<?xml version="1.0" encoding="windows-1251"?>
<?xml-stylesheet href="http://www.w3.org/2000/08/w3c-synd/style.css" type="text/css"?>
<rss version="2.0">
	<channel>
		<title>Роман Парпалак. Блог</title>
		<link>http://written.ru/blog/</link>
		<description>Сетевой дневник Романа Парпалака</description>
		<generator>SiteX 0.91</generator>
		<item>
			<title>Голография</title>
			<link>http://written.ru/blog/2010/03/09/3D</link>
			<description>&lt;p&gt;На Вебпланете появилась статья &amp;laquo;&lt;a href=&quot;http://webplanet.ru/review/gadgets/2010/03/05/holography.html&quot;&gt;Про трехмерку настоящую и&amp;nbsp;ненастоящую&lt;/a&gt;&amp;raquo;. Неплохая научно-популярная статья, что для Вебпланеты весьма нехарактерно. Я&amp;nbsp;прочитал с&amp;nbsp;интересом.&lt;/p&gt;  &lt;p&gt;На втором курсе у&amp;nbsp;нас была &lt;a href=&quot;http://written.ru/articles/science/holography&quot;&gt;лабораторная работа, посвященная голографии&lt;/a&gt;. Правда, я&amp;nbsp;делал другую работу, а&amp;nbsp;эту делали мои коллеги по учебе. Что ж, работа по настройке установки легла на их плечи, а&amp;nbsp;я пришел посмотреть на результат. Результат действительно впечатляет:&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://written.ru/articles/science/holography&quot;&gt;&lt;img src=&quot;http://written.ru/pictures/tech/holography/holo_mini.jpg&quot; width=&quot;250&quot; height=&quot;187&quot; alt=&quot;Голографическое изображение&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/reading/&quot;&gt;что почитать&lt;/a&gt;, &lt;a href=&quot;http://written.ru/blog/keywords/physics/&quot;&gt;физика&lt;/a&gt;, &lt;a href=&quot;http://written.ru/blog/keywords/study/&quot;&gt;учеба&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/03/09/3D</guid>
			<pubDate>Tue, 09 Mar 2010 00:58:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/03/09/3D#comment</comments>
		</item>
		<item>
			<title>Транспортное</title>
			<link>http://written.ru/blog/2010/03/04/Transport</link>
			<description>&lt;p&gt;С ужасом обнаружил невероятную вещь&amp;nbsp;&amp;mdash; в&amp;nbsp;2010 году проезд в&amp;nbsp;дубненских автобусах подорожал с&amp;nbsp;20 до 22 рублей. При этом за проезд на маршрутке по-прежнему нужно платить 20 рублей. Маршрутки ездят быстро и&amp;nbsp;часто, останавливаются где угодно, в&amp;nbsp;них мягкие сиденья и&amp;nbsp;их не так трясет, как автобусы. Ну и&amp;nbsp;где логика?&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/life/&quot;&gt;по жизни&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/03/04/Transport</guid>
			<pubDate>Thu, 04 Mar 2010 20:49:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/03/04/Transport#comment</comments>
		</item>
		<item>
			<title>Почему я никогда не стану настоящим программистом</title>
			<link>http://written.ru/blog/2010/02/25/Real_coders</link>
			<description>&lt;p&gt;Я не смогу стать настоящим программистом. Это было понятно давно. Но только что я&amp;nbsp;смог сформулировать, почему. Потому, что я&amp;nbsp;слишком консервативен и&amp;nbsp;ленив для изучения новых технологий, если старые успешно работают.&lt;/p&gt;  &lt;p&gt;Я заинтересовался Паскалем еще до того, как мы его начали проходить в&amp;nbsp;школе, потому что это позволило мне кое-что вычислить. Я&amp;nbsp;разобрался в&amp;nbsp;Ассемблере, потому что замена часто выполняемого кода ассемблерными вставками сильно ускоряет программу. А&amp;nbsp;вот с&amp;nbsp;Си я&amp;nbsp;разбирался долго (правда, Си мне приходилось использовать и&amp;nbsp;я бы рано или поздно с&amp;nbsp;ним разобрался).&lt;/p&gt;  &lt;p&gt;Я начал программировать на Delphi, потому что это почти что Паскаль :) И&amp;nbsp;еще потому, что на нем легко делать интерфейсы. Но вот делать что-либо в&amp;nbsp;Visual Studio меня не тянет.&lt;/p&gt;  &lt;p&gt;Я принялся за изучение PHP, потому что он был на моем хостинге и&amp;nbsp;мне хотелось &amp;laquo;оживить&amp;raquo; свой сайт. Но вот браться за Python или Ruby я&amp;nbsp;не вижу смысла.&lt;/p&gt;  &lt;p&gt;То же самое и&amp;nbsp;с объектно-ориентированным программированием. Я&amp;nbsp;до сих пор в&amp;nbsp;программах не создаю свои классы (или объекты, как там правильно?). Процедурного программирования пока хватает.&lt;/p&gt;  &lt;p&gt;Для меня Java, .NET, MVC, XML, x64 и&amp;nbsp;остальное X&amp;nbsp;&amp;mdash; пустой звук. Уж лучше играться с&amp;nbsp;shell-скриптами.&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/programming/&quot;&gt;программирование&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/02/25/Real_coders</guid>
			<pubDate>Thu, 25 Feb 2010 01:24:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/02/25/Real_coders#comment</comments>
		</item>
		<item>
			<title>Opera 10.50 beta</title>
			<link>http://written.ru/blog/2010/02/14/Opera_10_50</link>
			<description>&lt;p&gt;Меня порадовала Опера 10.50. Похоже, эти ребята всерьез решили вернуть звание самого быстрого браузера, и&amp;nbsp;у них это получается. А&amp;nbsp;то я&amp;nbsp;уже надумал было переходить на Хром (ну, &lt;a href=&quot;http://written.ru/blog/2009/12/18/Iron&quot;&gt;не совсем на Хром&lt;/a&gt;, но сейчас это не так важно).&lt;/p&gt;  &lt;p&gt;К сожалению, как и&amp;nbsp;в предыдущей версии, табы после запуска браузера оказываются фиксированной ширины, и&amp;nbsp;табы, которым не хватило места, уходят в&amp;nbsp;уродский выпадающий список. Приходится перемещать табы вбок и&amp;nbsp;возвращать назад, после чего их ширина уменьшается до нужных размеров и&amp;nbsp;выпадающий список исчезает. Хотя, возможно, я&amp;nbsp;просто не нашел, как этот идиотизм отключается.&lt;/p&gt;  &lt;p&gt;Да, и&amp;nbsp;табы в&amp;nbsp;заголовке окна вытесняют Винамп из его законного места (в самом верху экрана поверх всех окон). Но, видимо, с&amp;nbsp;этим ничего не поделаешь.&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/browsers/&quot;&gt;браузеры&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/02/14/Opera_10_50</guid>
			<pubDate>Sun, 14 Feb 2010 01:51:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/02/14/Opera_10_50#comment</comments>
		</item>
		<item>
			<title>Поиск</title>
			<link>http://written.ru/blog/2010/02/11/Search</link>
			<description>&lt;p&gt;Написал в&amp;nbsp;блог разработки S2 всё, что я&amp;nbsp;думаю о&amp;nbsp;&lt;a href=&quot;http://s2cms.ru/blog/2010/02/11/search&quot;&gt;поиске на сайтах&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;А еще я&amp;nbsp;сделал автоматический экспорт свн-лога S2 в&amp;nbsp;&lt;a href=&quot;http://twitter.com/s2cms&quot;&gt;твиттер&lt;/a&gt;. Не знаю, правда, кому это нужно. Просто прикольно. Да и&amp;nbsp;пришлось всего лишь две строчки добавить.&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/s2/&quot;&gt;S2&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/02/11/Search</guid>
			<pubDate>Thu, 11 Feb 2010 15:30:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/02/11/Search#comment</comments>
		</item>
		<item>
			<title>Первый релиз S2</title>
			<link>http://written.ru/blog/2010/02/02/S2_release</link>
			<description>&lt;p&gt;Я доделал &lt;a href=&quot;http://s2cms.ru/&quot;&gt;сайт движка S2&lt;/a&gt; и&amp;nbsp;сделал самый первый релиз&amp;nbsp;&amp;mdash; выпустил альфа-версию. В&amp;nbsp;общем, встречайте &amp;laquo;убийцу Вордпресса&amp;raquo;!&lt;/p&gt;  &lt;p&gt;Да, и&amp;nbsp;если можете&amp;nbsp;&amp;mdash; попиарьте его, пожалуйста :)&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/s2/&quot;&gt;S2&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/02/02/S2_release</guid>
			<pubDate>Tue, 02 Feb 2010 17:17:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/02/02/S2_release#comment</comments>
		</item>
		<item>
			<title>#\.*#/u</title>
			<link>http://written.ru/blog/2010/01/27/PHP_regex_utf</link>
			<description>&lt;p&gt;У регулярных выражений PHP есть специальный &lt;a href=&quot;http://ru.php.net/manual/en/reference.pcre.pattern.modifiers.php&quot;&gt;модификатор&lt;/a&gt; u&amp;nbsp;для работы со строками в&amp;nbsp;кодировке UTF-8. Оказывается, вставлять этот модификатор во все подряд регулярные выражения не только бессмысленно, но и&amp;nbsp;вредно. Если шаблон может работать после удаления модификатора u, то он будет работать без него быстрее, зачастую существенно быстрее.&lt;/p&gt;  &lt;p&gt;Вообще-то, знакомства с&amp;nbsp;устройством кодировки UTF-8 достаточно, чтобы понять, почему строки в&amp;nbsp;этой кодировке обрабатываются медленнее. Однако я&amp;nbsp;не сопоставил этот факт с&amp;nbsp;тем, что неоправданное употребление модификатора u&amp;nbsp;может сильно замедлить регулярное выражение, и&amp;nbsp;обнаружил такое замедление случайно.&lt;/p&gt;  &lt;p&gt;Когда же модификатор u&amp;nbsp;необходим? Только тогда, когда в&amp;nbsp;регулярном выражении указывается количество символов или в&amp;nbsp;квадратных скобках присутствуют символы, не входящие в&amp;nbsp;нижнюю половину таблицы ASCII.&lt;/p&gt;  &lt;p&gt;В процессе оптимизации можно попытаться изменить регулярное выражение и&amp;nbsp;убрать из него модификатор u.&lt;/p&gt;  &lt;p&gt;Как всегда, лучше проверять на практике необходимость модификатора u&amp;nbsp;в каждом конкретном регулярном выражении и&amp;nbsp;его влияние на время выполнения скрипта.&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/webdesign/&quot;&gt;веб-разработка&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/01/27/PHP_regex_utf</guid>
			<pubDate>Wed, 27 Jan 2010 19:27:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/01/27/PHP_regex_utf#comment</comments>
		</item>
		<item>
			<title>С Новым годом, дизайнер</title>
			<link>http://written.ru/blog/2010/01/27/Happy_NY</link>
			<description>&lt;p&gt;Картинка для тех, у&amp;nbsp;кого еще не закончился Новый год. Пришлось снимать на мобильник, потому что фотоаппарата с&amp;nbsp;собой не было.&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://written.ru/pictures/blog/dubna/happy_ny.jpg&quot; width=&quot;400&quot; height=&quot;291&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Если попытаться объяснить пробел перед восклицательным знаком безграмотностью дизайнера, то расположение букв вдоль странной кривой, вероятно, нужно объяснять тем, что у&amp;nbsp;дизайнера свернута шея.&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/idioteka/&quot;&gt;идиотека&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/01/27/Happy_NY</guid>
			<pubDate>Wed, 27 Jan 2010 00:15:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/01/27/Happy_NY#comment</comments>
		</item>
		<item>
			<title>Песня</title>
			<link>http://written.ru/blog/2010/01/19/Ping_Song</link>
			<description>&lt;p&gt;&lt;em&gt;Посвящается ping ya.ru.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Пусть пингуется Яндекс,&lt;br /&gt; Пусть пингуется Гугл,&lt;br /&gt; Пусть пингуется роутер,&lt;br /&gt; Пусть пингу-у-юсь я.&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/fun/&quot;&gt;ха-ха&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/01/19/Ping_Song</guid>
			<pubDate>Tue, 19 Jan 2010 14:55:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/01/19/Ping_Song#comment</comments>
		</item>
		<item>
			<title>Скайп</title>
			<link>http://written.ru/blog/2010/01/12/Skype</link>
			<description>&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://written.ru/pictures/blog/screenshots/skype.png&quot; width=&quot;361&quot; height=&quot;68&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Вообще перевод скайпа на русский&amp;nbsp;&amp;mdash; один из самых плохих (среди программ такого уровня).&lt;/p&gt;&lt;p&gt;Ключевые слова: &lt;a href=&quot;http://written.ru/blog/keywords/soft/&quot;&gt;софт&lt;/a&gt;&lt;/p&gt;</description>
			<author>Роман Парпалак &lt;roman@parpalak.pp.ru&gt;</author>
			<guid isPermaLink="true">http://written.ru/blog/2010/01/12/Skype</guid>
			<pubDate>Tue, 12 Jan 2010 13:43:00 +0300</pubDate>
			<comments>http://written.ru/blog/2010/01/12/Skype#comment</comments>
		</item>
	</channel>
</rss>
