<?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>rad blog</title>
	<atom:link href="http://blog.totallyrad.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.totallyrad.pl</link>
	<description>linux, web, lifehacking</description>
	<lastBuildDate>Sat, 17 Mar 2012 17:54:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Jak zabezpieczyc pendrive&#8217;a przed wirusami</title>
		<link>http://blog.totallyrad.pl/472/jak-zabezpieczyc-pendrivea-przed-wirusami/</link>
		<comments>http://blog.totallyrad.pl/472/jak-zabezpieczyc-pendrivea-przed-wirusami/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 17:44:02 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[lifehacking]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=472</guid>
		<description><![CDATA[Dysk wymienny (F:) Start > Uruchom > cmd autorun.inf Naming Conventions Do not use the following reserved device names for the name of a file: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed immediately by [...]]]></description>
			<content:encoded><![CDATA[<p>Dysk wymienny (F:)</p>
<ol>
<li>Start > Uruchom > cmd</li>
<li>
<pre class="brush: powershell; title: ; notranslate">md F:\autorun.inf</pre>
</li>
<li>
<pre class="brush: powershell; title: ; notranslate">type NUL &gt; \\.\F:\autorun.inf\NUL</pre>
</li>
<li>
<pre class="brush: powershell; title: ; notranslate">attrib +R +H F:\autorun.inf</pre>
</li>
<li>
<pre class="brush: powershell; title: ; notranslate">attrib +R \\.\F:\autorun.inf\NUL</pre>
</li>
</ol>
<p><span id="more-472"></span><br />
<a href="http://pl.wikipedia.org/wiki/Autorun.inf">autorun.inf</a><br />
<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#naming_conventions">Naming Conventions</a></p>
<blockquote><p>Do not use the following reserved device names for the name of a file:<br />
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed immediately by an extension; for example, NUL.txt is not recommended.</p></blockquote>
<p><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#win32_device_namespaces">\\.\</a></p>
<p><a href="http://ss64.com/nt/md.html">md</a><br />
<a href="http://ss64.com/nt/type.html">type</a><br />
<a href="http://ss64.com/nt/attrib.html">attrib</a></p>
<p><a href="http://support.microsoft.com/kb/120716">How to Remove Files with Reserved Names in Windows</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/472/jak-zabezpieczyc-pendrivea-przed-wirusami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak utworzyć skrót do Battlefield Play4Free</title>
		<link>http://blog.totallyrad.pl/445/jak-utworzyc-skrot-do-battlefield-play4free/</link>
		<comments>http://blog.totallyrad.pl/445/jak-utworzyc-skrot-do-battlefield-play4free/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 23:47:38 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[lifehacking]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=445</guid>
		<description><![CDATA[Wspominałem już o skrypcie w AutoIt, który automatyzuje proces logowania i uruchamiania gry Battlefield Play4Free. Od kiedy wprowadzono[src] na stronie opcję &#8222;Remember Me&#8221; istnieje na to jednak prostszy sposób, bez potrzeby wykorzystywania dodatkowych aplikacji. Możemy po prostu zalogować się na stronie zaznaczając opcję &#8222;Remember&#160;Me&#8221;, a następnie utworzyć skrót do strony &#8222;Play&#160;Now&#8221;, która uruchamia grę. Oto [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.totallyrad.pl/wp-content/uploads/2011/02/bf_p4f_shortcut.png" alt="" title="Skrót do Battlefield Play4Free na Pulpicie" width="128" height="128" class="alignright size-full wp-image-457" />Wspominałem już o <a href="http://blog.totallyrad.pl/210/jak-stworzyc-skrot-do-battlefield-heroes/">skrypcie</a> w AutoIt, który automatyzuje proces logowania i uruchamiania gry <a href="http://battlefield.play4free.com/">Battlefield Play4Free</a>. Od kiedy wprowadzono<sup>[<a href="http://battlefield.play4free.com/en/forum/showthread.php?tid=11045">src</a>]</sup> na stronie opcję &#8222;Remember Me&#8221; istnieje na to jednak prostszy sposób, bez potrzeby wykorzystywania dodatkowych aplikacji.<br />
<span id="more-445"></span><br />
Możemy po prostu zalogować się na stronie zaznaczając opcję &#8222;Remember&nbsp;Me&#8221;, a następnie utworzyć skrót do strony &#8222;Play&nbsp;Now&#8221;, która uruchamia grę.</p>
<p>Oto prosta instrukcja jak krok po kroku utworzyć skrót do gry Battlefield Play4Free w domyślnej przeglądarce internetowej:</p>
<ol>
<li>Otwieramy domyślną, wspieraną przez grę przeglądarkę internetową i logujemy się na stronie Battlefield Play4Free zaznaczając opcję &#8222;Remember Me&#8221;.</li>
<li>Tworzymy nowy skrót np. na Pulpicie. Klikamy prawym klawiszem myszki na Pulpicie i z menu kontekstowego wybieramy Nowy &gt; Skrót.</li>
<li>Jako lokalizację podajemy: <code>https://battlefield.play4free.com/en/playnow</code>.</li>
<li>Klikamy Dalej</li>
<li>Podajemy nazwę, np. &#8222;Battlefield Play4Free&#8221;</li>
<li>Klikamy Zakończ</li>
</ol>
<p>Tak utworzony skrót uruchomi grę przez domyślną przeglądarkę internetową bez potrzeby każdorazowego logowania się na stronie przez kolejny miesiąc. Tyle ważne jest ciasteczko bez dodatkowych modyfikacji.</p>
<p>Na chwilę obecną wspierane są przeglądarki Internet Explorer, Firefox i Chrome. Jeśli z jakiegoś powody chcecie uruchamiać grę przez inną przeglądarkę niż wasza domyślna, bo np. korzystacie z Opery, która nie jest wspierana, będziecie musieli utworzyć bardziej zaawansowany skrót. Skrót powinien uruchamiać przeglądarkę internetową i podawać wyżej wymieniony adres przy użyciu odpowiedniej opcji wiersza poleceń.</p>
<p>Oto przykład &#8222;lokalizacji&#8221; z pkt. 3 dla różncyh przeglądarek:<br />
<strong>Internet Explorer</strong>:
<pre class="brush: powershell; title: ; notranslate">&quot;%PROGRAMFILES%\Internet Explorer\IEXPLORE.EXE&quot; https://battlefield.play4free.com/en/playnow</pre>
<p><strong>Firefox</strong>:
<pre class="brush: powershell; title: ; notranslate">&quot;%PROGRAMFILES%\Mozilla Firefox\firefox.exe&quot; https://battlefield.play4free.com/en/playnow</pre>
<p><strong>Chrome</strong>:
<pre class="brush: powershell; title: ; notranslate">&quot;%USERPROFILE%\Ustawienia lokalne\Dane aplikacji\Google\Chrome\Application\chrome.exe&quot; https://battlefield.play4free.com/en/playnow</pre>
<p>Oczywiście &#8222;lokalizacje&#8221; te, mogą się różnić w zależności od wersji systemu operacyjnego, przeglądarki, wersji językowej czy preferencji użytkownika.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/445/jak-utworzyc-skrot-do-battlefield-play4free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wartość odżywcza Yerba Mate</title>
		<link>http://blog.totallyrad.pl/412/wartosc-odzywcza-yerba-mate/</link>
		<comments>http://blog.totallyrad.pl/412/wartosc-odzywcza-yerba-mate/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 18:13:51 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[yerba mate]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=412</guid>
		<description><![CDATA[Oto zestawienie wartości odżywczych w poszczególnych markach Yerba Mate i ich rodzajach. Dane dotyczą naparu uzyskanego z 50&#160;gram suszu (około 15&#160;łyżeczek) i jeśli nie podano inaczej wyrażone są w miligramach. Yerba Mate WartośćEnergetyczna Węglowodany Cukry Białko Kofeina Błonnik Potas Magnez Wapń Fosfor Sód Cynk Witamina&#160;B5 Witamina&#160;C Żelazo Witamina&#160;B3 Witamina&#160;B1 Witamina&#160;B2 Witamina&#160;B6 Witamina&#160;B9 Witamina&#160;B12 Witamina&#160;A Cholesterol [...]]]></description>
			<content:encoded><![CDATA[<p>Oto zestawienie wartości odżywczych w poszczególnych markach Yerba Mate i ich rodzajach. Dane dotyczą naparu uzyskanego z 50&nbsp;gram suszu (około 15&nbsp;łyżeczek) i jeśli nie podano inaczej wyrażone są w miligramach.<br />
<span id="more-412"></span></p>
<table class="sort">
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<thead>
<tr>
<th rowspan="2">Yerba Mate</th>
<th colspan="2">
<div>Wartość<br />Energetyczna</div>
</th>
<th rowspan="2">
<div>Węglowodany</div>
</th>
<th rowspan="2">
<div>Cukry</div>
</th>
<th rowspan="2">
<div>Białko</div>
</th>
<th rowspan="2">
<div>Kofeina</div>
</th>
<th rowspan="2">
<div>Błonnik</div>
</th>
<th rowspan="2">
<div>Potas</div>
</th>
<th rowspan="2">
<div>Magnez</div>
</th>
<th rowspan="2">
<div>Wapń</div>
</th>
<th rowspan="2">
<div>Fosfor</div>
</th>
<th rowspan="2">
<div>Sód</div>
</th>
<th rowspan="2">
<div>Cynk</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;B5</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;C</div>
</th>
<th rowspan="2">
<div>Żelazo</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;B3</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;B1</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;B2</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;B6</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;B9</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;B12</div>
</th>
<th rowspan="2">
<div>Witamina&nbsp;A</div>
</th>
<th rowspan="2">
<div>Cholesterol</div>
</th>
<th rowspan="2">
<div>Lipidy</div>
</th>
<th rowspan="2">
<div>Tłuszcze</div>
</th>
</tr>
<tr>
<th>kcal</th>
<th>kj</th>
</tr>
</thead>
<tbody>
<tr>
<td>Amanda elaborada</td>
<td>47</td>
<td>197</td>
<td>9900</td>
<td>2400</td>
<td>890</td>
<td>370</td>
<td>720</td>
<td></td>
<td>28</td>
<td></td>
<td></td>
<td>8,7</td>
<td></td>
<td></td>
<td></td>
<td>1,5</td>
<td></td>
<td>0,78</td>
<td></td>
<td>0,44</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Amanda Despalada</td>
<td>11,82</td>
<td></td>
<td>1805</td>
<td></td>
<td>1150</td>
<td></td>
<td>0</td>
<td></td>
<td>30,65</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>1,2</td>
<td></td>
<td>0,115</td>
<td></td>
<td>0,19</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
</tr>
<tr>
<td>Amanda Compuesta con Hierbas</td>
<td>47</td>
<td>197</td>
<td>9900</td>
<td>2400</td>
<td>890</td>
<td>370</td>
<td>720</td>
<td></td>
<td>28</td>
<td></td>
<td></td>
<td>8,7</td>
<td></td>
<td></td>
<td></td>
<td>1,5</td>
<td></td>
<td>0,78</td>
<td></td>
<td>0,44</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Energia Guarana</td>
<td>19</td>
<td>79</td>
<td>4000</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>126</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>1,1</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Pajarito elaborada</td>
<td>13,18</td>
<td></td>
<td>1835</td>
<td></td>
<td>1160</td>
<td>395</td>
<td>0</td>
<td>30,405</td>
<td>28,56</td>
<td>29,33</td>
<td>26,405</td>
<td>5,13</td>
<td></td>
<td></td>
<td>2,48</td>
<td>1,095</td>
<td>0,86</td>
<td>0,63</td>
<td></td>
<td>0,415</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
</tr>
<tr>
<td>Kraus Organica</td>
<td>44</td>
<td></td>
<td>10000</td>
<td>1900</td>
<td>1000</td>
<td>400</td>
<td>340</td>
<td></td>
<td>64</td>
<td></td>
<td></td>
<td>12</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1,4</td>
<td>1</td>
<td></td>
<td>0,41</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Tucangua elaborada con palo</td>
<td>50</td>
<td></td>
<td>12000</td>
<td>3500</td>
<td>590</td>
<td>710</td>
<td>460</td>
<td></td>
<td>98</td>
<td></td>
<td></td>
<td>21</td>
<td></td>
<td></td>
<td>2,9</td>
<td>1</td>
<td>1,4</td>
<td>1,3</td>
<td></td>
<td>0,42</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Rosamonte elaborada con palo</td>
<td>38</td>
<td></td>
<td>8600</td>
<td>3700</td>
<td>720</td>
<td>480</td>
<td>730</td>
<td></td>
<td>52</td>
<td></td>
<td></td>
<td>9,5</td>
<td></td>
<td></td>
<td>2,4</td>
<td>1,8</td>
<td></td>
<td>0,57</td>
<td></td>
<td>0,28</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Campeche elaborada con palo</td>
<td>38</td>
<td></td>
<td>8600</td>
<td>3700</td>
<td>720</td>
<td>480</td>
<td>730</td>
<td></td>
<td>52</td>
<td></td>
<td></td>
<td>9,5</td>
<td></td>
<td></td>
<td>2,4</td>
<td>1,8</td>
<td></td>
<td>0,57</td>
<td></td>
<td>0,28</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Rosamonte elaborada despalada</td>
<td>38</td>
<td></td>
<td>8600</td>
<td>3700</td>
<td>720</td>
<td>480</td>
<td>730</td>
<td></td>
<td>52</td>
<td></td>
<td></td>
<td>9,5</td>
<td></td>
<td></td>
<td>2,4</td>
<td>1,8</td>
<td></td>
<td>0,57</td>
<td></td>
<td>0,28</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Taragui elaborada con palo estacionada</td>
<td>30,5</td>
<td>128</td>
<td>6000</td>
<td></td>
<td>1450</td>
<td></td>
<td>0</td>
<td>547,5</td>
<td>185,5</td>
<td></td>
<td></td>
<td>61</td>
<td></td>
<td>3,25</td>
<td></td>
<td>1,8</td>
<td></td>
<td>0,205</td>
<td>0,39</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>CBSe Silueta Naranja</td>
<td>19</td>
<td>80</td>
<td>4100</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>125</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>3</td>
<td>2</td>
<td></td>
<td></td>
<td></td>
<td>0,91</td>
<td>0,38</td>
<td>0,4</td>
<td>0,04</td>
<td>0.0004</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Rosamonte Seleccion Especial</td>
<td>38</td>
<td></td>
<td>8600</td>
<td>3700</td>
<td>720</td>
<td>480</td>
<td>730</td>
<td></td>
<td>52</td>
<td></td>
<td></td>
<td>9,5</td>
<td></td>
<td></td>
<td>2,4</td>
<td>1,8</td>
<td></td>
<td>0,57</td>
<td></td>
<td>0,28</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Don Bosco Elaborada con Palo</td>
<td>44</td>
<td></td>
<td>10000</td>
<td>2700</td>
<td>1100</td>
<td>410</td>
<td>420</td>
<td></td>
<td>84</td>
<td></td>
<td></td>
<td>20</td>
<td></td>
<td></td>
<td></td>
<td>1,5</td>
<td>1,9</td>
<td>0,63</td>
<td></td>
<td>0,34</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Colon Elaborada</td>
<td>48</td>
<td></td>
<td>13200</td>
<td></td>
<td>1100</td>
<td>410</td>
<td>300</td>
<td></td>
<td>93</td>
<td></td>
<td></td>
<td>21</td>
<td></td>
<td></td>
<td>2,5</td>
<td>1,4</td>
<td>1,5</td>
<td>0,87</td>
<td></td>
<td>0,38</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Playadito elaborada con palo</td>
<td>47</td>
<td></td>
<td>9900</td>
<td>3400</td>
<td>910</td>
<td>300</td>
<td>720</td>
<td></td>
<td>36</td>
<td></td>
<td></td>
<td>4,7</td>
<td></td>
<td></td>
<td>3,2</td>
<td>1,7</td>
<td></td>
<td>0,5</td>
<td></td>
<td>0,45</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Cruz de Malta despalada</td>
<td>50</td>
<td>210</td>
<td>10000</td>
<td></td>
<td>1850</td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,5</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Triunfo Natural</td>
<td>10</td>
<td></td>
<td>0</td>
<td></td>
<td>&lt;1000</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Triunfo Organic Cancheada</td>
<td>10</td>
<td></td>
<td>0</td>
<td></td>
<td>&lt;1000</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Pomelo</td>
<td>26</td>
<td>107</td>
<td>5800</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>251</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,6</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Cafe</td>
<td>33</td>
<td>138</td>
<td>7500</td>
<td></td>
<td>800</td>
<td></td>
<td></td>
<td>158</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,8</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Naranja</td>
<td>26</td>
<td>107</td>
<td>5800</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>251</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,6</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Limon</td>
<td>26</td>
<td>107</td>
<td>5800</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>251</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,6</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Hierbas Serranas</td>
<td>19</td>
<td>79</td>
<td>4000</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>126</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>1,1</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Hierbas de los Andes</td>
<td>19</td>
<td>79</td>
<td>4000</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>126</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>1,1</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Silueta</td>
<td>19</td>
<td>80</td>
<td>4100</td>
<td></td>
<td>700</td>
<td></td>
<td></td>
<td>125</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>3</td>
<td>2</td>
<td></td>
<td></td>
<td></td>
<td>0,91</td>
<td>0,38</td>
<td>0,4</td>
<td>0,04</td>
<td>0.0004</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>CBSe Regulase</td>
<td>30</td>
<td>128</td>
<td>6400</td>
<td></td>
<td>1000</td>
<td></td>
<td>700</td>
<td>125</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,65</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>CBSe Endulzada</td>
<td>22</td>
<td>90</td>
<td>4500</td>
<td></td>
<td>900</td>
<td></td>
<td></td>
<td>199</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,65</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>CBSe Miel</td>
<td>29</td>
<td>122</td>
<td>6500</td>
<td></td>
<td>800</td>
<td></td>
<td></td>
<td>199</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0,65</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>La Tranquera elaborada con palo</td>
<td>49</td>
<td>206</td>
<td>11000</td>
<td></td>
<td>1200</td>
<td></td>
<td>760</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>14</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Rosamonte Suave</td>
<td>38</td>
<td></td>
<td>8600</td>
<td>3700</td>
<td>720</td>
<td>480</td>
<td>730</td>
<td></td>
<td>52</td>
<td></td>
<td></td>
<td>9,5</td>
<td></td>
<td></td>
<td>2,4</td>
<td>1,8</td>
<td></td>
<td>0,57</td>
<td></td>
<td>0,28</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Taragui elaborada despelada estacionada Sin Palo</td>
<td>30,5</td>
<td>128</td>
<td>6000</td>
<td></td>
<td>1450</td>
<td></td>
<td>0</td>
<td>547,5</td>
<td>185,5</td>
<td></td>
<td></td>
<td>61</td>
<td></td>
<td>3,25</td>
<td></td>
<td>1,8</td>
<td></td>
<td>0,205</td>
<td>0,39</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Pajarito elaborada Seleccion Especial</td>
<td>13,18</td>
<td></td>
<td>1835</td>
<td></td>
<td>1160</td>
<td>395</td>
<td>0</td>
<td>30,405</td>
<td>28,56</td>
<td>29,33</td>
<td>26,405</td>
<td>5,13</td>
<td></td>
<td></td>
<td>2,48</td>
<td>1,095</td>
<td>0,86</td>
<td>0,63</td>
<td></td>
<td>0,415</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
</tr>
<tr>
<td>Rosamonte elaborada con palo Seleccion Especial</td>
<td>38</td>
<td></td>
<td>8600</td>
<td>3700</td>
<td>720</td>
<td>480</td>
<td>730</td>
<td></td>
<td>52</td>
<td></td>
<td></td>
<td>9,5</td>
<td></td>
<td></td>
<td>2,4</td>
<td>1,8</td>
<td></td>
<td>0,57</td>
<td></td>
<td>0,28</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Romance elaborada con palo</td>
<td>47</td>
<td>197</td>
<td>9700</td>
<td>2500</td>
<td>1000</td>
<td></td>
<td>740</td>
<td></td>
<td>36</td>
<td></td>
<td></td>
<td>8,6</td>
<td></td>
<td></td>
<td>2,9</td>
<td>1,4</td>
<td></td>
<td>0,86</td>
<td></td>
<td>0,54</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Cruz de Malta elaborada con palo</td>
<td>18</td>
<td>76</td>
<td>3800</td>
<td></td>
<td>700</td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Pajarito Compuesta sabor Menta Limon</td>
<td>13</td>
<td>55</td>
<td>1800</td>
<td></td>
<td>1100</td>
<td>400</td>
<td>0</td>
<td></td>
<td>26</td>
<td></td>
<td></td>
<td>5,1</td>
<td></td>
<td></td>
<td>2,4</td>
<td>1</td>
<td>0,8</td>
<td>0,6</td>
<td></td>
<td>0,4</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Amanda Naranja</td>
<td>47</td>
<td>197</td>
<td>9900</td>
<td>2400</td>
<td>890</td>
<td>370</td>
<td>720</td>
<td></td>
<td>28</td>
<td></td>
<td></td>
<td>8,7</td>
<td></td>
<td></td>
<td></td>
<td>1,5</td>
<td></td>
<td>0,78</td>
<td></td>
<td>0,44</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Selecta Premium</td>
<td>30</td>
<td>197</td>
<td>4500</td>
<td>2400</td>
<td>1100</td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Amanda Limon</td>
<td>47</td>
<td>197</td>
<td>9900</td>
<td>2400</td>
<td>890</td>
<td>370</td>
<td>720</td>
<td></td>
<td>28</td>
<td></td>
<td></td>
<td>8,7</td>
<td></td>
<td></td>
<td></td>
<td>1,5</td>
<td></td>
<td>0,78</td>
<td></td>
<td>0,44</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
</tr>
<tr>
<td>Cruz de Malta Menta Limon</td>
<td>25</td>
<td>105</td>
<td>5700</td>
<td></td>
<td>1100</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Selecta Elaborada</td>
<td>30</td>
<td></td>
<td>4500</td>
<td>0</td>
<td>1100</td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>0</td>
<td>0</td>
<td></td>
<td>800</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/412/wartosc-odzywcza-yerba-mate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>4 zaproszenia do Battlefield Play4Free</title>
		<link>http://blog.totallyrad.pl/397/4-zaproszenia-do-battlefield-play4free/</link>
		<comments>http://blog.totallyrad.pl/397/4-zaproszenia-do-battlefield-play4free/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 17:03:56 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=397</guid>
		<description><![CDATA[Mam do oddania 4 klucze (&#8222;beta code&#8221;) do zamkniętych beta testów gry Battlefield&#160;Play4Free. Jeśli ktoś jest zainteresowany takowym niech się ze mną skontaktuje (np. zostawiając komentarz do tego wpisu). Pamiętajcie, że dobre uzasadnienie zwiększa szanse otrzymania kodu i nie zapomnijcie zostawić jakiś danych kontaktowych!]]></description>
			<content:encoded><![CDATA[<p>Mam do oddania 4 klucze (&#8222;beta code&#8221;) do zamkniętych beta testów gry <a href="http://battlefield.play4free.com/">Battlefield&nbsp;Play4Free</a>.<br />
<span id="more-397"></span></p>
<p>Jeśli ktoś jest zainteresowany takowym niech się ze mną skontaktuje (np. zostawiając komentarz do tego wpisu). Pamiętajcie, że dobre uzasadnienie zwiększa szanse otrzymania kodu i nie zapomnijcie zostawić jakiś danych kontaktowych!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/397/4-zaproszenia-do-battlefield-play4free/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>skryptozakładka Click&#8217;n&#039;Remove</title>
		<link>http://blog.totallyrad.pl/354/skryptozakladka-click-n-remove/</link>
		<comments>http://blog.totallyrad.pl/354/skryptozakladka-click-n-remove/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 20:53:49 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[lifehacking]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[skryptozakładka]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=354</guid>
		<description><![CDATA[Czy miałeś/aś kiedyś ochotę, aby jakiś element strony internetowej po prostu zniknął? Na przykład denerwująca reklama, czy menu na drukowanej stronie? Ja też, dlatego powstała skryptozakładka Click&#8217;n'Remove (ang. kliknij i usuń). Nazwa mówi sama za siebie, więc może od razu przejdę do małego &#8222;jak to zrobić&#8221; i samego programu: uruchom skryptozakładkę Click&#8217;n'Remove na dowolnej stronie. [...]]]></description>
			<content:encoded><![CDATA[<p>Czy miałeś/aś kiedyś ochotę, aby jakiś element strony internetowej po prostu zniknął? Na przykład denerwująca reklama, czy menu na drukowanej stronie? Ja też, dlatego powstała <a href="http://pl.wikipedia.org/wiki/Skryptozakładka">skryptozakładka</a> <strong>Click&#8217;n'Remove</strong> (ang. kliknij i usuń).<br />
<span id="more-354"></span><br />
Nazwa mówi sama za siebie, więc może od razu przejdę do małego &#8222;jak to zrobić&#8221; i samego programu:</p>
<ol>
<li>uruchom skryptozakładkę <a href="javascript:(function(){/* Click'n'Remove rev 1 by rad */var jQ=document.createElement('script');jQ.type='text/javascript';jQ.onload=clicknremove;jQ.src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js';document.getElementsByTagName('head')[0].appendChild(jQ);function clicknremove(){var style=document.createElement('style');style.type='text/css';style.innerHTML='.Click-n-Remove-over{outline: 1px solid #f00;}';document.getElementsByTagName('head')[0].appendChild(style);$('*').live('mouseover mouseout click keydown',function(event){if(event.type=='mouseover'){$(this).addClass('Click-n-Remove-over');}else if(event.type=='mouseout'){$(this).removeClass('Click-n-Remove-over');}else if(event.type=='click'){event.preventDefault();$(this).slideUp('slow');}else if(event.keyCode==27){$('*').die('mouseover mouseout click keydown');$('*').removeClass('Click-n-Remove-over');document.getElementsByTagName('head')[0].removeChild(jQ);document.getElementsByTagName('head')[0].removeChild(style);}});}})();">Click&#8217;n'Remove</a> na dowolnej stronie. Możesz ją zainstalować dodając powyższy link do zakładek lub przetestować na tej stronie klikając na niego.</li>
<li>kliknij elementy, który chcesz usunąć</li>
<li>jeśli usunąłeś już wszystkie, naciśnij klawisz ESC, aby wyłączyć skrypt.</li>
</ol>
<p>Dla zainteresowanych kod źródłowy w nieco bardziej czytelnej formie:</p>
<pre class="brush: jscript; title: ; notranslate">
javascript:(function(){
  /* Click'n'Remove rev 1 by rad */
  var jQ = document.createElement('script');
  jQ.type = 'text/javascript';
  jQ.onload=clicknremove;
  jQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js';
  document.getElementsByTagName('head')[0].appendChild(jQ);

  function clicknremove() {
    var style = document.createElement('style');
    style.type = &quot;text/css&quot;;
    style.innerHTML = '.Click-n-Remove-over {outline: 1px solid #f00;}';
    document.getElementsByTagName('head')[0].appendChild(style);

    $('*').live('mouseover mouseout click keydown',
      function(event) {
        if (event.type == 'mouseover') {
          $(this).addClass('Click-n-Remove-over');
        }
        else if (event.type == 'mouseout') {
          $(this).removeClass('Click-n-Remove-over');
        }
        else if (event.type == 'click') {
          event.preventDefault();
          $(this).slideUp('slow');
        }
        else if (event.keyCode == 27) { // 27 is ESC
          // ESC pressed, party is over...
          $('*').die('mouseover mouseout click keydown');
          // ... time to cleanup
          $('*').removeClass('Click-n-Remove-over');
          document.getElementsByTagName('head')[0].removeChild(jQ);
          document.getElementsByTagName('head')[0].removeChild(style);
        }
      }
    );
  }
})();
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/354/skryptozakladka-click-n-remove/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>rozmiar bazy danych</title>
		<link>http://blog.totallyrad.pl/340/rozmiar-bazy-danych/</link>
		<comments>http://blog.totallyrad.pl/340/rozmiar-bazy-danych/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 16:19:13 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[bazy danych]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=340</guid>
		<description><![CDATA[MySQL MySQL Reference Manual: SHOW TABLE STATUS Syntax PostgreSQL PostgreSQL Documentation: Determining Disk Usage PostgreSQL Documentation: Database Object Size Functions Powyższe zapytanie SQL wykorzystane w prostym skrypcie PHP. Tym razem, dla odmiany, obiektowo z wykorzystaniem PHP Data Objects (PDO): Stosując niewielkie modyfikacje w powyższych skryptach, można uzyskać tylko wielkość poszczególnych tabel lub np. indeksów.]]></description>
			<content:encoded><![CDATA[<p><span id="more-340"></span><br />
<h4>MySQL</h4>
<p><a href="http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html">MySQL Reference Manual: SHOW TABLE STATUS Syntax</a></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// MySQL database size
// by rad

// Settings:
$db = &quot;mydb&quot;;          // database name
$user = &quot;rad&quot;;         // username
$pass = &quot;mypassword&quot;;  // password
$server = &quot;localhost&quot;;

$db_con = mysql_connect($server, $user, $pass);
$db_size = 0;
$db_query = mysql_query(&quot;SHOW TABLE STATUS FROM $db&quot;);
while ($row = mysql_fetch_array($db_query)) {
  $db_size += $row['Data_length'] + $row['Index_length'];
}
// $db_size contain database size in bytes
echo &quot;$db: $db_size B (~&quot;.round(($db_size/1024), 1).&quot; KiB; ~&quot;.round($db_size/1048576, 2).&quot; MiB)&quot;;
?&gt;
</pre>
<h4>PostgreSQL</h4>
<p><a href="http://www.postgresql.org/docs/8.4/interactive/disk-usage.html">PostgreSQL Documentation: Determining Disk Usage</a><br />
<a href="http://www.postgresql.org/docs/8.4/interactive/functions-admin.html#FUNCTIONS-ADMIN-DBSIZE">PostgreSQL Documentation: Database Object Size Functions</a></p>
<pre class="brush: sql; title: ; notranslate">SELECT pg_database_size('nazwa_bazy');</pre>
<p>Powyższe zapytanie SQL wykorzystane w prostym skrypcie PHP. Tym razem, dla odmiany, obiektowo z wykorzystaniem PHP Data Objects (PDO):</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// PostgreSQL database size
// by rad

// Settings:
$db = &quot;mydb&quot;;          // database name
$user = &quot;rad&quot;;         // username
$pass = &quot;mypassword&quot;;  // password
$server = &quot;localhost&quot;;

$dbh = new PDO(&quot;pgsql:dbname=$db;host=$server;user=$user;password=$pass&quot;);
$db_query = $dbh-&gt;query(&quot;SELECT pg_database_size('$db')&quot;);
$db_size = $db_query-&gt;fetch(PDO::FETCH_OBJ)-&gt;pg_database_size;

// $db_size contain database size in bytes
echo &quot;$db: $db_size B&quot;;
?&gt;
</pre>
<p>Stosując niewielkie modyfikacje w powyższych skryptach, można uzyskać tylko wielkość poszczególnych tabel lub np. indeksów.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/340/rozmiar-bazy-danych/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLite Database Browser i SQLite 2</title>
		<link>http://blog.totallyrad.pl/323/sqlite-database-browser-i-sqlite-2/</link>
		<comments>http://blog.totallyrad.pl/323/sqlite-database-browser-i-sqlite-2/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 20:09:41 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=323</guid>
		<description><![CDATA[SQLite Database Browser to niewielkie, proste i przyjemne narzędzie do pracy z bazami danych SQLite udostępniane na zasadach public domain. Jeśli jednak będziemy chcieli użyć tego narzędzia do pracy z bazą danych SQLite 2 będziemy musieli skorzystać ze starszej wersji programu (1.1 lub wcześniejszej). W wersji 1.2 kod do obsługi SQLite 2 został całkowicie usunięty [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.totallyrad.pl/wp-content/uploads/2010/07/sqlite-database-browser-sqlite2.png" rel="lightbox[323]"><br />
<img src="http://blog.totallyrad.pl/wp-content/uploads/2010/07/sqlite-database-browser-sqlite2_thumb.gif" alt="" title="SQLite Database Browser" width="200" height="163" style="float:right; margin-left: 10px;" /></a><a href="http://sqlitebrowser.sourceforge.net/">SQLite Database Browser</a> to niewielkie, proste i przyjemne narzędzie do pracy z bazami danych SQLite udostępniane na zasadach public domain.</p>
<p>Jeśli jednak będziemy chcieli użyć tego narzędzia do pracy z bazą danych SQLite 2 będziemy musieli<span id="more-323"></span> skorzystać ze starszej wersji programu (1.1 lub wcześniejszej). W wersji 1.2 kod do obsługi SQLite 2 został całkowicie usunięty i zastąpiony przez SQLite 3.<br />
Najnowsza wersja programu obsługująca SQLite 2 dostępna jest do pobrania np. na SourceForge: <a href="http://sourceforge.net/projects/sqlitebrowser/files/sqlitebrowser/1.1/">SQLite Database Browser 1.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/323/sqlite-database-browser-i-sqlite-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Docs Viewer jako przeglądarka PDF w Operze</title>
		<link>http://blog.totallyrad.pl/295/google-docs-viewer-jako-przegladarka-pdf-w-operze/</link>
		<comments>http://blog.totallyrad.pl/295/google-docs-viewer-jako-przegladarka-pdf-w-operze/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 13:28:31 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=295</guid>
		<description><![CDATA[Google Docs Viewer umożliwia przeglądanie dokumentów PDF, PowerPoint, DOC(X), TIFF i pewnie kilku innych na stronie internetowej, bez potrzeby pobierania ich na dysk naszego komputera czy posiadania specjalnego oprogramowania. Przyznacie, że to wygodne. Powstało kilka sposobów na użycie Google Docs Viewer jako przeglądarki dokumentów w Operze. Bookmarklet, opcja w menu kontekstowym czy np. UserScript. Chciałbym [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://docs.google.com/viewer">Google Docs Viewer</a> umożliwia przeglądanie dokumentów PDF, PowerPoint, DOC(X), TIFF i pewnie kilku innych na stronie internetowej, bez potrzeby pobierania ich na dysk naszego komputera czy posiadania specjalnego oprogramowania. Przyznacie, że to wygodne.<br />
Powstało kilka sposobów na użycie Google Docs Viewer jako przeglądarki dokumentów w Operze. <a href="http://noscope.com/journal/2009/10/view-pdfs-with-google-docs-viewer-bookmarklet">Bookmarklet</a>, <a href="http://my.opera.com/ftvs/blog/show.dml/5458791">opcja w menu kontekstowym</a> czy np. <a href="http://userscripts.org/scripts/show/59557">UserScript</a>. Chciałbym jednak pokazać bardziej optymalne i intuicyjne rozwiązanie, bazujące na wbudowanym mechanizmie obsługi plików w Operze.<br />
<span id="more-295"></span><br />
Cała sztuczka polega na tym, że zamiast zewnętrznej aplikacji do obsługi plików PDF takiej jak np. Adobe Acrobat Reader, użyjemy Opery z Google Docs Viewer. Po kliknięciu na link do pliku w tej samej karcie otworzymy Google Docs Viewer i podamy jej adres klikniętego linka.</p>
<h3>Linux</h3>
<p>Niestety wersja linuksowa Opery w przeciwieństwie do tej z Windows nie posiada zmiennej&nbsp;<code>%s</code>, która pozwala przekazać adres klikniętego odnośnika w zaawansowany sposób do zewnętrznej aplikacji. Będziemy musieli więc użyć prostego zewnętrznego skryptu shella, który przekaże nam automatycznie doklejany na końcu adres w pożądane przez nas miejsce. Ma to jednak i swoje zalety. Jeśli użyjemy tego sposobu dla kilku rodzajów plików w przypadku zmian w Google Docs Viewer wystarczy drobna poprawka w jednym pliku (a nie skojarzeń dla każdego z nich z osobna), aby wszystko ponownie działało poprawnie.</p>
<p>Oto małe HowTo:</p>
<ol>
<li>zapisujemy skrypt <code>gview.sh</code> (pokazany poniżej) np. w katalogu z nasza konfiguracją Opery ( domyślnie jest to <code>/home/nazwa_użytkownika/.opera</code>)
<pre class="brush: bash; title: ; notranslate">
#!/bin/bash
# GView by rad
# rev 3

url=$(echo $* | sed 's/!/%21/g;s/*/%2A/g;s/'\''/%27/g;s/(/%28/g;s/)/%29/g;s/\;/%3B/g;s/:/%3A/g;s/@/%40/g;s/\&amp;/%26/g;s/=/%3D/g;s/+/%2B/g;s/\$/%24/g;s/,/%2C/g;s/\//%2F/g;s/?/%3F/g;s/#/%23/g;s/\[/%5B/g;s/\]/%5D/g')
opera -remote &quot;openURL(http://docs.google.com/viewer?url=$url)&quot;
</pre>
</li>
<li>nadajemy skryptowi prawo wykonywalności:
<pre class="brush: bash; title: ; notranslate">
chmod +x gview.sh
</pre>
</li>
<li>w Operze wybieramy Menu > Ustawienia > Preferencje > Zaawansowane > Pobieranie (położenie może się nieznacznie różnić w zależności od wersji Opery)</li>
<li>wybieramy interesujący nas typ pliku, np. PDF i klikamy Edytuj. Można skorzystać z wyszukiwarki, dla niektórych typów plików trzeba będzie odznaczyć &#8222;Ukryj typy plików obsługiwane przez Operę&#8221; lub po prostu je dodać.</li>
<li>w okienku, które się pojawi wybieramy &#8222;Otwórz za pomocą innej aplikacji&#8221;</li>
<li>wskazujemy położenie naszego skryptu <code>gview.sh</code></li>
<li>i zaznaczamy &#8222;Przekaż adres WWW bezpośrednio do aplikacji&#8221;</li>
<li>OK, OK, Gotowe <img src='http://blog.totallyrad.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>Działanie możemy sprawdzić na <a href="http://www.google.pl/search?q=filetype:pdf">przykładowych plikach PDF</a>.</p>
<p>W podobny sposób możemy przypisać otwieranie prezentacji programu PowerPoint czy dokumentów Worda. Jeśli zamiast podglądu będziemy chcieli zapisać, któryś z nich na dysku wystarczy kliknąć na link nie lewym, a prawym klawiszem myszki i wybrać opcję &#8222;Zapisz element docelowy jako…&#8221;.</p>
<p>P.S.: Oryginalny kod Google to 1687 linii JavaScript. Poddany kompresji, ze zmienionymi nazwami zmiennych i usuniętymi komentarzami przez co nie miałem jeszcze czasu się w niego wgryźć <img src='http://blog.totallyrad.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
Skrypt na chwilę obecną powinien obsługiwać większość poprawnych adresów, ale nie wszystkie obsługiwane przez Google Doc Viewer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/295/google-docs-viewer-jako-przegladarka-pdf-w-operze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>quote #5</title>
		<link>http://blog.totallyrad.pl/292/quote-5/</link>
		<comments>http://blog.totallyrad.pl/292/quote-5/#comments</comments>
		<pubDate>Sat, 22 May 2010 22:07:28 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[quotes]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=292</guid>
		<description><![CDATA[So this is how liberty dies&#8230; with thunderous applause. Padmé Amidala, Star Wars Episode III: Revenge of the Sith]]></description>
			<content:encoded><![CDATA[<blockquote><p>So this is how liberty dies&#8230; with thunderous applause.</p></blockquote>
<p>Padmé Amidala, Star Wars Episode III: Revenge of the Sith</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/292/quote-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zawartość kofeiny (mateiny) w Yerba Mate</title>
		<link>http://blog.totallyrad.pl/275/zawartosc-kofeiny-mateiny-w-yerba-mate/</link>
		<comments>http://blog.totallyrad.pl/275/zawartosc-kofeiny-mateiny-w-yerba-mate/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 13:06:53 +0000</pubDate>
		<dc:creator>rad</dc:creator>
				<category><![CDATA[yerba mate]]></category>

		<guid isPermaLink="false">http://blog.totallyrad.pl/?p=275</guid>
		<description><![CDATA[Postanowiłem zrobić małe zestawienie zawartości kofeiny (zwanej w Yerba Mate mateiną) zawartej w poszczególnych markach Yerba Mate i ich rodzajach. Zestawienie dotyczą tego co przesączyło się przez moją bombillę oraz innych wiarygodnych źródeł. Poniższe wartości są to dane podane przez producenta i dotyczą naparu przygotowanego z 50 gramów suszu (około 15 łyżeczek). Yerba Mate kofeina [...]]]></description>
			<content:encoded><![CDATA[<p>Postanowiłem zrobić małe zestawienie zawartości kofeiny (zwanej w Yerba Mate mateiną) zawartej w poszczególnych markach Yerba Mate i ich rodzajach. Zestawienie dotyczą tego co przesączyło się przez moją bombillę oraz innych wiarygodnych źródeł.<br />
<span id="more-275"></span><br />
Poniższe wartości są to dane podane przez producenta i dotyczą naparu przygotowanego z 50 gramów suszu (około 15 łyżeczek).</p>
<table>
<thead>
<tr>
<th>Yerba Mate</th>
<th>kofeina (mateina) [mg]</th>
</tr>
</thead>
<tbody>
<tr>
<td>Amanda elaborada</td>
<td>370</td>
</tr>
<tr>
<td>Amanda Compuesta con Hierbas</td>
<td>370</td>
</tr>
<tr>
<td>Pajarito elaborada</td>
<td>395</td>
</tr>
<tr>
<td>Kraus Organica</td>
<td>400</td>
</tr>
<tr>
<td>Tucangua elaborada con palo</td>
<td>710</td>
</tr>
<tr>
<td>Rosamonte elaborada con palo</td>
<td>480</td>
</tr>
<tr>
<td>Campeche elaborada con palo</td>
<td>480</td>
</tr>
<tr>
<td>Rosamonte elaborada despalada</td>
<td>480</td>
</tr>
<tr>
<td>Rosamonte Seleccion Especial</td>
<td>480</td>
</tr>
<tr>
<td>Don Bosco Elaborada con Palo</td>
<td>410</td>
</tr>
<tr>
<td>Colon Elaborada</td>
<td>410</td>
</tr>
<tr>
<td>Playadito elaborada con palo</td>
<td>300</td>
</tr>
<tr>
<td>Rosamonte Suave</td>
<td>480</td>
</tr>
<tr>
<td>Pajarito elaborada Seleccion Especial</td>
<td>395</td>
</tr>
<tr>
<td>Rosamonte elaborada con palo Seleccion Especial</td>
<td>480</td>
</tr>
<tr>
<td>Pajarito Compuesta sabor Menta Limon</td>
<td>400</td>
</tr>
<tr>
<td>Amanda Naranja</td>
<td>370</td>
</tr>
<tr>
<td>Amanda Limon</td>
<td>370</td>
</tr>
</tbody>
</table>
<p><img  alt="Wykres zawartości kofeiny (mateiny) w różnych yerba mate" style="display:block;margin: 0 auto;" src="http://chart.googleapis.com/chart?cht=bhs&#038;chs=500x284&#038;chco=3371a3&#038;chbh=25&#038;chds=0,800&#038;chxt=x,y&#038;chxr=0,0,800,100&#038;chd=t:370,480,395,400,710,480,410,410,300&#038;chxl=|1:|Playadito|Colon|DonBosco|Campeche|Tucangua|Kraus|Pajarito|Rosamonte|Amanda" /></p>
<p>Dla porównania szklanka herbaty zawiera ~50 mg kofeiny (teiny), filiżanka kawy to ~100&nbsp;mg. Zobacz również <a href="http://blog.totallyrad.pl/412/wartosc-odzywcza-yerba-mate/">zestawienie wszystkich wartości odżywczych Yerba Mate</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.totallyrad.pl/275/zawartosc-kofeiny-mateiny-w-yerba-mate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

