<?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>Блогът на Павел Николов</title>
	<atom:link href="http://pnikolov.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://pnikolov.net</link>
	<description>Постове от лявата половина на мозъка</description>
	<lastBuildDate>Sat, 28 Apr 2012 14:52:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>Sitemap-овете и как да улесним живота си като програмисти</title>
		<link>http://pnikolov.net/sitemap-%d0%be%d0%b2%d0%b5%d1%82%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d0%b8-%d1%83%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d0%bc-%d0%b6%d0%b8%d0%b2%d0%be%d1%82%d0%b0-%d0%ba%d0%b0%d1%82%d0%be/</link>
		<comments>http://pnikolov.net/sitemap-%d0%be%d0%b2%d0%b5%d1%82%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d0%b8-%d1%83%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d0%bc-%d0%b6%d0%b8%d0%b2%d0%be%d1%82%d0%b0-%d0%ba%d0%b0%d1%82%d0%be/#comments</comments>
		<pubDate>Sat, 28 Apr 2012 13:38:07 +0000</pubDate>
		<dc:creator>pavkatar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Други]]></category>

		<guid isPermaLink="false">http://pnikolov.net/?p=42</guid>
		<description><![CDATA[Повечето готови cms-ки са доста добре направени от към SEO страна. Това нас може само да ни радва, но какво правим ако сме програмисти и си пишем всичко сами? Да трябва да знаем основните seo моменти, за да можем да пишем приложението така, че да е чат-пат добре, но безспорно си е доста работа. Дори [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pnikolov.net/sitemap-%d0%be%d0%b2%d0%b5%d1%82%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d0%b8-%d1%83%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d0%bc-%d0%b6%d0%b8%d0%b2%d0%be%d1%82%d0%b0-%d0%ba%d0%b0%d1%82%d0%be/3tec_google_seo_indexacin/" rel="attachment wp-att-48"><img class="wp-image-48 alignleft" title="3TEC_Google_Seo_Indexacin" src="http://pnikolov.net/wp-content/uploads/2012/04/3TEC_Google_Seo_Indexacin-600x480.jpg" alt="" width="323" height="258" /></a>Повечето готови cms-ки са доста добре направени от към SEO страна. Това нас може само да ни радва, но какво правим ако сме програмисти и си пишем всичко сами? <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Да трябва да знаем основните seo моменти, за да можем да пишем приложението така, че да е чат-пат добре, но безспорно си е доста работа. Дори ще ви дам пример с най-елементарното. Sitemap? Как ще го направите, да е автоматизиран? Ами трудно. Доста писане, мислене и прочие <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Днес разглеждайки за някой интересни модули за оптимизиране на сървъри(да в днешно време 1 web програмист и от Linux ядминистрация трябва да разбира) се натъкнах на едно доста интересно решение, отговарящо точно за тези sitemap-ове, за които си говорихме.</p>
<p>http://googlesitemapgenerator.googlecode.com/svn/trunk/doc/gsg-intro.html</p>
<p>* Трябва да ви предупредя, че това е приложение на ниво linux и ако сте на споделен хостинг е почти сигурно, че няма да може да си го сложите, но не ви пречи да питате съппорт отдела.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Та какво прави този модул и защо ви говоря за него?</p>
<p>Като цяло модула генерира sitemap за вашия сайт.</p>
<p>Ето тук съм описал някой от основните моменти, които трябва да знаете.</p>
<ul>
<li>Генератора анализира входно/изходния трафик на сайта ви, сървърните логове и файлове и на база на всичката събрана информация, ви генерира 1 доста добър sitemap.</li>
<li>Генерира sitemap-ове, които ще могат да се ползват от много търсещи машини и особедно за гуугле добавя някой глезотийки като: feеd-ове за Mobile, Code Search и Blog Search</li>
<li>Лесно филтриране на url-и на базата на патерни</li>
<li>Автоматично изчислява цялата metadata нужна в sitemap-авете.</li>
</ul>
<p>Ако съм ви убедил вече да тествате и да си кажете собственото мнение, ето тук ги има документациите, как да инсталирате и конфигурирате това &#8220;бижу&#8221;</p>
<ol>
<li><a title="Инсталация" href="http://googlesitemapgenerator.googlecode.com/svn/trunk/doc/gsg-installation.html" target="_blank">Инсталация</a></li>
<li><a title="Конфигуриране" href="http://googlesitemapgenerator.googlecode.com/svn/trunk/doc/gsg-configuration.html" target="_blank">Конфигуриране</a></li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pnikolov.net/sitemap-%d0%be%d0%b2%d0%b5%d1%82%d0%b5-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d0%b8-%d1%83%d0%bb%d0%b5%d1%81%d0%bd%d0%b8%d0%bc-%d0%b6%d0%b8%d0%b2%d0%be%d1%82%d0%b0-%d0%ba%d0%b0%d1%82%d0%be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Drive и има ли почва то у нас?</title>
		<link>http://pnikolov.net/google-drive-%d0%b8-%d0%b8%d0%bc%d0%b0-%d0%bb%d0%b8-%d0%bf%d0%be%d1%87%d0%b2%d0%b0-%d1%82%d0%be-%d1%83-%d0%bd%d0%b0%d1%81/</link>
		<comments>http://pnikolov.net/google-drive-%d0%b8-%d0%b8%d0%bc%d0%b0-%d0%bb%d0%b8-%d0%bf%d0%be%d1%87%d0%b2%d0%b0-%d1%82%d0%be-%d1%83-%d0%bd%d0%b0%d1%81/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 14:34:21 +0000</pubDate>
		<dc:creator>pavkatar</dc:creator>
				<category><![CDATA[Други]]></category>
		<category><![CDATA[Новини]]></category>

		<guid isPermaLink="false">http://pnikolov.net/?p=31</guid>
		<description><![CDATA[Google Drive вече е факт и след хилядите спекулации е време да разгледаме за какво иде реч и имали почва то у нас. Първо започвам  с начина по който гугъл ми &#8220;каза&#8221; че са пуснали официално Drive-а. Прибирам се в нас след дългия работен ден и си гледам телефона, че има 15 приложения за ъпдейт. [...]]]></description>
			<content:encoded><![CDATA[<p>Google Drive вече е факт и след хилядите спекулации е време да разгледаме за какво иде реч и имали почва то у нас.</p>
<p>Първо започвам  с начина по който гугъл ми &#8220;каза&#8221; че са пуснали официално Drive-а.</p>
<p>Прибирам се в нас след дългия работен ден и си гледам телефона, че има 15 приложения за ъпдейт. Казвам ок, давай и какво да видя, при приложенията за ъпдейт стои и приложението Google Drive. Бях супер изненадан, защото аз на практика нямам тази програма, а тя иска да се ъпдейтва <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Натискам ок, смъква се приложението и се инсталира. Отварям и какво да видя. Google е ъпдейтнал на практика Google Docs, но му сменя името и иконката. <strong>Евала!</strong> <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Много добре измислено.</p>
<p>Така продължаваме с плюсовете, че после ще има и много сериозни минуси.</p>
<p>Google Drive има много добре реализирано <a title="Google Drive" href="https://developers.google.com/drive/examples/php" target="_blank">API</a>. Може да направите абсолютно всичко с него <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre><code>function GetFile($fileId) {
  $fileVars = null;
  try {
    /*
     * Retrieve metadata for the file specified by $fileId.
     */
    $file = $this-&gt;service-&gt;files-&gt;get($fileId);
    $fileVars = get_object_vars($file);

    /*
     * Retrieve the file's content using download URL specified in metadata.
     */
    $request = new apiHttpRequest($file-&gt;downloadUrl, 'GET', null, null);
    $httpRequest = apiClient::$io-&gt;authenticatedRequest($request);
    $content = $httpRequest-&gt;getResponseBody();
    $fileVars['content'] = $content?($content):'';
  } catch (apiServiceException $e) {
    /*
     * Log error and re-throw
     */
    error_log('Error retrieving file from Drive: ' . $e-&gt;getMessage(), 0);
    throw $e;
  }
  return json_encode($fileVars);
}
</code></pre>
<p>До тук много добре, почти перфектно. Перфектно е също и пространството което дават. 5GB е предостатъчно, за такъв тип БЕЗПЛАТНО приложение. Аз в Dropbox имам толкова и съм много доволен. Много са им добри и цените за повече пространство, според мен правят голямо подбиване на пазара, но това си е тяхно решение, поне ресурс имат <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="one-third">
<p><strong>Цени</strong></p>
</div>
<div class="one-third">
<p>За 30$ на година или 2.5$ на месец може да имате 25GB място във вашия Drive + 25GB в gmail storage</p>
</div>
<div class="one-third">
<p>За 60$ на година или 5$ на месец може да имате 100GB място във вашия Drive + 25GB в gmail storage</p>
</div>
<p>Но стига сме го хвалили, защото има 1 много &#8216;грозен&#8217; момент, който лично мен ме разубеди да го ползвам. Както повечето от вас знаят, скоро google направи всички тяхни проекти да работят с един и същ <em>terms of use</em>. Когато го отворим и прочетем от Drive гледна точка, на какво се натъкваме:</p>
<blockquote><p>&#8230; Когато качите или по друг начин изпратите съдържание в Услугите ни, давате на Google (и на работещите съвместно с нас) валиден в целия свят лиценз да използваме, хостваме, съхраняваме, възпроизвеждаме, модифицираме, създаваме производни произведения (например такива в резултат от превод, адаптация или други изменения, направени от нас, за да работи съдържанието ви по-добре с Услугите ни), съобщаваме, публикуваме, представяме публично, показваме публично и разпространяваме това съдържание. Правата, които предоставяте в този лиценз, са за ограничените цели на осигуряването на работата, популяризирането и подобряването на Услугите ни, както и на разработването на нови. Лицензът остава валиден дори ако спрете да използвате Услугите ни &#8230;</p></blockquote>
<p>Тоест какво излиза, кача ли нещо на техните машини, то става тяхна собственост и може да правят с него каквото си искат&#8230;</p>
<p>Е няма как да стане това&#8230; Аз лично ще използвам Drive единствено за някой маловажни неща, като снимки и друти подобни, а наистина важните неща ще си ги оставя в Dropbox или на мои машини <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pnikolov.net/google-drive-%d0%b8-%d0%b8%d0%bc%d0%b0-%d0%bb%d0%b8-%d0%bf%d0%be%d1%87%d0%b2%d0%b0-%d1%82%d0%be-%d1%83-%d0%bd%d0%b0%d1%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FoxBoost или как да накараме firefox да ползва малко RAM</title>
		<link>http://pnikolov.net/foxboost-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-firefox-%d0%b4%d0%b0-%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0-%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-ra/</link>
		<comments>http://pnikolov.net/foxboost-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-firefox-%d0%b4%d0%b0-%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0-%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-ra/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 12:38:45 +0000</pubDate>
		<dc:creator>pavkatar</dc:creator>
				<category><![CDATA[Други]]></category>

		<guid isPermaLink="false">http://pnikolov.net/?p=16</guid>
		<description><![CDATA[Всички знаем новата стратегия на Mozilla за разработката на Firefox, а имeнно да изкарват нова версия на браузера си всеки месец. От една страна е добре, от друга не е, но какво да се прави&#8230; Последните версии на изглеждат много добре, но за жалост не работят толкова добре както Firefox 3.6, макар че от Mozilla [...]]]></description>
			<content:encoded><![CDATA[<p>Всички знаем новата стратегия на Mozilla за разработката на Firefox, а имeнно да изкарват нова версия на браузера си всеки месец. От една страна е добре, от друга не е, но какво да се прави&#8230;</p>
<p>Последните версии на изглеждат много добре, но за жалост не работят толкова добре както Firefox 3.6, макар че от Mozilla казаха, че имало в пъти подобряване на скоростта.</p>
<p>Та да преминем към проблема. Аз, като web разработчик, работя по цял ден на компютър и по-точно с браузер и както всеки друг като мен, подлагам браузера си на огромни натоварвания. Имам мото, че ако в края на деня, нямам поне 50 отворени таба, означава, че не съм работил като хората <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Проблема е че на моето лаптопче с 4 GB Ram само firefox-а да използва 1-1.5 GB е недопустимо и в повечето случаи забиващо. Поразрових се малко в интернет и намерих 1 доста интересна програмка. <strong>foxBoost</strong>. Програмката, е 400kb и по идея прави някаква магия, караща мозилата да ползва ~ 20mb рам. Звучи невероятно, но е истина.</p>
<p>Така ми изглеждат процесите при ненатоварен firefox, както виждате, с 10-20 таба, ми &#8220;харчи&#8221; 500MB рам.</p>
<p style="text-align: center;"><a href="http://pnikolov.net/foxboost-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-firefox-%d0%b4%d0%b0-%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0-%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-ra/capture/" rel="attachment wp-att-17"><img class="size-full wp-image-17 aligncenter" title="Capture" src="http://pnikolov.net/wp-content/uploads/2012/04/Capture.jpg" alt="" width="358" height="72" /></a></p>
<p style="text-align: left;">А ето как изглежда процеса след, пускане на тази малка програмка:</p>
<p style="text-align: center;"> <a href="http://pnikolov.net/foxboost-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-firefox-%d0%b4%d0%b0-%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0-%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-ra/capture1-2/" rel="attachment wp-att-19"><img class="size-full wp-image-19 aligncenter" title="Capture1" src="http://pnikolov.net/wp-content/uploads/2012/04/Capture11.jpg" alt="" width="366" height="53" /></a></p>
<p>Звучи невероятно, но е истина <img src='http://pnikolov.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">Та ето я и програмката. Дано не нарушавам някакви лицензи с пускането й в блога ми, но ако го правя, ще си поправя темата. <a title="FoxBoost" href="http://pnikolov.net/wp-content/uploads/2012/04/15270.zip" target="_blank">FoxBoost</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pnikolov.net/foxboost-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d0%bd%d0%b0%d0%ba%d0%b0%d1%80%d0%b0%d0%bc%d0%b5-firefox-%d0%b4%d0%b0-%d0%bf%d0%be%d0%bb%d0%b7%d0%b2%d0%b0-%d0%bc%d0%b0%d0%bb%d0%ba%d0%be-ra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

