<?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/"
	>

<channel>
	<title>Tony Kmoch</title>
	<atom:link href="http://tony.czechit.net/cs/feed/" rel="self" type="application/rss+xml" />
	<link>http://tony.czechit.net</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Sat, 30 May 2009 20:48:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>cs</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Neinspiroval jsem Skype?</title>
		<link>http://tony.czechit.net/cs/2009/05/skype-inspired-by-me/</link>
		<comments>http://tony.czechit.net/cs/2009/05/skype-inspired-by-me/#comments</comments>
		<pubDate>Fri, 29 May 2009 22:16:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=143</guid>
		<description><![CDATA[Před pár měsíci jsem byl na dnu otevřených dveří ve Skypu v ČR. Bavil jsem se s PM &#8230; no a říkal jsem, že Skype má technologii udělat vzdálenou plochu procházející narozdíl od RAdminu a VNC přes NAT a že by to IMHO využilo hodně lidí. No a koukám, že to nyní Skype nabízí.
Že bych [...]]]></description>
			<content:encoded><![CDATA[<p>Před pár měsíci jsem byl na dnu otevřených dveří ve Skypu v ČR. Bavil jsem se s PM &#8230; no a říkal jsem, že Skype má technologii udělat vzdálenou plochu procházející narozdíl od RAdminu a VNC přes NAT a že by to IMHO využilo hodně lidí. No a koukám, <a href="http://www.zive.cz/Bleskovky/Novy-Skype-41-prinasi-sdileni-obrazovky-uzivatele/sc-4-a-147237/default.aspx">že to nyní Skype nabízí</a>.</p>
<p>Že bych je inspiroval? Chcete někdo další dobrej nápad? ;o))))</p>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/05/skype-inspired-by-me/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oblíbené Wordpress pluginy</title>
		<link>http://tony.czechit.net/cs/2009/05/favorite-plugins/</link>
		<comments>http://tony.czechit.net/cs/2009/05/favorite-plugins/#comments</comments>
		<pubDate>Wed, 27 May 2009 19:39:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[IT]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=133</guid>
		<description><![CDATA[Používám následující pluginy:

AddThis Social Bookmarking Widget
Google XML Sitemaps
qTranslate
Simple CAPTCHA
WP-Syntax

]]></description>
			<content:encoded><![CDATA[<p>Používám následující pluginy:</p>
<ul>
<li>AddThis Social Bookmarking Widget</li>
<li>Google XML Sitemaps</li>
<li>qTranslate</li>
<li>Simple CAPTCHA</li>
<li>WP-Syntax</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/05/favorite-plugins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Instalace Gentoo web serveru</title>
		<link>http://tony.czechit.net/cs/2009/05/installing-gentoo-web-server/</link>
		<comments>http://tony.czechit.net/cs/2009/05/installing-gentoo-web-server/#comments</comments>
		<pubDate>Wed, 27 May 2009 19:30:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[IT]]></category>

		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=128</guid>
		<description><![CDATA[Příspěvek obsahuje moje poznámky ke zprovoznění gentoo webserveru.
Instalace MySQL

cd /etc/init.d/
./mysql start


Pokud není nainstalována db:

/usr/bin/mysql_install_db
Installing MySQL system tables...
090521 20:21:02 &#91;Warning&#93; option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090521 20:21:02 &#91;Warning&#93; option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
Filling help tables...
090521 20:21:02 &#91;Warning&#93; option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090521 20:21:02 &#91;Warning&#93; option 'max_join_size': unsigned value [...]]]></description>
			<content:encoded><![CDATA[<p>Příspěvek obsahuje moje poznámky ke zprovoznění gentoo webserveru.</p>
<h3>Instalace MySQL</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>
.<span style="color: #000000; font-weight: bold;">/</span>mysql start</pre></div></div>

<p><span id="more-128"></span><br />
Pokud není nainstalována db:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>mysql_install_db
Installing MySQL system tables...
090521 <span style="color: #000000;">20</span>:<span style="color: #000000;">21</span>:02 <span style="color: #7a0874; font-weight: bold;">&#91;</span>Warning<span style="color: #7a0874; font-weight: bold;">&#93;</span> option <span style="color: #ff0000;">'max_join_size'</span>: unsigned value <span style="color: #000000;">18446744073709551615</span> adjusted to <span style="color: #000000;">4294967295</span>
090521 <span style="color: #000000;">20</span>:<span style="color: #000000;">21</span>:02 <span style="color: #7a0874; font-weight: bold;">&#91;</span>Warning<span style="color: #7a0874; font-weight: bold;">&#93;</span> option <span style="color: #ff0000;">'max_join_size'</span>: unsigned value <span style="color: #000000;">18446744073709551615</span> adjusted to <span style="color: #000000;">4294967295</span>
OK
Filling <span style="color: #7a0874; font-weight: bold;">help</span> tables...
090521 <span style="color: #000000;">20</span>:<span style="color: #000000;">21</span>:02 <span style="color: #7a0874; font-weight: bold;">&#91;</span>Warning<span style="color: #7a0874; font-weight: bold;">&#93;</span> option <span style="color: #ff0000;">'max_join_size'</span>: unsigned value <span style="color: #000000;">18446744073709551615</span> adjusted to <span style="color: #000000;">4294967295</span>
090521 <span style="color: #000000;">20</span>:<span style="color: #000000;">21</span>:02 <span style="color: #7a0874; font-weight: bold;">&#91;</span>Warning<span style="color: #7a0874; font-weight: bold;">&#93;</span> option <span style="color: #ff0000;">'max_join_size'</span>: unsigned value <span style="color: #000000;">18446744073709551615</span> adjusted to <span style="color: #000000;">4294967295</span>
OK</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>mysql start
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>mysqladmin <span style="color: #660033;">-u</span> root password <span style="color: #ff0000;">'login_rootra'</span>
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>mysqladmin <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span> <span style="color: #660033;">-h</span> czechit.net password <span style="color: #ff0000;">'login_rootra'</span>
mysql <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span>
create database tony_blog;
grant usage on <span style="color: #000000; font-weight: bold;">*</span>.<span style="color: #000000; font-weight: bold;">*</span> to tony<span style="color: #000000; font-weight: bold;">@</span>localhost identified by <span style="color: #ff0000;">'heslo_tony'</span>;
grant all privileges on tony_blog.<span style="color: #000000; font-weight: bold;">*</span> to tony<span style="color: #000000; font-weight: bold;">@</span>localhost ;
flush privileges;</pre></div></div>

<h3>Nastavení automatického startu apache</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rc-update add apache2 default
rc-update show</pre></div></div>

<h3>Přidání dalších uživatelů</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">czechit ~ <span style="color: #666666; font-style: italic;"># useradd -m -U michal</span>
czechit ~ <span style="color: #666666; font-style: italic;"># passwd michal</span></pre></div></div>

<p>Předělání vlastníků rekurzivně (tvar: uživatel:skupina):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">czechit www <span style="color: #666666; font-style: italic;"># chown -R michal:michal michal</span></pre></div></div>

<h3>Instalace mod wsgi</h3>
<p><a href="http://code.google.com/p/modwsgi/">Mod WSGI</a> je jednoduchý Apache modul na spouštění Python skriptů jako CGI skriptů. <a href="http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide">Instalace</a> se provede následovně:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">czechit ~ <span style="color: #666666; font-style: italic;"># emerge mod_wsgi</span>
Calculating dependencies... <span style="color: #000000; font-weight: bold;">done</span><span style="color: #000000; font-weight: bold;">!</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">!!!</span> All ebuilds that could satisfy <span style="color: #ff0000;">&quot;www-apache/mod_wsgi&quot;</span> have been masked.
<span style="color: #000000; font-weight: bold;">!!!</span> One of the following masked packages is required to <span style="color: #7a0874; font-weight: bold;">complete</span> your request:
- www-apache<span style="color: #000000; font-weight: bold;">/</span>mod_wsgi-<span style="color: #000000;">2.4</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>masked by: ~x86 keyword<span style="color: #7a0874; font-weight: bold;">&#41;</span>
- www-apache<span style="color: #000000; font-weight: bold;">/</span>mod_wsgi-<span style="color: #000000;">2.3</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>masked by: ~x86 keyword<span style="color: #7a0874; font-weight: bold;">&#41;</span>
- www-apache<span style="color: #000000; font-weight: bold;">/</span>mod_wsgi-<span style="color: #000000;">2.1</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>masked by: ~x86 keyword<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
For <span style="color: #c20cb9; font-weight: bold;">more</span> information, see the MASKED PACKAGES section <span style="color: #000000; font-weight: bold;">in</span> the emerge
<span style="color: #c20cb9; font-weight: bold;">man</span> page or refer to the Gentoo Handbook.</pre></div></div>

<p>Nejde nainstalovat, protože jde o takzvaný masked balíček. Je nutno explicitně potvrdit instalaci, to se udělá např. přes <a href=" http://linuxreviews.org/gentoo/masked_packages/">alias</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">alias</span> <span style="color: #007800;">aemerge</span>=<span style="color: #ff0000;">'ACCEPT_KEYWORDS=&quot;~x86&quot; emerge'</span></pre></div></div>

<p>Nyní můžeme instalovat:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">aemerge mod_wsgi</pre></div></div>

<p>Tím jsme nainstalovali modul WSGI do Apache, automaticky se dostal i do /etc/apache2/modules.d, ale s direktivou <IfDefine WSGI>. Musíme tedy proměnnou WSGI nastavit, to se dělá v: /etc/conf.d/apache2, kde nastavíme APACHE2_OPTS na:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">APACHE2_OPTS</span>=<span style="color: #ff0000;">&quot;-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PHP5 -D WSGI&quot;</span></pre></div></div>

<p>Nyní můžeme napsat první WSGI skript viz <a href="http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide">návod</a>. Do vhosts.d do 05_other_hosts.conf doplníme:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;</span>VirtualHost <span style="color: #000000; font-weight: bold;">*</span>:<span style="color: #000000;">80</span><span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #666666; font-style: italic;">#    ServerName www.example.com</span>
<span style="color: #666666; font-style: italic;">#    ServerAlias example.com</span>
<span style="color: #666666; font-style: italic;">#    ServerAdmin webmaster@example.com</span>
    DocumentRoot <span style="color: #ff0000;">&quot;/var/www/py/htdocs&quot;</span>
    ServerName py.czechit.net
    <span style="color: #000000; font-weight: bold;">&lt;</span>Directory <span style="color: #ff0000;">&quot;/var/www/py/htdocs&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span>
      Order allow,deny
      Allow from all
    <span style="color: #000000; font-weight: bold;">&lt;/</span>Directory<span style="color: #000000; font-weight: bold;">&gt;</span>
&nbsp;
    WSGIScriptAlias <span style="color: #000000; font-weight: bold;">/</span>myapp <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>py<span style="color: #000000; font-weight: bold;">/</span>htdocs<span style="color: #000000; font-weight: bold;">/</span>myapp.wsgi
<span style="color: #000000; font-weight: bold;">&lt;/</span>VirtualHost<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<h3>Instalace DJANGO</h3>
<p>Sice by to šlo přes emerge, ale nebylo patrné jaká je přesně verze v nabídce, proto instaluji ručně:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.djangoproject.com<span style="color: #000000; font-weight: bold;">/</span>download<span style="color: #000000; font-weight: bold;">/</span>1.0.2<span style="color: #000000; font-weight: bold;">/</span>tarball<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">tar</span> xzvf Django-1.0.2-final.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> Django-1.0.2-final
python setup.py <span style="color: #c20cb9; font-weight: bold;">install</span>
&nbsp;
czechit <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #666666; font-style: italic;"># django-admin.py</span>
Type <span style="color: #ff0000;">'django-admin.py help'</span> <span style="color: #000000; font-weight: bold;">for</span> usage.
&nbsp;
czechit <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #666666; font-style: italic;"># cd /home/tonda/django/</span>
czechit django <span style="color: #666666; font-style: italic;"># django-admin.py startproject site1</span></pre></div></div>

<p>Nyní je nutno vytvořit WSGI skript, který zavolá Django kód (viz <a href="http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango">tento</a> návod):</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span>, <span style="color: #dc143c;">sys</span>
<span style="color: #dc143c;">sys</span>.<span style="color: black;">path</span>.<span style="color: black;">append</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'/home/tonda/django'</span><span style="color: black;">&#41;</span>
<span style="color: #dc143c;">os</span>.<span style="color: black;">environ</span><span style="color: black;">&#91;</span><span style="color: #483d8b;">'DJANGO_SETTINGS_MODULE'</span><span style="color: black;">&#93;</span> = <span style="color: #483d8b;">'site1.settings'</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> django.<span style="color: black;">core</span>.<span style="color: black;">handlers</span>.<span style="color: black;">wsgi</span>
application = django.<span style="color: black;">core</span>.<span style="color: black;">handlers</span>.<span style="color: black;">wsgi</span>.<span style="color: black;">WSGIHandler</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>Podstatné je, že musí být vyplněna absolutní cesta v sys.path, protože WSGI skript je spouštěn z jiného adresáře.<br />
Pak již stačí nastavit 05_other_hosts.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;</span>VirtualHost <span style="color: #000000; font-weight: bold;">*</span>:<span style="color: #000000;">80</span><span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #666666; font-style: italic;">#    ServerName www.example.com</span>
<span style="color: #666666; font-style: italic;">#    ServerAlias example.com</span>
<span style="color: #666666; font-style: italic;">#    ServerAdmin webmaster@example.com</span>
    DocumentRoot <span style="color: #ff0000;">&quot;/var/www/py/htdocs&quot;</span>
    ServerName py.czechit.net
    <span style="color: #000000; font-weight: bold;">&lt;</span>Directory <span style="color: #ff0000;">&quot;/var/www/py/htdocs&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span>
      Order allow,deny
      Allow from all
    <span style="color: #000000; font-weight: bold;">&lt;/</span>Directory<span style="color: #000000; font-weight: bold;">&gt;</span>
&nbsp;
    WSGIScriptAlias <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>tonda<span style="color: #000000; font-weight: bold;">/</span>django<span style="color: #000000; font-weight: bold;">/</span>django.wsgi
    <span style="color: #000000; font-weight: bold;">&lt;</span>Directory <span style="color: #ff0000;">&quot;/home/tonda/django&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span>
      Order allow,deny
      Allow from all
    <span style="color: #000000; font-weight: bold;">&lt;/</span>Directory<span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;/</span>VirtualHost<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/05/installing-gentoo-web-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Trac API nezavírá souborovou konexi</title>
		<link>http://tony.czechit.net/cs/2009/04/trac-api-file-handle-leaking/</link>
		<comments>http://tony.czechit.net/cs/2009/04/trac-api-file-handle-leaking/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 16:46:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=127</guid>
		<description><![CDATA[Sorry, this entry is only available in English
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://tony.czechit.net/feed/">English</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/04/trac-api-file-handle-leaking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zima v Les Menuires, 2009</title>
		<link>http://tony.czechit.net/cs/2009/04/les-menuires/</link>
		<comments>http://tony.czechit.net/cs/2009/04/les-menuires/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 15:35:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[lyžování]]></category>

		<category><![CDATA[výlety]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=120</guid>
		<description><![CDATA[Letos jsme se za lyžováním a snowboarděním vydali do Les Menuires, což je jedno ze středisek ve Třech Údolích ve Francii - údajně největším lyžařském areálu světa. Ubytko jsme si sehnali napřímo na www.lesmenuires.com, skipasy koupili až pak na místě. Cesta trvala autem celkem 14h, ve Švýcarsku se kupuje roční dálniční známka, ve Francii jsme [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/tonda.kmoch/LesMenuiresFrancie2008#"><img class="size-thumbnail wp-image-121  alignleft" title="1" src="http://tony.czechit.net/wp-content/uploads/2009/04/1-150x150.jpg" alt="Les Menuires" width="120" height="120" /></a>Letos jsme se za lyžováním a snowboarděním vydali do Les Menuires, což je jedno ze středisek ve Třech Údolích ve Francii - údajně největším lyžařském areálu světa. Ubytko jsme si sehnali napřímo na www.lesmenuires.com, skipasy koupili až pak na místě. Cesta trvala autem celkem 14h, ve Švýcarsku se kupuje roční dálniční známka, ve Francii jsme zaplatili 15 euro na mýtném za jednu cestu. Benzín byl překvapivě nejlevnější ve Švýcarsku.</p>
<p>Fotky jsou <a href="http://picasaweb.google.com/tonda.kmoch/LesMenuiresFrancie2008" target="_blank">zde</a>.</p>
<h3>Lyžování</h3>
<p>Byli jsme ubytováni v &#8220;paneláku&#8221; Median kousek od sjezdovek v Reberty. Drastickou nevýhodou tohodle celého střediska je množství lidí, IMHO ještě horší než v Česku. Zlatá Itálie. No aby si to u nás Francouzi úplně nepokazili, vymodlili si na naše 2 poslední dny móóóře prašanu &#8230; tak jsem si na prkně v životě nepojezdil.</p>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/04/les-menuires/feed/</wfw:commentRss>
		</item>
		<item>
		<title>České sociální sítě, pápá</title>
		<link>http://tony.czechit.net/cs/2009/03/ceske-socialni-site-papabyebye-czech-social-networks/</link>
		<comments>http://tony.czechit.net/cs/2009/03/ceske-socialni-site-papabyebye-czech-social-networks/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 19:18:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=117</guid>
		<description><![CDATA[Dávám lide.cz (žlutě) ještě tak 3-4 měsíce, pak je facebook převálcuje. Libimseti.cz už to má spočítané ;o). Detaily kliknutím na graf&#8230;

]]></description>
			<content:encoded><![CDATA[<p>Dávám lide.cz (žlutě) ještě tak 3-4 měsíce, pak je facebook převálcuje. Libimseti.cz už to má spočítané ;o). Detaily kliknutím na graf&#8230;</p>
<p><a href="http://trends.google.com/websites?q=spoluzaci.cz,+libimseti.cz,+lide.cz,+facebook.com&amp;geo=CZ&amp;date=all&amp;sort=0"><img class="alignnone size-full wp-image-116" title="Grafík" src="http://tony.czechit.net/wp-content/uploads/2009/03/chart.png" alt="Grafík" width="580" height="188" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/03/ceske-socialni-site-papabyebye-czech-social-networks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jak proniknout do zabezpečovacího systému Paradox</title>
		<link>http://tony.czechit.net/cs/2009/03/how-to-hack-paradox/</link>
		<comments>http://tony.czechit.net/cs/2009/03/how-to-hack-paradox/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 18:21:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=107</guid>
		<description><![CDATA[Sorry, this entry is only available in English
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://tony.czechit.net/feed/">English</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/03/how-to-hack-paradox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Matrix běží na Windowsech</title>
		<link>http://tony.czechit.net/cs/2009/02/matrix-windows/</link>
		<comments>http://tony.czechit.net/cs/2009/02/matrix-windows/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 16:44:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[zábava]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=104</guid>
		<description><![CDATA[

]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" data="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1886349&#038;fullscreen=1" width="640" height="360" ><param name="allowfullscreen" value="true"/><param name="wmode" value="transparent"/><param name="AllowScriptAccess" value="true"/><param name="movie" quality="best" value="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1886349&#038;fullscreen=1"/><embed src="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1886349&#038;fullscreen=1" type="application/x-shockwave-flash" wmode="transparent"  width="640" height="360"  allowScriptAccess="always"></embed></object>
<div style="padding:5px 0; text-align:center; width:640px;"></div>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/02/matrix-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Automatické odesílání bcc kopie u veškeré odchozí pošty z Outlooku 2007</title>
		<link>http://tony.czechit.net/cs/2009/02/bcc-outlook/</link>
		<comments>http://tony.czechit.net/cs/2009/02/bcc-outlook/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 22:24:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=98</guid>
		<description><![CDATA[Sorry, this entry is only available in English
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://tony.czechit.net/feed/">English</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/02/bcc-outlook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unicode support for Python&#8217;s logging library</title>
		<link>http://tony.czechit.net/cs/2009/02/unicode-support-for-pythons-logging-library/</link>
		<comments>http://tony.czechit.net/cs/2009/02/unicode-support-for-pythons-logging-library/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 20:59:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://tony.czechit.net/?p=77</guid>
		<description><![CDATA[
class MyFormatter&#40;logging.Formatter&#41;:
  def __init__&#40;self, fmt=None, datefmt=None, encoding='windows-1250'&#41;:
    logging.Formatter.__init__&#40;self, fmt, datefmt&#41;
    self.encoding = encoding
&#160;
  def formatException&#40;self, ei&#41;:
    r = logging.Formatter.formatException&#40;self, ei&#41;
    if type&#40;r&#41; in &#91;types.StringType&#93;:
      r = r.decode&#40;'windows-1250', 'replace'&#41; # Convert to unicode
    return [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">class</span> MyFormatter<span style="color: black;">&#40;</span><span style="color: #dc143c;">logging</span>.<span style="color: black;">Formatter</span><span style="color: black;">&#41;</span>:
  <span style="color: #ff7700;font-weight:bold;">def</span> <span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, fmt=<span style="color: #008000;">None</span>, datefmt=<span style="color: #008000;">None</span>, encoding=<span style="color: #483d8b;">'windows-1250'</span><span style="color: black;">&#41;</span>:
    <span style="color: #dc143c;">logging</span>.<span style="color: black;">Formatter</span>.<span style="color: #0000cd;">__init__</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, fmt, datefmt<span style="color: black;">&#41;</span>
    <span style="color: #008000;">self</span>.<span style="color: black;">encoding</span> = encoding
&nbsp;
  <span style="color: #ff7700;font-weight:bold;">def</span> formatException<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, ei<span style="color: black;">&#41;</span>:
    r = <span style="color: #dc143c;">logging</span>.<span style="color: black;">Formatter</span>.<span style="color: black;">formatException</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, ei<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">type</span><span style="color: black;">&#40;</span>r<span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#91;</span><span style="color: #dc143c;">types</span>.<span style="color: black;">StringType</span><span style="color: black;">&#93;</span>:
      r = r.<span style="color: black;">decode</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'windows-1250'</span>, <span style="color: #483d8b;">'replace'</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;"># Convert to unicode</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> r
&nbsp;
  <span style="color: #ff7700;font-weight:bold;">def</span> format<span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, record<span style="color: black;">&#41;</span>:
    t = <span style="color: #dc143c;">logging</span>.<span style="color: black;">Formatter</span>.<span style="color: black;">format</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>, record<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #008000;">type</span><span style="color: black;">&#40;</span>t<span style="color: black;">&#41;</span> <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#91;</span><span style="color: #dc143c;">types</span>.<span style="color: black;">UnicodeType</span><span style="color: black;">&#93;</span>:
      t = t.<span style="color: black;">encode</span><span style="color: black;">&#40;</span><span style="color: #008000;">self</span>.<span style="color: black;">encoding</span>, <span style="color: #483d8b;">'replace'</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> t
&nbsp;
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> prepareFileAndConsoleLogging<span style="color: black;">&#40;</span>soubor, urovenSoubor=<span style="color: #008000;">None</span>, urovenKonzole=<span style="color: #008000;">None</span><span style="color: black;">&#41;</span>:
  <span style="color: #808080; font-style: italic;"># http://docs.python.org/library/logging.html</span>
  <span style="color: #ff7700;font-weight:bold;">global</span> <span style="color: #dc143c;">logging</span>, libLogger
&nbsp;
  <span style="color: #ff7700;font-weight:bold;">if</span> urovenSoubor == <span style="color: #008000;">None</span>:
    urovenSoubor = <span style="color: #dc143c;">logging</span>.<span style="color: black;">DEBUG</span>
  <span style="color: #ff7700;font-weight:bold;">if</span> urovenKonzole == <span style="color: #008000;">None</span>:
    urovenKonzole = <span style="color: #dc143c;">logging</span>.<span style="color: black;">INFO</span>
&nbsp;
  <span style="color: #808080; font-style: italic;">#logging.basicConfig(level=urovenSoubor)</span>
&nbsp;
  <span style="color: #808080; font-style: italic;"># Soubor</span>
  fileH = <span style="color: #dc143c;">logging</span>.<span style="color: black;">FileHandler</span><span style="color: black;">&#40;</span>soubor, <span style="color: #483d8b;">'a'</span><span style="color: black;">&#41;</span>
  fileH.<span style="color: black;">setLevel</span><span style="color: black;">&#40;</span>urovenSoubor<span style="color: black;">&#41;</span>
  formatterF = MyFormatter<span style="color: black;">&#40;</span>
    fmt=<span style="color: #483d8b;">'%(asctime)s|%(levelname)-8s|%(name)s|%(message)s|%(filename)s|%(funcName)s|%(lineno)d'</span>,
    encoding=<span style="color: #483d8b;">'windows-1250'</span><span style="color: black;">&#41;</span>
  fileH.<span style="color: black;">setFormatter</span><span style="color: black;">&#40;</span>formatterF<span style="color: black;">&#41;</span>
  <span style="color: #dc143c;">logging</span>.<span style="color: black;">getLogger</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">''</span><span style="color: black;">&#41;</span>.<span style="color: black;">addHandler</span><span style="color: black;">&#40;</span>fileH<span style="color: black;">&#41;</span>
  <span style="color: #dc143c;">logging</span>.<span style="color: black;">getLogger</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">''</span><span style="color: black;">&#41;</span>.<span style="color: black;">setLevel</span><span style="color: black;">&#40;</span>urovenSoubor<span style="color: black;">&#41;</span>
&nbsp;
  <span style="color: #808080; font-style: italic;"># Konzole</span>
  console = <span style="color: #dc143c;">logging</span>.<span style="color: black;">StreamHandler</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
  console.<span style="color: black;">setLevel</span><span style="color: black;">&#40;</span>urovenKonzole<span style="color: black;">&#41;</span>
  <span style="color: #dc143c;">formatter</span> = MyFormatter<span style="color: black;">&#40;</span>
    fmt=<span style="color: #483d8b;">'%(name)s: %(message)s'</span>,
    encoding=<span style="color: #483d8b;">'cp852'</span><span style="color: black;">&#41;</span>
  console.<span style="color: black;">setFormatter</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">formatter</span><span style="color: black;">&#41;</span>
  <span style="color: #dc143c;">logging</span>.<span style="color: black;">getLogger</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">''</span><span style="color: black;">&#41;</span>.<span style="color: black;">addHandler</span><span style="color: black;">&#40;</span>console<span style="color: black;">&#41;</span>
&nbsp;
  libLogger.<span style="color: black;">info</span><span style="color: black;">&#40;</span>u<span style="color: #483d8b;">'UNICODE: Logování inicializováno (diakritika: ščřžýáíé)'</span><span style="color: black;">&#41;</span>
  libLogger.<span style="color: black;">info</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'STRING: Logování inicializováno (diakritika: ščřžýáíé)'</span><span style="color: black;">&#41;</span>
  libLogger.<span style="color: black;">debug</span><span style="color: black;">&#40;</span>u<span style="color: #483d8b;">'Debug'</span><span style="color: black;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://tony.czechit.net/cs/2009/02/unicode-support-for-pythons-logging-library/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
