<?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=20060420185156&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=20060420185156&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-04-07T20:50:04Z</updated>
		<subtitle>Материал из CustisWiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<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>

	<entry>
		<id>https://lib.custis.ru/Java</id>
		<title>Java</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Java"/>
				<updated>2006-01-31T16:21:33Z</updated>
		
		<summary type="html">&lt;p&gt;BenderBot: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;b&gt;Java&lt;/b&gt; (&lt;i&gt;Джава&lt;/i&gt;) — объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Язык разрабатывался для программирования бытовой электроники, но впоследствии Яву стали использовать для написания апплетов, приложений и серверного обеспечения.
&lt;/p&gt;&lt;p&gt;Программы на Java могут быть транслированы в особый байт-код, выполняемый на Виртуальной Машине Джава (JVM) — программе, обрабатывающей байтовый код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байтовый код в отличие от текста обрабатывается значительно быстрее. Достоинство подобного способа выполнения программ — в полной независимости от ОС и оборудования, недостаток — обработка байтового кода занимает больше времени и системных ресурсов, чем исполнение готовой программы.
Для устранения данного недостатка широко применяется технология JITs (Just-In-Time compilers) позволяющая переводить байт-код в машинный код во время исполнения программы с возможностью сохранения версий класса в машинном коде.
&lt;/p&gt;&lt;p&gt;Внутри Java существуют 3 основных платформы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; J2ME — Java 2 Mobile Edition, для использования в бытовой технике;&lt;/li&gt;
&lt;li&gt; J2SE — Java 2 Standard Editon, для стандартных программ;&lt;/li&gt;
&lt;li&gt; J2EE — Java 2 Enterprise Editon, для создания серверного обеспечения уровня предприятия.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;На данный момент J2EE является наиболее удобным средством для разработки серверного обеспечения уровня предприятия.
&lt;/p&gt;&lt;p&gt;Прежняя версия JVM от Microsoft (аналог SUN JVM v.1.1.3) во многом отступает от стандартов языка, предложенных Sun Microsystems, с целью проприетарной поддержки платформы Windows. Впоследствии это явилось поводом для судебных исков со стороны Sun Microsystems к Microsoft. В настоящее время между двумя компаниями достигнуты договоренности вплоть до снятия взаимных судебных претензий и произведено взаимное кросс-лицензирование технологий. По версии Microsoft будет поддерживаться спецификация MS-J# соответствующая спецификации SUN-JVM J2SE.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ISO</id>
		<title>ISO</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ISO"/>
				<updated>2006-01-31T15:37:08Z</updated>
		
		<summary type="html">&lt;p&gt;BenderBot: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;ISO — Международная организация по стандартизации (International Organization for Standardization) — международная организация, занимающаяся выпуском стандартов.
&lt;/p&gt;&lt;p&gt;Ссылки:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Сайт организации — &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.iso.org&quot;&gt;http://www.iso.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://ru.wikipedia.org/wiki/ISO&quot;&gt;«ISO» в Википедии&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&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%2FISO&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;ISO&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/%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4_Windows</id>
		<title>Построение инсталляционных пакетов под Windows</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4_Windows"/>
				<updated>2006-01-31T15:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: Изменение синтаксиса конфиденциальных данных для репликации&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Main_Page"/>
				<updated>2006-01-22T17:17:55Z</updated>
		
		<summary type="html">&lt;p&gt;VitaliyFilippov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/CustisWiki&quot; title=&quot;CustisWiki&quot;&gt;CustisWiki&lt;/a&gt; содержит 1489 статей IT-тематики, написанных (или переведенных) сотрудниками компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;CUSTIS&lt;/a&gt;.
&lt;/p&gt;
&lt;table cellspacing=&quot;10&quot;&gt;

&lt;tr&gt;
&lt;td width=&quot;50%&quot; style=&quot;background: #f8fff8; border: 1px solid #80ff80; padding: .5em&quot;&gt;
&lt;h2&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;.D0.9D.D0.B0.D1.88.D0.B8_.D0.B2.D0.B8.D0.B4.D0.B5.D0.BE.D0.B7.D0.B0.D0.BF.D0.B8.D1.81.D0.B8_.D0.BA.D0.BE.D0.BD.D1.84.D0.B5.D1.80.D0.B5.D0.BD.D1.86.D0.B8.D0.B9&quot;&gt;Наши видеозаписи конференций&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt; 2013-07-23 — &lt;a href=&quot;/%D0%AD%D1%84%D1%84%D0%B5%D0%BA%D1%82_%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(%D0%90%D0%BB%D0%B8%D1%88%D0%B5%D1%80_%D0%AF%D0%BA%D1%83%D0%BF%D0%BE%D0%B2,_WUD-2011)&quot; title=&quot;Эффект модерации (Алишер Якупов, WUD-2011)&quot;&gt;Эффект модерации (Алишер Якупов, WUD-2011)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2012-10-25 — &lt;a href=&quot;/%D0%9A%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D0%B9_%D1%81%D1%82%D0%BE%D0%BB_%D0%BF%D0%BE_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%D0%BC_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8F_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9_(ADD-2010)&quot; title=&quot;Круглый стол по системам контроля версий (ADD-2010)&quot;&gt;Круглый стол по системам контроля версий (ADD-2010)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2012-10-23 — &lt;a href=&quot;/Java_vs_Csharp_(%D0%9A%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D0%B9_%D1%81%D1%82%D0%BE%D0%BB,_ADD-2010)&quot; title=&quot;Java vs Csharp (Круглый стол, ADD-2010)&quot;&gt;Java vs Csharp (Круглый стол, ADD-2010)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2012-10-23 — &lt;a href=&quot;/SQL_vs._NOSQL_(%D0%9A%D1%80%D1%83%D0%B3%D0%BB%D1%8B%D0%B9_%D1%81%D1%82%D0%BE%D0%BB,_ADD-2010)&quot; title=&quot;SQL vs. NOSQL (Круглый стол, ADD-2010)&quot;&gt;SQL vs. NOSQL (Круглый стол, ADD-2010)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2012-10-16 — &lt;a href=&quot;/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_%D0%B8_%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BA%D0%BB%D0%B0%D1%83%D0%B4%D0%BE%D0%B2_(%D0%9A%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82%D0%B8%D0%BD_%D0%94%D0%B0%D0%BD%D0%B8%D0%BB%D0%BE%D0%B2,_ADD-2012)&quot; title=&quot;Библиотеки и фреймворки для построения клаудов (Константин Данилов, ADD-2012)&quot;&gt;Библиотеки и фреймворки для построения клаудов (Константин Данилов, ADD-2012)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2012-10-16 — &lt;a href=&quot;/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_%D0%B8_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D0%B7%D0%B5_%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B0_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%9B%D0%B0%D0%B4%D1%8B%D0%B3%D0%B8%D0%BD,_SQADays-11)&quot; title=&quot;Автоматизация сборки и тестирования в разрезе эффективного производства (Олег Ладыгин, SQADays-11)&quot;&gt;Автоматизация сборки и тестирования в разрезе эффективного производства (Олег Ладыгин, SQADays-11)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2012-10-16 — &lt;a href=&quot;/%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B0_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D1%84%D0%B8%D1%81%D0%B0_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9C%D0%B5%D1%80%D0%B8%D0%B8%D0%BD,_SQADays-11)&quot; title=&quot;Практика создания удаленного офиса тестирования (Михаил Мериин, SQADays-11)&quot;&gt;Практика создания удаленного офиса тестирования (Михаил Мериин, SQADays-11)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2012-09-27 — &lt;a href=&quot;/%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%B0%D1%8F_%D1%81%D0%B5%D1%80%D0%B5%D0%B4%D0%B8%D0%BD%D0%B0._%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_ADD-2010)&quot; title=&quot;Золотая середина. Открытые системы поддержки разработки (Стас Фомин, ADD-2010)&quot;&gt;Золотая середина. Открытые системы поддержки разработки (Стас Фомин, ADD-2010)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8_(%D0%BD%D0%B0%D1%88%D0%B0_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C)&quot; title=&quot;Категория:Конференции (наша запись)&quot;&gt;Смотреть все…&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&quot;50%&quot; style=&quot;background: #f8fff8; border: 1px solid #80ff80; padding: .5em&quot;&gt;
&lt;h2&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;.D0.9D.D0.B0.D1.88.D0.B8_.D0.BE.D1.82.D1.87.D1.91.D1.82.D1.8B_.D0.BE_.D0.BA.D0.BE.D0.BD.D1.84.D0.B5.D1.80.D0.B5.D0.BD.D1.86.D0.B8.D1.8F.D1.85&quot;&gt;Наши отчёты о конференциях&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt; 2014-04-20 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/2014-04-20:_SQAdays_%D0%B2_%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5_-_%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%80_%D0%B8_%D1%82%D1%80%D0%B5%D0%BD%D0%B4%D1%8B_%D0%BE%D1%82%D1%80%D0%B0%D1%81%D0%BB%D0%B8&quot; title=&quot;Блог:Максима Цепкова/2014-04-20: SQAdays в Москве - спектр и тренды отрасли&quot;&gt;Блог:Максима Цепкова/2014-04-20: SQAdays в Москве - спектр и тренды отрасли&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-04-14 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/2014-04-15:_AIST_%D0%B8_%D0%A1%D1%82%D0%B0%D1%87%D0%BA%D0%B0&quot; title=&quot;Блог:Максима Цепкова/2014-04-15: AIST и Стачка&quot;&gt;Блог:Максима Цепкова/2014-04-15: AIST и Стачка&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-03-16 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/2014-03-14:_SECON_%D0%B2_%D0%9F%D0%B5%D0%BD%D0%B7%D0%B5&quot; title=&quot;Блог:Максима Цепкова/2014-03-14: SECON в Пензе&quot;&gt;Блог:Максима Цепкова/2014-03-14: SECON в Пензе&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-02-09 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/Software_Quality_Days_2014&quot; title=&quot;Блог:Максима Цепкова/Software Quality Days 2014&quot;&gt;Блог:Максима Цепкова/Software Quality Days 2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-02-06 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/2014-02-06:_ALM_Summit-2014&quot; title=&quot;Блог:Максима Цепкова/2014-02-06: ALM Summit-2014&quot;&gt;Блог:Максима Цепкова/2014-02-06: ALM Summit-2014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-01-08 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/SPMconf-2013&quot; title=&quot;Блог:Максима Цепкова/SPMconf-2013&quot;&gt;Блог:Максима Цепкова/SPMconf-2013&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-01-08 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/ADD-2013&quot; title=&quot;Блог:Максима Цепкова/ADD-2013&quot;&gt;Блог:Максима Цепкова/ADD-2013&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-01-07 — &lt;a href=&quot;/%D0%91%D0%BB%D0%BE%D0%B3:%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC%D0%B0_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2%D0%B0/HappyDev-2013&quot; title=&quot;Блог:Максима Цепкова/HappyDev-2013&quot;&gt;Блог:Максима Цепкова/HappyDev-2013&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8&quot; title=&quot;Категория:Конференции&quot;&gt;Смотреть все…&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;50%&quot; style=&quot;background: #f8fff8; border: 1px solid #80ff80; padding: .5em&quot;&gt;
&lt;h2&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;.D0.9E.D1.82.D0.BA.D1.80.D1.8B.D1.82.D1.8B.D0.B5_.D1.81.D0.B5.D0.BC.D0.B8.D0.BD.D0.B0.D1.80.D1.8B&quot;&gt;Открытые семинары&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt; 2015-05-04 — &lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B2_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_AnalystDays-2015)&quot; title=&quot;Разделение ответственности в заказной разработке (Максим Цепков на AnalystDays-2015)&quot;&gt;Разделение ответственности в заказной разработке (Максим Цепков на AnalystDays-2015)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2015-03-22 — &lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D0%BC%D0%B8_%D0%B8_%D0%BA%D1%80%D0%B8%D1%82%D0%B5%D1%80%D0%B8%D0%B5%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D0%B2_%D0%98%D0%A2_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_AgileDays-2015)&quot; title=&quot;Развитие управления проектами и критериев качества в ИТ (Максим Цепков на AgileDays-2015)&quot;&gt;Развитие управления проектами и критериев качества в ИТ (Максим Цепков на AgileDays-2015)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-05-25 — &lt;a href=&quot;/DDD_-_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE_%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_AnalystDays-2014)&quot; title=&quot;DDD - модель вместо требований (Максим Цепков на AnalystDays-2014)&quot;&gt;DDD - модель вместо требований (Максим Цепков на AnalystDays-2014)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-02-16 — &lt;a href=&quot;/DDD_-_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE_%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_HappyDev-2013)&quot; title=&quot;DDD - модель вместо требований (Максим Цепков на HappyDev-2013)&quot;&gt;DDD - модель вместо требований (Максим Цепков на HappyDev-2013)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2014-02-16 — &lt;a href=&quot;/%D0%A0%D0%BE%D0%BB%D0%B8_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5:_%D0%BA%D0%B0%D0%BA_%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C_%D0%BF%D0%BE%D0%BB%D1%8F%D0%BD%D1%83_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_HappyDev-2013)&quot; title=&quot;Роли в проекте: как поделить поляну ответственности (Максим Цепков на HappyDev-2013)&quot;&gt;Роли в проекте: как поделить поляну ответственности (Максим Цепков на HappyDev-2013)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2013-10-21 — &lt;a href=&quot;/DDD:_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B_%D0%B8_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%BE%D1%82%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BD%D0%BE%D0%B9_%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B8_%D0%B2_%D0%BA%D0%BE%D0%B4_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_%D0%BD%D0%B0_Software_People_2013)&quot; title=&quot;DDD: проблемы и решения в отражении модели предметной области в код (Максим Цепков на Software People 2013)&quot;&gt;DDD: проблемы и решения в отражении модели предметной области в код (Максим Цепков на Software People 2013)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2013-07-23 — &lt;a href=&quot;/%D0%AD%D1%84%D1%84%D0%B5%D0%BA%D1%82_%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_(%D0%90%D0%BB%D0%B8%D1%88%D0%B5%D1%80_%D0%AF%D0%BA%D1%83%D0%BF%D0%BE%D0%B2,_WUD-2011)&quot; title=&quot;Эффект модерации (Алишер Якупов, WUD-2011)&quot;&gt;Эффект модерации (Алишер Якупов, WUD-2011)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2013-05-16 — &lt;a href=&quot;/%D0%9A%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85_-_%D1%87%D1%82%D0%BE,_%D0%B3%D0%B4%D0%B5,_%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0&quot; title=&quot;Кэширование в веб-приложениях - что, где, когда&quot;&gt;Кэширование в веб-приложениях - что, где, когда&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B5_%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80%D1%8B&quot; title=&quot;Категория:Открытые Семинары&quot;&gt;Смотреть все…&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&quot;50%&quot; style=&quot;background: #f8fff8; border: 1px solid #80ff80; padding: .5em&quot;&gt;
&lt;h2&gt;&lt;span class=&quot;mw-headline&quot; id=&quot;.D0.A1.D1.82.D0.B0.D1.82.D1.8C.D0.B8_.D0.B8_.D0.BF.D1.83.D0.B1.D0.BB.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D0.B8_.D0.BD.D0.B0.D1.88.D0.B8.D1.85_.D1.81.D0.BE.D1.82.D1.80.D1.83.D0.B4.D0.BD.D0.B8.D0.BA.D0.BE.D0.B2_.D0.B2_.D0.A1.D0.9C.D0.98&quot;&gt;Статьи и публикации наших сотрудников в СМИ&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt; 2019-11-22 — &lt;a href=&quot;/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D0%BE%D0%B9_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B8_%D0%B8%D1%85_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_(%D1%87%D0%B0%D1%81%D1%82%D1%8C_2)&quot; title=&quot;Проблемы пакетной обработки запросов и их решения (часть 2)&quot;&gt;Проблемы пакетной обработки запросов и их решения (часть 2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2019-11-20 — &lt;a href=&quot;/%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D1%83%D1%8E_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D0%B0%D1%81%D0%BA%D1%83_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%BD%D0%B0_%C2%AB%D0%A5%D0%B0%D0%B1%D1%80%D0%B5%C2%BB_%D0%B8_%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83_%D1%8D%D1%82%D0%BE_%D1%82%D0%B0%D0%BA_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE&quot; title=&quot;Как сделать правильную раскраску кода на «Хабре» и почему это так сложно&quot;&gt;Как сделать правильную раскраску кода на «Хабре» и почему это так сложно&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2019-11-19 — &lt;a href=&quot;/%D0%9A%D0%B0%D0%BA_%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F_%D0%B2%D1%8B%D1%81%D1%88%D0%B5%D0%B5_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8%3F_%D0%A1%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%81%D1%8F_%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5_%D0%B8%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC!&quot; title=&quot;Как меняется высшее образование в России? Становится более индивидуальным!&quot;&gt;Как меняется высшее образование в России? Становится более индивидуальным!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2019-11-18 — &lt;a href=&quot;/%D0%91%D0%B8%D1%80%D1%8E%D0%B7%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D0%B8_agile:_%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B8_%D1%81%D1%82%D0%BE%D1%8F%D1%82_%D0%B7%D0%B0_%D1%85%D0%B0%D0%B9%D0%BF%D0%BE%D0%BC&quot; title=&quot;Бирюзовые организации и agile: какие полезные практики стоят за хайпом&quot;&gt;Бирюзовые организации и agile: какие полезные практики стоят за хайпом&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2019-11-14 — &lt;a href=&quot;/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%82%D1%80%D0%B5%D0%B1%D1%83%D1%8E%D1%82_%D0%B3%D0%BB%D1%83%D0%B1%D0%BE%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B2_%D0%98%D0%A2-%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D1%8E_%D0%B3%D0%BE%D1%81%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA%D0%B0&quot; title=&quot;Проекты цифровизации требуют глубокого погружения в ИТ-стратегию госзаказчика&quot;&gt;Проекты цифровизации требуют глубокого погружения в ИТ-стратегию госзаказчика&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2019-11-11 — &lt;a href=&quot;/%D0%9D%D0%B0%D1%80%D0%B0%D0%B2%D0%BD%D0%B5_%D1%81_%D0%98%D0%A2-%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B0%D0%BC%D0%B8_%D0%BC%D1%8B_%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B5%D1%82%D0%B5%D0%BD%D1%86%D0%B8%D0%B8_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&quot; title=&quot;Наравне с ИТ-продуктами мы развиваем компетенции организационного проектирования&quot;&gt;Наравне с ИТ-продуктами мы развиваем компетенции организационного проектирования&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2019-10-10 — &lt;a href=&quot;/%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0:_%D0%BA%D0%B0%D0%BA_%D1%83%D1%87%D0%B5%D1%81%D1%82%D1%8C_%D0%B2%D1%81%D0%B5_%D1%8E%D1%80%D0%B8%D0%B4%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BD%D1%8E%D0%B0%D0%BD%D1%81%D1%8B_%D0%B8_%D0%B3%D1%80%D0%B0%D0%BC%D0%BE%D1%82%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C_%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D1%81_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B5%D0%B9&quot; title=&quot;Удаленная работа: как учесть все юридические нюансы и грамотно построить взаимодействие с компанией&quot;&gt;Удаленная работа: как учесть все юридические нюансы и грамотно построить взаимодействие с компанией&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; 2019-10-04 — &lt;a href=&quot;/%D0%94%D0%BB%D1%8F_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B4%D1%85%D0%BE%D0%B4_%D0%BD%D0%B5_%D0%BC%D0%B5%D0%BD%D0%B5%D0%B5_%D0%B2%D0%B0%D0%B6%D0%BD%D1%8B,_%D1%87%D0%B5%D0%BC_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8&quot; title=&quot;Для решения проблем бизнеса проектирование изменений и системный подход не менее важны, чем технологии&quot;&gt;Для решения проблем бизнеса проектирование изменений и системный подход не менее важны, чем технологии&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8_%D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&quot; title=&quot;Категория:Статьи сотрудников&quot;&gt;Смотреть все…&lt;/a&gt;
&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A1%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F</id>
		<title>Современные технологии объектно-реляционного отображения</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F"/>
				<updated>2005-12-29T04:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: 1 версия&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/2SAT</id>
		<title>2SAT</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/2SAT"/>
				<updated>2005-12-09T04:38:55Z</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/2SAT&quot; class=&quot;extiw&quot; title=&quot;discopal:2SAT&quot;&gt;discopal:2SAT&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%94%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B</id>
		<title>Диаграммы</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%94%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B"/>
				<updated>2005-12-08T21:02:36Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Диаграмма 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE</id>
		<title>Минимальное остовное дерево</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE"/>
				<updated>2005-12-08T04:42:09Z</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%9C%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D0%BD%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE&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%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0</id>
		<title>Машина Тьюринга</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0"/>
				<updated>2005-12-08T04:41:56Z</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%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%B0_%D0%A2%D1%8C%D1%8E%D1%80%D0%B8%D0%BD%D0%B3%D0%B0&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%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8</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_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8"/>
				<updated>2005-12-08T04:41:43Z</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_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8&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%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B8%D0%B2%D0%BE%D1%8F%D0%B6%D0%B5%D1%80%D0%B0</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%BA%D0%BE%D0%BC%D0%BC%D0%B8%D0%B2%D0%BE%D1%8F%D0%B6%D0%B5%D1%80%D0%B0"/>
				<updated>2005-12-08T04:41:40Z</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%BA%D0%BE%D0%BC%D0%BC%D0%B8%D0%B2%D0%BE%D1%8F%D0%B6%D0%B5%D1%80%D0%B0&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/SAT</id>
		<title>SAT</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/SAT"/>
				<updated>2005-12-08T04:40:44Z</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/SAT&quot; class=&quot;extiw&quot; title=&quot;discopal:SAT&quot;&gt;discopal:SAT&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/3SAT</id>
		<title>3SAT</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/3SAT"/>
				<updated>2005-12-08T04:39:25Z</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/3SAT&quot; class=&quot;extiw&quot; title=&quot;discopal:3SAT&quot;&gt;discopal:3SAT&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	</feed>