<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://lib.custis.ru/index.php?feed=atom&amp;offset=20061211171158&amp;title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B</id>
		<title>CustisWiki - Новые страницы [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://lib.custis.ru/index.php?feed=atom&amp;offset=20061211171158&amp;title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B"/>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B"/>
		<updated>2026-07-17T20:53:43Z</updated>
		<subtitle>Материал из CustisWiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://lib.custis.ru/PHP_%D0%BF%D0%BE%D0%B4_Cygwin</id>
		<title>PHP под Cygwin</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/PHP_%D0%BF%D0%BE%D0%B4_Cygwin"/>
				<updated>2006-11-03T20:32:01Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Популярность &lt;a href=&quot;http://ru.wikipedia.org/wiki/LAMP&quot; class=&quot;extiw&quot; title=&quot;rupedia:LAMP&quot;&gt;LAMP&lt;/a&gt;-приложений и необходимость править/пробовать/отлаживать эти приложения на Windows-станциях разработчиков не всегда может быть решена путем инсталляции Windows-версии PHP — т. к. web-приложение может активно использовать &lt;a href=&quot;http://ru.wikipedia.org/wiki/Linux&quot; class=&quot;extiw&quot; title=&quot;rupedia:Linux&quot;&gt;Linux&lt;/a&gt;-инфраструктуру внешних приложений: например, вызывать &lt;a href=&quot;/TeX&quot; title=&quot;TeX&quot;&gt;TeX&lt;/a&gt;, &lt;tt&gt;convert&lt;/tt&gt; для растеризации изображений, иметь завязки на Unix-like пути и т.п. В таком случае, можно либо использовать виртуальную Linux-машину от &lt;a href=&quot;http://ru.wikipedia.org/wiki/VMware&quot; class=&quot;extiw&quot; title=&quot;rupedia:VMware&quot;&gt;VMware&lt;/a&gt;, либо, использовать &lt;a href=&quot;http://ru.wikipedia.org/wiki/Cygwin&quot; class=&quot;extiw&quot; title=&quot;rupedia:Cygwin&quot;&gt;Cygwin&lt;/a&gt;, который, по-хорошему, обязательно должен быть установлен на Windows-машине у опытного разработчика. Конечно, с точки зрения производительности, Cygwin не очень эффективен, но любим мы его не за это.
&lt;/p&gt;&lt;p&gt;Инсталляция LAMP-платформы может состоять из следующих шагов:
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D1%8F%D1%82_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%BE%D0%BC_LM7%C2%AE</id>
		<title>Новости/Заказные ИнформСистемы представят систему управления складом LM7®</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D1%8F%D1%82_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%BE%D0%BC_LM7%C2%AE"/>
				<updated>2006-10-18T14:48:44Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Пресс-служба</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D1%83%D1%8E%D1%82_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7_%D0%BA%D0%BD%D0%B8%D0%B3_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC%D0%B8_%D1%83%D1%87%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_%D0%B3._%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D1%8B</id>
		<title>Новости/Заказные ИнформСистемы автоматизируют заказ книг образовательными учреждениями г. Москвы</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D1%83%D1%8E%D1%82_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7_%D0%BA%D0%BD%D0%B8%D0%B3_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC%D0%B8_%D1%83%D1%87%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_%D0%B3._%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D1%8B"/>
				<updated>2006-09-27T11:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Пресс-служба</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BB%D0%B8_%D1%80%D0%BE%D0%B7%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD_%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9_%D1%81%D0%B5%D1%82%D0%B8_%D0%A1%D0%BF%D0%BE%D1%80%D1%82%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80</id>
		<title>Новости/Заказные ИнформСистемы автоматизировали розничный магазин торговой сети Спортмастер</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BB%D0%B8_%D1%80%D0%BE%D0%B7%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD_%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9_%D1%81%D0%B5%D1%82%D0%B8_%D0%A1%D0%BF%D0%BE%D1%80%D1%82%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80"/>
				<updated>2006-09-01T14:49:22Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Пресс-служба</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Maxima</id>
		<title>Maxima</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Maxima"/>
				<updated>2006-07-05T03:47:58Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;Maxima&lt;/b&gt; — система компьютерной алгебры, реализованная на языке &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%81%D0%BF&quot; class=&quot;extiw&quot; title=&quot;rupedia:Лисп&quot;&gt;Lisp&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Maxima имеет широчайший набор средств для проведения аналитических вычислений, численных вычислений и построения графиков. По набору возможностей система близка к таким коммерческим системам как &lt;a href=&quot;http://ru.wikipedia.org/wiki/Maple&quot; class=&quot;extiw&quot; title=&quot;rupedia:Maple&quot;&gt;Maple&lt;/a&gt; и &lt;a href=&quot;http://ru.wikipedia.org/wiki/Mathematica&quot; class=&quot;extiw&quot; title=&quot;rupedia:Mathematica&quot;&gt;Mathematica&lt;/a&gt;. В то же время она обладает высочайшей степенью переносимости. Это единственная из существующих систем аналитических вычислений, которая может работать на всех современных операционных системах, на компьютерах, начиная от самых мощных, заканчивая наладонниками.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/CalcBrakeDistance</id>
		<title>CalcBrakeDistance</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/CalcBrakeDistance"/>
				<updated>2006-06-28T19:31:23Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Специально для Н.В., from Russia with love.&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;object width=&quot;203&quot; height=&quot;22&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/3/31/3165e270d755e87f04f962dccd7d5cb3/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/3/31/3165e270d755e87f04f962dccd7d5cb3/amsmath.source1.png&quot; /&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;откуда:
&lt;/p&gt;&lt;p&gt;&lt;object width=&quot;491&quot; height=&quot;49&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/6/66/66aafdefc251b053579f7063ceb58ee1/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/6/66/66aafdefc251b053579f7063ceb58ee1/amsmath.source1.png&quot; /&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;&lt;object width=&quot;321&quot; height=&quot;53&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/5/5e/5ed41e519fda2cdc979547aedb45e9f9/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/5/5e/5ed41e519fda2cdc979547aedb45e9f9/amsmath.source1.png&quot; /&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;Значение коэффициента трения/сцепления может быть от 0.7-0.9 для сухого асфальта и хорошей резины до 0.03-0.01 на льду. Положим его (для ровности) &lt;i&gt;0.4&lt;/i&gt;, тогда 
&lt;object width=&quot;149&quot; height=&quot;49&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/4/4e/4ea79ccc3ebddc2e352b46ea4e6c96d3/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/4/4e/4ea79ccc3ebddc2e352b46ea4e6c96d3/amsmath.source1.png&quot; /&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;Это все в метрической системе (скорость в метрах/секунду).
Осталось перевести для лохов в километры в час.
&lt;object width=&quot;285&quot; height=&quot;46&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/c/c9/c9fa626483c8e5cffc1a370e8f7e56e8/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/c/c9/c9fa626483c8e5cffc1a370e8f7e56e8/amsmath.source1.png&quot; /&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;&lt;object width=&quot;109&quot; height=&quot;49&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/1/17/17db779743e8e609d48018f6276a983e/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/1/17/17db779743e8e609d48018f6276a983e/amsmath.source1.png&quot; /&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;Что и дает нам
&lt;/p&gt;&lt;p&gt;&lt;object width=&quot;360&quot; height=&quot;49&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/4/4d/4de38d508962f175bfdc2e166f4c6edb/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/4/4d/4de38d508962f175bfdc2e166f4c6edb/amsmath.source1.png&quot; /&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;Ч.т.д.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Graphviz_SVG/DPI_problems</id>
		<title>Graphviz SVG/DPI problems</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Graphviz_SVG/DPI_problems"/>
				<updated>2006-06-09T14:10:56Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Graphviz 2.4, 2.6, 2.8 - incorrect */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Consider following simple graph «d.dot»: 
&lt;/p&gt;
&lt;pre&gt; digraph G{ rankdir=TB; size=&quot;7,6&quot;;
  black -&amp;gt;goldenrod1 [color=goldenrod1]
 }
&lt;/pre&gt;
&lt;p&gt;&lt;object width=&quot;147&quot; height=&quot;156&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/graph/1/1a/1a949ee87e811f049fd9285ee59d4b68/graph.source.svg&quot; style=&quot;overflow: hidden&quot;&gt;&lt;map name=&quot;c61eacf02dfcd48961a3e003073fd27f&quot;&gt;&lt;/map&gt;&lt;img width=&quot;146&quot; height=&quot;155&quot; src=&quot;/images/generated/graph/1/1a/1a949ee87e811f049fd9285ee59d4b68/graph.source.png&quot; usemap=&quot;#c61eacf02dfcd48961a3e003073fd27f&quot;/&gt;&lt;a class=&quot;dotsvg&quot; href=&quot;/images/generated/graph/1/1a/1a949ee87e811f049fd9285ee59d4b68/graph.source.svg&quot;&gt;[svg]&lt;/a&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;The problems appers with:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;/Graphviz&quot; title=&quot;Graphviz&quot;&gt;Graphviz&lt;/a&gt; version &amp;gt;&quot;2.2&quot; &lt;/li&gt;
&lt;li&gt; SVG-output&lt;/li&gt;
&lt;li&gt; Nonstandard (&amp;gt;96) «Dpi» parameter.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Graphviz_eats_spaces_in_records</id>
		<title>Graphviz eats spaces in records</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Graphviz_eats_spaces_in_records"/>
				<updated>2006-06-08T16:11:27Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;If:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; we use «record» shape for nodes;&lt;/li&gt;
&lt;li&gt; Unicode (non-ascii Unicode labels).&lt;/li&gt;
&lt;li&gt; Surround record separator «|» with spaces&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;When Graphviz eats all spaces in label (in record-node).
&lt;/p&gt;
&lt;pre&gt;digraph G { 
 rankdir=LR;  
 node[shape=record style=rounded];
 reclat[label=&quot;Ok with spaces (en):|{ AAA AAA AAA | BBB BBB BBB | CCC CCC CCC }&quot;];
 recrus[label=&quot;Eats spaces (utf):|{ ААА ААА ААА | ВВВ ВВВ ВВВ | ССС ССС ССС }&quot;];
 rusok [label=&quot;Ok with spaces (utf):|{ААА ААА ААА|ВВВ ВВВ ВВВ|ССС ССС ССС}&quot;];
}
&lt;/pre&gt;
&lt;p&gt;&lt;object width=&quot;441&quot; height=&quot;246&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/graph/f/fd/fd3c82ea96a3ed0c0a721361fa679daa/graph.source.svg&quot; style=&quot;overflow: hidden&quot;&gt;&lt;map name=&quot;8f087e9767bde48c596611a90ef267cc&quot;&gt;&lt;/map&gt;&lt;img width=&quot;440&quot; height=&quot;245&quot; src=&quot;/images/generated/graph/f/fd/fd3c82ea96a3ed0c0a721361fa679daa/graph.source.png&quot; usemap=&quot;#8f087e9767bde48c596611a90ef267cc&quot;/&gt;&lt;a class=&quot;dotsvg&quot; href=&quot;/images/generated/graph/f/fd/fd3c82ea96a3ed0c0a721361fa679daa/graph.source.svg&quot;&gt;[svg]&lt;/a&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.graphviz.org/bugs/b957.html&quot;&gt;http://www.graphviz.org/bugs/b957.html&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Tidy</id>
		<title>Tidy</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Tidy"/>
				<updated>2006-06-02T12:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;Tidy&lt;/b&gt; - это компьютерная программа и библиотека, для &quot;чистки&quot;, исправления некорректного синтаксиса и форматирования &lt;a href=&quot;/HTML&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt; кода.
&lt;/p&gt;&lt;p&gt;В частности, программа исправляет:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Отсутствующие (или в неверном порядке) закрывающие тэги.&lt;/li&gt;
&lt;li&gt; Добавляет некоторые тэги, кавычки для атрибутов и т.п.&lt;/li&gt;
&lt;li&gt; Преобразует символы из некоторых кодировок в HTML entities.&lt;/li&gt;
&lt;li&gt; Форматирует (разбиение на строчки, отступы) &lt;a href=&quot;/HTML&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt;-разметку.&lt;/li&gt;
&lt;li&gt; Убирает &quot;лишнюю&quot; разметку, оставляемую некоторыми приложениями при сохранении в &lt;a href=&quot;/HTML&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt; (например разметку от MS Office).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Автор - Dave Raggett из &lt;a href=&quot;/W3C&quot; title=&quot;W3C&quot;&gt;W3C&lt;/a&gt;, текущая разработка и поддержка идет на &lt;a href=&quot;/index.php?title=Sourceforge&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Sourceforge (страница не существует)&quot;&gt;Sourceforge&lt;/a&gt;. Программа написана на ANSI C и доступна на любой платформе.
В частности, программа входит в &lt;a href=&quot;/index.php?title=Cygwin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Cygwin (страница не существует)&quot;&gt;Cygwin&lt;/a&gt;.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/TextArea_Sputnik/en</id>
		<title>TextArea Sputnik/en</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/TextArea_Sputnik/en"/>
				<updated>2006-05-05T03:49:06Z</updated>
		
		<summary type="html">&lt;p&gt;BenderBot: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;This is Mozilla Firefox plug-in that helps to edit «TextArea» in any external text editor and partially solves the problem for lack of «Undo» and «Find/Replace» functions.
&lt;/p&gt;&lt;p&gt;This plug-in has to be configured («Tools»/ «Extensions»/ «TextArea Sputnik»/ «Options») by setting the following parameters:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; path to external text editor (this editor has to be able to get filename from command line);&lt;/li&gt;
&lt;li&gt; coding of input file (in case your editor doesn’t support UTF-8, you can choose one of more than ten most prevalent codings):
&lt;ul&gt;&lt;li&gt; UTF-8&lt;/li&gt;
&lt;li&gt; windows−850&lt;/li&gt;
&lt;li&gt; windows−1251&lt;/li&gt;
&lt;li&gt; windows−1252&lt;/li&gt;
&lt;li&gt; iso-8859-1&lt;/li&gt;
&lt;li&gt; iso-8859-2&lt;/li&gt;
&lt;li&gt; iso-8859-5&lt;/li&gt;
&lt;li&gt; koi8-r&lt;/li&gt;
&lt;li&gt; euc-jp&lt;/li&gt;
&lt;li&gt; iso-2022-jp&lt;/li&gt;
&lt;li&gt; shift_jis&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; file extension, that can be used to assign syntax colors or any other specific settings of text editor;&lt;/li&gt;
&lt;li&gt; in case your editor can only interpret double-bytes DOS-separators corresponding option has to be set.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;It is recommended to use light text editor (in order to open file immediately).
&lt;/p&gt;&lt;p&gt;For example, Notepad++, that can be downloaded at:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://notepad-plus.sourceforge.net/&quot;&gt;http://notepad-plus.sourceforge.net/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;It is possible to configure some syntax colors and folding rules for «wiki» extension.
&lt;/p&gt;&lt;p&gt;If you press right mouse button at the text edition area then context menu will appear. Clicking on «Edit» menu will copy text to file, that unique for any (URL, textarea) pair, and then will call specified text editor. After edition you have to save the file in editor and return to the initial text area.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; if you press left mouse button, the file’s content will be exported to text area, and the file will be deleted. However, if your editor doesn’t close and isn’t configured to close deleted files automatically, then you will be able to continue editing, and from time to time export file’s contents to text area.&lt;/li&gt;
&lt;li&gt; if your press both mouse buttons or middle one, then after export the file will not be deleted. It can be used similarly for sequence of exports (after every export you can make «Preview», and continue to edit the text). The only problem may occur if you finish file’s edition, close editor, but export file in the textbox without deleting it, then probably if you click next time at the textbox you may export older version of the file.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE%D1%82_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8_%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B</id>
		<title>Новости/Портальные решения от компании Заказные ИнформСистемы</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE%D1%82_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8_%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B"/>
				<updated>2006-05-02T12:51:17Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Пресс-служба</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82</id>
		<title>Cygwin:Вызов Windows утилит</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82"/>
				<updated>2006-04-20T19:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;При всех своих замечательных свойствах, &lt;a href=&quot;/index.php?title=Cygwin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Cygwin (страница не существует)&quot;&gt;Cygwin&lt;/a&gt; не является полноценной Windows-системой. Поэтому, часто радость отладки крупных систем, омрачается тем, что некоторые утилиты, используемые в них, собрать под Cygwinном не удается. Например, множество веб-систем используют утилиты из пакета Graphviz, а корректно собрать Graphviz (версий &amp;gt;=1.9) под Cygwin весьма сложно, и даже собранный может вести себя весьма непредсказуемо (проблемы с шрифтами и т. п.). С другой стороны, зачастую такие утилиты поставляются собранными и оттестированными, как консольные Windows-приложения. Единственная, но серьезная проблема — Windows-приложения не понимают Cygwiновских Unix-путей («/var/www/», «/usr/local» и т. п.).
«По уму», эту проблему можно решать с помощью использования утилиты 
&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.cygwin.com/cygwin-ug-net/using-utils.html#cygpath&quot;&gt;cygpath&lt;/a&gt;, но 
гораздо проще воспользоваться небольшим «эвристическим» с скриптом на питоне (&lt;a href=&quot;/Python&quot; title=&quot;Python&quot;&gt;Python&lt;/a&gt; входит в дистрибутив &lt;a href=&quot;/index.php?title=Cygwin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Cygwin (страница не существует)&quot;&gt;Cygwinа&lt;/a&gt;.).
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#!/usr/bin/python&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# -*- coding: windows−1251 -*-&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Данный файл представляет собой скрипт на питоне, предназначенный &lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# для вызова внешних Windows-утилит из Cygwin.&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Основной решаемой проблемой является преобразование аргументов&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# содержащих файловые пути, из формы &lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# /usr/local/.. на c:/cygwin/usr/local&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;#&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;fileinput&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;string&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;re&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;os&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;sys&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;shutil&lt;/span&gt; 
&amp;#160;
newarg&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;for&lt;/span&gt; ls_arg &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;sys&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;argv&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;1&lt;/span&gt;:&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;:
    ls_newarg&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;ls_arg
    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;for&lt;/span&gt; ls_ref &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #dc143c;&quot;&gt;re&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;findall&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;'(/usr/local|/usr/bin|/usr/share|/var/www|/var/log)'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;ls_arg&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:     
        ls_newarg&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #dc143c;&quot;&gt;string&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;replace&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;ls_newarg&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;ls_ref&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;&amp;quot;c:/cygwin&amp;quot;&lt;/span&gt;+ls_ref&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;
    newarg.&lt;span style=&quot;color: black;&quot;&gt;append&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;ls_newarg&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;    
&amp;#160;
ls_str&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #483d8b;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;for&lt;/span&gt; ls_arg &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;in&lt;/span&gt; newarg:
  ls_str&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;ls_str+&lt;span style=&quot;color: #483d8b;&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;+ls_arg+&lt;span style=&quot;color: #483d8b;&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #dc143c;&quot;&gt;os&lt;/span&gt;.&lt;span style=&quot;color: black;&quot;&gt;system&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;ls_str&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Далее, требуемую утилиту, например «dot», заменяем следующим shell-скриптом:
&lt;/p&gt;
&lt;pre&gt;#!/usr/bin/bash
moscowcalling.py c:/app/ATT/Graphviz/bin/dot.exe $@
&lt;/pre&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2FCygwin%3A%25D0%2592%25D1%258B%25D0%25B7%25D0%25BE%25D0%25B2_Windows_%25D1%2583%25D1%2582%25D0%25B8%25D0%25BB%25D0%25B8%25D1%2582&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;Cygwin:Вызов Windows утилит&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ASCII</id>
		<title>ASCII</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ASCII"/>
				<updated>2006-04-20T18:51:56Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;ASCII&lt;/b&gt; (&lt;i&gt;American Standard Code for Information Interchange&lt;/i&gt;; произносится «а́ски») — 7-битная компьютерная кодировка для представления латинского алфавита, арабских цифр, некоторых знаков пунктуации и управляющих символов. Первый вариант ASCII был опубликован в 1963 г.; в нём ещё не было строчных букв. Современный вариант ASCII был принят в 1967 г.
&lt;/p&gt;&lt;p&gt;ASCII пришёл на смену 5- и 6-битным кодировкам. Для кодирования национальных символов предусматривалось переключение режима с помощью символов SO (Shift Out) и SI (Shift In) — это использовалось в КОИ-7. На практике удобнее оказалось использовать 8-битные кодировки, где нижнюю половину кодовой таблицы (0—127) занимают символы ASCII, а верхнюю (128—255) — разные другие нужные символы.
&lt;/p&gt;&lt;p&gt;В Уникоде первые 128 символов тоже совпадают с соответствующими символами ASCII.
&lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%; text-align: center; font-family: monospace&quot;&gt;

&lt;tr&gt;
&lt;th width=&quot;4%&quot;&gt; &amp;#160;
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .0 &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .1
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .2 &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .3
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .4 &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .5
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .6 &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .7
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .8 &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .9
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .A &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .B
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .C &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .D
&lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .E &lt;/th&gt;
&lt;th width=&quot;6%&quot;&gt; .F
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 0.
&lt;/th&gt;
&lt;td&gt; NUL &lt;/td&gt;
&lt;td&gt; SOH &lt;/td&gt;
&lt;td&gt; STX &lt;/td&gt;
&lt;td&gt; ETX
&lt;/td&gt;
&lt;td&gt; EOT &lt;/td&gt;
&lt;td&gt; ENQ &lt;/td&gt;
&lt;td&gt; ACK &lt;/td&gt;
&lt;td&gt; BEL
&lt;/td&gt;
&lt;td&gt; BS  &lt;/td&gt;
&lt;td&gt; TAB &lt;/td&gt;
&lt;td&gt; LF  &lt;/td&gt;
&lt;td&gt; VT
&lt;/td&gt;
&lt;td&gt; FF  &lt;/td&gt;
&lt;td&gt; CR  &lt;/td&gt;
&lt;td&gt; SO  &lt;/td&gt;
&lt;td&gt; SI
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 1.
&lt;/th&gt;
&lt;td&gt; DLE &lt;/td&gt;
&lt;td&gt; DC1 &lt;/td&gt;
&lt;td&gt; DC2 &lt;/td&gt;
&lt;td&gt; DC3
&lt;/td&gt;
&lt;td&gt; DC4 &lt;/td&gt;
&lt;td&gt; NAK &lt;/td&gt;
&lt;td&gt; SYN &lt;/td&gt;
&lt;td&gt; ETB
&lt;/td&gt;
&lt;td&gt; CAN &lt;/td&gt;
&lt;td&gt; EM  &lt;/td&gt;
&lt;td&gt; SUB &lt;/td&gt;
&lt;td&gt; ESC
&lt;/td&gt;
&lt;td&gt; FS  &lt;/td&gt;
&lt;td&gt; GS  &lt;/td&gt;
&lt;td&gt; RS  &lt;/td&gt;
&lt;td&gt; US
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 2.
&lt;/th&gt;
&lt;td&gt; &amp;#160; &lt;/td&gt;
&lt;td&gt;&amp;#160;! &lt;/td&gt;
&lt;td&gt; &amp;quot; &lt;/td&gt;
&lt;td&gt; #
&lt;/td&gt;
&lt;td&gt; $ &lt;/td&gt;
&lt;td&gt;&amp;#160;% &lt;/td&gt;
&lt;td&gt; &amp;amp; &lt;/td&gt;
&lt;td&gt; '
&lt;/td&gt;
&lt;td&gt; ( &lt;/td&gt;
&lt;td&gt; ) &lt;/td&gt;
&lt;td&gt; * &lt;/td&gt;
&lt;td&gt; +
&lt;/td&gt;
&lt;td&gt; , &lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt; . &lt;/td&gt;
&lt;td&gt; /
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 3.
&lt;/th&gt;
&lt;td&gt; 0 &lt;/td&gt;
&lt;td&gt; 1 &lt;/td&gt;
&lt;td&gt; 2 &lt;/td&gt;
&lt;td&gt; 3
&lt;/td&gt;
&lt;td&gt; 4 &lt;/td&gt;
&lt;td&gt; 5 &lt;/td&gt;
&lt;td&gt; 6 &lt;/td&gt;
&lt;td&gt; 7
&lt;/td&gt;
&lt;td&gt; 8 &lt;/td&gt;
&lt;td&gt; 9 &lt;/td&gt;
&lt;td&gt;&amp;#160;: &lt;/td&gt;
&lt;td&gt;&amp;#160;;
&lt;/td&gt;
&lt;td&gt; &amp;lt; &lt;/td&gt;
&lt;td&gt; = &lt;/td&gt;
&lt;td&gt; &amp;gt; &lt;/td&gt;
&lt;td&gt; &amp;#63;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 4.
&lt;/th&gt;
&lt;td&gt; @ &lt;/td&gt;
&lt;td&gt; A &lt;/td&gt;
&lt;td&gt; B &lt;/td&gt;
&lt;td&gt; C
&lt;/td&gt;
&lt;td&gt; D &lt;/td&gt;
&lt;td&gt; E &lt;/td&gt;
&lt;td&gt; F &lt;/td&gt;
&lt;td&gt; G
&lt;/td&gt;
&lt;td&gt; H &lt;/td&gt;
&lt;td&gt; I &lt;/td&gt;
&lt;td&gt; J &lt;/td&gt;
&lt;td&gt; K
&lt;/td&gt;
&lt;td&gt; L &lt;/td&gt;
&lt;td&gt; M &lt;/td&gt;
&lt;td&gt; N &lt;/td&gt;
&lt;td&gt; O
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 5.
&lt;/th&gt;
&lt;td&gt; P &lt;/td&gt;
&lt;td&gt; Q &lt;/td&gt;
&lt;td&gt; R &lt;/td&gt;
&lt;td&gt; S
&lt;/td&gt;
&lt;td&gt; T &lt;/td&gt;
&lt;td&gt; U &lt;/td&gt;
&lt;td&gt; V &lt;/td&gt;
&lt;td&gt; W
&lt;/td&gt;
&lt;td&gt; X &lt;/td&gt;
&lt;td&gt; Y &lt;/td&gt;
&lt;td&gt; Z &lt;/td&gt;
&lt;td&gt; [
&lt;/td&gt;
&lt;td&gt; \ &lt;/td&gt;
&lt;td&gt; ] &lt;/td&gt;
&lt;td&gt; ^ &lt;/td&gt;
&lt;td&gt; _
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 6.
&lt;/th&gt;
&lt;td&gt; ` &lt;/td&gt;
&lt;td&gt; a &lt;/td&gt;
&lt;td&gt; b &lt;/td&gt;
&lt;td&gt; c
&lt;/td&gt;
&lt;td&gt; d &lt;/td&gt;
&lt;td&gt; e &lt;/td&gt;
&lt;td&gt; f &lt;/td&gt;
&lt;td&gt; g
&lt;/td&gt;
&lt;td&gt; h &lt;/td&gt;
&lt;td&gt; i &lt;/td&gt;
&lt;td&gt; j &lt;/td&gt;
&lt;td&gt; k
&lt;/td&gt;
&lt;td&gt; l &lt;/td&gt;
&lt;td&gt; m &lt;/td&gt;
&lt;td&gt; n &lt;/td&gt;
&lt;td&gt; o
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; 7.
&lt;/th&gt;
&lt;td&gt; p &lt;/td&gt;
&lt;td&gt; q &lt;/td&gt;
&lt;td&gt; r &lt;/td&gt;
&lt;td&gt; s
&lt;/td&gt;
&lt;td&gt; t &lt;/td&gt;
&lt;td&gt; u &lt;/td&gt;
&lt;td&gt; v &lt;/td&gt;
&lt;td&gt; w
&lt;/td&gt;
&lt;td&gt; x &lt;/td&gt;
&lt;td&gt; y &lt;/td&gt;
&lt;td&gt; z &lt;/td&gt;
&lt;td&gt; {
&lt;/td&gt;
&lt;td&gt; &amp;#124; &lt;/td&gt;
&lt;td&gt; } &lt;/td&gt;
&lt;td&gt; ~ &lt;/td&gt;
&lt;td&gt; DEL
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;Последний символ ASCII (DEL), в котором все биты установлены в 1, предназначен для забивания ошибочно пробитых символов на перфоленте. То есть фактически DEL приравнен к NUL, пустому символу.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2FASCII&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;ASCII&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Sage</id>
		<title>Sage</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Sage"/>
				<updated>2006-04-20T18:38:11Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Sage — это плагин для броузера Mozilla Firefox, позволяющий читать новостные &lt;a href=&quot;/RSS&quot; title=&quot;RSS&quot;&gt;RSS&lt;/a&gt;-ленты, в соответствии с пользовательскими &lt;a href=&quot;/CSS&quot; title=&quot;CSS&quot;&gt;CSS&lt;/a&gt;-стилями. 
&lt;/p&gt;&lt;p&gt;Основное его удобство заключается в интеграции с броузером — он использует cookies броузера и тем, самым, позволяет читать RSS-ленты, требующие броузерной аутентификации.
&lt;/p&gt;&lt;p&gt;Например пользователь броузера Mozilla Firefox, залогинившийся в &lt;a href=&quot;/Bugzilla&quot; title=&quot;Bugzilla&quot;&gt;Bugzilla&lt;/a&gt;, получает возможность читать индивидуально сформированные для него по запросу RSS-ленты.
&lt;/p&gt;&lt;p&gt;В нашей компании, рекомендуется использовать (вместо стиля по умолчанию), следующий &lt;a href=&quot;/CSS&quot; title=&quot;CSS&quot;&gt;CSS&lt;/a&gt;-стиль для &lt;strong class=&quot;selflink&quot;&gt;Sage&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;html &lt;span style=&quot;color: #00AA00;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	-moz-box-sizing&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;border-box&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
html &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;line-height&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1.3&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; 
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;background-color&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#FFF&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
body &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#222&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-family&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; verdana&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
a&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #F5758F;&quot;&gt;link&lt;/span&gt;		&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;text-decoration&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#436976&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-weight&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;bold&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
a&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #F5758F;&quot;&gt;visited&lt;/span&gt;	&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;text-decoration&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;  &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#537986&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
a&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #F5758F;&quot;&gt;hover&lt;/span&gt;		&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;text-decoration&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;underline&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
a&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #F5758F;&quot;&gt;active&lt;/span&gt;	&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;text-decoration&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
p&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-desc&lt;/span&gt; a&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #F5758F;&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#029&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #cc00cc;&quot;&gt;#rss-header&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;background-color&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#dee7ec&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;border&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;1px&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;solid&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#8cacbb&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;6px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;8px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;10px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;2%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #cc00cc;&quot;&gt;#rss-title&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;large&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;line-height&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #cc00cc;&quot;&gt;#rss-desc&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;small&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;5px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;20px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
div&lt;span style=&quot;color: #6666ff;&quot;&gt;.item&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;border&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;1px&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;solid&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#8cacbb&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;96%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;min-width&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;14em&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;8px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;2%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;relative&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;overflow&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;hidden&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
h2&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-title&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;background-color&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#dee7ec&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;x-small&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-weight&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;normal&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;line-height&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1.1&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;5px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;5px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;8px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;8px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
span&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-ordinal&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding-right&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0.2em&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
div&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-desc&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/*        min-height: 2em;*/&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;8px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;10px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
.item-signature&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-weight&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;bold&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;small&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;right&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;relative&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
pre&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-desc&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-family&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;monospace&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
&amp;#160;
div&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-pubDate&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;absolute&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;      &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;     &lt;span style=&quot;color: #933;&quot;&gt;75%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;x-small&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;8px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;10px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;50%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
div&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-worktime&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;absolute&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;      &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;     &lt;span style=&quot;color: #933;&quot;&gt;65%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;x-small&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;8px&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;10px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;30px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
div&lt;span style=&quot;color: #6666ff;&quot;&gt;.item-technorati&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;none&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
img &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;max-width&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;100%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
	&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;height&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;auto&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #6666ff;&quot;&gt;.bug-info&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;font-size&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;x-small&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;margin&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;padding&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;0px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;100%&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;position&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;relative&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt;      &lt;span style=&quot;color: #933;&quot;&gt;-5px&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
        &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;border&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;1px&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;dashed&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#8cacbb&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/CVSTrac</id>
		<title>CVSTrac</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/CVSTrac"/>
				<updated>2006-04-20T15:53:48Z</updated>
		
		<summary type="html">&lt;p&gt;Nnmctrl: добавленны пункты в достоинства и недостатки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/WikiWiki&quot; title=&quot;WikiWiki&quot;&gt;WikiWiki&lt;/a&gt;-система, &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.cvstrac.org/&quot;&gt;http://www.cvstrac.org/&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Свойства:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Opensource&lt;/li&gt;
&lt;li&gt; Хранение всего в SQLite базе. Есть SQLNavigator-like приложение для редактирования базы. &lt;/li&gt;
&lt;li&gt; Интеграция с системой контроля версий - CVS, Subversion&lt;/li&gt;
&lt;li&gt; Своя система контроля дел (tickets)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Плюсы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Интеграция с системой контроля версий - CVS (работает с локальным CVS-репозитарием)&lt;/li&gt;
&lt;li&gt; Интеграция с системой контроля версий - SVN (работает с локальным SVN-репозитарием)&lt;/li&gt;
&lt;li&gt; сама себе вебсервер.&lt;/li&gt;
&lt;li&gt; гибкая система получения отчётов&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Удалось скомпилировать под Linux и Cygwin.
&lt;/p&gt;&lt;p&gt;Минусы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Написана на С с embedded HTML. &lt;/li&gt;
&lt;li&gt; Wiki-возможности разметки и вообще пользовательский интерфейс сильно проигрывает &lt;a href=&quot;/Trac&quot; title=&quot;Trac&quot;&gt;Trac&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt; слабая защита (не рекомендуется выставлять в интернет со стандартными настройками)&lt;/li&gt;&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2FCVSTrac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;CVSTrac&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Knapsack_problem</id>
		<title>Knapsack problem</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Knapsack_problem"/>
				<updated>2006-04-19T16:24:40Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/Knapsack_problem&quot; class=&quot;extiw&quot; title=&quot;discopal:Knapsack problem&quot;&gt;discopal:Knapsack problem&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Minimum_Spanning_Tree</id>
		<title>Minimum Spanning Tree</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Minimum_Spanning_Tree"/>
				<updated>2006-04-19T16:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/Minimum_Spanning_Tree&quot; class=&quot;extiw&quot; title=&quot;discopal:Minimum Spanning Tree&quot;&gt;discopal:Minimum Spanning Tree&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Set_covering</id>
		<title>Set covering</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Set_covering"/>
				<updated>2006-04-19T16:21:55Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/Set_covering&quot; class=&quot;extiw&quot; title=&quot;discopal:Set covering&quot;&gt;discopal:Set covering&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Traveling_Salesman_Problem</id>
		<title>Traveling Salesman Problem</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Traveling_Salesman_Problem"/>
				<updated>2006-04-19T16:21:08Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/Traveling_Salesman_Problem&quot; class=&quot;extiw&quot; title=&quot;discopal:Traveling Salesman Problem&quot;&gt;discopal:Traveling Salesman Problem&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C</id>
		<title>Выполнимость</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C"/>
				<updated>2006-04-19T16:09:14Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C&quot; class=&quot;extiw&quot; title=&quot;discopal:Выполнимость&quot;&gt;discopal:Выполнимость&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/3-%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C</id>
		<title>3-Выполнимость</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/3-%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C"/>
				<updated>2006-04-19T16:08:07Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/3-%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C&quot; class=&quot;extiw&quot; title=&quot;discopal:3-Выполнимость&quot;&gt;discopal:3-Выполнимость&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/2-%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C</id>
		<title>2-Выполнимость</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/2-%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C"/>
				<updated>2006-04-19T16:07:18Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/2-%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C&quot; class=&quot;extiw&quot; title=&quot;discopal:2-Выполнимость&quot;&gt;discopal:2-Выполнимость&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%80%D1%8E%D0%BA%D0%B7%D0%B0%D0%BA%D0%B5</id>
		<title>Задача о рюкзаке</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%80%D1%8E%D0%BA%D0%B7%D0%B0%D0%BA%D0%B5"/>
				<updated>2006-04-19T10:47:39Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Содержимое страницы заменено на «#REDIRECT discopal:{{PAGENAME}}»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;REDIRECT &lt;a href=&quot;http://discopal.ispras.ru/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%80%D1%8E%D0%BA%D0%B7%D0%B0%D0%BA%D0%B5&quot; class=&quot;extiw&quot; title=&quot;discopal:Задача о рюкзаке&quot;&gt;discopal:Задача о рюкзаке&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F_%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D1%8F%D0%B5%D1%82_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_%D0%BA%D0%BE%D0%BC%D0%BC%D1%83%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0_%D0%A0%D0%B0%D0%B4%D0%B5%D0%B9_%D0%B2_%D0%B3._%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D0%B8</id>
		<title>Новости/Компания Заказные ИнформСистемы внедряет систему коммунального биллинга Радей в г. Астрахани</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F_%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D1%8F%D0%B5%D1%82_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_%D0%BA%D0%BE%D0%BC%D0%BC%D1%83%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0_%D0%A0%D0%B0%D0%B4%D0%B5%D0%B9_%D0%B2_%D0%B3._%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D0%B8"/>
				<updated>2006-04-17T14:25:05Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В апреле 2006 компания &lt;b&gt;Заказные ИнформСистемы&lt;/b&gt; приступила к внедрению &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.radey.ru/&quot;&gt;программно-технологического комплекса (ПТК) «Радей»&lt;/a&gt; в г. Астрахани. Проектом предполагается создание общегородской системы расчета, приема и учета платежей за жилищно-коммунальные услуги. Заказчик — Единый информационно-расчетный центр (ЕИРЦ) г. Астрахани.
&lt;/p&gt;&lt;p&gt;В настоящее время специалисты компании &lt;b&gt;Заказные ИнформСистемы&lt;/b&gt; завершили предпроектное обследование. Разработано техническое задание на адаптацию и внедрение программного комплекса. Предпроектное обследование подтвердило универсальность и гибкость технологических решений ПТК «Радей» их применимость в условиях другого большого города. Техническим заданием предусмотрено расширение функциональности паспортного стола и некоторые другие местные особенности. Например, в дополнение к существующим в ПТК «Радей» механизмам обработки показаний приборов учета для газа и электричества, добавлены особенности учета водоснабжения на основании показаний водомеров.
&lt;/p&gt;&lt;p&gt;Помимо технического задания на этапе предпроектного обследования заказчик получил дополнительные услуги: разработан бизнес-план проекта, оказана консультационная помощь в организации договорной работы с поставщиками ЖКУ. При разработке бизнес-плана была произведена оценка условий и сроков окупаемости проекта, разработаны принципы ценообразования и тарифная политика ЕИРЦ, обеспечивающие биллинговый эффект и улучшение экономики поставщиков ЖКУ. Произведен анализ чувствительности проекта к изменению различных параметров. Для быстрого развертывания основной деятельности предприятия заказчику предоставлен комплект типовых договоров с участниками расчетов за жилищно-коммунальные услуги.
&lt;/p&gt;&lt;p&gt;По сравнению с [[|автоматизацией ЕРКЦ г. Саратова]] проект в г. Астрахани имеет свои особенности. В Саратове до создания ЕРКЦ существовали базы данных районных дирекций единого заказчика (МУ ДЕЗ), которые обслуживали ключевых поставщиков ЖКУ. В Астрахани поставщики услуги и ресурсов вплоть до недавнего времени работали с населением напрямую. Расчеты с каждым поставщиком велись по отдельной абонентской книжке, что вызывало многочисленные очереди в абонентских пунктах поставщиков. После внедрения системы граждане будут оплачивать услуги по единой квитанции и получать разъяснения в режиме «единого окна». С появлением управляющих компаний (УК) ПТК «Радей» будет поддерживать оба режима взаимодействия поставщиков с населением — как напрямую, так и через УК.
&lt;/p&gt;&lt;p&gt;Планируется, что к концу 2006 г. единая информационная система на базе ПТК «Радей» охватит все четыре района города, население которого составляет около 500 тысяч человек. Обслуживание граждан: прием заявлений, документов, разъяснительную работу, индивидуальные перерасчеты будут выполнять 15 абонентских пунктов, соединенных с единой базой данных через линии широкополосного доступа. Прием платежей планируется осуществлять как через кассовые пункты ЕИРЦ, так и через банковскую сеть.
&lt;/p&gt;&lt;p&gt;Проектом предусмотрено создание технического центра — сертифицированного представителя компании &lt;b&gt;Заказные ИнформСистемы&lt;/b&gt; в городе и регионе. Таким образом, будет реализована двухуровневая техническая поддержка системы: компания &lt;b&gt;Заказные ИнформСистемы&lt;/b&gt; выполняет авторское сопровождение, развитие ключевых технологических решений и компетенций; региональные технические центры осуществляют оперативное сопровождение, принимают участие в развитии системы и реализации новых проектов.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Контактное лицо: &lt;b&gt;Борейко Андрей Александрович&lt;/b&gt;, заместитель директора по развитию бизнеса компании &lt;b&gt;Заказные ИнформСистемы&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Тел.: (495) 772-97-02, Моб.: (495) 728-2939, e-mail: &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;mailto:A_Boreiko@custis.ru&quot;&gt;A_Boreiko@custis.ru&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;mailto:radey@custis.ru&quot;&gt;radey@custis.ru&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>Пресс-служба</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Docbookold</id>
		<title>Docbookold</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Docbookold"/>
				<updated>2006-04-12T04:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;BenderBot: реплицировано из внутренней CustisWiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.docbook.org/tdg/en/html/{{{1}}}.html&quot;&gt;«{{{1}}}»(deprecated)&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/SGML_Docbook</id>
		<title>SGML Docbook</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/SGML_Docbook"/>
				<updated>2006-04-12T04:44:51Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;DocBook&lt;/b&gt; — приложение &lt;a href=&quot;/SGML&quot; title=&quot;SGML&quot;&gt;SGML&lt;/a&gt; или &lt;a href=&quot;/XML&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt; (проще говоря — популярный набор тэгов), предназначенное для разметки документов, такое же, как &lt;a href=&quot;/HTML&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt; для разметки веб-документов. 
Но в отличие от &lt;a href=&quot;/HTML&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt;, &lt;a href=&quot;/Docbook&quot; title=&quot;Docbook&quot; class=&quot;mw-redirect&quot;&gt;Docbook&lt;/a&gt; не предоставляет информацию о визуальном представлении документа. Преобразованием &lt;a href=&quot;/Docbook&quot; title=&quot;Docbook&quot; class=&quot;mw-redirect&quot;&gt;Docbook&lt;/a&gt; документа в форматы, доступные для печатного или просто визуального представления занимаются различные утилиты, обычно осуществляющие такое преобразование на основе настраиваемых шаблонов, т. е. происходит настоящая изоляция структуры документа от визуального представления.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/CVS</id>
		<title>CVS</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/CVS"/>
				<updated>2006-04-12T04:10:04Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;CVS&lt;/b&gt; (&lt;i&gt;Concurrent Versions System&lt;/i&gt;) является системой контроля версий: она хранит историю изменений определенного набора файлов, как правило программного обеспечения, и позволяет нескольким (порой весьма удаленным друг от друга) разработчикам  совместно работать над одним проектом. CVS популярна в мире открытого ПО. Система разрабатывается по лицензии GNU General Public License.
&lt;/p&gt;&lt;p&gt;Краткую флеш-презентацию введение в &lt;strong class=&quot;selflink&quot;&gt;CVS&lt;/strong&gt; (какие проблемы он решает, каковы основные понятия, достоинства и недостатки, и т.п.) можно просмотреть &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://lib.custis.ru/images/8/83/Cvs-teach.swf&quot;&gt;здесь&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;CVS использует архитектуру клиент-сервер: сервер хранит текущую версию (версии) проекта и историю изменений, а клиент соединяется с ним, чтобы получить рабочую копию (данная процедура называется &lt;i&gt;check-out&lt;/i&gt;), затем проделать необходимые изменения и позже залить эти изменения (&lt;i&gt;check-in&lt;/i&gt;). Обычно клиент и сервер соединяются через локальную сеть или через Интернет, но могут работать и на одной машине, если необходимо вести историю версий локального проекта. CVS есть во всех популярных операционных системах.
&lt;/p&gt;&lt;p&gt;Несколько клиентов могут работать над копиями проекта одновременно. Когда они отправляют результаты, сервер пытается слить их изменения в репозитории вместе. Если это не удается, например, в случае, когда два клиента изменили одни и те же строки в определенном файле, сервер не примет изменения от последней check-in операции и сообщит клиенту о конфликте, который должен быть исправлен вручную. Если check-in операция завершилась успешно, то номера версий всех затронутых файлов автоматически увеличиваются, и сервер записывает комментарий, дату и имя пользователя в свой журнал.
&lt;/p&gt;&lt;p&gt;Клиенты также могут сравнить различные версии файлов, запросить полную историю изменений или получить исторический образ проекта на определенное число или по номеру ревизии. 
&lt;/p&gt;&lt;p&gt;CVS также может содержать различные &lt;i&gt;ветки&lt;/i&gt; проекта. Например, стабильная версия проекта может составлять одну ветвь (&lt;i&gt;branch&lt;/i&gt;), в которую вносятся только исправления ошибок, тогда как активная разработка может вестись в параллельной ветке, которая включает значительные улучшения или изменения с момента выхода стабильной версии.
&lt;/p&gt;&lt;p&gt;CVS использует механизм delta compression для эффективного хранения различных версий одного и того же файла.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Bugzilla</id>
		<title>Bugzilla</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Bugzilla"/>
				<updated>2006-04-12T04:07:52Z</updated>
		
		<summary type="html">&lt;p&gt;ElenaSomina: /* Как выдавать права в Bugzilla */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:372px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Bugzilla_logo.png&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/2/23/Bugzilla_logo.png&quot; width=&quot;370&quot; height=&quot;512&quot; class=&quot;thumbimage&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;Логотип Bugzilla&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Bugzilla&lt;/b&gt; — система отслеживания ошибок, разрабатываемая Mozilla Foundation.
&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;Note.svg&quot; src=&quot;/images/5/5f/Note.svg&quot; width=&quot;24&quot; height=&quot;24&quot; /&gt; Может также упоминаться (и с некоторыми оговорками использоваться) как:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Система учета заданий&lt;/li&gt;
&lt;li&gt; Система ведения дел&lt;/li&gt;
&lt;li&gt; Система регистрации инцидентов&lt;/li&gt;
&lt;li&gt; Система управления требованиями, идеями, предложениями, заявками и т.п.&lt;/li&gt;
&lt;li&gt; Сайт: &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.bugzilla.org&quot;&gt;http://www.bugzilla.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Распространение: freeware, open source&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/YAML</id>
		<title>YAML</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/YAML"/>
				<updated>2006-04-11T14:32:18Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;
Тим Брэй, один из авторов спецификации XML 1.0, недавно столкнулся с проблемой извлечения небольших данных из большого XML-файла. На своем веблоге Тим Брэй признался , что он не очень доволен результатами, сообщает газета &quot;Компьютерные вести&quot;.
&lt;/p&gt;&lt;p&gt;Похоже, уже даже до создателей XML начинает доходить, что если программисты &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.xmlsuck.com/&quot;&gt;http://www.xmlsuck.com/&lt;/a&gt; и создают &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.yaml.org/&quot;&gt;http://www.yaml.org/&lt;/a&gt; ему, то, наверное, у этого формата и правда есть недостатки, не позволяющие ему быть действительно универсальным. 
&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;i&gt;
Clark Evans: Тогда давайте будем независимыми. 
В следующей версии давайте _полностью_ откажемся от синтаксиса XML. 
Я серьёзно. Меня достали теги и их производные.
&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;b&gt;YAML&lt;/b&gt; = Yaml Is Not Markup Language, создан как некоторая альтернатива &lt;a href=&quot;/XML&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt;. Проблема &lt;a href=&quot;/XML&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt; - неудобство для редактирования и чтения текста человеком. 
&lt;strong class=&quot;selflink&quot;&gt;YAML&lt;/strong&gt; - решает ту же задачу, что и &lt;a href=&quot;/XML&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt;, т.е. представление произольной сложности структур данных, но в форме, удобной для человека, такие же аналоги можно провести между &lt;a href=&quot;/HTML&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt; и &lt;a href=&quot;/WikiWiki&quot; title=&quot;WikiWiki&quot;&gt;WikiWiki&lt;/a&gt; разметкой.
&lt;/p&gt;&lt;p&gt;&lt;strong class=&quot;selflink&quot;&gt;YAML&lt;/strong&gt; создан Clark Evans'ом, для реализации следующих требований:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; YAML краток и понятен.&lt;/li&gt;
&lt;li&gt; YAML очень выразительный и расширяемый.&lt;/li&gt;
&lt;li&gt; YAML допускает простой потоковый интерфейс.&lt;/li&gt;
&lt;li&gt; YAML использует структуры данных, родные для языков програмирования.&lt;/li&gt;
&lt;li&gt; YAML легко реализуется, возможно, слишком легко.&lt;/li&gt;
&lt;li&gt; YAML использует цельную модель данных. Нет исключений -- нет беспорядка.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/HTML</id>
		<title>HTML</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/HTML"/>
				<updated>2006-04-11T13:17:21Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;HTML&lt;/b&gt; (Hypertext markup language. С англ. — «язык гипертекстовой разметки») — это приложение &lt;a href=&quot;/SGML&quot; title=&quot;SGML&quot;&gt;SGML&lt;/a&gt; (Standard Generalized Markup Language [Стандартный обобщенный язык разметки]), соответствующее международному стандарту ISO 8879; оно считается стандартным языком публикации в World Wide Web.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D1%81_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0_%D0%B8%D0%B7_MS_Word</id>
		<title>Макрос импорта из MS Word</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D1%81_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0_%D0%B8%D0%B7_MS_Word"/>
				<updated>2006-03-29T05:44:17Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;img alt=&quot;Attention niels epting.svg&quot; src=&quot;/images/5/51/Attention_niels_epting.svg&quot; width=&quot;32&quot; height=&quot;32&quot; style=&quot;vertical-align: middle&quot; /&gt; Информация устарела.
Сейчас лучше использовать конвертацию в вики-разметку через&lt;a href=&quot;/%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B8%D0%B7_OpenOffice_(MediaWiki)&quot; title=&quot;Импорт документов из OpenOffice (MediaWiki)&quot;&gt;OpenOffice&lt;/a&gt;, 
или использовать кнопку «[w]» встроенного в MediaWiki редактора WikEd.
&lt;/p&gt;&lt;p&gt;Этот макрос импорта (доработанный макрос от «www.infpro.com/downloads/downloads/wordmedia.htm», сейчас URL недоступен), пытается эвристически преобразовать MS Word разметку в текстовую разметку &lt;a href=&quot;/CustisWiki&quot; title=&quot;CustisWiki&quot;&gt;CustisWiki&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Скопируйте текст макроса в буфер обмена, перейдите в Word, откройте Редактор &lt;tt&gt;Visual Basic&lt;/tt&gt; клавишами &lt;tt&gt;Alt-F11&lt;/tt&gt;, вставьте текст в шаблон &lt;tt&gt;Normal&lt;/tt&gt;. Сохраните шаблон, затем используйте &lt;tt&gt;Alt-F8&lt;/tt&gt; для вызова и запуска макроса.
&lt;/p&gt;&lt;p&gt;Обратите внимание: макрос «разрушает» исходный документ, преобразовывая его в текстовую разметку &lt;a href=&quot;/CustisWiki&quot; title=&quot;CustisWiki&quot;&gt;CustisWiki&lt;/a&gt;, поэтому позаботьтесь о backup-е!
&lt;/p&gt;
&lt;pre class=&quot;vb&quot;&gt;&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Option&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Explicit&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; Word2MediaWiki()
    Application.ScreenUpdating = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
    MediaWikiEscapeChars
    SplitParagraphs
    MediaWikiConvertHyperlinks
    MediaWikiConvertItalic
    MediaWikiConvertBold
    MediaWikiConvertH1
    MediaWikiConvertH2
    MediaWikiConvertH3
    MediaWikiConvertH4
    MediaWikiConvertH5
    MediaWikiConvertUnderline
    MediaWikiConvertStrikeThrough
    MediaWikiConvertSuperscript
    MediaWikiConvertSubscript
    MediaWikiConvertLists
    MediaWikiConvertTables
    &lt;span style=&quot;color: #008000;&quot;&gt;' Copy to clipboard&lt;/span&gt;
   ActiveDocument.Content.Copy
   Application.ScreenUpdating = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertH1()
    ReplaceHeading wdStyleHeading1, &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;=&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertH2()
    ReplaceHeading wdStyleHeading2, &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;==&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertH3()
    ReplaceHeading wdStyleHeading3, &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;===&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertH4()
    ReplaceHeading wdStyleHeading4, &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;====&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertH5()
    ReplaceHeading wdStyleHeading5, &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;=====&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertBold()
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        .ClearFormatting
        .Font.Bold = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; Len(.Text) &amp;gt; 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;And&lt;/span&gt; InStr(1, .Text, vbCr) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' Just process the chunk before any newline characters&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' We'll pick-up the rest with the next search&lt;/span&gt;
                    .Collapse
                    .MoveEndUntil vbCr
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                &lt;span style=&quot;color: #008000;&quot;&gt;' Don't bother to markup newline characters (prevents a loop, as well)&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Not&lt;/span&gt; .Text = vbCr &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;'''&amp;quot;&lt;/span&gt;
                    .InsertAfter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;'''&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                .style = ActiveDocument.styles(wdStyleDefaultParagraphFont)
                .Font.Bold = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertItalic()
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        .ClearFormatting
        .Font.Italic = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; Len(.Text) &amp;gt; 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;And&lt;/span&gt; InStr(1, .Text, vbCr) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' Just process the chunk before any newline characters&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' We'll pick-up the rest with the next search&lt;/span&gt;
                    .Collapse
                    .MoveEndUntil vbCr
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
&amp;#160;
                &lt;span style=&quot;color: #008000;&quot;&gt;' Don't bother to markup newline characters (prevents a loop, as well)&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Not&lt;/span&gt; .Text = vbCr &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;''&amp;quot;&lt;/span&gt;
                    .InsertAfter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;''&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                .style = ActiveDocument.styles(wdStyleDefaultParagraphFont)
                .Font.Italic = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertUnderline()
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        .ClearFormatting
        .Font.Underline = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
               &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; Len(.Text) &amp;gt; 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;And&lt;/span&gt; InStr(1, .Text, vbCr) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' Just process the chunk before any newline characters&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' We'll pick-up the rest with the next search&lt;/span&gt;
                    .Collapse
                    .MoveEndUntil vbCr
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                &lt;span style=&quot;color: #008000;&quot;&gt;' Don't bother to markup newline characters (prevents a loop, as well)&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Not&lt;/span&gt; .Text = vbCr &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;lt;u&amp;gt;&amp;quot;&lt;/span&gt;
                    .InsertAfter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;lt;/u&amp;gt;&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                .style = ActiveDocument.styles(wdStyleDefaultParagraphFont)
                .Font.Underline = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertStrikeThrough()
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        .ClearFormatting
        .Font.StrikeThrough = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; Len(.Text) &amp;gt; 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;And&lt;/span&gt; InStr(1, .Text, vbCr) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' Just process the chunk before any newline characters&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' We'll pick-up the rest with the next search&lt;/span&gt;
                    .Collapse
                    .MoveEndUntil vbCr
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
&amp;#160;
                &lt;span style=&quot;color: #008000;&quot;&gt;' Don't bother to markup newline characters (prevents a loop, as well)&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Not&lt;/span&gt; .Text = vbCr &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;
                    .InsertAfter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
&amp;#160;
                .style = ActiveDocument.styles(wdStyleDefaultParagraphFont)
                .Font.StrikeThrough = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertSuperscript()
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        .ClearFormatting
        .Font.Superscript = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                .Text = Trim(.Text)
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; Len(.Text) &amp;gt; 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;And&lt;/span&gt; InStr(1, .Text, vbCr) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' Just process the chunk before any newline characters&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' We'll pick-up the rest with the next search&lt;/span&gt;
                    .Collapse
                    .MoveEndUntil vbCr
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                &lt;span style=&quot;color: #008000;&quot;&gt;' Don't bother to markup newline characters (prevents a loop, as well)&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Not&lt;/span&gt; .Text = vbCr &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;^&amp;quot;&lt;/span&gt;
                    .InsertAfter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;^&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                .style = ActiveDocument.styles(wdStyleDefaultParagraphFont)
                .Font.Superscript = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertSubscript()
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        .ClearFormatting
        .Font.Subscript = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
&amp;#160;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
&amp;#160;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
&amp;#160;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                .Text = Trim(.Text)
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; Len(.Text) &amp;gt; 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;And&lt;/span&gt; InStr(1, .Text, vbCr) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' Just process the chunk before any newline characters&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' We'll pick-up the rest with the next search&lt;/span&gt;
                    .Collapse
                    .MoveEndUntil vbCr
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
&amp;#160;
                &lt;span style=&quot;color: #008000;&quot;&gt;' Don't bother to markup newline characters (prevents a loop, as well)&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Not&lt;/span&gt; .Text = vbCr &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;~&amp;quot;&lt;/span&gt;
                    .InsertAfter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;~&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
&amp;#160;
                .style = ActiveDocument.styles(wdStyleDefaultParagraphFont)
                .Font.Subscript = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertLists()
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; para &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; Paragraph
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; i &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;Integer&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;For&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Each&lt;/span&gt; para &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;In&lt;/span&gt; ActiveDocument.ListParagraphs
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; para.Range
            .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;For&lt;/span&gt; i = 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;To&lt;/span&gt; .ListFormat.ListLevelNumber
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; .ListFormat.ListType = wdListBullet &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Else&lt;/span&gt;
                    .InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Next&lt;/span&gt; i
            .ListFormat.RemoveNumbers
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Next&lt;/span&gt; para
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertTables()
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; thisTable &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; Table
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; aRow, aCell &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;Object&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;For&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Each&lt;/span&gt; thisTable &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;In&lt;/span&gt; ActiveDocument.Tables
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; thisTable
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;For&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Each&lt;/span&gt; aRow &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;In&lt;/span&gt; thisTable.Rows
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; aRow
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;For&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Each&lt;/span&gt; aCell &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;In&lt;/span&gt; aRow.Cells
                    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; aCell
                        aCell.Range.InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;|&amp;quot;&lt;/span&gt;
                        &lt;span style=&quot;color: #008000;&quot;&gt;'aCell.Range.InsertAfter &amp;quot;|&amp;quot;&lt;/span&gt;
                    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Next&lt;/span&gt; aCell
                &lt;span style=&quot;color: #008000;&quot;&gt;'.Range.InsertBefore &amp;quot;|&amp;quot;&lt;/span&gt;
                .Range.InsertAfter vbCrLf + &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;|-&amp;quot;&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Next&lt;/span&gt; aRow
        .Range.InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;{|&amp;quot;&lt;/span&gt; + vbCrLf
        .Range.InsertAfter vbCrLf + &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;|}&amp;quot;&lt;/span&gt;
        .ConvertToText &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;|&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Next&lt;/span&gt; thisTable
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiConvertHyperlinks()
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; hyperCount &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;Integer&lt;/span&gt;
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; i &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;Integer&lt;/span&gt;
&amp;#160;
    hyperCount = ActiveDocument.Hyperlinks.Count
&amp;#160;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;For&lt;/span&gt; i = 1 &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;To&lt;/span&gt; hyperCount
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; ActiveDocument.Hyperlinks(1)
            &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; addr &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;String&lt;/span&gt;
            addr = .Address
            .Delete
            .Range.InsertBefore &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;[&amp;quot;&lt;/span&gt;
            .Range.InsertAfter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt; &amp;amp; addr &amp;amp; &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;]&amp;quot;&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Next&lt;/span&gt; i
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt; MediaWikiEscapeChars()
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;{&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;}&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;[&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;]&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;~&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;^^&amp;quot;&lt;/span&gt;
    EscapeCharacter &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;|&amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Sub&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt; ReplaceHeading(styleHeading &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;String&lt;/span&gt;, headerPrefix &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;String&lt;/span&gt;)
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; normalStyle &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; style
    &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Set&lt;/span&gt; normalStyle = ActiveDocument.styles(wdStyleNormal)
&amp;#160;
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
&amp;#160;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
&amp;#160;
        .ClearFormatting
        .style = ActiveDocument.styles(styleHeading)
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
&amp;#160;
&amp;#160;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
&amp;#160;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
&amp;#160;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; InStr(1, .Text, vbCr) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' Just process the chunk before any newline characters&lt;/span&gt;
                    &lt;span style=&quot;color: #008000;&quot;&gt;' We'll pick-up the rest with the next search&lt;/span&gt;
                    .Collapse
                    .MoveEndUntil vbCr
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
&amp;#160;
                &lt;span style=&quot;color: #008000;&quot;&gt;' Don't bother to markup newline characters (prevents a loop, as well)&lt;/span&gt;
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Not&lt;/span&gt; .Text = vbCr &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                    .InsertBefore headerPrefix
                    .InsertBefore vbCr
                    .InsertAfter headerPrefix
                &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                .style = normalStyle
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt; SplitParagraphs()
  &lt;span style=&quot;color: #008000;&quot;&gt;'All wdStyleNormal -&amp;gt; wdStyleNormalIndent&lt;/span&gt;
   &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; styles &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;New&lt;/span&gt; Collection
   styles.Add (wdStylePlainText)
   styles.Add (wdStyleNormal)
   styles.Add (wdStyleBodyText)
   styles.Add (wdStyleBodyText2)
   styles.Add (wdStyleBodyText3)
   &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; style &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;Variant&lt;/span&gt;
   &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;For&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Each&lt;/span&gt; style &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;In&lt;/span&gt; styles
        ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
              .ClearFormatting
              .style = ActiveDocument.styles(wdStyleNormal)
              .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
              .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
              .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
              .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
              .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
              .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
              .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
              .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
              .Wrap = wdFindContinue
              &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
                    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                      &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; fl &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;Variant&lt;/span&gt;
                      &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Set&lt;/span&gt; fl = .Range.ListFormat
                      &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt; IsEmpty(fl) &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Then&lt;/span&gt;
                        .style = ActiveDocument.styles(wdStyleNormalIndent)
                      &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;If&lt;/span&gt;
                    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
              &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
         &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Next&lt;/span&gt;
&amp;#160;
    ActiveDocument.&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Select&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;Dim&lt;/span&gt; dbCr &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;Variant&lt;/span&gt;
        dbCr = vbCr + vbCr
        .ClearFormatting
        .style = ActiveDocument.styles(wdStyleNormalIndent)
        .Text = &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
&amp;#160;
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
&amp;#160;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Do&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;While&lt;/span&gt; .Execute
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection
                .InsertBefore vbCr
                .style = ActiveDocument.styles(wdStyleNormal)
            &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
        &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;Loop&lt;/span&gt;
     &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt;
&amp;#160;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt; EscapeCharacter(char &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;String&lt;/span&gt;)
    ReplaceString char, &lt;span style=&quot;color: #800000;&quot;&gt;&amp;quot;\&amp;quot;&lt;/span&gt; &amp;amp; char
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt;
&amp;#160;
&lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Private&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt; ReplaceString(findStr &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;String&lt;/span&gt;, replacementStr &lt;span style=&quot;color: #151B8D; font-weight: bold;&quot;&gt;As&lt;/span&gt; &lt;span style=&quot;color: #F660AB; font-weight: bold;&quot;&gt;String&lt;/span&gt;)
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt; Selection.Find
        .Text = findStr
        .Replacement.Text = replacementStr
        .Forward = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;True&lt;/span&gt;
        .Wrap = wdFindContinue
        .Format = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchCase = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWholeWord = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchWildcards = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchSoundsLike = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
        .MatchAllWordForms = &lt;span style=&quot;color: #00C2FF; font-weight: bold;&quot;&gt;False&lt;/span&gt;
    &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;With&lt;/span&gt;
    Selection.Find.Execute Replace:=wdReplaceAll
&lt;span style=&quot;color: #8D38C9; font-weight: bold;&quot;&gt;End&lt;/span&gt; &lt;span style=&quot;color: #E56717; font-weight: bold;&quot;&gt;Function&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;replication-info&quot;&gt;
&lt;hr /&gt;
&lt;small&gt;&lt;i&gt;Статья реплицируется в &lt;a href=&quot;/index.php?title=SMWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;SMWiki (страница не существует)&quot;&gt;SMWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=SBWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;SBWiki (страница не существует)&quot;&gt;SBWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=RDWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;RDWiki (страница не существует)&quot;&gt;RDWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=GZWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;GZWiki (страница не существует)&quot;&gt;GZWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=DPWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;DPWiki (страница не существует)&quot;&gt;DPWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=HRWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;HRWiki (страница не существует)&quot;&gt;HRWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=CBWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;CBWiki (страница не существует)&quot;&gt;CBWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=ORWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;ORWiki (страница не существует)&quot;&gt;ORWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=RAWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;RAWiki (страница не существует)&quot;&gt;RAWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=ITWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;ITWiki (страница не существует)&quot;&gt;ITWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=CRMWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;CRMWiki (страница не существует)&quot;&gt;CRMWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=NordeaWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;NordeaWiki (страница не существует)&quot;&gt;NordeaWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=EvolWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;EvolWiki (страница не существует)&quot;&gt;EvolWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=TMSWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;TMSWiki (страница не существует)&quot;&gt;TMSWiki&lt;/a&gt;&lt;/i&gt;&lt;/small&gt;.&lt;/div&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2F%25D0%259C%25D0%25B0%25D0%25BA%25D1%2580%25D0%25BE%25D1%2581_%25D0%25B8%25D0%25BC%25D0%25BF%25D0%25BE%25D1%2580%25D1%2582%25D0%25B0_%25D0%25B8%25D0%25B7_MS_Word&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;Макрос импорта из MS Word&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BD%D0%B0_%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D1%8F%D1%85_%D0%9C%D0%9C%D0%92%D0%91%D0%B8_%D0%A0%D0%A2%D0%A1</id>
		<title>Новости/Заказные ИнформСистемы на конференциях ММВБи РТС</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5_%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BD%D0%B0_%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D1%8F%D1%85_%D0%9C%D0%9C%D0%92%D0%91%D0%B8_%D0%A0%D0%A2%D0%A1"/>
				<updated>2006-03-20T17:25:15Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В марте 2006 г. компания &lt;b&gt;Заказные ИнформСистемы&lt;/b&gt; приняла участие в двух конференциях, посвященных различным аспектам работы на фондовом рынке.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>Пресс-служба</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/TextArea_Sputnik</id>
		<title>TextArea Sputnik</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/TextArea_Sputnik"/>
				<updated>2006-03-17T05:39:17Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Это плагин к броузеру «Mozilla Firefox», позволяющий относительно удобно редактировать
«TextArea»-области в произвольном внешнем редакторе, то есть несколько снимающий проблему отсутствия в Firefox функциональности «Undo», «Find/Replace» при редактировании «TextArea».
&lt;/p&gt;&lt;p&gt;Этот плагин нужно настроить («Tools»/ «Extensions»/ «TextArea Sputnik»/ «Options»), указав в нем:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; путь к внешнему редактору (редактор должен уметь получать имя редактируемого файла из командрой строки);&lt;/li&gt;
&lt;li&gt; в какой кодировке поставлять ему файлы (если ваш редактор не поддерживает UTF-8, вы можете выбрать кодировку из более чем десяти наиболее распространенных:&lt;/li&gt;&lt;/ul&gt;
&lt;dl&gt;&lt;dd&gt;&lt;ul&gt;&lt;li&gt; UTF-8&lt;/li&gt;
&lt;li&gt; windows−850&lt;/li&gt;
&lt;li&gt; windows−1251&lt;/li&gt;
&lt;li&gt; windows−1252&lt;/li&gt;
&lt;li&gt; iso-8859-1&lt;/li&gt;
&lt;li&gt; iso-8859-2&lt;/li&gt;
&lt;li&gt; iso-8859-5&lt;/li&gt;
&lt;li&gt; koi8-r&lt;/li&gt;
&lt;li&gt; euc-jp&lt;/li&gt;
&lt;li&gt; iso-2022-jp&lt;/li&gt;
&lt;li&gt; shift_jis&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;&lt;li&gt; с каким расширением должен быть файл — расширение можно использользовать для указания редактору синтаксической раскраски и иной настройки;&lt;/li&gt;
&lt;li&gt; Если ваш редактор понимает только двухбайтные DOS-разделители строк — установите и эту опцию.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В качестве редактора рекомендуется использовать легкий редактор (чтобы мгновенно открывался).
&lt;/p&gt;&lt;p&gt;Например, Notepad++.
Его можно взять
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://notepad-plus.sourceforge.net/&quot;&gt;http://notepad-plus.sourceforge.net/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;и настроить для расширения «wiki» некоторую синтаксическую раскраску и правила foldinga.
&lt;/p&gt;&lt;p&gt;Если вызвать контекстное меню (правой клавишей мыши) из области, где редактируется текст, то в нем будет пункт «Edit» (или «Править», в зависимости от локализации), который скопирует текст в файл уникальный для данной пары (URL,textarea), и вызовет для него указанный редактор.
По окончании редактирования, вы сохраняете файл в редакторе, возвращаетесь в
исходную текстовую область
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; если вы нажимаете в этой области левой клавишей мыши, то содержимое файла проносится в текстовую область, а файл стирается. Впрочем, если ваш редактор не закрыт, и не настроен автоматически закрывать удаленные файлы — вы можете продолжить редактирование в редакторе, время от времени, перенося файл в текстовую область «левыми» щелчками мыши.&lt;/li&gt;
&lt;li&gt; если вы нажимаете на две кнопки или среднюю, то после переноса файл не удаляется. Может использоваться аналогично для нескольких последовательных переносов (после каждого из которых выполняется «Preview», а текст продолжаете редактироваться в редакторе). Единственная возможная проблема — если вы закончили редактировать файл, закрыли редактор, но «перенесли» его в текстбокс без удаления — то есть вероятность, что ткнув очередной раз в текстбокс, вы перенесете в него более старую версию.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Gnuplot</id>
		<title>Gnuplot</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Gnuplot"/>
				<updated>2006-03-09T04:42:15Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: Массовая правка: замена PCRE \n{3,}&amp;lt;noinclude&amp;gt;\[\[Category:Справка\]\]&amp;lt;/noinclude&amp;gt; на 

&amp;lt;noinclude&amp;gt;Category:Справка&amp;lt;/noinclude&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;br /&gt;
&lt;i&gt;Gnuplot&lt;/i&gt; командно-декларативная программ для рисования графиков. Может быть использована для отрисовки функций или просто наборов точек в двух- и трех- мерном пространстве.
Программа является свободно распространяемой.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/CVS:%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5</id>
		<title>CVS:Краткое введение</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/CVS:%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5"/>
				<updated>2006-03-09T04:41:56Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/CustisWiki</id>
		<title>CustisWiki</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/CustisWiki"/>
				<updated>2006-03-08T13:23:32Z</updated>
		
		<summary type="html">&lt;p&gt;Пресс-служба: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;CustisWiki&lt;/b&gt; — это внешняя (т. е. доступная из интернет), база знаний компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;Заказные ИнформСистемы&lt;/a&gt;. База содержит множество статей IT-тематики: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; описания средств, инструментов, стандартов, технологий;&lt;/li&gt;
&lt;li&gt; тонкости использования инструментов и стандартов, обходные пути для багов, частные случаи из практики; &lt;/li&gt;
&lt;li&gt; различные «know how» и «how to»;&lt;/li&gt;
&lt;li&gt; образовательные статьи по базовым алгоритмам.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;База знаний получается путем &lt;b&gt;частичного&lt;/b&gt; реплицирования внутренней базы знаний компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;Заказные ИнформСистемы&lt;/a&gt;. 
&lt;/p&gt;&lt;p&gt;Мы будем рады, если информация, предоставленная в нашей базе, помогла Вам в работе или учебе.
&lt;/p&gt;&lt;p&gt;Большинство статей здесь не являются &lt;a href=&quot;/index.php?title=GFDL&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;GFDL (страница не существует)&quot;&gt;GFDL&lt;/a&gt;-статьями, поэтому если вы хотите скопировать статью для использования на своем web-ресурсе, пожалуйста, не забудьте вставить ссылку на оригинал в &lt;strong class=&quot;selflink&quot;&gt;CustisWiki&lt;/strong&gt; (конечно, речь не идет о судебных преследованиях, это вопрос элементарной этики).
&lt;/p&gt;&lt;p&gt;А если вы хотите написать замечание или сделать иной вклад, то, во-первых, вам нужно зарегистрироваться, а во-вторых, вам стоит помнить, что большинство статей получаются автоматической репликацией из внутренней базы знаний (все такие статьи имеют внизу соответствующую пометку), поэтому, не правьте текст статьи — робот &lt;a href=&quot;/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:BenderBot&quot; title=&quot;Участник:BenderBot&quot;&gt;User:BenderBot&lt;/a&gt; сотрет ваши изменения — а внесите замечания в раздел «discussion» соответствующей статьи.
&lt;/p&gt;
&lt;div style=&quot;overflow: auto; height: 1px;&quot;&gt;
&lt;p&gt;[_pw9_]
&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://nvnv2006.com/&quot;&gt;nvnv&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>Rd77666306</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Bug_14470</id>
		<title>Bug 14470</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Bug_14470"/>
				<updated>2006-03-08T13:06:01Z</updated>
		
		<summary type="html">&lt;p&gt;Rd70509672: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;From &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.graphviz.org/doc/info/attrs.html#k:escString&quot;&gt;http://www.graphviz.org/doc/info/attrs.html#k:escString&lt;/a&gt;
&lt;/p&gt;
&lt;pre&gt; In addition, if the associated attribute is label, headlabel or taillabel, the escape sequences &quot;\n&quot;, 
 &quot;\l&quot; and &quot;\r&quot; divide the label into lines, centered, left-justified, and right-justified, 
 respectively.
&lt;/pre&gt;
&lt;p&gt;But actually, this alignment works only for first two lines.
Example:
&lt;/p&gt;
&lt;pre&gt;
 digraph G{ 
   leftjustified[shape=plaintext label=&quot;leftjustified\lline2\lline3&quot;];
   rightjustified[shape=plaintext label=&quot;rightjustified\rline2\rline3&quot;];
 }
 
&lt;/pre&gt;
&lt;p&gt;&lt;object width=&quot;256&quot; height=&quot;102&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/graph/6/64/64906c102a07cf674c45c4df334b7c36/graph.source.svg&quot; style=&quot;overflow: hidden&quot;&gt;&lt;map name=&quot;237e8a8e77e4a530e2277914bdf98309&quot;&gt;&lt;/map&gt;&lt;img width=&quot;255&quot; height=&quot;101&quot; src=&quot;/images/generated/graph/6/64/64906c102a07cf674c45c4df334b7c36/graph.source.png&quot; usemap=&quot;#237e8a8e77e4a530e2277914bdf98309&quot;/&gt;&lt;a class=&quot;dotsvg&quot; href=&quot;/images/generated/graph/6/64/64906c102a07cf674c45c4df334b7c36/graph.source.svg&quot;&gt;[svg]&lt;/a&gt;&lt;/object&gt;
&lt;/p&gt;&lt;p&gt;This bug tested on Windows and Linux Graphviz versions 2.0, 2.2, 2.6.
&lt;/p&gt;
&lt;div style=&quot;overflow: auto; height: 1px;&quot;&gt;
&lt;p&gt;[_pw9_]
&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://nvnv2006.com/&quot;&gt;nvnv&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>Rd70509672</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/RSS</id>
		<title>RSS</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/RSS"/>
				<updated>2006-02-15T14:35:22Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;RSS&lt;/b&gt; — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.
&lt;/p&gt;&lt;p&gt;Под RSS может пониматься:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Rich Site Summary (RSS 0.9x) — обогащённая сводка сайта;&lt;/li&gt;
&lt;li&gt; RDF Site Summary (RSS 0.9 и 1.0) — сводка сайта с применением инфраструктуры описания ресурсов;&lt;/li&gt;
&lt;li&gt; Really Simple Syndication (RSS 2.x) — очень простое приобретение информации.&lt;/li&gt;&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2FRSS&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;RSS&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Python</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Python"/>
				<updated>2006-02-15T14:35:18Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;Python&lt;/b&gt; современный, очень популярный, красивый, мощный и удобный интерпретируемый, расширяемый и встраиваемый, объектно-ориентированный язык (со множественным наследованием), включающий даже элементы функционального программирования. То есть это живой язык, активно использующийся для программирования как «обычных», пользовательских приложений, с переносимым оконным (см. например wxPython), или веб-приложений (см. например Zope). Растет его сфера использования в научных целях, для прототипирования и разработки новых алгоритмов, для анализа или визуализации данных (см. например &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.scipy.org&quot;&gt;Scientific Python&lt;/a&gt;).
Здесь, мы рассмотрим только базовые свойства синтаксиса, чтобы можно было устранить непонимание текстов, отдельных, не больше страничек, функций и процедур на Python, а за всем остальным, добро пожаловать на &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.python.org&quot;&gt;http://www.python.org&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Здесь мы представим краткое введение в язык Python, в первую очередь для того, чтобы обеспечить однозначное понимание представленных на языке Python алгоритмов.
&lt;/p&gt;&lt;p&gt;Вообще, трудно найти другой язык, одновременно пригодный для обучения с одной стороны, и достаточно мощный, для реализации реальных приложений (включая научные). Дело в том, что автор Питона (Guido van Rossum) долгое время участвовал в проекте создания языка обучения программированию ABC, который должен был заменить BASIC, и вынес из проекта несколько ценных идей, как минимизировать синтаксические накладные расходы, которые необходимы в реальном языке программирования (сложные декларации, открытия/закрытия блоков), избежав при этом каббалистического минимализма (доступных только адептам пониманию взаимодействия спецсимволов типа
&lt;/p&gt;
&lt;pre&gt;&quot;&amp;lt;\@\%\$\^&quot;&amp;gt;) 
&lt;/pre&gt;
&lt;p&gt;в языках типа Perl.
&lt;/p&gt;&lt;p&gt;В питоне была применена идея синтаксического выделения блоков с помощью отступов (в пределах блока отступ должен быть одинаков), кроме того операторы, начинающие вложенный блок, должны, для повышения читаемости, отделяться двоеточием:
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;        &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #008000;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;EP&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;: &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# ищем вершину, к которой можно добавить цикл&lt;/span&gt;
            &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;for&lt;/span&gt; i &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #008000;&quot;&gt;range&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;EP&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
                &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; G.&lt;span style=&quot;color: black;&quot;&gt;degree&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;EP&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;:
                    v&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;EP&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;
                    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;break&lt;/span&gt;
        &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;else&lt;/span&gt;: &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Подготавливаем пока пустой EP к присоединению цикла &lt;/span&gt;
            v&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;G.&lt;span style=&quot;color: black;&quot;&gt;nodes&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# выбираем первую попавшуюся вершину&lt;/span&gt;
            EP.&lt;span style=&quot;color: black;&quot;&gt;append&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;v&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;   &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# и добавляем ее в EP&lt;/span&gt;
            i&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;    &lt;/pre&gt;
&lt;p&gt;Далее, все переменные в питоне являются однотипными ссылками на объекты. Таким образом, устраняется необходимость декларации переменных, переменная определяется в момент первого присваивания и тип хранимого в ней объекта может быть переопределен последующими присваиваниями.
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;def&lt;/span&gt; euler_circuit&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;G&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
    EP&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;  &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;# Эйлеров цикл - массив вершин.&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Кстати, можно присваивать одно и то же значение нескольким переменным одновременно:
&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; x = y = z = 0 # Присвоим нуль переменным x,y,z
&amp;gt;&amp;gt;&amp;gt; x
0
&lt;/pre&gt;
&lt;p&gt;Также, интерпретатор берет на себя все управление памятью (резервирование, сборка мусора и т. п.).
&lt;/p&gt;&lt;p&gt;Непосредственно в язык встроенны не только примитивные типы данных,
как числа и строки, но и более сложные структуры:
Кортежи (touples):
&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; a=(3,2,1);
&amp;gt;&amp;gt;&amp;gt; print a[0];
3
&amp;gt;&amp;gt;&amp;gt; print a[2];
1
&amp;gt;&amp;gt;&amp;gt;
&lt;/pre&gt;
&lt;p&gt;(к сожалению, индексы в Pythonе, также как и в C, 0-based — увы).
&lt;/p&gt;&lt;p&gt;Эффективно реализованные словари или хэши (hash):
&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; passwords={'stas': 'mysecret555', 'olga': 'mobydick'};
&amp;gt;&amp;gt;&amp;gt; print passwords['stas'];
mysecret555
&amp;gt;&amp;gt;&amp;gt; print passwords['olga'];
mobydick
&amp;gt;&amp;gt;&amp;gt; passwords['oleg']='hellraiser';
&amp;gt;&amp;gt;&amp;gt; print passwords['oleg'];
hellraiser
&lt;/pre&gt;
&lt;p&gt;Списки или последовательности (list) (включая операции по slicinгу):
&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; a=[1,2,4,8,16,32];
&amp;gt;&amp;gt;&amp;gt; print a[3];
8
&amp;gt;&amp;gt;&amp;gt; print a[3:];
[8, 16, 32]
&amp;gt;&amp;gt;&amp;gt; print a[:3];
[1, 2, 4]
&amp;gt;&amp;gt;&amp;gt; print a[1:3];
[2, 4]
&amp;gt;&amp;gt;&amp;gt; a.append(64);
&amp;gt;&amp;gt;&amp;gt; print a
[1, 2, 4, 8, 16, 32, 64]
&amp;gt;&amp;gt;&amp;gt; a.insert(0,-22);
&amp;gt;&amp;gt;&amp;gt; print a
[-22, 1, 2, 4, 8, 16, 32, 64]
&lt;/pre&gt;
&lt;p&gt;Теперь перечислим основные операторы.
&lt;/p&gt;&lt;p&gt;Оператор &lt;b&gt;if&lt;/b&gt;:
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;   &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; x &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;:
      x &lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;
   &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;elif&lt;/span&gt; x &lt;span style=&quot;color: #66cc66;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;:
      &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;'Это число - нуль'&lt;/span&gt;
   &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;elif&lt;/span&gt; x &lt;span style=&quot;color: #66cc66;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #ff4500;&quot;&gt;1&lt;/span&gt;:
      &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; &lt;span style=&quot;color: #483d8b;&quot;&gt;'Это число - 1'&lt;/span&gt;
   &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;else&lt;/span&gt;:
      &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; `Это число больше единицы&lt;span style=&quot;color: #483d8b;&quot;&gt;'
&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
Оператор &lt;b&gt;for&lt;/b&gt; имеет вид
&lt;/p&gt;
&lt;pre&gt; for некая_переменная in некий_диапазон&amp;#160;: 
&lt;/pre&gt;
&lt;p&gt;Блок кода после заголовка выполняется, пока &lt;i&gt;некая_переменная&lt;/i&gt; принадлежит &lt;i&gt;некому_диапазону&lt;/i&gt; (причем этот диапазон может быть списком, числовой последовательностью, массивом каких-либо значений), а если нужно просто организовать цикл «от a до b», то для этого можно воспользоваться функцией &lt;i&gt;range(a, b+1)&lt;/i&gt;, которая вернет соответствующий список:
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;  &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;for&lt;/span&gt; i &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #008000;&quot;&gt;range&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;EP&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
      &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; G.&lt;span style=&quot;color: black;&quot;&gt;degree&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;EP&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;:
          v&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;EP&lt;span style=&quot;color: black;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: black;&quot;&gt;&amp;#93;&lt;/span&gt;
          &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;break&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Да, для выхода из цикла можно использовать оператор &lt;b&gt;break&lt;/b&gt;.
&lt;/p&gt;&lt;p&gt;Есть и цикл &lt;b&gt;while&lt;/b&gt;, который выполняется пока истинно указанное выражение:
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;N&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
        &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;N&amp;#160;% &lt;span style=&quot;color: #ff4500;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
            X&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;X*X&amp;#160;% m
            N&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;N/&lt;span style=&quot;color: #ff4500;&quot;&gt;2&lt;/span&gt;
        &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;else&lt;/span&gt;:
            y&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;y*X&amp;#160;%m
            N&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt;N-&lt;span style=&quot;color: #ff4500;&quot;&gt;1&lt;/span&gt;
        &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; N&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;X&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;y&lt;/pre&gt;
&lt;p&gt;Понятна и проста декларация любой функции или процедуры (заметим, что декларации могут быть вложенными):
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;def&lt;/span&gt; gcd&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;a&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; b&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;:
    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;print&lt;/span&gt; a&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt;b
    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;if&lt;/span&gt; a &lt;span style=&quot;color: #66cc66;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #ff4500;&quot;&gt;0&lt;/span&gt;:
            &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;return&lt;/span&gt; b
    &lt;span style=&quot;color: #ff7700;font-weight:bold;&quot;&gt;return&lt;/span&gt; gcd&lt;span style=&quot;color: black;&quot;&gt;&amp;#40;&lt;/span&gt;b&amp;#160;% a&lt;span style=&quot;color: #66cc66;&quot;&gt;,&lt;/span&gt; a&lt;span style=&quot;color: black;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Для возврата значений (тип которых, кстати, может быть тоже любым), очевидно, используется &lt;b&gt;return&lt;/b&gt;.
&lt;/p&gt;&lt;p&gt;А оператор &lt;b&gt;print&lt;/b&gt; печатает содержимое переданных ему аргументов, пытаясь придать печатный вид кортежам, спискам и словарям.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Bonsai</id>
		<title>Bonsai</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Bonsai"/>
				<updated>2006-02-15T14:29:14Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;Bonsai&lt;/b&gt; это удобное open-source средство web-представления &lt;a href=&quot;/CVS&quot; title=&quot;CVS&quot;&gt;CVS&lt;/a&gt;-репозитария, разработанное для поддержки продуктов проекта Mozilla, но доступное любому желающему.
(см. &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://bonsai.mozilla.org/&quot;&gt;http://bonsai.mozilla.org/&lt;/a&gt;).
&lt;/p&gt;&lt;p&gt;Самым интересным представляется его средство «CVS Query Tool» позволяющее
осуществлять поиск по содержимому &lt;a href=&quot;/CVS&quot; title=&quot;CVS&quot;&gt;CVS&lt;/a&gt;-репозитария, используя фильтр по множеству полей:
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;Module&lt;/dt&gt;
&lt;dd&gt; поиск по модулям;&lt;/dd&gt;
&lt;dt&gt;Branch&lt;/dt&gt;
&lt;dd&gt; фильтр отдельных веток (с использованием регулярных выражений);&lt;/dd&gt;
&lt;dt&gt;Directory&lt;/dt&gt;
&lt;dd&gt; выборка по одной или нескольким директориям;&lt;/dd&gt;
&lt;dt&gt;File&lt;/dt&gt;
&lt;dd&gt; выборка по имени файла (с использованием регулярных выражений);&lt;/dd&gt;
&lt;dt&gt;Who&lt;/dt&gt;
&lt;dd&gt; фильтр по автору изменений (с использованием регулярных выражений);&lt;/dd&gt;
&lt;dt&gt;Log contains&lt;/dt&gt;
&lt;dd&gt; фильтр по комментариям (можно использовать регулярные выражения);&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt;
&lt;dd&gt; фильтр изменений по диапазону дат.&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Результаты могут быть отсортированы (поле «Sort By») по 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Дате изменений;&lt;/li&gt;
&lt;li&gt; Автору; &lt;/li&gt;
&lt;li&gt; Имени файла;&lt;/li&gt;
&lt;li&gt; Размеру правок.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Выбранные файлы могут быть просмотрены в броузере, в различных режимах:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; просто содержимое файла;&lt;/li&gt;
&lt;li&gt; раскрашенные и подсвеченные &lt;a href=&quot;/CVS&quot; title=&quot;CVS&quot;&gt;CVS&lt;/a&gt;-изменения для каждой версии («diff»);&lt;/li&gt;
&lt;li&gt; «Blame» («Поиск Виновного») — аннотированный исходный текст, где каждая строка указана с ее автором в какой версии она появилась и всплывающий над каждой строкой комментарий содержит &lt;a href=&quot;/CVS&quot; title=&quot;CVS&quot;&gt;CVS&lt;/a&gt;-комментарий к этой версии.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Bonsai&lt;/b&gt; использует простые GET-запросы, так что, вы можете ссылаться на любую страницу отчетов &lt;b&gt;Bonsаi&lt;/b&gt; из других HTML-страниц (просто скопируйте адрес из адресной строки вашего броузера).
&lt;/p&gt;&lt;p&gt;На заглавной странице &lt;b&gt;Bonsai&lt;/b&gt; показывает некоторую сводную статистику по последним изменениям.
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2FBonsai&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;Bonsai&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;replication-info&quot;&gt;
&lt;hr /&gt;
&lt;small&gt;&lt;i&gt;Статья реплицируется в &lt;a href=&quot;/index.php?title=SMWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;SMWiki (страница не существует)&quot;&gt;SMWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=SBWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;SBWiki (страница не существует)&quot;&gt;SBWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=RDWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;RDWiki (страница не существует)&quot;&gt;RDWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=GZWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;GZWiki (страница не существует)&quot;&gt;GZWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=DPWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;DPWiki (страница не существует)&quot;&gt;DPWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=HRWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;HRWiki (страница не существует)&quot;&gt;HRWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=CBWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;CBWiki (страница не существует)&quot;&gt;CBWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=ORWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;ORWiki (страница не существует)&quot;&gt;ORWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=RAWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;RAWiki (страница не существует)&quot;&gt;RAWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=ITWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;ITWiki (страница не существует)&quot;&gt;ITWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=CRMWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;CRMWiki (страница не существует)&quot;&gt;CRMWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=NordeaWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;NordeaWiki (страница не существует)&quot;&gt;NordeaWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=EvolWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;EvolWiki (страница не существует)&quot;&gt;EvolWiki&lt;/a&gt;, &lt;a href=&quot;/index.php?title=TMSWiki&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;TMSWiki (страница не существует)&quot;&gt;TMSWiki&lt;/a&gt;&lt;/i&gt;&lt;/small&gt;.&lt;/div&gt;
&lt;div class=&quot;replication-info&quot;&gt;
&lt;hr /&gt;
&lt;small&gt;&lt;i&gt;Статья реплицируется в &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://wiki.4intra.net/&quot;&gt;Wiki4IntraNet&lt;/a&gt;&lt;/i&gt;&lt;/small&gt;.&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Graphviz</id>
		<title>Graphviz</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Graphviz"/>
				<updated>2006-02-11T04:40:01Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: Массовая правка: замена Category:Справка на &amp;lt;noinclude&amp;gt;Category:Справка&amp;lt;/noinclude&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;Graphviz&lt;/b&gt; — это разработанный специалистами лаборатории AT&amp;amp;T пакет утилит по автоматической визуализации графов, заданных в виде текстового описания. Пакет распространяется с открытыми исходными файлами и работает на всех операционных системах, включая Windows, Linux/Unix, Mac OS. Самой интересной программой пакета является «dot», автоматический визуализатор направленных графов, который принимает на вход текстовый файл со структурой графа, а на выходе формирует граф в виде графического, векторного или текстового файла.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/XML</id>
		<title>XML</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/XML"/>
				<updated>2006-02-01T17:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;XML&lt;/b&gt; (&lt;b&gt;Расширяемый язык разметки&lt;/b&gt;) — разработанная в начале февраля 1998 рекомендация &lt;a href=&quot;/W3C&quot; title=&quot;W3C&quot;&gt;консорциума WWW&lt;/a&gt; по созданию специализированных языков разметки. Он является упрощeнным подмножеством языка &lt;a href=&quot;/SGML&quot; title=&quot;SGML&quot;&gt;SGML&lt;/a&gt; и именно за счет данной простоты, он получил широкое распространение.
Происхождение XML из &lt;a href=&quot;/SGML&quot; title=&quot;SGML&quot;&gt;SGML&lt;/a&gt; видно даже в эволюции названия рабочей группы — группа «XML Working Group», утвердившая данный стандарт, ранее называлась «SGML Editorial Review Board».
&lt;/p&gt;&lt;p&gt;При разработке языка XML ставились следующие задачи:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; XML должен быть пригоден для непосредственного использования в Интернет.&lt;/li&gt;
&lt;li&gt; XML должен иметь широкий круг применения.&lt;/li&gt;
&lt;li&gt; XML должен быть совместим с SGML.&lt;/li&gt;
&lt;li&gt; Обработчики документов XML должны быть просты в написании.&lt;/li&gt;
&lt;li&gt; Количество факультативных свойств в XML должно быть сведено к абсолютному минимуму, в идеале число их вообще должно быть нулевым.&lt;/li&gt;
&lt;li&gt; XML документы должны быть удобны для чтения и достаточно понятны.&lt;/li&gt;
&lt;li&gt; Подготовка XML документа должна осуществляться быстро.&lt;/li&gt;
&lt;li&gt; Процедура построения XML документа должна быть формальной и точной.&lt;/li&gt;
&lt;li&gt; Процедура создания XML документов должна быть проста.&lt;/li&gt;
&lt;li&gt; Краткость при разметке XML документа имеет минимальное значение.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;На основе &lt;strong class=&quot;selflink&quot;&gt;XML&lt;/strong&gt; декларируются конкретные языки для различных приложений (например, «RDF», «SMIL», «MathML», «XSIL» и «SVG»), и структурные блоки информации описываются на этих языках в виде XML-документов.
Т.е. для описания интересующих нас информационных объектов мы можем ввести любой формат (если, разумеется, в этой области уже не был утвержден XML-стандарт), описать его в виде XML-схемы (XSD), и использовать множество программных средств и библиотек для работы с такими объектами. 
Например, можно вести описание аквариумных рыб:
&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?xml&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;version&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;encoding&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;windows-1251&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;fish&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;belonesox&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;name&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;rus&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Белонесокс&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/rus&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;latin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Belonesox belizanus&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/latin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/name&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;male&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
     &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;length&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;unit&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;cm&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;12&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/length&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/male&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;female&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
     &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;length&lt;/span&gt; &lt;span style=&quot;color: #000066;&quot;&gt;unit&lt;/span&gt;=&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;cm&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;20&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/length&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/female&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;description&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
     Хищная живородящая щучка.
  &lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/description&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;/fish&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;и использовать эти описания, как для информационной поддержки собственного аквариума, так и для обмена описаниями с другими аквариумистами. Причем не придется больше изобретать «велосипед с граблями» — придумывать форматы и реализовывать разбор документов в этих форматах.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/WikiWiki</id>
		<title>WikiWiki</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/WikiWiki"/>
				<updated>2006-02-01T17:21:03Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: Массовая правка: замена Category:Справка на &amp;lt;noinclude&amp;gt;Category:Справка&amp;lt;/noinclude&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;WikiWiki&lt;/b&gt; (Вики) — гипертекстовая интернет-среда, предназначенная для коллективного редактирования, накопления и структуризации текстовой информации.
&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://lib.custis.ru/images/6/65/Wiki-documenting.swf&quot;&gt;Здесь&lt;/a&gt; можно просмотреть Flash-презентацию, поясняющую, что есть WikiWiki-технология, и каковы ее преимущества и недостатки.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/W3C</id>
		<title>W3C</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/W3C"/>
				<updated>2006-02-01T17:21:01Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;W3C&lt;/b&gt; (World Wide Web Consortium — Веб Консорциум, Консорциум WWW) — некоммерческая организация,
основаная в октябре 1994 года, представляющая сообщество разработчиков технологий Internet и Web, включает в себя представителей различных правительственных организаций, и IT-корпораций, таких как Microsoft, IBM, Sun Microsystem и Netscape.
&lt;/p&gt;&lt;p&gt;В задачу W3C входит надзор над развитием формальной структуры как &lt;a href=&quot;/HTML&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt;, так и различных протоколов и языков, связанных с Web, включая &lt;a href=&quot;/XML&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt;, &lt;a href=&quot;/XHTML&quot; title=&quot;XHTML&quot;&gt;XHTML&lt;/a&gt;, &lt;a href=&quot;/CSS&quot; title=&quot;CSS&quot;&gt;CSS&lt;/a&gt;, SMIL и SVG. Отдельные рабочие группы W3C, сосредоточенные на конкретных технологиях, вырабатывают рекомендации по их практическому применению. Рекомендациями являются спецификации, за которые голосуют члены W3C, демонстрируя этим свое согласие относительно надлежащего применения технических деталей разработанных рекомендаций.
В задачу W3C входит надзор над развитием формальной структуры как HTML, так и различных протоколов и языков, связанных с Web
&lt;/p&gt;&lt;p&gt;Важно понимать, что разрабатываемые консорциумом W3C рекомендации не являются стандартами, хотя их часто так и называют, т. к. они не утверждаются ISO (International Standards Organization — Международная организация стандартизации), и соблюдение этих стандартов зависит от разумности и доброй воли каждого — будь то разработчик броузера или вебмастер. Т.е. нет никаких юридических оснований требовать, например, от каждого вебмастера соответствия построенного им сайта спецификации «HTML 4.0», но если, вебмастер специально не желает мучений пользователям броузеров, для которых он не проводил тестирование, он будет, в меру своего умения, этим спецификациям следовать.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Tux.svg</id>
		<title>Tux.svg</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Tux.svg"/>
				<updated>2006-02-01T17:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/images/generated/pic_svg/1/13/135983bd95d59c00e240f4ee7c4a3ac6/pic_svg.source.svg&quot;&gt;&lt;img width=&quot;494&quot; height=&quot;587&quot; src=&quot;/images/generated/pic_svg/1/13/135983bd95d59c00e240f4ee7c4a3ac6/pic_svg.source.png&quot;&gt;&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/TeX</id>
		<title>TeX</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/TeX"/>
				<updated>2006-02-01T17:20:55Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;T&lt;sub&gt;E&lt;/sub&gt;&amp;#935;&lt;/b&gt; (чистым текстом — TeX, название произносится как «тех», буква E опущена ниже T и X.) — мощная система для компьютерной верстки документов, разработанная американским профессором информатики Дональдом Кнутом, автором знаменитой книги «Искусство программирования для ЭВМ». Собственно TeX и был разработан при написании этой книги, для облегчения и ускорения ее верстки.
&lt;/p&gt;&lt;p&gt;В основу системы входил:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; мощный (хотя и чрезвычайно заумный) препроцессор, разбирающий плоский (&lt;a href=&quot;/ASCII&quot; title=&quot;ASCII&quot;&gt;ASCII&lt;/a&gt;) входной текст на последовательность лексических единиц — токенов, и осуществляющий сложную последовательность подстановок (раскрытий макросов, включений файлов).&lt;/li&gt;
&lt;li&gt; процессор верстки, занимающийся расположением текста, старающийся минимизировать все метрики верстки, препятствующие удобному чтению (неровные границы текста, неравномерные интервалы между символами, строчками и абзацами и т. п.).&lt;/li&gt;
&lt;li&gt; высококачественные векторные шрифты, (полученные с помощью разработанной также Кнутом, системы METAFONT) — остаются одними из лучших до сих пор.&lt;/li&gt;
&lt;li&gt; богатый базовый набор команд для представления практически произвольных математических формул — TeX разметка математических формул до сих пор является самой распространенной (см. например &lt;a href=&quot;/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0:%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D1%8B&quot; title=&quot;Справка:Формулы&quot;&gt;Help:Формулы&lt;/a&gt;), кроме того, одна достаточно удобна, и при всех ее недостатках, набор в формул в этой разметке гораздо быстрей, чем ввод формул через графический интерфейс.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Базовый набор макросов, известный как «plaintex» позволял опытному «гуру» TeXа сделать практически любой документ, предоставляя базу, на которой можно построить дерево (или пирамиду) собственных макросов, представляющих по сути дела язык документа. Однако, такая ситуация могла устраивать далеко не всех — только очень продвинутых авторов, доносящих верстку своего текста непосредственно до типографской машины. Во всех иных случаях, возникала проблема понимания и взаимодействия — т. к. кроме автора в структуре и смысле исходного текста никто (ни издательство, ни другие авторы/соавторы) разобраться не могли. Поэтому получили распространение несколько пакетов макросов более высокого уровня, практически (но увы, не до конца) снимающие описанные проблемы.
Самым известным таким пакетом, является &lt;object width=&quot;73&quot; height=&quot;23&quot; type=&quot;image/svg+xml&quot; data=&quot;/images/generated/amsmath/2/26/266de1737db0c42e9e6b34aea924bbd0/amsmath.source-01.svg&quot;&gt;&lt;img src=&quot;/images/generated/amsmath/2/26/266de1737db0c42e9e6b34aea924bbd0/amsmath.source1.png&quot; /&gt;&lt;/object&gt;, содержащий набор стандартных макросов для:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; определения структуры документа,&lt;/li&gt;
&lt;li&gt; ссылочной целостности внутри документа,&lt;/li&gt;
&lt;li&gt; оформления плавающих объектов (картинок, таблиц).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Вот пример начала LaTex-документа:
&lt;/p&gt;
&lt;pre&gt;\documentclass[10pt, a4paper,onecolumn, notitlepage]{article}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
\newtheorem{theorem}{Теорема}
\begin{document}
\title{Новый приближенный алгоритм для отрицательного квадратичного программирования}
\author{Иванов И.П}
\date{}
\maketitle
  \begin{abstract}
     Предлагается новый алгоритм нахождения $\varepsilon$-оптимального решения
     задачи отрицательного квадратичного программирования.
  \end{abstract}
\section{Введение}
&lt;/pre&gt;
&lt;p&gt;LaTeX конечно не так «чисто» описывает структуру документа, как &lt;a href=&quot;/SGML_Docbook&quot; title=&quot;SGML Docbook&quot;&gt;SGML Docbook&lt;/a&gt;, но вполне достаточно, чтобы обеспечить не требующий чрезвычайных умственных усилий набор текста, который можно отдать в издательство для верстки в сборник статей, или послать коллеге или соавтору. Впрочем, конечно есть множество авторов, любителей изобретения сотен собственных макросов и переопределения десятков стандартных макросов LaTeX, делающих «пересадку» их текста в другие документы практически невозможной.
&lt;/p&gt;&lt;p&gt;LaTeX, являясь пакетом TeX-макросов, сам является платформой для разработки LaTeX-пакетов макросов, которых в данный момент уже насчитываются сотни. Упомянем наиболее (на наш взгляд) полезные из них:
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;babel&lt;/dt&gt;
&lt;dd&gt; разметка многоязыковых текстов;&lt;/dd&gt;
&lt;dt&gt;amsmath,amssymb&lt;/dt&gt;
&lt;dd&gt; матсимволы и матвыражения, утвержденные «American Math Society»;&lt;/dd&gt;
&lt;dt&gt;index&lt;/dt&gt;
&lt;dd&gt; для составления индексного указателя;&lt;/dd&gt;
&lt;dt&gt;multicol&lt;/dt&gt;
&lt;dd&gt; для верстки многоколоночных фрагментов;&lt;/dd&gt;
&lt;dt&gt;graphicx&lt;/dt&gt;
&lt;dd&gt; включение графических картинок;&lt;/dd&gt;
&lt;dt&gt;verbatim&lt;/dt&gt;
&lt;dd&gt; включение преформатированных блоков текста;&lt;/dd&gt;
&lt;dt&gt;hyperref&lt;/dt&gt;
&lt;dd&gt; построение гиперссылок в выходном документе.&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;В настоящее время, TeX больше не приходит один, а всегда в составе «TeX-дистрибутива», включающий, наравне с базовым TeXом, и LaTeXом, десятки дополнительных пакетов и утилит, сотни шрифтов в различных форматах, программы для WYSIWYG-редактирования. Упомянем некоторые значимые пакеты и утилиты из TeX-дистрибутива:
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;makeindex&lt;/dt&gt;
&lt;dd&gt; составление индексного указателя;&lt;/dd&gt;
&lt;dt&gt;bibtex&lt;/dt&gt;
&lt;dd&gt; ведение библиографических баз и возможность автоматически формировать ссылки на упомянутую литературу;&lt;/dd&gt;
&lt;dt&gt;dvips&lt;/dt&gt;
&lt;dd&gt; преобразование выходных DVI-файлов, которых как правило, можно просматривать только на машине с инсталлированным TeX-дистрибутивом, в Postscript — распространенный формат электронных документов.&lt;/dd&gt;
&lt;dt&gt;metapost&lt;/dt&gt;
&lt;dd&gt; средство построения произвольных векторных изображений по описанию, с использованием всего аппарата декларативной векторной графики, который использовался для описания METAFONT-шрифтов.&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Ribbon.svg</id>
		<title>Ribbon.svg</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Ribbon.svg"/>
				<updated>2006-02-01T17:20:37Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/images/generated/pic_svg/6/64/6440d80ae9ca7673ffabf709e1769aa3/pic_svg.source.svg&quot;&gt;&lt;img width=&quot;665&quot; height=&quot;115&quot; src=&quot;/images/generated/pic_svg/6/64/6440d80ae9ca7673ffabf709e1769aa3/pic_svg.source.png&quot;&gt;&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Orav.svg</id>
		<title>Orav.svg</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Orav.svg"/>
				<updated>2006-02-01T17:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/images/generated/pic_svg/7/77/7752733bf48bb71e6fb70bbea42533ae/pic_svg.source.svg&quot;&gt;&lt;img width=&quot;676&quot; height=&quot;676&quot; src=&quot;/images/generated/pic_svg/7/77/7752733bf48bb71e6fb70bbea42533ae/pic_svg.source.png&quot;&gt;&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Trac</id>
		<title>Trac</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Trac"/>
				<updated>2006-02-01T16:43:33Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;Trac&lt;/b&gt; — «Trac open source project», интегрированная, минималистическая, 
система поддержки групповой разработки, включающая в себе:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;/WikiWiki&quot; title=&quot;WikiWiki&quot;&gt;WikiWiki&lt;/a&gt;-систему;&lt;/li&gt;
&lt;li&gt; Issue tracking-систему (систему контроля запросов);&lt;/li&gt;
&lt;li&gt; некоторую ссылочную интеграцию с &lt;a href=&quot;/Subversion&quot; title=&quot;Subversion&quot;&gt;Subversion&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Свойства:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Opensource&lt;/li&gt;
&lt;li&gt; Хранение всего в &lt;a href=&quot;/index.php?title=SQLite&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;SQLite (страница не существует)&quot;&gt;SQLite&lt;/a&gt; базе. &lt;/li&gt;
&lt;li&gt; Интеграция с системой контроля версий&lt;/li&gt;
&lt;li&gt; Своя система контроля дел (tickets), в нашей компании были удовлетворительно выполнены эксперименты по импорту базы дел из &lt;a href=&quot;/Bugzilla&quot; title=&quot;Bugzilla&quot;&gt;Bugzilla&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Плюсы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Написана на &lt;a href=&quot;/Python&quot; title=&quot;Python&quot;&gt;Pythonе&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Очень красиво показывает разницу в версиях статей.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Минусы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Не поддерживает (почему — пока не ясно), русские Wiki-имена.&lt;/li&gt;
&lt;li&gt; Собственная система контроля дел слабее багзиллы.&lt;/li&gt;
&lt;li&gt; Не интегрируется с &lt;a href=&quot;/CVS&quot; title=&quot;CVS&quot;&gt;CVS&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2FTrac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;Trac&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/M4</id>
		<title>M4</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/M4"/>
				<updated>2006-02-01T16:42:40Z</updated>
		
		<summary type="html">&lt;p&gt;AlexanderSokolov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;
Макропроцессор &lt;b&gt;m4&lt;/b&gt;, разработанный в 1977 году, легендарными программистами - Брайаном Керниганом (Brian Kernighan) и Денисом Ричи (Dennis Ritchie) предназначен для макрогенерации на предварительном проходе в различных языках. Макрогенерация означает копирование входного символьного потока в выходной, с подстановкой макросов, по мере их появления. Макросы могут быть встроенными или определенными пользователями, и принимать произвольное число аргументов. Имеется множество встроенных функций для включения файлов, запуска внешних команд, выполнения целочисленной арифметики, манипуляции строками.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;m4&lt;/b&gt; может быть полезен везде:
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;программирование&lt;/dt&gt;
&lt;dd&gt; стандартные препроцессоры большинства языков программирования (если таковые есть), обычно сильно слабее, разрешая только простейшие подстановки (исключение — шаблонный препроцессор компилятора C++, но он не является «более мощным», он и &lt;b&gt;m4&lt;/b&gt; просто не сравнимы). &lt;b&gt;m4&lt;/b&gt; даст вам возможность писать компактный и пригодный для повторного использования код, там, где это не позволяют средства языка — например, у вас будет порождаемый в момент компиляции SQL (вместо динамически генерируемого при исполнении) и даже элементы аспектного программирования — автоматическое порождения блоков кода обеспечивающих единую функциональность в различных компонентах программной системы (например, автоматическое порождение триггеров, обработка ошибок, отладочные проверки и т. п.).&lt;/dd&gt;
&lt;dt&gt;документирование&lt;/dt&gt;
&lt;dd&gt; В использовании &lt;b&gt;m4&lt;/b&gt; гораздо более понятен и удобен, чем например, препроцессор от &lt;a href=&quot;/TeX&quot; title=&quot;TeX&quot;&gt;TeX&lt;/a&gt;, и вы можете использовать для порождения компактной, гибкой документации при использовании практически любой технологии документирования, основанной на обработке плоских текстов: &lt;a href=&quot;/TeX&quot; title=&quot;TeX&quot;&gt;TeX&lt;/a&gt;, LaTeX, Lout, &lt;a href=&quot;/SGML&quot; title=&quot;SGML&quot;&gt;SGML&lt;/a&gt;.&lt;/dd&gt;
&lt;dt&gt;администрирование&lt;/dt&gt;
&lt;dd&gt; Облегчает написание множества конфигурационных файлов, делая возможность удобно и «прозрачно» работать с «допотопными» форматами, или для гибкого внесения изменений в множество настроек различных сервисов, находящихся в разных файлах (см. например &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.gnu.org/software/autoconf/&quot;&gt;autoconf&lt;/a&gt;).&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/SGML_Declaration</id>
		<title>SGML Declaration</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/SGML_Declaration"/>
				<updated>2006-01-31T16:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;SGML декларация определяет самый нижний, лексический уровень &lt;a href=&quot;/SGML&quot; title=&quot;SGML&quot;&gt;SGML&lt;/a&gt;-документа: 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; используемый алфавит
&lt;ul&gt;&lt;li&gt; спецсимволы&lt;/li&gt;
&lt;li&gt; разделители&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>