<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Rpsl Blog &#187; blog</title>
	<atom:link href="http://blog.rpsl.info/tag/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rpsl.info</link>
	<description></description>
	<lastBuildDate>Tue, 24 Jan 2012 11:35:02 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Забыл</title>
		<link>http://blog.rpsl.info/2012/01/zaby-l/</link>
		<comments>http://blog.rpsl.info/2012/01/zaby-l/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 16:47:51 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=31705</guid>
		<description><![CDATA[Черт, я совсем забыл что у менять есть блог.]]></description>
			<content:encoded><![CDATA[Черт, я совсем забыл что у менять есть блог.]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2012/01/zaby-l/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Обновления в блоге</title>
		<link>http://blog.rpsl.info/2011/08/obnovleniya-v-bloge/</link>
		<comments>http://blog.rpsl.info/2011/08/obnovleniya-v-bloge/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 17:07:52 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=31635</guid>
		<description><![CDATA[Кроме обновления дизайна, я начал приводить в порядок остальные мелкие детали, которые делали меня грустным. Кроме внешних изменений я полностью пересобрал свой блог. Старый хоть и был хорошим, но жил с начала второй ветки вордпресса, что очень сказывалось на его производительности. Одно из гланвых изменений, я перенименновал свой канал на feedburner. Теперь RSS доступен по адресу: http://feeds.feedburner.com/rpsl прошу всех кто был подписан, сменить рсс. Прежний рсс канал жил очень долго, под именем, которое осталось с момента, когда блог еще был на другом домене. В общем, рано или поздно, это пришлось бы сделать, поэтому лучше сейчас, чем потом. Кстати странно, но [...]]]></description>
			<content:encoded><![CDATA[<p>Кроме обновления дизайна, я начал приводить в порядок остальные мелкие детали, которые делали меня грустным.</p>

<p>Кроме внешних изменений я полностью пересобрал свой блог. Старый хоть и был хорошим, но жил с начала второй ветки вордпресса, что очень сказывалось на его производительности.</p>

<p>Одно из гланвых изменений, я перенименновал свой канал на feedburner. Теперь RSS доступен по адресу:

<blockquote><a href="http://feeds.feedburner.com/rpsl" target="_blank">http://feeds.feedburner.com/rpsl</a></blockquote>

прошу всех кто был подписан, сменить рсс. Прежний рсс канал жил очень долго, под именем, которое осталось с момента, когда блог еще был на другом домене. В общем, рано или поздно, это пришлось бы сделать, поэтому лучше сейчас, чем потом.</p>

<p>Кстати странно, но фидбернер не умеет делать редирект после переименнования, это очень плохо. Тот же livejorunal, после того как я переименновал свой аккаунт, зарезервировал мой старый ник и оставил с него редирект на новый журнал, хотя там это платно.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2011/08/obnovleniya-v-bloge/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Про блоги</title>
		<link>http://blog.rpsl.info/2011/08/pro-blogi/</link>
		<comments>http://blog.rpsl.info/2011/08/pro-blogi/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 19:48:17 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[e2]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=27050</guid>
		<description><![CDATA[Давно уже в голове крутится мысль, что современные блог движки, они такие сухие, безидейные, не вдохновляющие. Вот тот-же самый wordpress, есть он, у меня на нем блог работает, при этом я 100500 раз переезжал на другие движки и пробовал вести блог на них, но все равно возвращался обратно. Они не вдохновляют на то, что-бы в них писать. Тем на которые можно и хочется написать много, а желания нету. Это не потому что я такой ленивый, а потому что написать новый пост превращается в тягомотину. Когда-то давно, когда у меня не было стандалон блога, я тусил в жж. В 2004 году [...]]]></description>
			<content:encoded><![CDATA[<p>Давно уже в голове крутится мысль, что современные блог движки, они такие сухие, безидейные, не вдохновляющие. Вот тот-же самый wordpress, есть он, у меня на нем блог работает, при этом я 100500 раз переезжал на другие движки и пробовал вести блог на них, но все равно возвращался обратно. Они не вдохновляют на то, что-бы в них писать. Тем на которые можно и хочется написать много, а желания нету. Это не потому что я такой ленивый, а потому что написать новый пост превращается в тягомотину.</p>

<p>Когда-то давно, когда у меня не было стандалон блога, я тусил в жж. В 2004 году в жж было интересно, а сейчас он стал убогим, политизированным уг.
</p>
<p>Идея написать свой блог движег не покидает меня уже миллион лет, но это такая морока, что мне не хочется этим заниматься. Читая интернеты, обнаружил что Бирман выложил очередной релиз своего блог <a href="http://blogengine.ru">движка</a>. Снаружи очень красивая, внутри какой-то дикий пиздец творится. Я всегда был уверен, что дизайнеры не должны заниматься программированием, а программисты дизайном ( именно поэтому, в моем блоге, такой убогий диз ). Но учитывая, что Эгея носит еще статус беты, я не буду выражать свое "фи", ведь если не заглядывать под капот, то это действительно очень красивый и лаконичный продукт.
</p>
<p>Вот честно, я заинсталил его себе и даже тешил себя мыслями, что смогу перенести свой блог туда, мол буду писать там, но две вещи меня держат:</p>
<blockquote>
1. Все ссылки на страницы моего блога поломаются, но это не проблема, это решаемо.<br>
2. Оформление постов в данном движке происходит с помощью wiki разметки и соответсвенно все посты едут, полез в гугл поискать механизм который умеет конвертировать html в wiki формат, но адекватных механизмов не нашел.
</blockquote>
На этом и забил.<br />
<br />
Но все же мысль избавить от WordPress'a не дает мне покоя. Он меня жутко достал. Он медленный. Он уродует контент. #hate, #hate.
<br />
<br />
Мне тут подсказывали еще попробовать LiveStreet в качестве личного блога. Но спасибо, я на LiveStreet сейчас веду один проект, в основном <a href="http://ihiphop.ru">клипы хип-хоп тематики</a> и затрахался с ним до глубины души. Я не знаю что в головах у авторов, но внутреннее устройство движка это такой лютый бред. Навернуть такое кол-во ООП на единицу кода и при этом суметь использовать все анти-паттерны визуального оформления кода, это надо быть действительно смелым и уверенным в себе человеком.<br />
<br />
<br />
Вот опять я всех обругал, а ведь не хотел. ((]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2011/08/pro-blogi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress — gallery shorttag highslide</title>
		<link>http://blog.rpsl.info/2010/10/wordpress-gallery-shorttag-highslide/</link>
		<comments>http://blog.rpsl.info/2010/10/wordpress-gallery-shorttag-highslide/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 06:32:14 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=14674</guid>
		<description><![CDATA[Два примера, для решения одной и той же задачи. В первом примере полный идиотизм, во втором хорошее решение. Вот теперь вопрос, почему большая часть всех CMS работает как первый пример. ? Убого: add_filter&#40;'wp_get_attachment_link', 'add_rel'&#41;; &#160; /* * Add rel=&#34;gallery-$id&#34; to attachment links */ &#160; function add_rel &#40; $link &#41; &#123; &#160; global $post; // a mild cheat. group by post id. the gallery_shortcode() $instance // static var would be better, but we can't get to it. $id = $post-&#62;ID; &#160; // First, see if there's already a 'rel' attribute in the link: $atag = preg_match&#40; '#&#60;a \s+(.*?)(rel=([\'&#34;])(.*?)\3)(.*?)&#62;(.*)#i', $link, $matches &#41;; [...]]]></description>
			<content:encoded><![CDATA[Два примера, для решения одной и той же задачи.

В первом примере полный идиотизм, во втором хорошее решение. Вот теперь вопрос, почему большая часть всех CMS работает как первый пример. ?
<span id="more-14674"></span>
Убого:


<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_get_attachment_link'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'add_rel'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/*
 * Add rel=&quot;gallery-$id&quot; to attachment links
 */</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> add_rel <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$link</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$post</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">// a mild cheat. group by post id. the gallery_shortcode() $instance</span>
    <span style="color: #666666; font-style: italic;">// static var would be better, but we can't get to it.</span>
    <span style="color: #000088;">$id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// First, see if there's already a 'rel' attribute in the link:</span>
    <span style="color: #000088;">$atag</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'#&lt;a \s+(.*?)(rel=([\'&quot;])(.*?)\3)(.*?)&gt;(.*)#i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$atag</span> <span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">// Match found. Let's put Humpty Dumpty back together again:</span>
        <span style="color: #000088;">$quot</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#91;</span> <span style="color: #cc66cc;">3</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$relval</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$quot</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#91;</span> <span style="color: #cc66cc;">4</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; gallery-<span style="color: #006699; font-weight: bold;">{$id}</span>&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$quot</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$before</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#91;</span> <span style="color: #cc66cc;">1</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$after</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#91;</span> <span style="color: #cc66cc;">5</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$rest</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#91;</span> <span style="color: #cc66cc;">6</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;/a&gt;&lt;a <span style="color: #006699; font-weight: bold;">{$before}</span>rel=<span style="color: #006699; font-weight: bold;">{$relval}</span><span style="color: #006699; font-weight: bold;">{$after}</span>&gt;<span style="color: #006699; font-weight: bold;">{$rest}</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$atag</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'#&lt;/a&gt;&lt;a \s+(.*?)&gt;(.*)#i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$atag</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #666666; font-style: italic;">// This is a much simpler reassembly</span>
            <span style="color: #000088;">$innards</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#91;</span> <span style="color: #cc66cc;">1</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$rest</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$matches</span> <span style="color: #009900;">&#91;</span> <span style="color: #cc66cc;">2</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$relval</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;gallery-<span style="color: #006699; font-weight: bold;">{$id}</span>&quot;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;/a&gt;&lt;a <span style="color: #006699; font-weight: bold;">{$innards}</span> rel='<span style="color: #006699; font-weight: bold;">{$relval}</span>'&gt;<span style="color: #006699; font-weight: bold;">{$rest}</span>&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$link</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>




Нормально:


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> gallery_image_higslide<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> gallery <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.gallery'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    $.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span> gallery<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> img <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span> $<span style="color: #009900;">&#40;</span>img<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">size</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span> <span style="color: #339933;">&amp;&amp;</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'onclick'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> undefined <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
           $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'highslide-image'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #000066; font-weight: bold;">return</span> hs.<span style="color: #660066;">expand</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    gallery_image_higslide<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>




]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2010/10/wordpress-gallery-shorttag-highslide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ну вот и обновились</title>
		<link>http://blog.rpsl.info/2010/06/nu-vot-i-obnovilis/</link>
		<comments>http://blog.rpsl.info/2010/06/nu-vot-i-obnovilis/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 20:11:57 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=506</guid>
		<description><![CDATA[Мелочей еще конечно много, но буду править и постараюсь снова начать писать.]]></description>
			<content:encoded><![CDATA[<img class="aligncenter size-large wp-image-507 colorbox-506" src="http://blog.rpsl.info/wp-content/uploads/2010/06/blog.rpsl_-310x1024.png" alt="" width="310" height="1024" />

Мелочей еще конечно много, но буду править и постараюсь снова начать писать.]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2010/06/nu-vot-i-obnovilis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Фотоблоги / фотоблог / фото блог</title>
		<link>http://blog.rpsl.info/2009/10/fotoblogi-fotoblog-foto-blog/</link>
		<comments>http://blog.rpsl.info/2009/10/fotoblogi-fotoblog-foto-blog/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 17:44:15 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Полезное]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[Фото]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=414</guid>
		<description><![CDATA[Честно говоря, я очень удивлен, что у нас не очень популярны фотоблоги. У всех есть мобильные телефоны, почти у всех они с фото камерами, у большинства с камерами приемлемого качества. Многие используют твиттер, почту, icq на телефоне, но мало кто делает фотографии и выкладывает их в сеть. Сейчас я расскажу о нескольких способах организации этого дела. Фотоблог — вебсайт, содержащий в своей основе регулярно публикуемые фотографии, часто сопровождаемые названием снимка, датой/временем, текстовым описанием, сведениями Exif и др. Фотоблог часто содержит возможность добавления комментариев, выставления рейтинга и т. п. Фотоблог может поддерживать технологию RSS или Atom. Фотоблог может быть авторским или коллективным. Встречаются мобильные фотоблоги (сделанные [...]]]></description>
			<content:encoded><![CDATA[<p>Честно говоря, я очень удивлен, что у нас не очень популярны фотоблоги. У всех есть мобильные телефоны, почти у всех они с фото камерами, у большинства с камерами приемлемого качества. Многие используют твиттер, почту, icq на телефоне, но мало кто делает фотографии и выкладывает их в сеть.<br />
<a href="http://blog.rpsl.info/wp-content/uploads/2009/10/photoblog.png"><img class="aligncenter size-thumbnail wp-image-418 colorbox-414" src="http://blog.rpsl.info/wp-content/uploads/2009/10/photoblog-150x150.png" alt="photoblog" width="150" height="150" /></a><br />
Сейчас я расскажу о нескольких способах организации этого дела.</p>
<blockquote>
<p style="margin-top: 0,4em;margin-right: 0px;margin-bottom: 0,5em;margin-left: 0px;line-height: 1,5em">Фотоблог — вебсайт, содержащий в своей основе регулярно публикуемые фотографии, часто сопровождаемые названием снимка, датой/временем, текстовым описанием, сведениями Exif и др. Фотоблог часто содержит возможность добавления комментариев, выставления рейтинга и т. п. Фотоблог может поддерживать технологию RSS или Atom.</p>
<p style="margin-top: 0,4em;margin-right: 0px;margin-bottom: 0,5em;margin-left: 0px;line-height: 1,5em">Фотоблог может быть авторским или коллективным. Встречаются мобильные фотоблоги (сделанные с помощью фотокамер, встроенные в мобильные телефоны). Как разновидность, появились текстовые фотоблоги (в которых фотография заменена авторским текстовым описанием).</p>
<p style="margin-right: 0px;margin-left: 0px;text-align: right">wikipedia</p>
<p style="margin-right: 0px;margin-left: 0px;text-align: right">
</p></blockquote>
<p><!--wsa:firstvds--><br />
<span id="more-414"></span></p>
<p style="margin-right: 0px;margin-left: 0px">Что нам потребуется:</p>
<ol>
<li><span style="background-color: #ffffff">Телефон с фотокамерой и доступом в интернет.</span></li>
<li><span style="background-color: #ffffff">Аккаунт в гугле</span></li>
</ol>
<p>Для чего нам нужен телефон думаю и так понятно, теперь вопрос про гугл. Суть в том, что для первичной публикации мы будем использовать <strong><a href="http://blogger.com">blogger.com</a>. </strong>Он обладает всеми необходимыми ф-ми для организации блога и онлайн публикации, т.к. блоггер это один из сервисов гугла, то авторизоваться можно с помощью гугл аккаунта + все фотографии будут автоматически заливаться в галерею на <strong><a href="http://picasaweb.google.com">picasaweb.google.com</a>.</strong></p>
<p>Теперь два способа ведения блога:</p>
<p><strong>1. Простой (для пользователей Sony Erricsson)</strong></p>
<p style="padding-left: 30px">Когда вы сделали очередную фотографию, вы можете выбрать в контекстном меню пункт отправить, затем выбрать пункт "В блог". После чего фотографиия автоматически зальётся в ваш блог.</p>
<p style="padding-left: 30px">Когда вы отправите первую фотографию, вам в ответ придет смс с кодом активации и адресом блога. В последующем вы сможете его поменять, на более приличный.</p>
<p style="padding-left: 30px">Всё. Теперь вам осталось только фотографировать и отправлять.</p>
<p><strong>2. Более сложный (для пользователей любых телефонов)</strong></p>
<p style="padding-left: 30px">Блоггер в свою очередь поддерживает не только встроенное приложение, но так же получение фотографий по средствам MMS и E-mail.</p>
<p style="padding-left: 30px">Отправлять каждый раз MMS как то не выгодно, поэтому я пропущу данный этап, но если вас это интересует, то все инструкции можно найти в самом блоггере - http://www.blogger.com/mobile-start.g</p>
<p style="padding-left: 30px">Рассмотрим более подробно отправку почтовых сообщений.</p>
<p style="padding-left: 30px">Первое, что необходимо сделать, это настроить электропочту в вашем телефоне.</p>
<p style="padding-left: 30px">Затем идем в <a href="http://www.blogger.com/home">блоггер</a>, около вашего блога выбираем "<strong>настройки</strong>" и редактируем пункт "Адрес отправки электронной почты (Mail2blogger)".</p>
<p style="padding-left: 30px">Указав нужные нам параметры, сохраняемся и создаем в записной книге нашего телефона запись "Blogger", указав ей введенный выше email.</p>
<p style="padding-left: 30px">Всё. Готово. Теперь открыв фотографию на телефоне, выбираем пункт отправить - email - выбираем нужного нам пользователя (blogger) и отправляем.</p>
<p>В ближайшее время, я так же постараюсь привести в порядок свой сервис, который читает фотоблог и делает трансляцию фотографий в другие сети.</p>
<p>Удачных фотосетов.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2009/10/fotoblogi-fotoblog-foto-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Клеви навигация.</title>
		<link>http://blog.rpsl.info/2009/06/klevi-navigaciya/</link>
		<comments>http://blog.rpsl.info/2009/06/klevi-navigaciya/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 17:47:34 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[locdog]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=280</guid>
		<description><![CDATA[Забыл? Бросил? Нет, я всё ещё тут, просто в последнее время многое поменялось и на посты время не оставалось. Ведь мой блог это не очередной "манимэйкерский" высер, а так, для себя в первую очередь. В общем, что бы разбавить пустоту, которая была в последнее время, решил выложить листинг красивого футера. Началось всё с того, что некоторое время назад, я прикрутил к блогу hotkey (hotkeys для wordpress), но какой в них смысл, если об этом никто не знает. Вот мне и захотелось вынести их на передний план. Для этого, я чуть - чуть поиграл с css стилями, и теперь .footer выглядит [...]]]></description>
			<content:encoded><![CDATA[Забыл? Бросил? Нет, я всё ещё тут, просто в последнее время многое поменялось и на посты время не оставалось. Ведь мой блог это не очередной "манимэйкерский" высер, а так, для себя в первую очередь.

В общем, что бы разбавить пустоту, которая была в последнее время, решил выложить листинг красивого футера.

Началось всё с того, что некоторое время назад, я прикрутил к блогу hotkey (<strong><a title="hotkeys для wordpress" href="http://blog.rpsl.info/2009/05/hotkeys-dlya-wordpress.html">hotkeys для wordpress</a></strong>), но какой в них смысл, если об этом никто не знает. Вот мне и захотелось вынести их на передний план.

Для этого, я чуть - чуть поиграл с css стилями, и теперь .footer выглядит следующим образом:
<pre>#container_foot {
    border-top:thin dashed;
    bottom:0;
    height:32px;
    left:0;
    padding-bottom:0;
    padding-top:5px;
    position:fixed;
    width:100%;
    z-index:1000;
}</pre>
Это то, что касается расположения. Стиль он и так унаследует от вашей темы.

<hr />
<div style="font-size: 11px">
<div style="padding-top: 5px"><a href="http://soundcloud.com/rpsl/loc-dog">Loc Dog - Ты хочешь видеть мою истинную душу?</a></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2009/06/klevi-navigaciya/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hotkeys для wordpress</title>
		<link>http://blog.rpsl.info/2009/05/hotkeys-dlya-wordpress/</link>
		<comments>http://blog.rpsl.info/2009/05/hotkeys-dlya-wordpress/#comments</comments>
		<pubDate>Mon, 11 May 2009 16:29:36 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=187</guid>
		<description><![CDATA[В этой заметке, я расскажу как легко добавить в ваш блог поддержку hotkey's. Hotkey - это определенное сочетание клавиш, по нажатию которых происходит определенное действие. Мы уже привыкли использовать ctrl+c/ctrl+v. Тенденции развития интернета диктуют свою моду и многие уже привыкли использовать для перехода между страницами сайта сочетание "ctrl+left" или "ctrl+right". Для добавления этого функционала, первое что нам потребуется - плагин hotkey для библиотеки jquery. jQuery hotkey Скачать Демо Теперь о том, как это сделать. У нас есть два варианта: Генерировать код в самом шаблоне с помощью встроенных функций Генерировать код "на лету", с помощью JS Я выбрал второй вариант, т.к. [...]]]></description>
			<content:encoded><![CDATA[В этой заметке, я расскажу как легко добавить в ваш блог поддержку hotkey's.
<blockquote>Hotkey - это определенное сочетание клавиш, по нажатию которых происходит определенное действие. Мы уже привыкли использовать ctrl+c/ctrl+v. Тенденции развития интернета диктуют свою моду и многие уже привыкли использовать для перехода между страницами сайта сочетание "ctrl+left" или "ctrl+right".</blockquote>
Для добавления этого функционала, первое что нам потребуется - плагин hotkey для библиотеки jquery.

jQuery hotkey
<ul>
	<li><a href="http://code.google.com/p/js-hotkeys/">Скачать</a></li>
	<li><a href="http://jshotkeys.googlepages.com/test-static-01.html">Демо</a></li>
</ul>
Теперь о том, как это сделать. У нас есть два варианта:
<ul>
	<li>Генерировать код в самом шаблоне с помощью встроенных функций</li>
	<li>Генерировать код "на лету", с помощью JS</li>
</ul>
Я выбрал второй вариант, т.к. он мне показался более правильным, во первых мы не напрягаем шаблон лишними вызовами, и главное мы уверенны что будем получать правильные ссылки. Ведь нам нужно на главной странице листать все записи, в категории листать записи категории, а внутри поста листать посты. Таким образом, всё что нам осталось, это добавить в header шаблон (скорее всего header.php) нижеприведенный код.

<span id="more-187"></span>


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;/js/jquery.hotkeys-0.7.9.min.js&quot;</span> <span style="color: #339933;">&gt;</span></pre></div></div>



Подразумевается, что вы уже скачали библиотеку и положили её в папку /js/ вашей темы. Также, обратите внимание, что код вызова библиотеки должен быть добавлен после вызова самого jQuery.

Далее дописываем наш обработчик.


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">    jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> nextlink <span style="color: #339933;">=</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.alignright a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> prevlink <span style="color: #339933;">=</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.alignleft a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>nextlink <span style="color: #339933;">!=</span> undefined<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'keydown'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'Ctrl+right'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                location.<span style="color: #660066;">href</span><span style="color: #339933;">=</span>nextlink<span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>prevlink <span style="color: #339933;">!=</span> undefined<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'keydown'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'Ctrl+left'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                location.<span style="color: #660066;">href</span><span style="color: #339933;">=</span>prevlink<span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>



Теперь главное. Обратите внимание на строки где определяются ссылки.


<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">        <span style="color: #003366; font-weight: bold;">var</span> nextlink <span style="color: #339933;">=</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.alignright a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> prevlink <span style="color: #339933;">=</span> jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.alignleft a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>



alignright и alignleft это название классов, в которых у меня генерируются ссылки на следующую и предыдущую страницу, так что вам наверняка потребуется поменять эти названия на ваши, в зависимости от используемой вами темы.

Собственно это всё. После проделывания данных ваш блог должен стать на ступеньку ближе к заветному "WEB 2.0".

Живой пример можете посмотреть в <a href="http://blog.rpsl.info">моём блоге</a>, нажимая "Ctrl+Left" OR "Ctrl+Right"<p>Сюда приходят по следующим фразам</p>
<ul>
<li><a href="http://blog.rpsl.info/2009/11/twitter-it-dlya-vbulletin.html">vbulletin твиттер</a></li>
<li><a href="http://blog.rpsl.info/2009/04/film-klass.html">класс</a></li>
<li><a href="http://blog.rpsl.info/2009/07/jquery-label-tag.html">jquery + label</a></li>
<li><a href="http://blog.rpsl.info/2010/06/vkontakte-hd-video-vomp.html">Adobe AIR vkontakte</a></li>
<li><a href="http://blog.rpsl.info/2009/04/film-klass.html">фильм класс 2</a></li>
<li><a href="http://blog.rpsl.info/tag/vkontakte">как сделать hd в контакте</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2009/05/hotkeys-dlya-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Блог</title>
		<link>http://blog.rpsl.info/2009/02/blog/</link>
		<comments>http://blog.rpsl.info/2009/02/blog/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 08:22:08 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=89</guid>
		<description><![CDATA[Очередной час свободного времени потратил на оптимизацию, точнее на доводку до ума разных мелочей, которые пилили меня последнее время. Первое, это перенос блога с vitman.name обратно на blog.rpsl.info. Причин этого весьма много. Основная, это конечно домен. Раздробленность, которая присутствует, порядком надоела. Раньше стремился всему сделать отдельное место, теперь наоборот, собираю всё обратно в кучку. Те домены которые висят - пусть висят, никуда не денутся. Да и movable-type, позволяет манипулировать сайтам - только в путь. Второе, это навел порядок в google analytics. За примерно 2 года пользования, там был такой бардак, что черт ноги переломает. Теперь всё логически понятно, и все [...]]]></description>
			<content:encoded><![CDATA[<p>Очередной час свободного времени потратил на оптимизацию, точнее на доводку до ума разных мелочей, которые пилили меня последнее время.</p>
<p>Первое, это перенос блога с vitman.name обратно на blog.rpsl.info. Причин этого весьма много. Основная, это конечно домен. Раздробленность, которая присутствует, порядком надоела. Раньше стремился всему сделать отдельное место, теперь наоборот, собираю всё обратно в кучку. Те домены которые висят - пусть висят, никуда не денутся. Да и movable-type, позволяет манипулировать сайтам - только в путь.</p>
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.rpsl.info/2009/02/23/22775v1-max-450x450.png"><img class="mt-image-center colorbox-89" style="margin: 0pt auto 20px; text-align: center; display: block;" src="http://blog.rpsl.info/assets_c/2009/02/22775v1-max-450x450-thumb-200x148-59.png" alt="22775v1-max-450x450.png" height="148" width="200" /></a></span>

<span id="more-89"></span>
<p>Второе, это навел порядок в google analytics. За примерно 2 года пользования, там был такой бардак, что черт ноги переломает. Теперь всё логически понятно, и все домены находят в родительских категориях. Все мертвые сайты удаленны. Всё хорошо.</p>
<p>&nbsp;</p>
<p>Сейчас, думаю что на досуге, нужно возродить leto.rpsl.info. Прикрутить к нему кучу всяких фишек и получится отличный веб2.0 - соц стартап. (<em>Ах-ха-ха!!</em>)</p>
<p>Еще, в планах разобраться с twitter api. В целях самообучения. К концу марта постараюсь сделать что нибудь. Главное что бы оно работало.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2009/02/blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Цветовая идентификация</title>
		<link>http://blog.rpsl.info/2009/01/cvetovaya-identifikaciya/</link>
		<comments>http://blog.rpsl.info/2009/01/cvetovaya-identifikaciya/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 20:43:40 +0000</pubDate>
		<dc:creator>Rpsl</dc:creator>
				<category><![CDATA[Полезное]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[habrahabr]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.rpsl.info/?p=37</guid>
		<description><![CDATA[function get_username_html_color($username ) { return '#' . substr( md5($username ), 0, 6 ); } Довольно приятная идея возникла у "subz" в топике на хабрабабре. Пользователь "Dreadatour" сразу накидал скрипт который в реал тайме отобржает ваш цвет. Идея класс, обязательно куда нибудь прикручу.]]></description>
			<content:encoded><![CDATA[<pre class="prettyprint lang-php">

function get_username_html_color($username )
{
    return '#' . substr( md5($username ), 0, 6 );
}

</pre>
Довольно приятная идея возникла у <a title="авторский текст" href="http://subz.habrahabr.ru/"></a>"<a title="subz" href="http://subz.habrahabr.ru/" target="_blank">subz</a>" в <a title="Хабрахабр: Цветовая идентификация." href="http://habrahabr.ru/blog/humour/43358.html" target="_blank">топике на хабрабабре</a>.
Пользователь "<a class="comments_nickname" href="http://dreadatour.habrahabr.ru/">Dreadatour</a>" сразу накидал <a title="Цветовая идентификация (online check)" href="http://dreadatour.ru/username/">скрипт</a> который в реал тайме отобржает ваш цвет.
Идея класс, обязательно куда нибудь прикручу.
]]></content:encoded>
			<wfw:commentRss>http://blog.rpsl.info/2009/01/cvetovaya-identifikaciya/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

