<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>БИТ</title>
		<link>http://bit126.moy.su/</link>
		<description>Блог</description>
		<lastBuildDate>Tue, 12 Apr 2016 14:23:01 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://bit126.moy.su/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Нейронная сеть на пальцах</title>
			<description>&lt;p&gt;&lt;strong&gt;Объяснялка от Машеньки:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;У меня нейронная сеточка умеет с точностью 95% определять числа рукописные, не говоря о том, что умеет переводить десятичные числа в двоичные&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;я не очень понимаю что это, но наверно это хорошо)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;я могу объяснить на пальцах&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Представь, что нейрон - это такая штука, у которой есть N входов и 1 выход&lt;/p&gt;

&lt;p&gt;У каждого входа есть вес. Это значит, что у входа n есть параметр &quot;вес&quot; Wn. У нейрона есть параметр bias - точка срабатывания&lt;/p&gt;

&lt;p&gt;Простейший нейрон - перцептрон - даёт на выход 1, если SUM(Wn для всех n) - bias &amp;gt;= 0&lt;/p&gt;

&lt;p&gt;Иначе он даёт на выход 0&lt;/p&gt;

&lt;p&gt;На вход простейшему нейрону могут приходить только числа 0 и 1&lt;/p&gt;

&lt;p&gt;На таком простом устройстве можно построить, к примеру, Исключающее ИЛИ: пусть у нейрона два входа, у них равные веса -2 и bias = 3&lt;/p&gt;

&lt;p&gt;Если оба входа выключены, то на выходе 1. Если только один включен, то на выходе 1. Если о...</description>
			<content:encoded>&lt;p&gt;&lt;strong&gt;Объяснялка от Машеньки:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;У меня нейронная сеточка умеет с точностью 95% определять числа рукописные, не говоря о том, что умеет переводить десятичные числа в двоичные&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;я не очень понимаю что это, но наверно это хорошо)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;я могу объяснить на пальцах&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Представь, что нейрон - это такая штука, у которой есть N входов и 1 выход&lt;/p&gt;

&lt;p&gt;У каждого входа есть вес. Это значит, что у входа n есть параметр &quot;вес&quot; Wn. У нейрона есть параметр bias - точка срабатывания&lt;/p&gt;

&lt;p&gt;Простейший нейрон - перцептрон - даёт на выход 1, если SUM(Wn для всех n) - bias &amp;gt;= 0&lt;/p&gt;

&lt;p&gt;Иначе он даёт на выход 0&lt;/p&gt;

&lt;p&gt;На вход простейшему нейрону могут приходить только числа 0 и 1&lt;/p&gt;

&lt;p&gt;На таком простом устройстве можно построить, к примеру, Исключающее ИЛИ: пусть у нейрона два входа, у них равные веса -2 и bias = 3&lt;/p&gt;

&lt;p&gt;Если оба входа выключены, то на выходе 1. Если только один включен, то на выходе 1. Если оба включены, то на выходе 0&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Нейронная сеть - это связка нейронов. Обычно нейроны располагают слоями: все нейроны слоя 1 связаны с каждым нейроном слоя 2&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://neuralnetworksanddeeplearning.com/images/tikz1.png&quot; target=&quot;_blank&quot;&gt;http://neuralnetworksanddeeplearning.com/images/tikz1.png&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Вот так, слева входы - справа выходы&lt;/p&gt;

&lt;p&gt;При помощи простейшей нейронной сети из одного слоя - 4 нейрона, у каждого 10 входов - ты можешь реализовать нейронную сеть для перевода десятичных чисел в двоичные&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;если точнее, чисел от 0 до 9 в двоичную систему&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;слабо?)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;Есть одно существенное улучшение в этой конструкции, которое позволит определять лица на фото, различать привлекательность людей и их возраст, распознавать рукописные символы лучше человека, и оно крайне простое&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;нужно разрешить входы принимать не значения 0 и 1, а всё между 0 и 1; и выходы тоже соответственно принимают дробные значения между 0 и 1&lt;/p&gt;

&lt;p&gt;&amp;nbsp;для перевода сумм весов и bias в значение от 0 до 1 используется сигма-распределение&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;strong&gt;Всё&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;я понимаю, что эти нейронные сети являются аналогом реальных сетей в живом организме&lt;/p&gt;

&lt;p&gt;Ну, моделью&lt;/p&gt;

&lt;p&gt;&amp;nbsp;очень примерной&lt;/p&gt;

&lt;p&gt;спасибо, надо это всё осмыслить)&lt;/p&gt;

&lt;p&gt;пока я вижу просто сумматор и причем тут нейронные сети, просто сеть&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;А нейроны и есть сумматоры&lt;/p&gt;

&lt;p&gt;интересно, спасибо)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;в общих чертах понятно&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Вот) самое клевое, что такие сумматоры можно обучать&lt;/p&gt;

&lt;p&gt;Unread messages&lt;/p&gt;

&lt;p&gt;&amp;nbsp;Ты даешь им известные значения на вход и выход, и понемногу при помощи градиентного спуска определяешь среднеквадратичное отклонение так, чтоб оно было минимальным для значений выходов относительно ожидаемых значений выходов, подбирая значения весов и bias&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;обучение - это просто приближение к заданному результату?&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Да, именно так&lt;/p&gt;

&lt;p&gt;&amp;nbsp;http://www.youtube.com/watch?v=nrnxZVEHZCo - вот видео, которое показывает&lt;/p&gt;

&lt;p&gt;YouTube&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Neural Network Learning&lt;/p&gt;

&lt;p&gt;Watch a neural network learn. Her synaptic connections grow thicker as she considers this pattern: 0, 0, 1 &amp;rarr; 0 0, 1, 1 &amp;rarr; 1 1, 0, 1 &amp;rarr; 1 0, 1, 0 &amp;rarr; 1 1, 0, 0 &amp;rarr; ...&lt;/p&gt;

&lt;p&gt;[Video]&lt;/p&gt;

&lt;p&gt;&amp;nbsp;Оно учится решать вот такую задачу:&lt;/p&gt;

&lt;p&gt;0, 0, 1 &amp;rarr; 0&lt;/p&gt;

&lt;p&gt;0, 1, 1 &amp;rarr; 1&lt;/p&gt;

&lt;p&gt;1, 0, 1 &amp;rarr; 1&lt;/p&gt;

&lt;p&gt;0, 1, 0 &amp;rarr; 1&lt;/p&gt;

&lt;p&gt;1, 0, 0 &amp;rarr; 1&lt;/p&gt;

&lt;p&gt;1, 1, 1 &amp;rarr; 0&lt;/p&gt;

&lt;p&gt;0, 0, 0 &amp;rarr; 0&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;первая строка, то, &amp;nbsp;что мы хотим получить в конце? и дальше случайный перебор&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;нет-нет&lt;/p&gt;

&lt;p&gt;&amp;nbsp;для заданного набора входов (3 входа) заданный набор выходов (1 выход)&lt;/p&gt;

&lt;p&gt;&amp;nbsp;такую штуку легко реализовать на логических элементах, конечно&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/nejronnaja_set_na_palcakh/2016-04-12-15</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/nejronnaja_set_na_palcakh/2016-04-12-15</guid>
			<pubDate>Tue, 12 Apr 2016 14:23:01 GMT</pubDate>
		</item>
		<item>
			<title>)))</title>
			<description>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_msg_over&quot; data-date=&quot;1419629297&quot; data-from=&quot;17065451&quot; id=&quot;mess9147&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;в общем, не должно быть очень уж важно :)&lt;br /&gt;
 открываешь любую страничку в интернете, нажимаешь F12, выбираешь вкладочку &quot;консоль&quot; и вставляешь вот этот код:&lt;br /&gt;
 &lt;br /&gt;
 var i = document.getElementsByTagName(&quot;img&quot;); var ctx = &quot;&quot;; for (var s in i) {ctx+=&quot;&lt;img src=&apos;&quot; + i[s].src +&quot;&apos;&amp;gt;&lt;br/&amp;gt;&quot;}; document.getElementsByTagName(&quot;body&quot;)[0].innerHTML=ctx;&lt;br /&gt;
 &lt;br /&gt;
 и жмешь enter&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description>
			<content:encoded>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_msg_over&quot; data-date=&quot;1419629297&quot; data-from=&quot;17065451&quot; id=&quot;mess9147&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;в общем, не должно быть очень уж важно :)&lt;br /&gt;
 открываешь любую страничку в интернете, нажимаешь F12, выбираешь вкладочку &quot;консоль&quot; и вставляешь вот этот код:&lt;br /&gt;
 &lt;br /&gt;
 var i = document.getElementsByTagName(&quot;img&quot;); var ctx = &quot;&quot;; for (var s in i) {ctx+=&quot;&lt;img src=&apos;&quot; + i[s].src +&quot;&apos;&amp;gt;&lt;br/&amp;gt;&quot;}; document.getElementsByTagName(&quot;body&quot;)[0].innerHTML=ctx;&lt;br /&gt;
 &lt;br /&gt;
 и жмешь enter&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/2014-12-27-14</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/2014-12-27-14</guid>
			<pubDate>Fri, 26 Dec 2014 21:29:25 GMT</pubDate>
		</item>
		<item>
			<title>Что мы учим?</title>
			<description>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_msg_over&quot; data-date=&quot;1419627646&quot; data-from=&quot;17065451&quot; id=&quot;mess9089&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Тут хороший вопрос &quot;что нужно&quot;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419627651&quot; data-from=&quot;17065451&quot; id=&quot;mess9090&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;мир стремительно меняется&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;14...</description>
			<content:encoded>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_msg_over&quot; data-date=&quot;1419627646&quot; data-from=&quot;17065451&quot; id=&quot;mess9089&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Тут хороший вопрос &quot;что нужно&quot;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419627651&quot; data-from=&quot;17065451&quot; id=&quot;mess9090&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;мир стремительно меняется&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419627777&quot; data-from=&quot;17065451&quot; id=&quot;mess9091&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Неизменными остаются UNIX, скриптовые языки и другие основы пирамиды IT&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_out&quot; data-date=&quot;1419627801&quot; data-from=&quot;71702079&quot; id=&quot;mess9092&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c9878/u71702079/e_2a311d67.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;Елена&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;недавно перекладывала книги, попалась, кажется называется &quot;Мастер&quot;, 90-х годов книга, там описание как работать с текстовым редактором, таблицами, базами))&lt;br /&gt;
 тоже мы делаем и сейчас в школе и не видим &quot;стремительного бега&quot;((&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419627880&quot; data-from=&quot;17065451&quot; id=&quot;mess9093&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;UNIX всплыл в 1970м, постепенно захватил сервера (на 90%), а затем и огромное количество настольных компьютеров (сейчас около 10%), и наконец - мобильные устройства (97%). Кажется, настолько игнорировать существование UNIX должно быть стыдно&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419627908&quot; data-from=&quot;17065451&quot; id=&quot;mess9094&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Если посмотреть на древние табличные и текстовые редакторы для &quot;офисного планктона&quot; или SOHO - small office|home office, то они почти не поменялись&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419627927&quot; data-from=&quot;17065451&quot; id=&quot;mess9095&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;вот например 1992:&lt;br /&gt;
 &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Fblogs.microsoft.co.il%2Fblogs%2Favisa%2Fimage4_22359161.png&quot; target=&quot;_blank&quot;&gt;http://blogs.microsoft.co.il/blogs/avisa/image4_22359..&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 263px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 263px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo page_post_thumb_undersized_w&quot; height=&quot;263&quot; src=&quot;https://pp.vk.me/c621317/v621317803/7dc7/d-hVuS5DsW0.jpg&quot; style=&quot;&quot; width=&quot;349&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419627970&quot; data-from=&quot;17065451&quot; id=&quot;mess9096&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Или Excel в 1987&lt;br /&gt;
 &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Fwww.chip.pl%2Fblobimgs%2F2009%2F10%2Ffull%2F8fc79c10e0450661d0471f112a3016c8.png&quot; target=&quot;_blank&quot;&gt;http://www.chip.pl/blobimgs/2009/10/full/8fc79c10e045..&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 262px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 262px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo&quot; height=&quot;262&quot; src=&quot;https://pp.vk.me/c621317/v621317517/59ee/4KGSwD06BW0.jpg&quot; style=&quot;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419628017&quot; data-from=&quot;17065451&quot; id=&quot;mess9097&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Photoshop в 1990&lt;br /&gt;
 &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Fwww.creativeobserver.com%2Fimg%2F8500_adobe_photoshop_1.0_screenshot_lg.jpg&quot; target=&quot;_blank&quot;&gt;http://www.creativeobserver.com/img/8500_adobe_photos..&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 259px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 259px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo&quot; height=&quot;259&quot; src=&quot;https://pp.vk.me/c621317/v621317024/6970/SVIOwqSGX_w.jpg&quot; style=&quot;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628087&quot; data-from=&quot;17065451&quot; id=&quot;mess9098&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;или вот Apple Lisa из 1983:&lt;br /&gt;
 &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Fos1.i.ua%2F3%2F1%2F9494031_78500a4e.png&quot; target=&quot;_blank&quot;&gt;http://os1.i.ua/3/1/9494031_78500a4e.png&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 242px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 242px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo&quot; height=&quot;242&quot; src=&quot;https://pp.vk.me/c621317/v621317505/58ce/Jy0wBqSpwCM.jpg&quot; style=&quot;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628236&quot; data-from=&quot;17065451&quot; id=&quot;mess9099&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Xerox Star из 1977 не так уж и отличается..&lt;br /&gt;
 &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Fwww.lionblog.net%2Fuploads%2Fposts%2F2009-08%2Fthumbs%2F1250496537_xerox-star-8010-11.jpg&quot; target=&quot;_blank&quot;&gt;http://www.lionblog.net/uploads/posts/2009-08/thumbs/..&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 274px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 274px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo page_post_thumb_undersized_w&quot; height=&quot;274&quot; src=&quot;https://pp.vk.me/c621317/v621317783/634c/xkyJPkGabrk.jpg&quot; style=&quot;&quot; width=&quot;349&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_out&quot; data-date=&quot;1419628264&quot; data-from=&quot;71702079&quot; id=&quot;mess9100&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c9878/u71702079/e_2a311d67.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;Елена&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;у тебя эти картинки под рукою всегда)) в ассортименте&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419628279&quot; data-from=&quot;17065451&quot; id=&quot;mess9102&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;и наконец самая большая древность с графическим интерфейсом - Xerox Alto 1973 с поддержкой мышки.&lt;br /&gt;
 &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Ftoastytech.com%2Fguis%2Fsaltodraw.png&quot; target=&quot;_blank&quot;&gt;http://toastytech.com/guis/saltodraw.png&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 225px; height: 300px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 225px; height: 300px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo&quot; height=&quot;300&quot; src=&quot;https://pp.vk.me/c621317/v621317410/78b8/GrPj20ifFt0.jpg&quot; style=&quot;&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628289&quot; data-from=&quot;17065451&quot; id=&quot;mess9104&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;окон ещё не было :)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628300&quot; data-from=&quot;17065451&quot; id=&quot;mess9105&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;не все иконки понятны&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628305&quot; data-from=&quot;17065451&quot; id=&quot;mess9106&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;но это уже было что-то :)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419628447&quot; data-from=&quot;17065451&quot; id=&quot;mess9110&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;А вот дед Excel&apos;я&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628451&quot; data-from=&quot;17065451&quot; id=&quot;mess9111&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 218px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 218px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo&quot; height=&quot;218&quot; src=&quot;https://pp.vk.me/c621317/v621317589/867e/M0oX9yVlvRQ.jpg&quot; style=&quot;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628461&quot; data-from=&quot;17065451&quot; id=&quot;mess9112&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Supercalc 1981го года розлива)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628509&quot; data-from=&quot;17065451&quot; id=&quot;mess9114&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;а отец SuperCalc - это VisiCalc:&lt;br /&gt;
 &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F7%2F7a%2FVisicalc.png&quot; target=&quot;_blank&quot;&gt;https://upload.wikimedia.org/wikipedia/commons/7/7a/V..&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 240px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 240px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo&quot; height=&quot;240&quot; src=&quot;https://pp.vk.me/c621317/v621317209/62c4/SjzTLEQNpkA.jpg&quot; style=&quot;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_out&quot; data-date=&quot;1419628555&quot; data-from=&quot;71702079&quot; id=&quot;mess9118&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c9878/u71702079/e_2a311d67.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;Елена&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;)) дед, мне понравилось)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419628596&quot; data-from=&quot;17065451&quot; id=&quot;mess9120&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Ну да :) Предок MS Excel - MS MultiPlan - кажется, был скопирован не то с SuperCalc, не то с VisiCalc&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628616&quot; data-from=&quot;17065451&quot; id=&quot;mess9122&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;знаешь что самое смешное во всём этом мракобесии?:)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628647&quot; data-from=&quot;17065451&quot; id=&quot;mess9124&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Что основные форматы для промышленности делались в UNIX задолго до этого :)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_out&quot; data-date=&quot;1419628687&quot; data-from=&quot;71702079&quot; id=&quot;mess9126&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c9878/u71702079/e_2a311d67.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;Елена&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;когда &quot;компьютеры были людьми&quot;)))&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419628692&quot; data-from=&quot;17065451&quot; id=&quot;mess9127&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Нуу, не совсем)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419628702&quot; data-from=&quot;17065451&quot; id=&quot;mess9128&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;в первой версии UNIX был язык troff&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419628742&quot; data-from=&quot;17065451&quot; id=&quot;mess9129&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;он используется в Unix - Linux, Android, Mac OS X - до сих пор&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;
 &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628860&quot; data-from=&quot;17065451&quot; id=&quot;mess9131&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;вот как-то так он выглядит:&lt;br /&gt;
 .TH DEJA-DUP &quot;1&quot; &quot;April 2014&quot; &quot;deja-dup 30.0&quot; &quot;User Commands&quot;&lt;br /&gt;
 .SH NAME&lt;br /&gt;
 deja-dup &amp;#92;- manual page for deja-dup 30.0&lt;br /&gt;
 .SH SYNOPSIS&lt;br /&gt;
 .B deja-dup&lt;br /&gt;
 [&amp;#92;fIOPTION&amp;#92;fR...]&lt;br /&gt;
 .br&lt;br /&gt;
 .B deja-dup&lt;br /&gt;
 &amp;#92;fI--backup&amp;#92;fR&lt;br /&gt;
 .br&lt;br /&gt;
 .B deja-dup&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628874&quot; data-from=&quot;17065451&quot; id=&quot;mess9132&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;я специально сходил у себя на компьютере нашел пример))&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628899&quot; data-from=&quot;17065451&quot; id=&quot;mess9133&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;файл troff писался в текстовом редакторе, а потом превращался на экране или на печати в красивый текст с заголовками и оформлением и выравниванием&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628913&quot; data-from=&quot;17065451&quot; id=&quot;mess9134&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;предком troff стал язык TeX.&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row im_msg_over&quot; data-date=&quot;1419628924&quot; data-from=&quot;17065451&quot; id=&quot;mess9135&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Появившийся в 1978м и живой до сих пор. Цветущий.&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;
 &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628957&quot; data-from=&quot;17065451&quot; id=&quot;mess9136&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Все научные книги делают в TeX :) Дипломы студентов-инженеров и математиков-хорошистов и отличников обычно пишут в TeX&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419628984&quot; data-from=&quot;17065451&quot; id=&quot;mess9137&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;&lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Fen.wikibooks.org%2Fwiki%2FLaTeX%2Fsimple.tex&quot; target=&quot;_blank&quot;&gt;http://en.wikibooks.org/wiki/LaTeX/simple.tex&lt;/a&gt; - вот так выглядит исходник на TeX&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;
 &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_add_row im_msg_over&quot; data-date=&quot;1419629019&quot; data-from=&quot;17065451&quot; id=&quot;mess9138&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;TeX активно используется википедией для отображения формул. И не только - в OpenOffice вставка формул работает через TeX&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;
 &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_msg_over&quot; data-date=&quot;1419629062&quot; data-from=&quot;17065451&quot; id=&quot;mess9139&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Параллельно появился - в unix! - язык markdown, захвативший весь интернет. Почти все сайты, бложики и т.д. поддерживают Markdown. Markdown так же известен как &quot;вики-разметка&quot;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419629088&quot; data-from=&quot;17065451&quot; id=&quot;mess9140&quot;&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;В вики-разметку можно вставлять TeX, troff и графики Graphviz. Сюрприз :)&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Вики-разметка как венец эволюции захватила мир. Люди пишут сотни и тысячи книг не в Word, а в викиразметке на сайте &lt;a href=&quot;https://vk.com/away.php?utf=1&amp;amp;to=http%3A%2F%2Fgitbook.com&quot; target=&quot;_blank&quot;&gt;gitbook.com&lt;/a&gt; :)&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;вот такие дела)&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;
 &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419629222&quot; data-from=&quot;17065451&quot; id=&quot;mess9144&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;это я не говорю о том, что скриптовые языки умеют в такую магию, которая людям и не снилась&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row im_msg_over&quot; data-date=&quot;1419629230&quot; data-from=&quot;17065451&quot; id=&quot;mess9145&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;у тебя google chrome или firefox?&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/chto_my_uchim/2014-12-27-13</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/chto_my_uchim/2014-12-27-13</guid>
			<pubDate>Fri, 26 Dec 2014 21:08:37 GMT</pubDate>
		</item>
		<item>
			<title>SUBLEQ языки по Тьюрингу</title>
			<description>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419626252&quot; data-from=&quot;17065451&quot; id=&quot;mess9071&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9071&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9071&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;хех :) кстати, я тут вспомнил про свои забавы на старших курсах&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419626277&quot; data-from=&quot;17065451&quot; id=&quot;mess9072&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap...</description>
			<content:encoded>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419626252&quot; data-from=&quot;17065451&quot; id=&quot;mess9071&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9071&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9071&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;хех :) кстати, я тут вспомнил про свои забавы на старших курсах&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419626277&quot; data-from=&quot;17065451&quot; id=&quot;mess9072&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9072&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9072&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Любой язык программирования полон по Тьюрингу, если в нём есть математика, условия и goto&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419626304&quot; data-from=&quot;17065451&quot; id=&quot;mess9073&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9073&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9073&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;один из самых минималистических языков программирования называется SUBLEQ.&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419626422&quot; data-from=&quot;17065451&quot; id=&quot;mess9074&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9074&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9074&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;в этом языке всего одна команда - SUBLEQ, которая на вход принимает три числа. Ячейку 1, ячейку 2 и ячейку 3.&lt;br /&gt;
 В общем случае операция Subleq вычитает из ячейки 1 ячейку 2, записывает результат в ячейку 1, и если результат меньше либо равен 0, переходит к следующей операции SUBLEQ, считывая новые ячейку 1, 2 и 3 начиная с адреса из ячейки 3. Иначе как ячейки 1,2,3 берутся следующие ячейки&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419626459&quot; data-from=&quot;17065451&quot; id=&quot;mess9075&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9075&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9075&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Кажущаяся простота этого языка называется &quot;Тьюрингова трясина&quot;. Совсем непросто для такого языка придумать операции сложения, сравнения произвольных чисел, циклы и так далее&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row im_msg_over&quot; data-date=&quot;1419626482&quot; data-from=&quot;17065451&quot; id=&quot;mess9076&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9076&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9076&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Но как только у тебя есть &quot;кирпичики&quot; для всех этих операций - ты легко можешь написать компилятор простого языка в SUBLEQ :)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419626532&quot; data-from=&quot;17065451&quot; id=&quot;mess9077&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9077&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9077&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Конечно, простейшая программа на SUBLEQ превращается в огромного запутанного монстра, и вычисляется очень долго. Но зато можно построить рабочий процессор SUBLEQ из трех десятков логических микросхем&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row im_msg_over&quot; data-date=&quot;1419626569&quot; data-from=&quot;17065451&quot; id=&quot;mess9078&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9078&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9078&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Любопытный факт состоит в том, что помимо SUBLEQ, есть ещё очень интересный язык программирования - который на первый взгляд выглядит совершенно абсурдным, но он тоже полон по тюьрингу&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1419626578&quot; data-from=&quot;17065451&quot; id=&quot;mess9079&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9079&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9079&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;язык называется BBJ, или BitBitJump&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_unread_bar_tr&quot; id=&quot;im_unread_bar17065451&quot;&gt;
 &lt;td class=&quot;im_unread_bar_td&quot; colspan=&quot;5&quot;&gt;
 &lt;div class=&quot;im_unread_bar&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_msg_over&quot; data-date=&quot;1419626770&quot; data-from=&quot;17065451&quot; id=&quot;mess9080&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9080&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9080&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Предположим, разрядность процессора, умеющего выполнять только команду BBJ, составляет 32 бита. Тогда этот компьютер делает следующее:&lt;br /&gt;
 0) при включении записывает в регистр PC число 0, в регистры A1 и A2 тоже число 0&lt;br /&gt;
 1) считывает 32 бита в регистр A1 начиная с 1-битовой ячейки с адресом PC&lt;br /&gt;
 2) считывает 32 бита в регистр A2 начиная с 1-битовой ячейки с адресом PC+32&lt;br /&gt;
 3) считывает 1 бит из памяти по адресу A1 в регистр M&lt;br /&gt;
 4) записывает 1 бит из регистра M по адресу A2&lt;br /&gt;
 5) считывает 32 бита в регистр PC начиная 1-битовой ячейки с адресом PC+64&lt;br /&gt;
 6) переходит к шагу 1&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1419626816&quot; data-from=&quot;17065451&quot; id=&quot;mess9081&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9081&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9081&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_thumb&quot;&gt;&lt;a href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;im_log_author_chat_thumb&quot; height=&quot;32&quot; src=&quot;https://pp.vk.me/c729/v729451/b/20f1G4VoVUE.jpg&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id17065451&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;Всё, что делает этот компьютер - считывает X бит - как адрес A1, потом считывает ещё X бит как адрес A2, потом копирует один бит из A1 в A2, потом считывает ещё X бит, и воспринимает их как адрес новой команды BBJ&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row im_msg_over&quot; data-date=&quot;1419626834&quot; data-from=&quot;17065451&quot; id=&quot;mess9082&quot;&gt;
 &lt;td class=&quot;im_log_act&quot;&gt;
 &lt;div class=&quot;im_log_check_wrap&quot; id=&quot;ma9082&quot;&gt;
 &lt;div class=&quot;im_log_check&quot; id=&quot;mess_check9082&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;td class=&quot;im_log_author&quot;&gt;&amp;nbsp;&lt;/td&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;звучит безумно, но на таком компьютере можно всё&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;ttt&lt;/p&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/subleq/2014-12-26-12</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/subleq/2014-12-26-12</guid>
			<pubDate>Fri, 26 Dec 2014 20:43:29 GMT</pubDate>
		</item>
		<item>
			<title>Национальный корпус русского языка</title>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.ruscorpora.ru/instruction-main.pdf&quot; target=&quot;_blank&quot;&gt;http://www.ruscorpora.ru/instruction-main.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.ruscorpora.ru/instruction-main.pdf&quot; target=&quot;_blank&quot;&gt;http://www.ruscorpora.ru/instruction-main.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/nacionalnyj_korpus_russkogo_jazyka/2014-11-05-11</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/nacionalnyj_korpus_russkogo_jazyka/2014-11-05-11</guid>
			<pubDate>Wed, 05 Nov 2014 20:31:31 GMT</pubDate>
		</item>
		<item>
			<title>С днем программиста с хабра</title>
			<description>&lt;h1 class=&quot;title&quot;&gt;&lt;span class=&quot;post_title&quot;&gt;Необычные поздравления с днем программиста&lt;/span&gt;&lt;/h1&gt;

&lt;div class=&quot;hubs&quot;&gt;&lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/hub/crazydev/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Ненормальное программирование&lt;/a&gt;&lt;span class=&quot;profiled_hub&quot; title=&quot;Профильный хаб&quot;&gt;*&lt;/span&gt;&lt;/div&gt;

&lt;h6&gt;Статья должна была быть приурочена к дню программиста, но задержалась из-за моего стремления сделать ее как можно более содержательной. В конце концов, это не последний профессиональный праздник в нашей жизни ;-)&lt;/h6&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;mdash; А ведь и правда день программиста, &amp;mdash; спохватилась я за два часа до его наступления (в основном благодаря &lt;a href=&quot;http://habrahabr.ru/blogs/crazydev/104077/&quot;&gt;этому топику&lt;/a&gt;). Потом представила себе завтрашние поздравления &amp;mdash; &amp;laquo;С праздничком&amp;raquo;, &amp;laquo;С днем программиста&amp;raquo;, &amp;laquo;Поздравляю, коллеги&amp;raquo;&amp;hellip; Скучно. И душа запросила чего-нибудь эдакого, профессионального, с огоньком!&lt;br /&gt;
&lt;br /&gt;
В этой ст...</description>
			<content:encoded>&lt;h1 class=&quot;title&quot;&gt;&lt;span class=&quot;post_title&quot;&gt;Необычные поздравления с днем программиста&lt;/span&gt;&lt;/h1&gt;

&lt;div class=&quot;hubs&quot;&gt;&lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/hub/crazydev/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Ненормальное программирование&lt;/a&gt;&lt;span class=&quot;profiled_hub&quot; title=&quot;Профильный хаб&quot;&gt;*&lt;/span&gt;&lt;/div&gt;

&lt;h6&gt;Статья должна была быть приурочена к дню программиста, но задержалась из-за моего стремления сделать ее как можно более содержательной. В конце концов, это не последний профессиональный праздник в нашей жизни ;-)&lt;/h6&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;mdash; А ведь и правда день программиста, &amp;mdash; спохватилась я за два часа до его наступления (в основном благодаря &lt;a href=&quot;http://habrahabr.ru/blogs/crazydev/104077/&quot;&gt;этому топику&lt;/a&gt;). Потом представила себе завтрашние поздравления &amp;mdash; &amp;laquo;С праздничком&amp;raquo;, &amp;laquo;С днем программиста&amp;raquo;, &amp;laquo;Поздравляю, коллеги&amp;raquo;&amp;hellip; Скучно. И душа запросила чего-нибудь эдакого, профессионального, с огоньком!&lt;br /&gt;
&lt;br /&gt;
В этой статье я хочу предложить несколько способов представить любое банальное поздравление в необычном виде в полном соответствии с нашей профессией и названием блога. Большинство языков работают только с латиницей, так что будем либо желать &amp;laquo;Happy Programmers&apos; Day!&amp;raquo;, либо (для самых неудобоваримых языков) просто говорить &amp;laquo;congrats&amp;raquo;.&lt;br /&gt;
&lt;a name=&quot;habracut&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Способ 1. Классический&lt;/h4&gt;

&lt;p&gt;&lt;br /&gt;
Когда речь заходит о ненормальном программировании, &lt;a href=&quot;http://habrahabr.ru/blogs/crazydev/104077/#comment_3242216&quot;&gt;первое&lt;/a&gt;, что приходит в голову &amp;mdash; бессмертный &lt;a href=&quot;http://progopedia.ru/language/brainfuck/&quot;&gt;Brainf*ck&lt;/a&gt;. Язык удобен сразу по нескольким причинам:&lt;br /&gt;
&amp;mdash; сравнительная известность среди прочих эзотерических языков;&lt;br /&gt;
&amp;mdash; изобилие интерпретаторов языка, включая онлайновые &amp;mdash; многие из эзотерических языков имеют один-два интерпретатора, требующих отдельных усилий по их установке, компиляции и запуску;&lt;br /&gt;
&amp;mdash; простота и многовариантность кодирования текстовых сообщений;&lt;br /&gt;
&amp;mdash; игнорирование любых символов исходного кода программы, не являющихся командами, что позволяет форматировать код как угодно, маскировать его под ASCII-art или рамочки вокруг другого текста и т.д.&lt;br /&gt;
&lt;br /&gt;
Итак, самый простой &amp;laquo;Happy Programmers&apos; Day!&amp;raquo; (без циклов) на Brainf*ck выглядит вот так:&lt;/p&gt;

&lt;pre&gt;
&lt;code class=&quot;brainfuck&quot;&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&amp;gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&amp;gt;&amp;gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;
&amp;gt;&amp;gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;literal&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
В таком виде это неинтересно, так что можно поиграться с построением из этого кода ASCII-арта. Например, вот так:&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
+++ +++ +++ +++++++++ +++++++++ +++ +++ +++ +++ +++++++++ +++++++++
+++ +++ +++ +++ +++ .++ +++ +++ +++ +++ +++ +++ +++ ++. +++ +++ +++ +++
+++ ..+ +++ +++ ++. &amp;gt;++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ .&lt;- ---
---------- ----------- --------- -------.+ +++++++++++ ++++++++++ +++++++++++ +.---.--- -----.+++ 
++++++++.- ----------- -----.+++ +++++++++ ..--------. ++++++++++ +++.+.&amp;gt;&amp;gt;+++ +++++++++ +++++++++ 
+++ +++ +++ +++ +++ +++ .&lt;. &lt;-- --- --- --- --- --- --- --- --- --- --- 
--- --- --- --- --- .++ +++ +++ +++ +++ +++ +++ +++ +++ +++ .++ +++ +++
+++ +++ +++ +++ ++++.&amp;gt;&amp;gt;-- --- -.- +++ +++ +++ +++ +++ +++ +++++++++ +++ +++&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
Кстати, на менее известном, но популярном среди знатоков и изобретателей эзотерических языков &lt;a href=&quot;http://progopedia.com/language/befunge/&quot;&gt;Befunge&lt;/a&gt; вывод текстового сообщения может делаться многими способами, но самый простой из них слишком очевиден, чтобы быть занятным: символы сообщения указаны в явном виде, просто в обратном порядке, и окружены служебными символами.&lt;/p&gt;

&lt;pre&gt;
&lt;code class=&quot;xml&quot;&gt;0&quot;!yaD &apos;sremmargorP yppaH&quot;&amp;gt;,:#&lt;span class=&quot;tag&quot;&gt;&lt;&lt;span class=&quot;title&quot;&gt;_@&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;h4&gt;Способ 2. Драматический&lt;/h4&gt;

&lt;p&gt;&lt;br /&gt;
Популярный в качестве поздравлялок художественные произведения разного формата: стихи, &lt;a href=&quot;http://common-racoon.livejournal.com/47625.html&quot;&gt;сказки&lt;/a&gt;, да на что времени и фантазии хватит :-)&lt;br /&gt;
&lt;br /&gt;
Лучше всего для реализации этого способа подходит язык программирования &lt;a href=&quot;http://shakespearelang.sourceforge.net/report/shakespeare/&quot;&gt;Shakespeare&lt;/a&gt;, в котором программа представлена в виде пьесы, переменные &amp;mdash; героев Шекспира, числовые константы &amp;mdash; художественных описаний, а программист&amp;hellip; ну, драматургом он может и не быть, но литературный английский знать обязан! Потому что чем обширнее и цветистее набор прилагательных при существительном, тем большее число оно обозначает, а действия оформляются как монологи героев-переменных. Вывод сообщения &amp;laquo;congrats&amp;raquo; на этом языке выглядит примерно так:&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
&lt;code class=&quot;applescript&quot;&gt;The Shakespeare-Style Congratulations

Ariel, &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; genie &lt;span class=&quot;keyword&quot;&gt;to&lt;/span&gt; store values &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; o,n,r,t,s
Kaliban, &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; ugly creature &lt;span class=&quot;keyword&quot;&gt;to&lt;/span&gt; store values &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; c, g, a
Prospero, &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; hero &lt;span class=&quot;keyword&quot;&gt;to&lt;/span&gt; operate &lt;span class=&quot;function_start&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;on&lt;/span&gt; &lt;span class=&quot;title&quot;&gt;them&lt;/span&gt;&lt;/span&gt;

Act I.
Scene I.

[Enter Prospero &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; Ariel]

Prospero: 
 You peaceful mighty proud handsome white-winged overwieght overpraised overnamed angel! 
 You are &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; good &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; difference &lt;span class=&quot;keyword&quot;&gt;between&lt;/span&gt; you &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; an ill naughty crying ungerage child!

[Exit Ariel]
[Enter Kaliban]

Prospero:
 You are &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; ugly &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; difference &lt;span class=&quot;keyword&quot;&gt;between&lt;/span&gt; Ariel &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; sum &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; his white fluffy wings &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; his bored smile! 
 Speak your mind!

[Exit Kaliban]
[Enter Ariel]

Prospero:
 Speak your mind. 
 You are &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; worried &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; sum &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; you &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; a spider! 
 Speak your mind!

[Exit Ariel]
[Enter Kaliban]

Prospero:
 You are &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; disgusting &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; sum &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; you &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; a drunken vomiting idiot. 
 Speak your mind!

[Exit Kaliban]
[Enter Ariel]

Prospero:
 You &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; sweet &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; sum &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; you &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; reddest royal roses. 
 Speak your mind.

[Exit Ariel]
[Enter Kaliban]

Prospero:
 You are &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; silent &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; difference &lt;span class=&quot;keyword&quot;&gt;between&lt;/span&gt; you &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; sum &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; your dirty feet &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; your unkept greasy hair.
 Speak your mind!

[Exit Kaliban]
[Enter Ariel]

Prospero:
 You are &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; prominent &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; sum &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; you &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; a sparkling diamond.
 Speak your mind.
 You are &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; lovely &lt;span class=&quot;keyword&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; sum &lt;span class=&quot;keyword&quot;&gt;of&lt;/span&gt; you &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; a guinnea-pig.
 Speak your mind!

[Exit Ariel]

Prospero:
 What &lt;span class=&quot;keyword&quot;&gt;the&lt;/span&gt; hell &lt;span class=&quot;keyword&quot;&gt;is&lt;/span&gt; wrong &lt;span class=&quot;keyword&quot;&gt;about&lt;/span&gt; these guys walking here &lt;span class=&quot;keyword&quot;&gt;and&lt;/span&gt; there &lt;span class=&quot;keyword&quot;&gt;in&lt;/span&gt; silence?

[Exit Prospero]&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;h4&gt;Способ 3. Магический&lt;/h4&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
Если вы хотите удивить коллегу, покажите ему профессиональный фокус, например, такой. Запустите shell (например, Bash) и наберите следующую команду:&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
&lt;code class=&quot;nginx&quot;&gt;&lt;span class=&quot;title&quot;&gt;echo&lt;/span&gt; 1774767685848640863781394195195183398747095833456108183818P | dc&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
Неожиданный результат, правда? Это так называемая dc-магия, несложная, но тем не менее не очевидная. dc &amp;mdash; это Desktop Calculator, инструмент, позволяющий работать с числами произвольной точности. В данном случае команда P (последний символ перед |) выводит на печать предшествующее ему число, но (внимание, сам фокус) как строку. Для этого число переводится в шестнадцатеричный формат:&lt;/p&gt;

&lt;pre&gt;
&lt;code class=&quot;http&quot;&gt;&lt;span class=&quot;attribute&quot;&gt;0x48617070792050726F6772616D6D6572732720446179210A&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
разбивается на пары цифр, и вместо каждой пары цифр на печать выводится символ с соответствующим ASCII-кодом.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;h4&gt;Способ 4. Шпионский&lt;/h4&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
Для людей, у которых нет принтера, тоже есть свой язык программирования &amp;mdash; &lt;a href=&quot;http://progopedia.com/language/whitespace/&quot;&gt;Whitespace&lt;/a&gt;. Примечателен тем, что пустой листок бумаги, полученный от программиста на Whitespace, может означать все что угодно &amp;mdash; от признания в любви до вызова на дуэль. На этом чудном языке смысл имеют не видимые символы, а промежутки между ними &amp;mdash; невидимые символы пробел, табуляция и перенос строки. Таким образом, программа без комментариев выглядит как пустой документ, а на печати &amp;mdash; как чистый лист.&lt;br /&gt;
&lt;br /&gt;
Ниже приведена программа вывода &amp;laquo;congrats&amp;raquo; на печать, в которой (во избежание проблем с парсером) пробелы заменены на S, а табуляции &amp;mdash; на T. Фигурные скобки означают начало и конец числа (для читабельности), последняя точка указывает на три перевода строки в конце кода.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
&lt;code class=&quot;r&quot;&gt;SS{STTSSSTT}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STTSTTTT}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STTSTTTS}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STTSSTTT}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STTTSSTS}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STTSSSST}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STTTSTSS}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STTTSSTT}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SSSS{STSTS}
&lt;span class=&quot;literal&quot;&gt;T&lt;/span&gt;
SS


.&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;h4&gt;Способ 5. Декоративный&lt;/h4&gt;

&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
Наконец, существует масса способов оформить поздравление в виде картинки &amp;mdash; вот лишь два из них.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;qrcode&quot; src=&quot;http://qrcode.kaywa.com/img.php?s=5&amp;amp;d=Happy%20Programmers%27%20Day%21&quot; /&gt;&lt;br /&gt;
Happy Programmers&apos; Day в виде &lt;a href=&quot;http://en.wikipedia.org/wiki/QR_Code&quot;&gt;QR-кода&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Brainloller&quot; src=&quot;http://imgur.com/x8GZs.png&quot; /&gt;&lt;br /&gt;
Happy Programmers&apos; Day на &lt;a href=&quot;http://progopedia.com/dialect/brainloller/&quot;&gt;Brainloller&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
А какие интересные и необычные способы записи короткого текста знаете вы?&lt;/p&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/s_dnem_programmista_s_khabra/2014-11-05-10</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/s_dnem_programmista_s_khabra/2014-11-05-10</guid>
			<pubDate>Wed, 05 Nov 2014 20:23:44 GMT</pubDate>
		</item>
		<item>
			<title>Язык программирования ШЕКСПИР</title>
			<description>&lt;div class=&quot;maintext&quot;&gt;
&lt;div itemprop=&quot;content&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://progopedia.ru/language/shakespeare/&quot; target=&quot;_blank&quot;&gt;http://progopedia.ru/language/shakespeare/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Shakespeare &amp;mdash; эзотерический язык программирования, в котором исходный код программ имитирует пьесы Шекспира.&lt;/p&gt;

&lt;p&gt;Язык создан скандинавскими программистами Калле Хассельстрёмом и Юном Ослунном в процессе выполнения учебных заданий по синтаксическому анализу. За несколько недель до того авторы открыли для себя мир эзотерических языков, и решили создать свой собственный. Создание компилятора не входило в задание, поэтому авторы ограничились написанием транслятора в &lt;a href=&quot;http://progopedia.ru/language/c/&quot;&gt;C&lt;/a&gt;. Язык не проходил стандартизацию.&lt;/p&gt;

&lt;p&gt;Возможности языка включают в себя арифметические действия, ввод-вывод символов и чисел, условные и безусловные переходы и элементарные действия со стеками. Авторы языка утверждают, что ему присуща выразительность &lt;a href=&quot;http://progopedia.ru/language/basic...</description>
			<content:encoded>&lt;div class=&quot;maintext&quot;&gt;
&lt;div itemprop=&quot;content&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://progopedia.ru/language/shakespeare/&quot; target=&quot;_blank&quot;&gt;http://progopedia.ru/language/shakespeare/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Shakespeare &amp;mdash; эзотерический язык программирования, в котором исходный код программ имитирует пьесы Шекспира.&lt;/p&gt;

&lt;p&gt;Язык создан скандинавскими программистами Калле Хассельстрёмом и Юном Ослунном в процессе выполнения учебных заданий по синтаксическому анализу. За несколько недель до того авторы открыли для себя мир эзотерических языков, и решили создать свой собственный. Создание компилятора не входило в задание, поэтому авторы ограничились написанием транслятора в &lt;a href=&quot;http://progopedia.ru/language/c/&quot;&gt;C&lt;/a&gt;. Язык не проходил стандартизацию.&lt;/p&gt;

&lt;p&gt;Возможности языка включают в себя арифметические действия, ввод-вывод символов и чисел, условные и безусловные переходы и элементарные действия со стеками. Авторы языка утверждают, что ему присуща выразительность &lt;a href=&quot;http://progopedia.ru/language/basic/&quot;&gt;Basic&lt;/a&gt; вместе с дружелюбием &lt;a href=&quot;http://progopedia.ru/language/assembler/&quot;&gt;Assembler&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Структура программы&lt;/h3&gt;

&lt;ul&gt;
 &lt;li&gt;заголовок &amp;mdash; часть программы до первой точки. Интерпретируется как комментарий.&lt;/li&gt;
 &lt;li&gt;список действующих лиц &amp;mdash; объявление переменных. Каждая переменная описывается в формате &lt;code&gt;Имя, описание&lt;/code&gt;, где в качестве имени должно использоваться имя одного из героев пьес Шекспира, а описание может быть произвольным комментарием. Все переменные хранят целые числа, кроме того, их можно использовать в качестве стеков.&lt;/li&gt;
 &lt;li&gt;тело программы &amp;mdash; состоит из актов и сцен, пронумерованных римскими цифрами. Они служат метками для условных и безусловных переходов. Каждая сцена, в свою очередь, состоит из отдельных команд, оформленных как реплики действующих лиц.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Для выполнения большинства команд на сцене должно быть два персонажа &amp;mdash; говорящий и тот, к кому обращаются. Персонажи выводятся на сцену ремаркой &lt;code&gt;[Enter Имя]&lt;/code&gt; и со сцены &amp;mdash; ремаркой &lt;code&gt;[Exit Имя]&lt;/code&gt; (если сцену покидают все, кто там был &amp;mdash; ремаркой &lt;code&gt;[Exeunt]&lt;/code&gt;).&lt;/p&gt;

&lt;h3&gt;Команды языка&lt;/h3&gt;

&lt;p&gt;Все команды выглядят как обращение персонажа &lt;code&gt;Y&lt;/code&gt; к персонажу &lt;code&gt;X&lt;/code&gt;.&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;присвоение переменной &lt;code&gt;X&lt;/code&gt; нового значения. Новое значение формируется из констант и/или значений других переменных при помощи арифметических действий. Чаще всего принимает вид &lt;code&gt;You are as &lt;прилагательное&amp;gt; as &lt;выражение&amp;gt;&lt;/code&gt;.&lt;/li&gt;
 &lt;li&gt;вывод символа &lt;code&gt;X&lt;/code&gt;: &lt;code&gt;Speak your mind!&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;вывод числа &lt;code&gt;X&lt;/code&gt;: &lt;code&gt;Open your heart!&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;ввод символа &lt;code&gt;X&lt;/code&gt;: &lt;code&gt;Open your mind!&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;ввод числа &lt;code&gt;X&lt;/code&gt;: &lt;code&gt;Listen to your heart!&lt;/code&gt;&lt;/li&gt;
 &lt;li&gt;безусловный переход: &lt;code&gt;Let us return/proceed to scene II&lt;/code&gt;. Предполагается, что номер сцены задан в пределах текущего акта. Возможно также перейти в другой акт, но только на его начало.&lt;/li&gt;
 &lt;li&gt;условный переход состоит из двух частей: проверка некоторого условия и собственно переход.&lt;/li&gt;
 &lt;li&gt;добавление выражения в стек &lt;code&gt;Y&lt;/code&gt;: &lt;code&gt;X: Remember &lt;выражение&amp;gt;&lt;/code&gt;.&lt;/li&gt;
 &lt;li&gt;извлечение значения из стека &lt;code&gt;Y&lt;/code&gt; и присвоение его &lt;code&gt;X&lt;/code&gt;: &lt;code&gt;X: Recall &lt;произвольный текст&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Константы в Shakespeare задаются как существительные с набором прилагательных при них. Существительное соответствует 1 или -1 в зависимости от того, хорошее оно, нейтральное или плохое. Каждое прилагательное при нем умножает константу на 2. Прилагательные должны иметь ту же эмоциональную окраску, что и существительное, или быть нейтральными. Таким образом, непосредственно можно задать только константы, равные степеням двух; все остальные формируются из них путем применения арифметических действий.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;Элементы синтаксиса:&lt;/h2&gt;

&lt;table&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;th&gt;Регистрозависимость&lt;/th&gt;
 &lt;td&gt;нет&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Регулярное выражение идентификатора переменной&lt;/th&gt;
 &lt;td&gt;имя персонажа пьес Шекспира&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Присваивание значения переменной&lt;/th&gt;
 &lt;td&gt;You are &lt;выражение&amp;gt; / You are as &lt;прилагательное&amp;gt; as &lt;выражение&amp;gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Объявление переменной&lt;/th&gt;
 &lt;td&gt;&lt;имя&amp;gt;, &lt;произвольное описание&amp;gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Блок&lt;/th&gt;
 &lt;td&gt;Scene &lt;номер&amp;gt;: &lt;произвольное название&amp;gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Равенство&lt;/th&gt;
 &lt;td&gt;Am I as &lt;прилагательное&amp;gt; as &lt;выражение&amp;gt;?&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Неравенство&lt;/th&gt;
 &lt;td&gt;Am I not as &lt;прилагательное&amp;gt; as &lt;выражение&amp;gt;?&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Сравнение&lt;/th&gt;
 &lt;td&gt;Am I better than &lt;выражение&amp;gt;?&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th&gt;Если - то&lt;/th&gt;
 &lt;td&gt;If so, let us proceed/return to scene &lt;номер&amp;gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/jazyk_programmirovanija_shekspir/2014-11-05-9</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/jazyk_programmirovanija_shekspir/2014-11-05-9</guid>
			<pubDate>Wed, 05 Nov 2014 20:21:35 GMT</pubDate>
		</item>
		<item>
			<title>Введение в Python с PyCharm-образовательное издание перевод</title>
			<description>&lt;div class=&quot;content-wrap&quot;&gt;
&lt;p&gt;https://www.jetbrains.com/pycharm-educational/quickstart/ - оригинал на странице&lt;/p&gt;

&lt;h1&gt;Начало работы для студентов&lt;/h1&gt;

&lt;p&gt;Теперь, когда вы успешно &lt;a href=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/installation.html&quot;&gt;установили PyCharm-образовательное издание&lt;/a&gt;, и все работает, настало время, чтобы изучить функциональные возможности приложения в деталях.&lt;/p&gt;

&lt;p&gt;Если вы только начали изучать Python, этот урок для вас. Он проведет вас через каждый шаг Введение в Python с PyCharm-образовательное издание.&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;after_launch&quot;&gt;Что вы видите после запуска?&lt;/h3&gt;

&lt;p&gt;PyCharm отображается страница приветствия:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;396&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image22-1.png&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;start_learning&quot;&gt;Начать изучение Python&lt;/h3&gt;

&lt;p&gt;Давайте выберем самый первый в...</description>
			<content:encoded>&lt;div class=&quot;content-wrap&quot;&gt;
&lt;p&gt;https://www.jetbrains.com/pycharm-educational/quickstart/ - оригинал на странице&lt;/p&gt;

&lt;h1&gt;Начало работы для студентов&lt;/h1&gt;

&lt;p&gt;Теперь, когда вы успешно &lt;a href=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/installation.html&quot;&gt;установили PyCharm-образовательное издание&lt;/a&gt;, и все работает, настало время, чтобы изучить функциональные возможности приложения в деталях.&lt;/p&gt;

&lt;p&gt;Если вы только начали изучать Python, этот урок для вас. Он проведет вас через каждый шаг Введение в Python с PyCharm-образовательное издание.&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;after_launch&quot;&gt;Что вы видите после запуска?&lt;/h3&gt;

&lt;p&gt;PyCharm отображается страница приветствия:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;396&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image22-1.png&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;start_learning&quot;&gt;Начать изучение Python&lt;/h3&gt;

&lt;p&gt;Давайте выберем самый первый вариант - &lt;strong&gt;Введение в Python&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;PyCharm сразу отображается следующий экран:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;451&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image06-1.png&quot; width=&quot;491&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Что же мы видим здесь:&lt;/p&gt;

&lt;ol class=&quot;starlist&quot;&gt;
 &lt;li&gt;Проект tool окно показывает Вам набор задач, которые необходимо выполнить. Все доступные задачи организованы в виде уроков. Кроме того, в проекте окно инструмента вы можете найти в так называемой &quot;песочнице&quot;. Это просто каталог, в котором вы можете делать ваши эксперименты. Например, создание скриптов Python, или просто любые файлы и папки:&lt;br /&gt;
 &lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;236&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image13-1.png&quot; width=&quot;418&quot; /&gt;&lt;/li&gt;
 &lt;li&gt;Описание курса: этот инструмент окна отображается краткое описание выбранного курса, и прогресс:&lt;br /&gt;
 &lt;img alt=&quot;&quot; class=&quot;screenshot&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image21-1.png&quot; /&gt;&lt;/li&gt;
 &lt;li&gt;Наконец, есть Python Console tool window). Если Вы нажмете эту кнопку, консоль Python будет открыт, приглашая вас, чтобы экспериментировать.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;lessons_tasks&quot;&gt;Уроки и задачи&lt;/h3&gt;

&lt;p&gt;Внимательно посмотрите на Проект -&amp;nbsp; окно и инструменты. Вы можете увидеть название курса (в нашем случае названием курса является Введение в Python), который состоит из уроков &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image26-1.png&quot; /&gt;(1), задач &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image04-1.png&quot; /&gt;(2) и файлы &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image02-1.png&quot; /&gt; (3), связанных с этими задачами.&lt;/p&gt;

&lt;p&gt;Чтобы открыть файл для редактирования, выберите этот файл в проект окно инструмента и нажмите клавишу F4, или просто дважды щелкните его имя.&lt;/p&gt;

&lt;p&gt;Обратите внимание, что вы можете открыть все файлы, относящиеся к задаче, дважды щелкнув имя задачи или нажав клавишу F4.&lt;/p&gt;

&lt;p&gt;Далее, посмотрите на окно редактора (4). В верхней части панели редактора, вы можете увидеть текст задачи. Окно можно свернуть&amp;nbsp; - нажмите стрелку &quot; вниз&quot; &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image31-1.png&quot; /&gt; слева от текста задания заголовка, чтобы скрыть описание задачи.&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;457&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image03-1.png&quot; width=&quot;505&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;executing_tasks&quot;&gt;Выполнение задач&lt;/h3&gt;

&lt;p&gt;Нижняя часть редактора занимает сама по себе задача. Здесь можно написать свой код&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image11-1.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Перед проверкой задачи возможно его запустить нажав на специальный значок &lt;img alt=&quot;&quot; class=&quot;screenshot&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image15-1.png&quot; /&gt; в левом поле редактора:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image10-1.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Если Вы нажмете на этот значок, программой Python скрипт будет выполнен и покажет вам ее выход в Run tool window:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;93&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image30-1.png&quot; width=&quot;548&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Когда вы будете готовы, чтобы ввести код, нажмите кнопку &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image01-1.png&quot; /&gt; или нажмите Alt+Ctrl+Enter, чтобы проверить, является ли задача в прототип был выполнен правильно:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;400&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image35-1.png&quot; width=&quot;493&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Кстати, если вы щелкните &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image28-1.png&quot; /&gt; в Run tool окна, выход исчезнет.&lt;/p&gt;

&lt;p&gt;Если ваша попытка была не правильной, PyCharm информирует вас об этом:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;345&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image20-1.png&quot; width=&quot;461&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Глядя на проект, инструмент окно, то можно увидеть, что правильно выполненное задание помечается зеленой галочкой, а неверный результат оформлена в красный цвет. Давайте от него избавиться и повторите задание.&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;382&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image29-1.png&quot; width=&quot;543&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Заметим, что если задача содержит более одного заполнителя, каждый заполнитель с правильного кода становится зеленым, в то время как заполнитель с неправильный код становится красным. Вся задача будет считаться правильным и помечено зеленым только тогда, когда все заполнители заполняются правильный код!&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;navigating_tasks&quot;&gt;Перемещение между задачами&lt;/h3&gt;

&lt;p&gt;Как текущая задача была успешно выполнена, переходим к следующему. Для этого нажмите кнопку со стрелкой вправо &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image09-1.png&quot; /&gt; или нажмите Ctrl+&amp;gt;. PyCharm открывает следующую задачу в редакторе. Отметим, что недавно открывшийся файл, который содержит еще нетронутые код подчеркнуто красной извилистой линией, потому что она содержит синтаксические ошибки:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;365&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image17-1.png&quot; width=&quot;488&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Когда вы входите синтаксически правильные решения, это красное пышная линия исчезнет:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;480&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image24-1.png&quot; width=&quot;555&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Нажав стрелку влево &lt;img alt=&quot;&quot; class=&quot;screenshot&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image14-1.png&quot; /&gt; или Ctrl+&lt;, что позволяет перейти к предыдущей задаче.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;starting_over&quot;&gt;Запуск задачи снова и снова&lt;/h3&gt;

&lt;p&gt;Предположим, вы сделали несколько попыток, чтобы выполнить задачу, и теперь есть много изменений, и вы хотите начать все с нуля:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;412&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image19-1.png&quot; width=&quot;475&quot; /&gt;&lt;/p&gt;

&lt;p&gt;В этом случае, нажмите кнопку &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image07-1.png&quot; /&gt; или нажмите сочетание клавиш Ctrl+Shift+X и посмотреть, как PyCharm возвращается в исходное состояние задачи:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;434&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image25-1.png&quot; width=&quot;501&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;getting_hints&quot;&gt;Получив задание &lt;span&gt;подсказки&lt;/span&gt;&lt;/h3&gt;

&lt;p&gt;Если Вы не уверены в том, что вы должны сделать, чтобы выполнить задачу, вы всегда сможете увидеть описание задачи. Он всегда доступен под задачу текстовой метки в редакторе.&lt;/p&gt;

&lt;p&gt;Также вы можете посмотреть подсказки для каждого заполнителя. Для этого поместите курсор в ответ заполнителя и нажмите Ctrl+7 или щелкните желтый шарик кнопки на панели задач:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;327&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image32-1.png&quot; width=&quot;437&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;navigating_placeholders&quot;&gt;Навигация между заполнители ответить&lt;/h3&gt;

&lt;p&gt;Предположим теперь, что задача содержит несколько заполнителей, и вы должны ввести что-то значимое в каждом из них. Вы достаточно хорошо знаете ответ на второй вопрос, но Вы не уверены в том, о первом, который сейчас занимает изюминкой.&lt;/p&gt;

&lt;p&gt;Нет проблем - вы можете начать с любой вопрос. Нажмите Ctrl+Enter, и буква следующий вопрос, который сейчас получает фокус:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;368&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image33-1.png&quot; width=&quot;492&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Теперь вы можете задать здесь ответ на свой вопрос, а затем нажмите Ctrl+Enter, чтобы снова перейти к первой заполнителя:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;379&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image16-1.png&quot; width=&quot;506&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Поздравляю с заслуженным:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;384&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image08-1.png&quot; width=&quot;513&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Вы также можете переключаться между ответ заполнители и обратно с помощью Ctrl+Shift+&lt;/&amp;gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;reset_course&quot;&gt;Как сбросить весь курс?&lt;/h3&gt;

&lt;p&gt;В какой-то момент вы, возможно, захотите, чтобы сбросить весь курс. Нет специальной кнопки или пункта меню для, что в PyCharm, поэтому вам придется сделать это вручную. Во время процесса разработки PyCharm делает использование проектов. По сути, проект-это набор файлов, содержащих исходный код, а также некоторые вспомогательные метафайлы, что помогает PyCharm для управления проектом (вы можете создать свой собственный проект Python, используя PyCharm и начать свое собственное развитие - просто зайдите на &lt;strong&gt;Файл | Новый Проект&lt;/strong&gt;). Помните, как Вы нажмете на &lt;strong&gt;Введение в Python&lt;/strong&gt; вариант в начале этого учебника? Это автоматически создан новый образовательный проект для вас. Он находится под Вашей домашней папки, в &lt;span class=&quot;code&quot;&gt;PycharmProjects/PythonIntroduction&lt;/span&gt; по умолчанию. Просто удалить &lt;span class=&quot;code&quot;&gt;PythonIntroduction&lt;/span&gt; папку - и в следующий раз, когда вы будете кликать на введение в Python вариант, будет создан новый образовательный проект для вас.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;h3 class=&quot;overline&quot; id=&quot;using_console&quot;&gt;С помощью Python console&lt;/h3&gt;

&lt;p&gt;Наконец, давайте попробуем работать в консоли. Нажмите на консоль Python окно инструментов кнопку:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;424&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image27-1.png&quot; width=&quot;524&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Введите следующие команды Python Python строки &amp;gt;&amp;gt;&amp;gt;.&lt;/p&gt;

&lt;p&gt;Нажатие клавиши Enter (&lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image00-1.png&quot; /&gt;) выполняет текущую команду. Вы можете использовать историю команды уже вошли в консоль: нажмите вверх или вниз клавиши со стрелками для навигации по истории.&lt;/p&gt;

&lt;p&gt;Обратите внимание, что можно использовать автозавершение кода в консоли Python. Например, начните вводить ключевое слово &amp;lsquo;типа&amp;rsquo; и нажмите Ctrl+пробел после первых двух букв. PyCharm предлагает Вам матчи:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;141&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image23-1.png&quot; width=&quot;404&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Также можно использовать функцию автозавершения кода после точки:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;121&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image12-1.png&quot; width=&quot;346&quot; /&gt;&lt;/p&gt;

&lt;p&gt;или после открывающей круглой скобки:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; height=&quot;111&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image18-1.png&quot; width=&quot;319&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Нажав на кнопку на панели инструментов &lt;img alt=&quot;&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image34-1.png&quot; /&gt; показывает переменные, используемые в текущей сессии:&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;screenshot&quot; height=&quot;130&quot; src=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/screenshots/image05-1.png&quot; width=&quot;370&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;section&quot;&gt;
&lt;p&gt;Что завершает учебник. Вы получили фору и теперь можете продолжить изучение PyCharm-образовательное издание и узнаете Python по пути. Желаем Вам удачи!&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/vvedenie_v_python_s_pycharm_obrazovatelnoe_izdanie_perevod/2014-11-02-8</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/vvedenie_v_python_s_pycharm_obrazovatelnoe_izdanie_perevod/2014-11-02-8</guid>
			<pubDate>Sun, 02 Nov 2014 19:00:23 GMT</pubDate>
		</item>
		<item>
			<title>Новый язык программирования. Статья из хабрахабр</title>
			<description>&lt;div class=&quot;submenu&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div class=&quot;published&quot;&gt;31 октября в 15:09&lt;/div&gt;

&lt;h1 class=&quot;title&quot;&gt;&lt;span class=&quot;post_title&quot;&gt;JetBrains сделала еще один шаг навстречу образованию, выпустив PyCharm Educational Edition&lt;/span&gt;&lt;/h1&gt;

&lt;div class=&quot;hubs&quot;&gt;&lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/company/JetBrains/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Блог компании JetBrains&lt;/a&gt;, &lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/hub/study/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Учебный процесс в IT&lt;/a&gt;, &lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/hub/python/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Python&lt;/a&gt;&lt;span class=&quot;profiled_hub&quot; title=&quot;Профильный хаб&quot;&gt;*&lt;/span&gt;&lt;/div&gt;

&lt;div class=&quot;content html_format&quot;&gt;Привет всем! Отличная пятница сегодня!&lt;br /&gt;
&lt;br /&gt;
&lt;img align=&quot;right&quot; src=&quot;http://habrastorage.org/files/b4a/e78/88b/b4ae7888b6184fb49406d350b3fe5ac1.png&quot; /&gt; Да, вы прочитали название поста правильно! Еще не так давно мы запустили программу по раздаче бесплатных студенческих лицензий на все продукты компан...</description>
			<content:encoded>&lt;div class=&quot;submenu&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div class=&quot;published&quot;&gt;31 октября в 15:09&lt;/div&gt;

&lt;h1 class=&quot;title&quot;&gt;&lt;span class=&quot;post_title&quot;&gt;JetBrains сделала еще один шаг навстречу образованию, выпустив PyCharm Educational Edition&lt;/span&gt;&lt;/h1&gt;

&lt;div class=&quot;hubs&quot;&gt;&lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/company/JetBrains/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Блог компании JetBrains&lt;/a&gt;, &lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/hub/study/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Учебный процесс в IT&lt;/a&gt;, &lt;a class=&quot;hub &quot; href=&quot;http://habrahabr.ru/hub/python/&quot; title=&quot;Вы не подписаны на этот хаб&quot;&gt;Python&lt;/a&gt;&lt;span class=&quot;profiled_hub&quot; title=&quot;Профильный хаб&quot;&gt;*&lt;/span&gt;&lt;/div&gt;

&lt;div class=&quot;content html_format&quot;&gt;Привет всем! Отличная пятница сегодня!&lt;br /&gt;
&lt;br /&gt;
&lt;img align=&quot;right&quot; src=&quot;http://habrastorage.org/files/b4a/e78/88b/b4ae7888b6184fb49406d350b3fe5ac1.png&quot; /&gt; Да, вы прочитали название поста правильно! Еще не так давно мы запустили программу по раздаче бесплатных студенческих лицензий на все продукты компании JetBrains, с помощью которой более 30000 студентов и преподавателей по всему миру уже обзавелись нашими продуктами &amp;mdash; теперь же мы решили еще активнее поддержать тех, кто желает учиться программировать с помощью современных профессиональных инструментов!&lt;br /&gt;
&lt;br /&gt;
Линейка продуктов компании JetBrains пополнилась необычной модификацией всем известной IDE для программирования на Python &amp;mdash; встречайте &lt;b&gt;PyCharm Educational Edition&lt;/b&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&quot;habracut&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Эта редакция PyСharm получилась логичным продолжением выпущенного год назад PyCharm Community Edition и является надстройкой над ним. Мы добавили возможность создания и прохождения интерактивных курсов внутри PyCharm Educational Edition, заметно облегчили интерфейс по умолчанию, а также упростили процесс установки &amp;mdash; теперь интерперетатор Python инсталируется и обнаруживается на этапе установки PyCharm.&lt;br /&gt;
&lt;br /&gt;
&lt;img height=&quot;114&quot; src=&quot;http://habrastorage.org/files/345/368/7da/3453687da20d4356be7ee23c68076c0c.png&quot; width=&quot;411&quot; /&gt;&lt;br /&gt;
&amp;nbsp;
&lt;h4&gt;Откуда появилась идея создать PyCharm Educational Edition?&lt;/h4&gt;
&lt;br /&gt;
&lt;br /&gt;
Как известно, изучение программирования сейчас &amp;mdash; один из наиболее значимых трендов в современном мире, и бесплатное, доступное и массовое обучение является основой этого процесса. Язык Python долгое время время был одним из наиболее пригодных языков для обучения программированию. Сейчас Python все больше и больше используется в курсах по программированию для начинающих и прочно занял лидирующие позиции по сравнению с другими языками. JetBrains не могла обойти стороной этот факт. Как вы наверняка знаете, мы уделяем много внимания разным образовательным программам и всегда рады помочь начинающим программистам и их преподавателям! Поэтому к нам пришла идея сделать что-то действительно особенное &amp;mdash; так появилась первая образовательная IDE на базе PyCharm.&lt;br /&gt;
&amp;nbsp;
&lt;h4&gt;Что же такого особенного в PyCharm Educational Edition?&lt;/h4&gt;
&lt;br /&gt;
&lt;br /&gt;
На начальных этапах разработки PyCharm Educational Edition нас вдохновили слова создателя языка Python &amp;mdash; Guido van Rossum, которые он написал в одном из основополагающих документов, относящихся к развитию языка Python. Текст документа можно найти на официальном сайте &lt;a href=&quot;https://www.python.org/doc/essays/cp4e/&quot;&gt;www.python.org/doc/essays/cp4e/&lt;/a&gt;&lt;br /&gt;
Сами слова звучат так:
&lt;blockquote&gt;&lt;img align=&quot;left&quot; src=&quot;http://habrastorage.org/files/38a/59c/1a0/38a59c1a01294f998a9f29ab257254c0.png&quot; /&gt;&lt;br /&gt;
&amp;ldquo;we believe that there should be no clear-cut distinction between tools used by professionals and tools used for education &amp;mdash; just as professional writers use the same language and alphabet as their readers!&amp;rdquo;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
PyCharm уже долгое время является признанным профессиональным инструментом для программирования на языке Python. В какой-то момент мы поняли, что немного доработав его, мы можем сделать уникальное средство для изучения программирования!&lt;br /&gt;
&lt;br /&gt;
Мы стали исследовать текущее положения дел на рынке образования и проанализировали, какими средствами пользуются ведущие MOOC-курсы, какими инструментами пользуются в университетах по всему миру. Для того чтобы понять, что нам улучшить в PyCharm, мы пообщались с сотнями преподавателей.&lt;br /&gt;
&lt;br /&gt;
&lt;img align=&quot;right&quot; src=&quot;http://habrastorage.org/files/44e/92d/fa6/44e92dfa6d3b4d23b2aad4130de43b30.png&quot; /&gt;&lt;br /&gt;
В результате наших исследований, общения и опросов мы обнаружили, что существует два кардинально отличающихся подхода в выборе инструмента для обучения программированию. Один подход основывается на использовании максимально простых интерактивных онлайновых платформ и редакторов для обучения программированию, чтобы не требовать никаких начальных знаний. Начать программировать с ними очень просто. К сожалению, у такого подхода есть серьезный минус &amp;mdash; после прохождения одного или нескольких курсов с использованием таких платформ обучающемуся невероятно тяжело переключиться на реальные инструменты для разработчиков. Учились программировать с использованием одного &amp;mdash; а реальный мир разработки совершенно другой. Второй подход основан на использовании настоящих редакторов и IDE, которыми пользуются профессиональные разработчики. Серьезный минус такого подхода &amp;mdash; обычно такие инструменты очень сложны для начинающих и требуют достаточно много времени на освоение. Собственно, по этой причине и создавались интерактивные образовательные платформы.&lt;br /&gt;
&lt;br /&gt;
При создании PyCharm Educational Edition мы решили объединить оба этих кардинально различающихся подхода. Мы сделали так, чтобы с PyCharm можно было легко и интерактивно начать эффективно обучаться, при этом обучающийся сразу же начинает пользоваться профессиональным инструментом, и благодаря этому переход от учебных проектов к реальным происходит естественным образом, без существенных проблем.&lt;br /&gt;
&amp;nbsp;
&lt;h4&gt;Все, что вам нужно для обучения &amp;mdash; в одной IDE и абсолютно бесплатно!&lt;/h4&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img align=&quot;left&quot; src=&quot;http://habrastorage.org/files/cb8/77e/bc3/cb877ebc373e4b739b7274359a69881c.png&quot; /&gt;&lt;br /&gt;
PyCharm Educational Edition является полностью бесплатным программным обеспечением с открытым исходным кодом. Начинающие программисты могут скачивать и использовать PyCharm для образовательных или любых других целей. Преподаватели могут использовать его для создания и распространения своих собственных курсов!&lt;br /&gt;
&lt;br /&gt;
В PyCharm Educational Edition есть все необходимое, включая такие важные инструменты, как интегрированная Python-консоль, отладчик, интеграция с системами контроля версий и многое другое, как и в PyCharm Community Edition. Вместе с тем, уникальными для данной редакции являются возможность создания и прохождения интерактивных курсов, задачи в стиле &amp;ldquo;заполни недостающий код&amp;rdquo;, специальные подсказки, автоматические фоновые проверки, советы по улучшениям в коде, умное автодополнение и много чего еще.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://habrastorage.org/files/67d/83e/db8/67d83edb804d442bb1312b8e33e15fe9.png&quot; /&gt;&lt;br /&gt;
&amp;nbsp;
&lt;h4&gt;Итак, чем же PyCharm Educational Edition отличается от существующего Community Edition?&lt;/h4&gt;
&amp;nbsp;

&lt;ul&gt;
 &lt;li&gt;Новый образовательный тип проекта &amp;mdash; &amp;ldquo;&lt;b&gt;Educational&lt;/b&gt;&amp;rdquo;. С точки зрения студента &amp;ldquo;Educational&amp;rdquo;-проект представляет собой интерактивный курс внутри IDE, который включает в себя уроки, задачи, файлы для редактирования, кнопку для проверки правильности решения и т.д. Преподаватель с помощью данного типа проекта может создавать свои собственные курсы и задания, фоновые тесты, с помощью которых студенты будут проверять свои решения. В частности, предусмотрена возможность реализовывать задачи в стиле &amp;ldquo;заполни недостающий код&amp;rdquo;, когда обучающемуся предлагается заполнить недостающий код в уже существующем, заранее подготовленном преподавателем коде.&lt;/li&gt;
 &lt;li&gt;&lt;b&gt;Упрощенный интерфейс&lt;/b&gt; по умолчанию, со скрытыми элементами для опытных пользователей, которые не нужны на первых порах. В любой момент можно включить полный интерфейс.&lt;/li&gt;
 &lt;li&gt;Инсталлятор для Windows автоматически определяет и устанавливает интерпретатор Python во время установки самого PyCharm Educational Edition. &lt;b&gt;Нет необходимости устанавливать что либо, кроме PyCharm&lt;/b&gt;, для того чтобы начать программировать: все, что необходимо, либо уже есть внутри, либо будет установлено автоматически.&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;

&lt;h4&gt;Где можно использовать PyCharm Educational?&lt;/h4&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img align=&quot;left&quot; src=&quot;http://habrastorage.org/files/061/6bd/f31/0616bdf31441470e9c8fcc3014934fb9.png&quot; /&gt; PyCharm Educational Edition подходит для использования в MOOC-курсах (открытых массовых онлайн-курсах), для самообучения, а также в традиционных оффлайновых курсах, проходящих в компьютерных классах.&lt;br /&gt;
Кроме использования интерактивных курсов в PyСharm, им можно пользоваться как обычной Python IDE, без всяких ограничений. Интегрированная Python-консоль, отладчик, интеграция с системами контроля версий и много других полезных инструментов идут вместе с PyCharm.&lt;br /&gt;
&amp;nbsp;
&lt;h4&gt;Итак, с чего начать и где попробовать?&lt;/h4&gt;
&lt;br /&gt;
Скачать PyCharm Educational Edition можно &lt;a href=&quot;https://www.jetbrains.com/pycharm-educational/download/&quot;&gt;здесь&lt;/a&gt;!&lt;br /&gt;
Почитайте дополнительную информацию на &lt;a href=&quot;https://www.jetbrains.com/pycharm-educational/&quot;&gt;нашем сайте&lt;/a&gt;, а также посмотрите инструкции по использованию &lt;a href=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/&quot;&gt;для начинающих программистов&lt;/a&gt; и &lt;a href=&quot;https://www.jetbrains.com/pycharm-educational/quickstart/getting_started_educators.html&quot;&gt;для преподавателей&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
Для демонстрации возможностей PyCharm Educational Edition мы сняли это небольшое видео:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Читайте наш &lt;a href=&quot;https://twitter.com/PyCharm_edu&quot;&gt;твиттер&lt;/a&gt;, отправляйте найденные проблемы в &lt;a href=&quot;https://youtrack.jetbrains.com/issues/EDU&quot;&gt;наш баг-трекер&lt;/a&gt;, присоединяйтесь к нашему &lt;a href=&quot;http://forum.jetbrains.com/forum/PyCharm&quot;&gt;форуму &lt;/a&gt;и если вам нужна помощь, вы всегда можете обратиться в нашу &lt;a href=&quot;https://intellij-support.jetbrains.com/anonymous_requests/new&quot;&gt;поддержку&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
Всем хороших грядущих праздников!!!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Обучайтесь с удовольствием! )&lt;br /&gt;
Команда JetBrains&lt;/i&gt;

&lt;div class=&quot;clear&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;

&lt;ul class=&quot;tags&quot;&gt;
 &lt;li&gt;&lt;a href=&quot;http://habrahabr.ru/search/?q=%5BPyCharm%5D&amp;amp;target_type=posts&quot; rel=&quot;tag&quot;&gt;PyCharm&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;, &lt;a href=&quot;http://habrahabr.ru/search/?q=%5BMOOC%5D&amp;amp;target_type=posts&quot; rel=&quot;tag&quot;&gt;MOOC&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;, &lt;a href=&quot;http://habrahabr.ru/search/?q=%5BPython%5D&amp;amp;target_type=posts&quot; rel=&quot;tag&quot;&gt;Python&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;, &lt;a href=&quot;http://habrahabr.ru/search/?q=%5BEducational%20Edition%5D&amp;amp;target_type=posts&quot; rel=&quot;tag&quot;&gt;Educational Edition&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;, &lt;a href=&quot;http://habrahabr.ru/search/?q=%5B%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%5D&amp;amp;target_type=posts&quot; rel=&quot;tag&quot;&gt;образование&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;, &lt;a href=&quot;http://habrahabr.ru/search/?q=%5B%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%5D&amp;amp;target_type=posts&quot; rel=&quot;tag&quot;&gt;обучение&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;, &lt;a href=&quot;http://habrahabr.ru/search/?q=%5BIDE%5D&amp;amp;target_type=posts&quot; rel=&quot;tag&quot;&gt;IDE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/novyj_jazyk_programmirovanija_statja_iz_khabrakhabr/2014-11-02-7</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/novyj_jazyk_programmirovanija_statja_iz_khabrakhabr/2014-11-02-7</guid>
			<pubDate>Sun, 02 Nov 2014 18:36:01 GMT</pubDate>
		</item>
		<item>
			<title>Диалог о языках программирования</title>
			<description>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_out im_add_row&quot; data-date=&quot;1414699143&quot; data-from=&quot;71702079&quot; id=&quot;mess7336&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_out im_msg_over&quot; data-date=&quot;1414700066&quot; data-from=&quot;71702079&quot; id=&quot;mess7351&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;Елена&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;ваши ссылки яндекс для учителей по безопасному интернету заблокированы у нас&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1414706160&quot; data-from=&quot;17065451&quot; id=&quot;mess7361&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/sourcerer&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;=(&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class...</description>
			<content:encoded>&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;im_log_t&quot; id=&quot;im_log17065451&quot;&gt;
 &lt;tbody&gt;
 &lt;tr class=&quot;im_out im_add_row&quot; data-date=&quot;1414699143&quot; data-from=&quot;71702079&quot; id=&quot;mess7336&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_out im_msg_over&quot; data-date=&quot;1414700066&quot; data-from=&quot;71702079&quot; id=&quot;mess7351&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/id71702079&quot; target=&quot;_blank&quot;&gt;Елена&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;ваши ссылки яндекс для учителей по безопасному интернету заблокированы у нас&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1414706160&quot; data-from=&quot;17065451&quot; id=&quot;mess7361&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/sourcerer&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;=(&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1414753516&quot; data-from=&quot;17065451&quot; id=&quot;mess7365&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/sourcerer&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;судя по сайту &lt;a href=&quot;https://vk.com/away.php?to=http%3A%2F%2Fcontest.ncstu.ru&quot; target=&quot;_blank&quot;&gt;contest.ncstu.ru&lt;/a&gt;, нельзя python - можно Си, Паскаль, С++, Delphi, JAVA и Visual Basic&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753524&quot; data-from=&quot;17065451&quot; id=&quot;mess7366&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;это позор :)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753712&quot; data-from=&quot;17065451&quot; id=&quot;mess7367&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;meanwhile&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753740&quot; data-from=&quot;17065451&quot; id=&quot;mess7368&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Вот такое письмо пришло нам в поддержку. Что ответить &quot;юноше, обдумывающему житье&quot;?&lt;br /&gt;
 &lt;br /&gt;
 &quot;Здравствуйте! Я учусь в 9 классе. Не могли бы вы узнать у своих программистов, какой, по их мнению, язык программирования лучше всего изучать в школе, чтобы потом иметь шансы попасть в такую компанию, как ваша? Спасибо.&quot;&lt;br /&gt;
 &lt;br /&gt;
 люди говорят:&lt;br /&gt;
 Python, PHP, Java, C++, Scala, Go, Rust&amp;hellip;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753772&quot; data-from=&quot;17065451&quot; id=&quot;mess7369&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;и только Java и C++ есть в этих ваших олимпиадах, при том, что Java подыхает, а C++ - чрезмерно сложный, если подходить к нему правильно&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753788&quot; data-from=&quot;17065451&quot; id=&quot;mess7370&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;по опросам питончик на первом месте)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753842&quot; data-from=&quot;17065451&quot; id=&quot;mess7371&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;&lt;a href=&quot;https://vk.com/away.php?to=http%3A%2F%2Fitmozg.ru%2Fold%2Fupload%2Flang-rank-114-wm.png&quot; target=&quot;_blank&quot;&gt;http://itmozg.ru/old/upload/lang-rank-114-wm.png&lt;/a&gt;&lt;br /&gt;
 а вот официальный рейтинг языков программирования&lt;/div&gt;

 &lt;div class=&quot;wall_module&quot; id=&quot;im_msg_media7371&quot;&gt;
 &lt;div class=&quot;page_post_sized_thumbs clear_fix&quot; style=&quot;width: 350px; height: 219px;&quot;&gt;&lt;a class=&quot;page_post_thumb_wrap page_post_thumb_last_column page_post_thumb_last_row&quot; style=&quot;width: 350px; height: 219px;&quot;&gt;&lt;img class=&quot;page_post_thumb_sized_photo&quot; height=&quot;219&quot; src=&quot;https://pp.vk.me/c625520/v625520851/8637/_1gDoHULdXs.jpg&quot; style=&quot;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753876&quot; data-from=&quot;17065451&quot; id=&quot;mess7372&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;по оси X - количество проектов на этом языке, по оси Y - количество разработчиков-гуру (косвенно, через треды на stackoverflow)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414753924&quot; data-from=&quot;17065451&quot; id=&quot;mess7373&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Java, JavaScript, PHP, Python, C#, C++, Ruby, Objective-C, C, Perl, Shell, Scala, Haskell&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414754044&quot; data-from=&quot;17065451&quot; id=&quot;mess7374&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Кстати да: C, Obj-C, C#, C++, Java - родственные языки; можно сказать, что на C уже не делают новых программ лет 10-15, только поддерживают старые. На C++ стараются не писать новые программы, на Java - тоже, но всё ещё пишутся, потому что эти языки активно используются в Enterprise (промышленности то бишь). При этом от C++ в ближайшее время отказаться не выйдет, а от Java - ... Ну, кто знает :) Java используется для создания смартофоновых приложений для Android&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414754064&quot; data-from=&quot;17065451&quot; id=&quot;mess7375&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Obj-C - то же, что и Java, но для iOS :)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414754076&quot; data-from=&quot;17065451&quot; id=&quot;mess7376&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;C# - основной инструмент клепания поделок для Windows в наши дни&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414754112&quot; data-from=&quot;17065451&quot; id=&quot;mess7377&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Perl ждёт стандарта Perl6, это может как сделать язык популярнее, так и убить его, потому что в спину дышат Python, Ruby, Scala, Go, Rust...&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414754308&quot; data-from=&quot;17065451&quot; id=&quot;mess7378&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;Delphi в этом списке на уровне ассемблера (=никому не нужна), а Паскаль - на уровне популярности Rust.&lt;br /&gt;
 Это при том, что таблица от января 2014 года, то есть на момент её составления язык Rust был доступен общественности около 8 месяцев (с апреля 2013го, версии 0.6)&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414754388&quot; data-from=&quot;17065451&quot; id=&quot;mess7379&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;&amp;nbsp;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in im_add_row&quot; data-date=&quot;1414754392&quot; data-from=&quot;17065451&quot; id=&quot;mess7380&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_msg_text&quot;&gt;можешь представить - язык, которому 8 месяцев от роду, про который нет ни одного университетского или школьного курса в мире, по популярности сопоставим с Паскалем, которому 34 года&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr class=&quot;im_in&quot; data-date=&quot;1414761400&quot; data-from=&quot;17065451&quot; id=&quot;mess7381&quot;&gt;
 &lt;td class=&quot;im_log_body&quot;&gt;
 &lt;div class=&quot;wrapped&quot;&gt;
 &lt;div class=&quot;im_log_author_chat_name&quot;&gt;&lt;a class=&quot;mem_link&quot; href=&quot;https://vk.com/sourcerer&quot; target=&quot;_blank&quot;&gt;Дмитрий&lt;/a&gt;&lt;/div&gt;

 &lt;div class=&quot;im_msg_text&quot;&gt;&lt;a href=&quot;https://vk.com/away.php?to=http%3A%2F%2Fhabrahabr.ru%2Fcompany%2FJetBrains%2Fblog%2F242103%2F&quot; target=&quot;_blank&quot;&gt;http://habrahabr.ru/company/JetBrains/blog/242103/&lt;/a&gt; - специальная версия PyCharm IDE для обучения&lt;/div&gt;
 &lt;/div&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</content:encoded>
			<link>https://bit126.moy.su/blog/dialog_o_jazykakh_programmirovanija/2014-11-02-6</link>
			<dc:creator>i_elf</dc:creator>
			<guid>https://bit126.moy.su/blog/dialog_o_jazykakh_programmirovanija/2014-11-02-6</guid>
			<pubDate>Sun, 02 Nov 2014 18:26:42 GMT</pubDate>
		</item>
	</channel>
</rss>