<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="http://miw.by/" xmlns:dc="http://purl.org/dc/elements/1.1/" content="http://purl.org/rss/1.0/modules/content/" dc="http://purl.org/dc/terms/" foaf="http://xmlns.com/foaf/0.1/" og="http://ogp.me/ns#" rdfs="http://www.w3.org/2000/01/rdf-schema#" sioc="http://rdfs.org/sioc/ns#" sioct="http://rdfs.org/sioc/types#" skos="http://www.w3.org/2004/02/skos/core#" xsd="http://www.w3.org/2001/XMLSchema#">
  <channel>
    <title>More Intelligent Web - Интеллектуальные технологии в Сети</title>
    <link>http://miw.by/</link>
    <description></description>
    <language>ru</language>
          <item>
    <title>Конец Cookies Эпопеи</title>
    <link>http://miw.by/1438</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/bigstock-Cookies-1724999_0.jpg&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/bigstock-Cookies-1724999_0.jpg&quot; width=&quot;650&quot; height=&quot;432&quot; alt=&quot;Конец Cookies Эпопеи&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Многие разработчики до сих пор с ужасом вспоминают 2011 год, когда британская организация &lt;a href=&quot;http://www.ico.gov.uk&quot;&gt;ICO (Information Commissioner’s Office)&lt;/a&gt; благородным жестом выделила владельцам сайтов один год на приведение ресурсов в соответствие с законодательством. Дэдлайн стоял на 26 мая 2012 года и в случае невыполнения требований ICO сайты могли быть оштрафованы на космические суммы в районе £500 000.&lt;/p&gt;
&lt;p&gt;Тем не менее, ни чёткой процедуры наказания нарушителей, ни способов их «отлова» и привлечения к ответственности названо не было, поэтому большая часть владельцев сайтов решила просто «забить» (или сделать вид что ни о каком законе они не слышали), остальные все таки внедрили на свои страницы предупреждения об использовании cookies, и лишь небольшая часть сайтов сделала всё по правилам:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Все скрипты, использующие cookies, блокируются до того момента, пока пользователь не даст на них специальное согласие (в том числе Google Analytics, Facebook лайки и т.п.)&lt;/li&gt;
&lt;li&gt;Предупреждение показывается в максимально понятной форме (читай — огромный поп-ап, зачастую блокирующий всю страницу)&lt;/li&gt;
&lt;li&gt;Отдельный раздел на сайте, разъясняющий что же это такое — cookies, как правило залинкованный с поп-апа&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;В течении всего 2012 года европейская зона интернета буквально бурлила. Google, Facebook и Amazon принципиально закон игнорировали, интернет наводнился скриптами, плагинами и модулями для всех возможных платформ, позволяющими внедрить cookie notice одним кликом, тысячи статей и блог постов пытались разъяснить резидентам ЕС, почему казалось бы, исключительно британский закон касается их всех, активно раскручивался протестный сайт &lt;a href=&quot;http://nocookielaw.com/&quot;&gt;No Cookie Law&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;И вот, буквально пару недель назад ICO заменила жёстко ограничивающий cookies баннер на своём сайте гораздо более мягким предупреждением. Теперь их сайт просто информирует об использовании cookies пост-фактум, разъясняет их суть и отсылает на страницу с дополнительной информацией.&lt;/p&gt;
&lt;p&gt;То есть фактически в 2013 году мы пришли к тому, с чего и начинали в 2009.&lt;/p&gt;
&lt;!--break--&gt;&lt;p&gt;
Неожиданно оказалось, что вся паника, блокирующие скрипты, бурления — всё было напрасно! Те же сайты, которые просто ограничились созданием специальных страниц о cookies, сделали всё правильно.&lt;/p&gt;
&lt;p&gt;Ну и в заключение, так сказать, ретроспективная инфографика на тему.&lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://miw.by/sites/default/files/Cookie-Law-infographic-reduced-size.png&quot; width=&quot;612&quot; height=&quot;2955&quot; alt=&quot;Cookie-Law-infographic-reduced-size.png&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/995&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;ЕС&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1129&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;законодательство&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/security&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Кибербезопасность&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 18 Feb 2013 08:00:02 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1438 at http://miw.by</guid>
  </item>
  <item>
    <title>Государственный Долг США в $100 Банкнотах (Видео)</title>
    <link>http://miw.by/1437</link>
    <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Вот это я называю наглядная демонстрация суммы денег, которую представить себе простому человеку невозможно в принципе.&lt;/p&gt;
&lt;p&gt;Весь кредит идёт ребятам из &lt;a href=&quot;http://demonocracy.info/&quot;&gt;demonocracy.info&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-video field-type-media field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;div class=&quot;media-youtube-outer-wrapper&quot; id=&quot;media-youtube-1&quot; style=&quot;width: 600px; height: 400px;&quot;&gt;
  &lt;div class=&quot;media-youtube-preview-wrapper&quot; id=&quot;media_youtube_iTBODoBaCns_1&quot;&gt;
        &lt;object width=&quot;600&quot; height=&quot;400&quot;&gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/iTBODoBaCns&quot;&gt;&lt;/param&gt;
      &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
      &lt;embed src=&quot;http://www.youtube.com/v/iTBODoBaCns&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;600&quot; height=&quot;400&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;
    &lt;/object&gt;    &lt;script type=&quot;text/javascript&quot;&gt;
      if (Drupal.settings &amp;&amp; Drupal.media_youtube) {
        Drupal.settings.media_youtube = Drupal.settings.media_youtube || {};
        Drupal.settings.media_youtube[&quot;media_youtube_iTBODoBaCns_1&quot;] = {};
        Drupal.settings.media_youtube[&quot;media_youtube_iTBODoBaCns_1&quot;].width = 600;
        Drupal.settings.media_youtube[&quot;media_youtube_iTBODoBaCns_1&quot;].height = 400;
        Drupal.settings.media_youtube[&quot;media_youtube_iTBODoBaCns_1&quot;].video_id = &quot;iTBODoBaCns&quot;;
        Drupal.settings.media_youtube[&quot;media_youtube_iTBODoBaCns_1&quot;].fullscreen = true;
        Drupal.settings.media_youtube[&quot;media_youtube_iTBODoBaCns_1&quot;].id = &quot;media_youtube_iTBODoBaCns_1_iframe&quot;;
        Drupal.settings.media_youtube[&quot;media_youtube_iTBODoBaCns_1&quot;].options = { autoplay: 0 };
        Drupal.media_youtube.insertEmbed(&quot;media_youtube_iTBODoBaCns_1&quot;);
      }
    &lt;/script&gt;  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/1075&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;США&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/976&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;видео&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/infovis&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Визуализации&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Tue, 11 Dec 2012 19:18:21 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1437 at http://miw.by</guid>
  </item>
  <item>
    <title>Упрощаем Жизнь с SSH config Файлом</title>
    <link>http://miw.by/1436</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/ssh-config.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/ssh-config.png&quot; width=&quot;700&quot; height=&quot;261&quot; alt=&quot;SSH config&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Данный пост нацелен прежде всего на тех, кто по долгу службы, работы или персонального увлечения вынужден работать с удалёнными серверами через SSH. То есть если время от времени вам приходится решать следующие задачи хотя бы на самом базовом уровне:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Заливка файлов на сервер&lt;/li&gt;
&lt;li&gt;Мониторинг состояния сервера&lt;/li&gt;
&lt;li&gt;Манипуляции файлами и папками, разрешениями&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;то не торопитесь закрывать страницу. Вполне вероятно, что здесь найдётся что-то интересное или новое.&lt;/p&gt;
&lt;p&gt;Для начала предположим, что вы используете любую Unix-based систему. Для пользователей Putty на Windows придётся почитать мануалы, так как программа сохраняет конфигурацию в файле putty.conf и синтаксис может отличаться. К тому же Putty отлично вызывается из WinSCP, где можно хранить параметры подключения для каждого конкретного хоста.&lt;/p&gt;
&lt;p&gt;Если впереди строки стоит символ доллара ($), значит мы в терминале, а его вбивать не надо.&lt;/p&gt;
&lt;h3&gt;Шелл алиасы (синонимы)&lt;/h3&gt;
&lt;p&gt;Итак, самый простой вариант, это когда мы соединяемся со своим сервером без ключей, по паролю.&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ ssh igor@miw.by -p 22000
password: *************&lt;/pre&gt;&lt;/div&gt;
&lt;!--break--&gt;&lt;p&gt;Всё, что от нас требуется, это указать имя пользователя и пароль, а также порт, если он отличается от стандартного (-p 22). Вроде бы неплохо, но придётся запоминать или копировать откуда-то пароли, что страшно раздражает.&lt;/p&gt;
&lt;p&gt;Давайте улучшим ситуацию и используем для соединения с сервером свой приватный ключ. В таком случае в командную строку надо будет вбить всего лишь&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ ssh igor@miw.by -p 22000&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;И мы на сервере!&lt;/p&gt;
&lt;p&gt;Если вы не слышали, что такое public/private key pair (публичный и приватный ключи), то можно сгенерировать её командой&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ ssh-keygen -t rsa -C &quot;your_email@youremail.com&quot;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Приватный ключ оставляем у себя, публичный загружаем на сервер, перед этим внимательно читая туториалы, вот, например, &lt;a href=&quot;https://help.ubuntu.com/community/SSH/OpenSSH/Keys&quot;&gt;Убунтовский&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;У нас есть авторизация по ключам, но команду, которую мы вбиваем в терминал, всё равно нельзя назвать простой.&lt;/p&gt;
&lt;p&gt;Открываем файл .bashrc (или .zshrc, если вы используете ZSH — очень рекомендую!), как правило они лежат в домашней директории вашего юзера, и добавляем строчку алиаса&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;alias miwby=&#039;ssh igor@miw.by -p 22000&#039;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Сохраняем файл, и записываем изменения командой&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ source .bashrc&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Если у вас ZSH:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ source .zshrc&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Вуаля! Сейчас для соединения с нашим сервером достаточно вбить в терминал&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ miwby&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;У меня в системе подобных алиасов десятки, и не только для SSH, поэтому я завёл привычку добавлять к алиасам серверов префиксы и соединяюсь так&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ sshmiwby&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Но выбор алиаса — исключительно на ваше усмотрение и фантазию.&lt;/p&gt;
&lt;p&gt;Если вы используете разные ключи для разных серверов, достаточно указать путь к необходимому ключу, тогда наш алиас будет выглядеть так:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;alias sshmiwby=&quot;ssh -i ~/.ssh/id_rsa_2 igor@miw.by -p 22000&amp;amp;#8243;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Казалось бы, что все идеально, но мы можем улучшить систему ещё чуть чуть.&lt;/p&gt;
&lt;h3&gt;Файл ~/.ssh/config&lt;/h3&gt;
&lt;p&gt;Если его или папки пока не существует, их надо создать.&lt;/p&gt;
&lt;p&gt;Записываем наш хост&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;Host miwby
  HostName miw.by
  Port 22000
  User igor&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Намного более читабельно, не так ли? А сейчас укажем приватный ключ&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;Host miwby
  HostName miw.by
  Port 22000
  User igor
  IdentityFile ~/.ssh/~/.ssh/id_rsa_2&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;А теперь представим, что мы настолько продвинутый юзер, что поставили или включили на сервер файрвол, который разрешает только веб и ssh подключения (так и надо делать, вообще-то).&lt;/p&gt;
&lt;p&gt;В таком случае использование какой-нибудь программы управления MySQL, того же Sequel Pro, становится невозможным, ведь она ждёт, что на сервере будет открыт порт 3306, который мы не можем открыть по соображениям безопасности.&lt;/p&gt;
&lt;p&gt;Проблему решает ssh туннель, который можно пробросить командой&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ ssh -f -N -L 9906:127.0.0.1:3306 user@database.example.com&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;В этом случае весь трафик с локального порта 9906 будет перекидываться на порт 3306 на удалённом сервере, что позволит десктопной программе соединиться с локалхостом и вести себя так же, как если бы она говорила напрямую с удалённым сервером по ожидаемому порту 3306.&lt;/p&gt;
&lt;p&gt;НО! Огромное количество флагов не самая простая вещь для запоминания, поэтому воспользуемся ssh config файлом.&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;Host tunnel
  HostName database.example.comm
  IdentityFile ~/.ssh/~/.ssh/id_rsa_2
  LocalForward 9906 127.0.0.1:3306
  User igor&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;После чего запустить туннель в бэкграунде можно командой&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;$ ssh -f -N tunnel&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Если этого вам показалось мало, отсылаю к манаулу по &lt;a href=&quot;http://linux.die.net/man/5/ssh_config&quot;&gt;ssh_config&lt;/a&gt; . Доступных опций просто куча.&lt;/p&gt;
&lt;p&gt;Если на компьютер можно переложить рутинные однообразные задачи, грех этого не делать. Будьте ленивыми!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1124&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;SSH&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1125&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;shell&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1126&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;bash&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1127&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;zsh&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1128&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;серверы&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/dev&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Разработка&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Sun, 25 Nov 2012 09:03:05 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1436 at http://miw.by</guid>
  </item>
  <item>
    <title>Что Нужно Знать Каждому Front-end Специалисту (видео)</title>
    <link>http://miw.by/1435</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/browsers.jpg&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/browsers.jpg&quot; width=&quot;644&quot; height=&quot;188&quot; alt=&quot;Браузеры&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Сейчас такое время, когда достаточно «покурить» парочку туториалов и книжек по HTML и CSS (пятой и третьей версий соответственно), что можно смело брать в руки Firebug или Chrome Dev Tools и считать себя крутейшим фронт-энд инженером. Технологии становятся всё более доступными, в Сети огромное количество онлайн курсов и обучающих материалов, платных и бесплатных, которые способны свести на нет необходимость в «классическом» высшем образовании во многих сферах IT.&lt;/p&gt;
&lt;p&gt;И, к сожалению, больше всего страдает от этого именно front-end — та сфера, которая несёт полную ответственность за то, что конечный юзер «видит» на сайтах и с чем взаимодействует. Скорее всего от того, что порог входа все таки не очень высокий.&lt;/p&gt;
&lt;p&gt;Но если отбросить весь негатив, то всю проблему можно свести к тому, что не только начинающие, но даже вполне состоявшиеся разработчики, у которых фронт-энд не является основным направлением работы (или является, но тогда мне их жаль), слабо представляют, &lt;strong&gt;как работает браузер&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Тех, кто уже осознал наличие некоторого пробела в своих знаниях, сразу отсылаю к фундаментальной работе и настольной книге любого веб-разработчика — &lt;a href=&quot;http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/&quot;&gt;How Browsers Work&lt;/a&gt;. Пара часов увлекательного чтива и множество неожиданных открытий гарантированы!&lt;/p&gt;
&lt;!--break--&gt;&lt;p&gt;Тех же, кто всегда спешит и готов потратить на самообразование максимум час, оставляю наедине с видео, опубликованном в конце октября и в сжатом виде, буквально на пальцах, визуально объясняющем самые узкие и сложные для понимания моменты. По крайней мере, &lt;em&gt;How Browsers Work&lt;/em&gt; после него можно не читать. &lt;/p&gt;
&lt;p&gt;Часовой видео курс рассчитан в первую очередь на разработчиков и программистов, которым так или иначе приходится сталкиваться с разработкой под браузер — самой нестабильной средой из всех возможных. Видео нужно смотреть, если хотя бы одна из следующих тем вызывает трудности с пониманием:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Из чего состоит браузер&lt;/li&gt;
&lt;li&gt;Что происходит «за сценой» видимой части браузера во время между первоначальным запросом страницы и полной её отрисовкой&lt;/li&gt;
&lt;li&gt;Как парсится HTML и строится DOM&lt;/li&gt;
&lt;li&gt;Как парсится CSS и JavaScript&lt;/li&gt;
&lt;li&gt;Как вычисляются конечные стили, которые будут применены к элементам страницы&lt;/li&gt;
&lt;li&gt;Как на самом деле работает «каскадность» CSS и как правильно решать конфликты стилей&lt;/li&gt;
&lt;li&gt;Почему использование CSS resets и &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;!important&lt;/code&gt;&lt;/span&gt; — это не хорошо&lt;/li&gt;
&lt;li&gt;Как отрисовывается страница — правильное позиционирование элементов (floats), грамотное применение inline стилей&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Вы скажете, что многое из этого элементарно, и будете в корне неправы, поскольку важно не только понимать КАК это работает, но и ПОЧЕМУ это работает именно так. Ведь именно это и отличает ремесленника от специалиста.&lt;/p&gt;
&lt;p&gt;К сожалению, субтитров к англоязычному видео пока нет, но все объясняется очень доступно, так что технического английского для понимания будет вполне достаточно.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-video field-type-media field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;div class=&quot;media-youtube-outer-wrapper&quot; id=&quot;media-youtube-2&quot; style=&quot;width: 600px; height: 400px;&quot;&gt;
  &lt;div class=&quot;media-youtube-preview-wrapper&quot; id=&quot;media_youtube_Lsg84NtJbmI_2&quot;&gt;
        &lt;object width=&quot;600&quot; height=&quot;400&quot;&gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Lsg84NtJbmI&quot;&gt;&lt;/param&gt;
      &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
      &lt;embed src=&quot;http://www.youtube.com/v/Lsg84NtJbmI&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;600&quot; height=&quot;400&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;
    &lt;/object&gt;    &lt;script type=&quot;text/javascript&quot;&gt;
      if (Drupal.settings &amp;&amp; Drupal.media_youtube) {
        Drupal.settings.media_youtube = Drupal.settings.media_youtube || {};
        Drupal.settings.media_youtube[&quot;media_youtube_Lsg84NtJbmI_2&quot;] = {};
        Drupal.settings.media_youtube[&quot;media_youtube_Lsg84NtJbmI_2&quot;].width = 600;
        Drupal.settings.media_youtube[&quot;media_youtube_Lsg84NtJbmI_2&quot;].height = 400;
        Drupal.settings.media_youtube[&quot;media_youtube_Lsg84NtJbmI_2&quot;].video_id = &quot;Lsg84NtJbmI&quot;;
        Drupal.settings.media_youtube[&quot;media_youtube_Lsg84NtJbmI_2&quot;].fullscreen = true;
        Drupal.settings.media_youtube[&quot;media_youtube_Lsg84NtJbmI_2&quot;].id = &quot;media_youtube_Lsg84NtJbmI_2_iframe&quot;;
        Drupal.settings.media_youtube[&quot;media_youtube_Lsg84NtJbmI_2&quot;].options = { autoplay: 0 };
        Drupal.media_youtube.insertEmbed(&quot;media_youtube_Lsg84NtJbmI_2&quot;);
      }
    &lt;/script&gt;  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1123&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;CSS&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1108&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;HTML5&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/976&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;видео&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/dev&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Разработка&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Tue, 13 Nov 2012 11:59:56 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1435 at http://miw.by</guid>
  </item>
  <item>
    <title>Linux Journal. Drupal Special Edition, October 2012</title>
    <link>http://miw.by/1434</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/lj_drupal.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/lj_drupal.png&quot; width=&quot;650&quot; height=&quot;445&quot; alt=&quot;Linux Journal. Drupal Special Edition, October 2012&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Не мог пройти мимо такого события. Целый выпуск Linux Journal про Drupal - тонны первоклассного материала!&lt;/p&gt;
&lt;p&gt;Бесплатно скачать можно на &lt;a href=&quot;http://www.linuxjournal.com/special/drupal2012&quot;&gt;сайте паблишера&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/860&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Drupal&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1122&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;литература&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/dev&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Разработка&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Mon, 08 Oct 2012 09:30:26 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1434 at http://miw.by</guid>
  </item>
  <item>
    <title>Google визуализирует мировые поставки стрелкового оружия и боеприпасов</title>
    <link>http://miw.by/1433</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/weapons-transit_0.jpg&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/weapons-transit_0.jpg&quot; width=&quot;720&quot; height=&quot;308&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://workshop.chromeexperiments.com/projects/armsglobe/&quot;&gt;Small Arms and Ammunition — Imports and Exports&lt;/a&gt; — так называется проект chromeexperiments, разработанный под эгидой инкубатора идей &lt;a href=&quot;http://www.google.com/ideas&quot;&gt;Google Ideas&lt;/a&gt;, задача которого — исследовать роль новых технологий в решении мировых проблем.&lt;/p&gt;
&lt;p&gt;Сама визуализация это невероятно красиво отрисованный земной шар, на котором с помощью анимированных потоков света показываются основные мероприятия по импорту и экспорту оружия и сделки после них. В качестве источника были взятые ежегодные отчёты международных организаций по таким сделкам за &lt;nobr&gt;1992—2010 гг.&lt;/nobr&gt; &lt;nobr&gt;Страны-импортеры&lt;/nobr&gt; на шаре отображены голубым цветом, экспортёры — красным. Для любителей заглянуть в историю есть timeline ползунок в нижней части визуализации, который можно использовать и для получения информации в более традиционном виде.&lt;/p&gt;
&lt;p&gt;Кликнув на любую из стран, например, Беларусь, можно проследить её &lt;nobr&gt;потоки&lt;/nobr&gt; индивидуально, а также получить точные цифры в долларах.&lt;/p&gt;
&lt;p&gt;Какой вывод можно сделать из всего этого? На поверхности лежит только один — наш шарик становится всё более опасным местом для жизни.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1121&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;оружие&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/876&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Google&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/infovis&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Визуализации&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Thu, 30 Aug 2012 06:58:04 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1433 at http://miw.by</guid>
  </item>
  <item>
    <title>API для Ромни и Обамы</title>
    <link>http://miw.by/1432</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/api.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/api.png&quot; width=&quot;650&quot; height=&quot;376&quot; alt=&quot;API для Ромни и Обамы&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Президентская кампания в США набирает обороты, в основном благодаря традиционному подогреву со стороны масс-медиа. Но не всегда средства массовой информации служат лишь дополнительным источником дезинформации. Как ни странно это звучит, но последний проект &lt;em&gt;New York Times&lt;/em&gt; ставит своей целью стать источником &lt;nobr&gt;100-процентно&lt;/nobr&gt; объективных данных. А поскольку только цифры обычно не врут (в большинстве случаев), то всё, что делает сервис &lt;a href=&quot;http://developer.nytimes.com/docs/campaign_finance_api/&quot;&gt;Campaign Finance API&lt;/a&gt; — это предоставляет всем желающим программный доступ к финансовой информации предвыборных кампаний кандидатов. &lt;/p&gt;
&lt;p&gt;Данные берутся напрямую из &lt;em&gt;United States Federal Election Commission&lt;/em&gt;, где они хранятся в «сыром» виде. New York Times затем создаёт из них пригодный к использованию датасет, отражающий основные, наиболее интересующие общественность моменты гонки. Самое интересное, что весь процессинг происходит фактически в реалтайме — данные Комиссии обновляются каждые 15 минут, API обновляется дважды в день.&lt;/p&gt;
&lt;p&gt;Прямо сейчас можно начать использовать &lt;em&gt;New York Times API for Campaign Finance&lt;/em&gt; для создания своих динамических подборок данных. Теперь возможно практически в реальном времени следить за потоками средств, включая все пожертвования и расходы. В настоящее время API поддерживает четыре отклика по информации о взносам:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Недавние пожертвования в пользу кандидата&lt;/li&gt;
&lt;li&gt;Недавние пожертвования в пользу комитета&lt;/li&gt;
&lt;li&gt;Недавние пожертвования на определённый момент времени&lt;/li&gt;
&lt;li&gt;Самые последние взносы на текущую дату&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Для любителей Ruby и Python хорошая новость — под API существуют отдельные клиенты.&lt;/p&gt;
&lt;p&gt;Ну и наконец, последняя плюшка. С целью сделать API более лёгким в освоении и понятным, издание подготовило дополнительный сервис, через который пользователи могут потренироваться в создании REST запросов прямо в &lt;a href=&quot;http://prototype.nytimes.com/gst/apitool/index.html&quot;&gt;онлайн консоли&lt;/a&gt; на всех 13 API, доступных через New York Times.&lt;/p&gt;
&lt;p&gt;Так что это — начало новой эпохи в big data или новое слово в политической пропаганде? В любом случае, от ответа на этот вопрос вас отделяет лишь один запрос к API.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/1045&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;политика&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/1075&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;США&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/1035&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Обама&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/837&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;API&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/908&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;New York Times&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/newmedia&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Новые Медиа&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 01 Aug 2012 06:23:02 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1432 at http://miw.by</guid>
  </item>
  <item>
    <title>Сочтены ли дни RSS?</title>
    <link>http://miw.by/1431</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/rssisdead.jpg&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/rssisdead.jpg&quot; width=&quot;600&quot; height=&quot;200&quot; alt=&quot;RSS мертв?&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Не так уж много времени прошло с тех пор, когда мы рассуждали на тему «А что же лучше, использовать RSS или закладки?». Защитников и противников «действительно простой синдикации» было примерно поровну, но все продвинутые блоггеры, как правило, в один голос заявляли — «Только RSS!», что и отличало их от просто блоггеров, не выползающих из домена livejournal.com.&lt;/p&gt;
&lt;p&gt;Казалось бы, этому стандарту нет и не может быть альтернативы, но время всё расставляет по своим местам. Судя по всему, цикл завершается и RSS снова становится гиковской технологией, совершенно бесполезной для большинства интернет-аудитории.&lt;/p&gt;
&lt;p&gt;Прямая причина этого явления проста до безобразия — крупнейшие интернет-корпорации начинают отказ от RSS в своих продуктах, или уже отказались от него. А поскольку экосистема Twitter, Facebook, Apple — это и есть весь Интернет для рядовых пользователей, можно представить последствия такого шага.&lt;/p&gt;
&lt;h3&gt;Apple&lt;/h3&gt;
&lt;p&gt;В &lt;a href=&quot;http://www.macworld.com/article/1165465/mountain_lion_hands_on_with_mail.html&quot;&gt;последних обзорах&lt;/a&gt; новых фишек в Mountain Lion нечасто, но проскакивает факт отказа от поддержки RSS в почтовом клиенте &lt;em&gt;Mail&lt;/em&gt;. Раньше можно было получить RSS поток новых сообщений прямо из интерфейса программы, что было особенно удобно для использования со сторонними сервисами. Теперь же придется химичить напрямую с Gmail. Впрочем, лично мне подобный шаг абсолютно понятен — все таки работа с почтой несколько отличается от работы с новостями и RSS здесь ну никак не необходимость. &lt;/p&gt;
&lt;p&gt;По подтвержденным данным, &lt;em&gt;Safari&lt;/em&gt; также лишается иконки RSS в адресной строке (хотя в 5.1.7 она ещё есть). И вот это уже серьёзный удар по формату — ведь именно этим значком пользуется неискушенный пользователь для добавления ленты сайта в свой ридер. Не говоря уже о том, что как минимум он служил своеобразным рекламным баннером для тех, кто был вообще не в курсе, что сайты можно читать каким-то другим способом, кроме как заходить на них через браузер.&lt;/p&gt;
&lt;h3&gt;Twitter&lt;/h3&gt;
&lt;p&gt;В одной из недавних итераций дизайна сервиса микроблогов на странице пользователя ещё можно было отыскать RSS иконку, нажав на которую можно было подписаться на апдейты в своем любимом ридере. Что было вполне удобно для тех, кто не является Твиттер-пользователем, но просто хочет быть в курсе обновлений одного аккаунта, или следить за хэш-тегом.&lt;/p&gt;
&lt;p&gt;На самом деле исчезла не только иконка, но и мета-ссылка на RSS в исходном коде страницы, то есть ни одна читалка автоматически фид не обнаружит.&lt;/p&gt;
&lt;p&gt;Единственный способ получить фид пользователя Twitter — использовать знаниe API:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Вычислить ID пользователя. Идём в исходный код страницы и ищем строчку&lt;br /&gt;&lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;&amp;lt;div class=&quot;account-group js-mini-current-user&quot; data-user-id=&quot;12431032&quot; data-screen-name=&quot;meramo&quot;&amp;gt;&lt;/code&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li&gt;Cоставляем конечную ссылку: http://twitter.com/statuses/user_timeline/12431032.rss&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Но, как мы все понимаем, это не совсем дружественный к конечному пользователю способ.&lt;/p&gt;
&lt;h3&gt;Firefox&lt;/h3&gt;
&lt;p&gt;Когда-то любимый мой браузер в те далёкие времена показывал в адресном баре иконку RSS для страниц, поддерживающих этот формат. Было безумно удобно — клик, и ты уже читаешь сайт через Google Reader. &lt;/p&gt;
&lt;p&gt;В одной из последних версий эта иконка исчезла. Сейчас нужно лезть в меню «View page info» или искать в закладках пункт «Subscribe to this page». Совсем неочевидно и неудобно.&lt;/p&gt;
&lt;h3&gt;Google&lt;/h3&gt;
&lt;p&gt;По-моему, Google был той самой компанией, благодаря которой RSS вошёл в нашу жизнь. Миллионы до сих пор пользуются &lt;em&gt;Google Reader&lt;/em&gt; и что самое интересное — адекватных ему альтернатив пока не предвидится, и навряд ли будет.&lt;/p&gt;
&lt;p&gt;И пока всё хорошо, но что будет, если Google решится закрыть Reader или ещё хуже — полностью интегрировать его с Google Plus? Это, по-моему, и станет концом RSS как юзер-ориентированного универсального формата.&lt;/p&gt;
&lt;p&gt;И мы уже не говорим про поддержку RSS в Хроме, там она полностью отсутствует как таковая (плагины не в счёт).&lt;/p&gt;
&lt;h3&gt;Facebook&lt;/h3&gt;
&lt;p&gt;Идём на свой Timeline, сканируем страничку в поисках знакомой иконки — пусто. Исходный код — тоже самое. Фэйсбук в принципе никогда не претендовал на открытость (в отличие от того же Твиттера), так что и предъявить ему нечего.&lt;/p&gt;
&lt;h3&gt;Что делать?&lt;/h3&gt;
&lt;p&gt;Неужели всё так плохо и скоро придётся писать окончательную эпитафию RSS? Я не думаю, что формат перестал справляться со своей основной функцией, и именно поэтому миллионы сайтов и блогов всё равно будут поддерживать его хотя бы до того времени, пока не появится что-то революционное.&lt;/p&gt;
&lt;p&gt;Проблема в том, что на RSS были возложены слишком большие ожидания, которые приходится корректировать с учётом развития технологий. RSS так и не стал универсальным стандартом де-факто «для всего», ведь очевидно, что для обмена и распространения информации между девайсами, серверами, пользователями гораздо удобнее использовать более гибкие форматы — JSON, XML (как «родитель» RSS) и другие. И точно также, как каждый раньше считал своим долгом отдавать контент в RSS, скоро каждый блог будет иметь свой простенький API.&lt;/p&gt;
&lt;p&gt;Контент-провайдерам стоит рассматривать Twitter и Facebook как реальную альтернативу RSS и грамотно использовать их с учётом специфики.&lt;/p&gt;
&lt;p&gt;Для потребителей контента есть совершенно новое поколение сервисов, отлично заменяющих RSS в большинстве случаев. Это Flipboard, Feedly, автоматизированные кураторы контента. Во многих из них, можно добавлять свои источники, не заботясь при этом, какие форматы они используют.&lt;/p&gt;
&lt;p&gt;И хоть ситуация для кого-то может выглядеть печально, RSS хоронить рано. Сейчас это просто ещё один удобный способ синдикации контента, а значит он всегда найдёт поддержку со стороны пользователей и разработчиков.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://stage.vambenepe.com/archives/1932&quot;&gt;По мотивам&lt;/a&gt;: &lt;em&gt;William Vambenepe&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/928&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;RSS&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/837&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;API&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/newmedia&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Новые Медиа&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Wed, 27 Jun 2012 15:34:58 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1431 at http://miw.by</guid>
  </item>
  <item>
    <title>Что такое Markdown и с чем его едят</title>
    <link>http://miw.by/1429</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/markdown.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/markdown.png&quot; width=&quot;600&quot; height=&quot;369&quot; alt=&quot;Что такое Markdown&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Для того, чтобы понять, почему я поднимаю эту тему, постараемся ответить на вопрос: &lt;em&gt;«Каким образом мы вводим текстовую информацию в интернете?»&lt;/em&gt;. То есть комментарии в блогах, посты на форумах, фундаментальные статьи в научных онлайн-изданиях — всё, где требуется текстовый ввод. Уверен, что многие над этим не особо и задумывались. Мол, ну как администратор сайта настроил, так и вводим. А между тем, здесь кроется одна из наиглавнейших проблем современного веба, ведь как ни крути, а подавляющее большинство времени мы потребляем именно текст, а значит — кто-то его должен создавать. Вот об инструментах для создания текста мы сегодня и поговорим.&lt;/p&gt;
&lt;h3&gt;Существует несколько основных способов или инструментов ввода в текстовые поля&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Plain text.&lt;/strong&gt; Обычное текстовое поле для ввода, без возможности применения какого-либо форматирования. Самый безопасный способ, но в то же время наименее гибкий. Если для комментариев он подходит идеально, то авторы, которым надо вставлять гиперссылки и делать форматирование, ему явно не обрадуются. Plain text так же скучен и неинтересен, как серая бетонная стена.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTML код.&lt;/strong&gt; Проверенный годами способ ввода текста в поля, где он разрешён. Для его использования вам понадобится не много ни мало, а знание этого самого HTML, причём на довольно серьёзном уровне, если ожидается табличка или многоуровневый список. Плюс, вы должны заботиться о безопасности — ограничивать наиболее опасные теги, JavaScript и те теги, которые могут значительно изменить вид вашего сайта, если&lt;br /&gt;
будут где-нибудь неосторожно использованы (например, незакрытый &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;&amp;lt;div&amp;gt;&lt;/code&gt;&lt;/span&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Копирование из Microsoft Word.&lt;/strong&gt; Без комментариев. Если вы используете такую систему на вашем сайте, то у вас должны быть действительно веские причины.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Визуальный редактор (он же WYSIWYG).&lt;/strong&gt; Самый распространённый способ, используемый практически всеми и повсюду. Однако не спешим радоваться, ведь у него не меньше недостатков, чем достоинств. Вот только некоторые из них:&lt;/li&gt;
&lt;!--break--&gt;&lt;p style=&quot;padding-left: 30px;&quot;&gt;— Вы НЕ контролируете исходный HTML. Это может привести к загрязнению кода, так как редактор делает его на своё усмотрение, хочет — пихает &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;&amp;lt;div&amp;gt;&lt;/code&gt;&lt;/span&gt; или &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/code&gt;&lt;/span&gt; там где должен быть &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;&amp;lt;p&amp;gt;&lt;/code&gt;&lt;/span&gt;, или зачем-то заполняет ваш код тегами &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;text geshifilter-text&quot;&gt;&amp;lt;pre&amp;gt;&lt;/code&gt;&lt;/span&gt;. Это влияет на поисковики, эстетику и с таким кодом очень тяжело работать, если вы отключили редактор или просто поменяли его на другой.&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;— WYSYWYG редакторы очень часто тянут за собой тяжёлые JS библиотеки, а значит страдает быстродействие странички. Да и не у всех включены скрипты.&lt;/p&gt;
&lt;li&gt;&lt;strong&gt;Использование альтернативного языка форматирования текста&lt;/strong&gt;, одним из которых и является Markdown. В роли его «убийцы» выступает &lt;em&gt;Textile&lt;/em&gt;, но здесь, как говорится, на вкус и цвет.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Markdown&lt;/strong&gt; это язык форматирования (или язык описания форматирования), по приниципу работы похожий на HTML, который используется для определения финального вида текста.&lt;/p&gt;
&lt;p&gt;Работает это следующим образом — в текстовое поле мы вводим наш текст, форматируя его специальными кодами (тегами) Markdown, которые при сохранении формы конвертируются в абсолютно валидный и красивый HTML. &lt;/p&gt;
&lt;h3&gt;Преимущества использования Markdown&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Основан исключительно на текстовом вводе. Вам не нужно использовать сторонние редакторы и инструменты — только обычное текстовое поле. Таким образом вы будете уверены, что ничего не поломается.&lt;/li&gt;
&lt;li&gt;Минимальное количество кода. Всё, что нужно запомнить вашим пользователям — это пара попсовых и очень очевидных тегов, и несколько правил. Один раз и навсегда.&lt;/li&gt;
&lt;li&gt;Исходный код максимально читабелен. Вы редактируете страницу, видите код Markdown и сразу можете сказать, что вот это заголовок, а это жирный текст, а это табличка. Всё очень наглядно.&lt;/li&gt;
&lt;li&gt;Это open source. BSD лицензия.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;К сожалению, не всё так сладко, и есть вещи, о которых следует помнить.&lt;/p&gt;
&lt;h3&gt;Недостатки Markdown&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Строгие конвенции, которые надо соблюдать. Это фактически единственная жертва, которую надо принести, чтобы всё работало. Многие считают, что это делает Markdown слегка хардкорным и гиковским, но я так не считаю. Скорее, это добавляет некоторую степень «крутизны» тем, кто им владеет.&lt;/li&gt;
&lt;li&gt;Определенные символы нужно эскапировать. Если вы хотите ввести один из технических символов, используемых в Markdown для размётки, то перед ним надо ставить обратный слэш.&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Время живых примеров&lt;/h3&gt;
&lt;p&gt;Перейдём к делу. Более подробно синтакс распишу в отдельном посте, а пока что несколько простых примеров.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HTML:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;&amp;lt;p&amp;gt;Лучшими ресурсами для изучения &amp;lt;em&amp;gt;Drupal&amp;lt;/em&amp;gt; являются &amp;lt;a href=&quot;http://drupal.org&quot;&amp;gt;D.O.&amp;lt;/a&amp;gt;, &amp;lt;a href=&quot;http://drupalize.me&quot;&amp;gt;Drupalize Me&amp;lt;/a&amp;gt; и &amp;lt;a href=&quot;http://drupal.stackexchange.com&quot;&amp;gt;Drupal answers на StackExchange&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Markdown:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;Лучшими ресурсами для изучения _Drupal_ являются [D.O.][1], [Drupalize Me][2] и [Drupal answers на StackExchange][3].
[1]: http://drupal.org  
[2]: http://drupalize.me
[3]: http://drupal.stackexchange.com&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;И ещё один пример.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HTML:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Первый пункт&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Второй пункт&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Третий пункт&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Markdown:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;geshifilter-text&quot;&gt;* Первый пункт
* Второй пункт
* Третий пункт&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;На сегодняшний день поддержка Markdown есть почти во всех популярных CMS (через плагины), его использует GitHub и Tumblr, поддержка синтаксиса появляется в профессиональных программах для написания текста, используемых редакторами и писателями во всём мире.&lt;/p&gt;
&lt;p&gt;Понравилось? Тогда вам будут полезны несколько ссылок:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://daringfireball.net/projects/markdown/syntax&quot;&gt;Синтаксис.&lt;/a&gt; Исчерпывающая база знаний на английском языке для конечных пользователей.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://daringfireball.net/projects/markdown/dingus&quot;&gt;Песочница, где можно потренироваться без ущерба здоровью&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Для вебмастеров &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;инструкции по установке&lt;/a&gt;. Если вы используете CMS, то для неё скорее всего&lt;br /&gt;
есть готовый плагин.&lt;/p&gt;
&lt;p&gt;На сегодня всё. В следующий раз постараюсь выложить инструкцию-шпаргалку с самыми популярными кейсами (стили, ссылки, подводные камни)&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1119&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Markdown&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/category/1120&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;HTML&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/dev&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Разработка&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Tue, 08 May 2012 11:24:18 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1429 at http://miw.by</guid>
  </item>
  <item>
    <title>Только метал!</title>
    <link>http://miw.by/1430</link>
    <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://miw.by/sites/default/files/field/image/Metal-bands-revised-954x434.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; src=&quot;http://miw.by/sites/default/files/field/image/Metal-bands-revised-954x434.png&quot; width=&quot;750&quot; height=&quot;341&quot; alt=&quot;Только метал!&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;Безумно информативная визуализация, демонстрирующая распределение метал групп по земному шару. А если быть точнее, сколько банд в каждой стране приходится на 100 тысяч населения. Не удивительно, что лидирует Швеция и Финдяндия.&lt;/p&gt;
&lt;p&gt;Больше информации и карта в хорошем разрешении &lt;a href=&quot;http://i.imgur.com/zRDq4.png&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Tags:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/taxonomy/term/1031&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;музыка&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-categories field-type-taxonomy-term-reference field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categories:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/category/infovis&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot;&gt;Визуализации&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
     <pubDate>Fri, 20 Apr 2012 15:09:49 +0000</pubDate>
 <dc:creator>Igor Kandyba</dc:creator>
 <guid isPermaLink="false">1430 at http://miw.by</guid>
  </item>
  </channel>
</rss>
