<?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>OnkoKubo.sk - Blog &#187; pc</title>
	<atom:link href="http://onkokubo.sk/blog/category/pc/feed/" rel="self" type="application/rss+xml" />
	<link>http://onkokubo.sk/blog</link>
	<description>Onkov blog</description>
	<lastBuildDate>Tue, 15 May 2012 18:22:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ako po vymazaní znovu uploadovať workout na web Endomondo.com</title>
		<link>http://onkokubo.sk/blog/2011/04/ako-po-vymazani-znovu-uploadovat-workout-na-web-endomondo-com/</link>
		<comments>http://onkokubo.sk/blog/2011/04/ako-po-vymazani-znovu-uploadovat-workout-na-web-endomondo-com/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 18:30:05 +0000</pubDate>
		<dc:creator>Onko</dc:creator>
				<category><![CDATA[Voľný čas]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[endomondo]]></category>
		<category><![CDATA[gps]]></category>

		<guid isPermaLink="false">http://onkokubo.sk/blog/?p=276</guid>
		<description><![CDATA[Ak ste si omylom vymazali na webe dáta z Endomonda, môžete si ich nahrať znovu. Takto som to robil ja.]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">
//<![CDATA[
document.write('<'+'script type="text/javascript" src="http://api.pedant.sk/vybrali.sme/fetch/?url=' + 'http%3A%2F%2Fonkokubo.sk%2Fblog%2F2011%2F04%2Fako-po-vymazani-znovu-uploadovat-workout-na-web-endomondo-com%2F' + '"><'+'/script>'); 
//]]&gt;
</script> <noscript>vybrali.sme.sk rank &ndash;&gt; <a href="http://pedant.sk/blog">Pedant</a>. Musis mat zapnuty javascript.</noscript> <p>Podľa toho, ako so sa snažil &#8220;googliť&#8221;, nie som jediný, komu sa nešťastnou náhodou podarilo zmazať tréningové záznamy z webu <strong>endomondo.com</strong>. Naďalej som však mal dáta v aplikácii v telefóne, preto som ľahko prišiel na spôsob, ako ich znovu poslať na web. V jednoduchosti ide o tieto kroky:</p>
<ol>
<li>V programe <strong>Endomondo</strong> zakážte automatický upload</li>
<li>Spustite file explorer s <strong>root</strong> oprávneniami</li>
<li>Otvorte adresár <strong>/data/data/com.endomondo/databases</strong></li>
<li>Vykopírujte na SD kartu súbor <strong>EndomondoDatabase</strong></li>
<li>Propojte telefón k PC ako USB mass storage</li>
<li>Súbor zálohujte v PC</li>
<li>Otvorte súbor programom <a href="http://sourceforge.net/projects/sqlitebrowser/files/sqlitebrowser/2.0%20beta1/sqlitebrowser_200_b1_src.tar.gz/download" target="_blank"><strong>SQLite database browser</strong></a></li>
<li>Otvorte tabuľku workouts</li>
<li>Nájdite v nej podľa dĺžky Váš tréning</li>
<li>Zmenťe uploadStatus na 0 a lastUploaded tiež na 0</li>
<li>Zme?te hodnotu workoutId na inú, starú si však zapamätajte</li>
<li>Vo všetkých tabuľkách, kde je stĺpec workoutId, zme?te jeho hodnotu z pôvodnej na novú pre všetky riadky</li>
<li>Uložte databázu</li>
<li>Nakopírujte novú verziu s pôvodným menom na SD kartu v telefóne</li>
<li>Vykopírujte v telefóne zmenený súbor na pôvodné umiestnenie.</li>
<li>Zapnite program <strong>Endomondo</strong></li>
<li>Uploadujte <strong>workout</strong> na web.</li>
</ol>
<p>Mne celý proces aj s pátraním trval do 20 minút, preto verím, že Vy budete s celým procesom hotoví do piatich. V prípade nejasností alebo potreby podrobnejšieho návodu stačí pridať komentár.</p>
]]></content:encoded>
			<wfw:commentRss>http://onkokubo.sk/blog/2011/04/ako-po-vymazani-znovu-uploadovat-workout-na-web-endomondo-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2.2 FroYo na Orange San Francisc-u (ZTE Blade)</title>
		<link>http://onkokubo.sk/blog/2011/02/froyo-na-orange-san-francisco/</link>
		<comments>http://onkokubo.sk/blog/2011/02/froyo-na-orange-san-francisco/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 09:08:30 +0000</pubDate>
		<dc:creator>Onko</dc:creator>
				<category><![CDATA[pc]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[orange san francisco]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[zte blade]]></category>

		<guid isPermaLink="false">http://onkokubo.sk/blog/?p=259</guid>
		<description><![CDATA[V UK a čoskoro pravdepodobne aj na Slovensku Orange uvedie svoj mobilný telefón San Francisco, čo je vlastne obrandovaný telefón ZTE Blade. Jeho operačný systém však neoplýva spoľahlivosťou a rýchlosťou. Sám som si telefón prispôsoboval, preto ponúkam nástroje a návod pre jeho upgrade a vyladenie.]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">
//<![CDATA[
document.write('<'+'script type="text/javascript" src="http://api.pedant.sk/vybrali.sme/fetch/?url=' + 'http%3A%2F%2Fonkokubo.sk%2Fblog%2F2011%2F02%2Ffroyo-na-orange-san-francisco%2F' + '"><'+'/script>'); 
//]]&gt;
</script> <noscript>vybrali.sme.sk rank &ndash;&gt; <a href="http://pedant.sk/blog">Pedant</a>. Musis mat zapnuty javascript.</noscript> <p><a href="http://onkokubo.sk/blog/wp-content/uploads/2011/02/sanfrancisco.jpg"><img class="alignright size-medium wp-image-268" title="orange San Francisco" src="http://onkokubo.sk/blog/wp-content/uploads/2011/02/sanfrancisco-300x300.jpg" alt="orange San Francisco" width="126" height="126" /></a>V UK a čoskoro pravdepodobne aj na Slovensku Orange uvedie svoj mobilný telefón San Francisco, čo je vlastne obrandovaný telefón ZTE Blade. Jeho operačný systém však neoplýva spoľahlivosťou a rýchlosťou. Sám som si telefón prispôsoboval, preto ponúkam nástroje a návod pre jeho upgrade a vyladenie.</p>
<h2>1. Clockwork Recovery</h2>
<ul>
<li>rozbaľte archív, ktorý stiahnete <a title="Froyo for ZTE Blade" href="http://onkokubo.sk/files/android/sanfrancisco-froyo.zip" target="_blank">na tejto webovej adrese</a>, jeho veľkosť je 81,3 MB</li>
<li>overte si veľkosť súboru 01-clockwork\clockwork-2.5.0.9.img, mala by byť 2.94 MB</li>
<li>ak môžete, overte si jeho MD5 odtlačok, ten je d7664757ec3d4862cc408b7304e4df8f</li>
<li>vypnite telefón</li>
<li>odpojte od PC</li>
<li>vyberte a naspäť vložte batériu</li>
<li>stlačte tlačidlo pre zvýšenie hlasitosti, držte ho a súčasne zapínajte telefón <span style="color: #ff0000;">DOPLNENÉ: Podľa komentára od Patresa je možné, že Blade predávaný na Slovensku je možné flashovať po stlačení kombinácie POWER+VOL-UP+MENU</span></li>
<li>telefón počas štartu akoby zamrzne a na displeji ostane svietiť zelený robot &#8211; logo Androidu</li>
<li>pripojte telefón k PC cez USB kábel</li>
<li>je možné, že budete musieť nainštalovať ovládače</li>
<li>spustite si príkazový riadok a prejdite do adresára 01-clockwork</li>
<li>nasledujúci postup je kritický, pri jeho nedodržaní hrozí trvalé poškodenie a znefunkčnenie telefónu</li>
<li>zadajte príkaz:</li>
</ul>
<pre>       fastboot-windows flash recovery clockwork-2.5.0.9.img</pre>
<ul>
<li>po zapísaní ROM-u program fastboot oznámi, že je všetko v poriadku</li>
<li>Reštartujte telefón zadaním príkazu do príkazového riadka:</li>
</ul>
<pre>       fastboot-windows reboot</pre>
<ul>
<li>Telefón by sa mal spustiť ako obvykle. Ak je všetko v poriadku, máte najkritickejšiu časť za sebou</li>
</ul>
<h2>2. FroYo ROM</h2>
<ul>
<li>nahrajte si z PC na SD kartu súbor zteblade.japanese_Jellyfish.RLS9.zip (ROM súbor) z adresára 02-Japanese-Jellyfish</li>
<li>veľkosť súboru je 76,6 MB</li>
<li>MD5 odtlačok pre súbor je 1698cf7af9d130b02ddc471d089751d8</li>
<li>reštartujte telefón</li>
<li>počas štartu držte tlačidlo pre zníženie hlasitosti</li>
<li>v ponuke vyberte tlačidlami hlasitosť +/- voľbu pre zálohu a obnovenie zo zálohy</li>
<li>potvrďte voľbu tlačidlom&#8221;home&#8221; (domov). Pre návrat do hlavnej ponuky používajte tlačidlo &#8220;back&#8221; (späť)</li>
<li>vyberte voľbu zálohovať (toto bude chvíľu trvať)</li>
<li>z hlavnej ponuky vyberte možnosť vymazať dáta</li>
<li>z hlavnej ponuky vyberte možnosť vymazať swap</li>
<li>z hlavnej ponuky vyberte možnosť pre inštaláciu vlastného zip súboru z ROM-om</li>
<li>zvoľte prehliadanie SD karty a vyberte súbor s ROM-om</li>
<li>potvrďte Vašu voľbu</li>
<li>po inštalácii reštartujte telefón &#8211; prvá možnosť v hlavnej ponuke</li>
</ul>
<h2>3. SetCPU a ďalšie aplikácie</h2>
<ul>
<li>z adresára 03-SetCpu nahrajte na SD kartu súbor setcpu_2.10-donate.apk</li>
<li>po odpojení telefónu od PC vyberte tento súbor a nainštalujte ho</li>
<li>následne spustite aplikáciu SetCpu</li>
<li>vyberte možnosť &#8220;autodetect&#8221;</li>
<li>ak bude treba, povoľte pridelenie root (superuser) oprávnení</li>
<li>nastavte maximálnu a minimálnu frekvenciu</li>
<li>ja mám osvedčenú maximálnu frekvenciu 691 MHz, najnižšiu 122 MHz</li>
<li>povoľte nastavenie pri spustení telefónu</li>
<li>ak máte program pre ukončovanie aplikácií, zaraďte SetCPU na zoznam ignorovaných</li>
<li>navštívte v prehliadači na Vašom PC adresu http://market.android.com a nainštalujte si Vaše obľúbené aplikácie</li>
<li>zoznam mojich obľúbených programov s odkazmi môžete nájsť v adresári 04-apps</li>
</ul>
<p>Dúfam, že po použití tohto návodu budete mať aj Vy stabilnejší a rýchlejší telefón. pri jeho použití neručím za akékoľvek poškodenia alebo znefunkčnenia Vášho zariadenia. Ja mám boot image a ROM odskúšaný už na dvoch telefónoch ZTE Blade bez akýchkoľvek problémov.</p>
]]></content:encoded>
			<wfw:commentRss>http://onkokubo.sk/blog/2011/02/froyo-na-orange-san-francisco/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>How to automatize CakePHP&#8217;s ACL database creation</title>
		<link>http://onkokubo.sk/blog/2010/04/how-to-automatize-cakephps-acl-database-creation/</link>
		<comments>http://onkokubo.sk/blog/2010/04/how-to-automatize-cakephps-acl-database-creation/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 11:41:16 +0000</pubDate>
		<dc:creator>Onko</dc:creator>
				<category><![CDATA[Programovanie]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[ACO]]></category>
		<category><![CDATA[ARO]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://onkokubo.sk/blog/?p=246</guid>
		<description><![CDATA[If you use CakePHP framework, maybe you want to use its built-in user authentication and access list control. It can be really easy managed from Cake's console application or You can use prepared scripts. But sometimes console won't work and you can't included SQL statements - for example if you use PostgresSQL as I do. If you don't want to change prepared DB scripts, you can use included database schema to create tables requested by DB ACL component.]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">
//<![CDATA[
document.write('<'+'script type="text/javascript" src="http://api.pedant.sk/vybrali.sme/fetch/?url=' + 'http%3A%2F%2Fonkokubo.sk%2Fblog%2F2010%2F04%2Fhow-to-automatize-cakephps-acl-database-creation%2F' + '"><'+'/script>'); 
//]]&gt;
</script> <noscript>vybrali.sme.sk rank &ndash;&gt; <a href="http://pedant.sk/blog">Pedant</a>. Musis mat zapnuty javascript.</noscript> <p>
If you use CakePHP framework, maybe you want to use its built-in user authentication and access list control. It can be really easy managed from Cake&#8217;s console application or You can use prepared scripts in application&#8217;s config directory. But sometimes console won&#8217;t work and you can&#8217;t use included SQL statements &#8211; for example if you use PostgresSQL as I do. If you don&#8217;t want to change prepared DB scripts, you can use included database schema to create tables requested by DB ACL component. Here is example code for this:
</p>
<pre style='color:#d1d1d1;background:#000000;'><span style='color:#ff8906; background:#281800; '>&lt;?php</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '></span>
<span style='color:#e66170; background:#281800; font-weight:bold; '>class</span><span style='color:#ffffff; background:#281800; '> AppController </span><span style='color:#e66170; background:#281800; font-weight:bold; '>extends</span><span style='color:#ffffff; background:#281800; '> Controller</span>
<span style='color:#b060b0; background:#281800; '>{</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#e66170; background:#281800; font-weight:bold; '>var</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#ffffff; background:#281800; '>$components</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#d2cd86; background:#281800; '>=</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#e66170; background:#281800; font-weight:bold; '>array</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#00c4c4; background:#281800; '>'Auth'</span><span style='color:#d2cd86; background:#281800; '>,</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#00c4c4; background:#281800; '>'Acl'</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#e66170; background:#281800; font-weight:bold; '>var</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#ffffff; background:#281800; '>$uses</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#d2cd86; background:#281800; '>=</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#e66170; background:#281800; font-weight:bold; '>array</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#00c4c4; background:#281800; '>'users'</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;</span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#e66170; background:#281800; font-weight:bold; '>public</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#e66170; background:#281800; font-weight:bold; '>function</span><span style='color:#ffffff; background:#281800; '> beforeFilter</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#b060b0; background:#281800; '>{</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#9999a9; background:#281800; '>/* Create ACL*/</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#e66170; background:#281800; font-weight:bold; '>require_once</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#ffffff; background:#281800; '>CAKE </span><span style='color:#d2cd86; background:#281800; '>.</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#00c4c4; background:#281800; '>'/libs/model/schema.php'</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#e66170; background:#281800; font-weight:bold; '>require_once</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#ffffff; background:#281800; '>APP </span><span style='color:#d2cd86; background:#281800; '>.</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#00c4c4; background:#281800; '>'/config/sql/db_acl.php'</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#ffffff; background:#281800; '>$oSchema</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#d2cd86; background:#281800; '>=</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#e66170; background:#281800; font-weight:bold; '>new</span><span style='color:#ffffff; background:#281800; '> DbAclSchema</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#ffffff; background:#281800; '>$oDB</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#d2cd86; background:#281800; '>=</span><span style='color:#d2cd86; background:#281800; '>&amp;</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#ffffff; background:#281800; '>$</span><span style='color:#e66170; background:#281800; font-weight:bold; '>this</span><span style='color:#d2cd86; background:#281800; '>-></span><span style='color:#ffffff; background:#281800; '>users</span><span style='color:#d2cd86; background:#281800; '>-</span><span style='color:#d2cd86; background:#281800; '>></span><span style='color:#ffffff; background:#281800; '>getDataSource</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#ffffff; background:#281800; '>$aTable</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#d2cd86; background:#281800; '>=</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#e66170; background:#281800; font-weight:bold; '>array</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#e66170; background:#281800; font-weight:bold; '>foreach</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#ffffff; background:#281800; '>$oSchema</span><span style='color:#d2cd86; background:#281800; '>-></span><span style='color:#ffffff; background:#281800; '>tables</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#e66170; background:#281800; font-weight:bold; '>as</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#ffffff; background:#281800; '>$aTable</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#d2cd86; background:#281800; '>=</span><span style='color:#d2cd86; background:#281800; '>></span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#ffffff; background:#281800; '>$fields</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#b060b0; background:#281800; '>{</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#ffffff; background:#281800; '>$oDB</span><span style='color:#d2cd86; background:#281800; '>-</span><span style='color:#d2cd86; background:#281800; '>></span><span style='color:#ffffff; background:#281800; '>execute</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#ffffff; background:#281800; '>$oDB</span><span style='color:#d2cd86; background:#281800; '>-</span><span style='color:#d2cd86; background:#281800; '>></span><span style='color:#ffffff; background:#281800; '>dropSchema</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#ffffff; background:#281800; '>$oSchema</span><span style='color:#d2cd86; background:#281800; '>,</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#ffffff; background:#281800; '>$aTable</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#ffffff; background:#281800; '>$oDB</span><span style='color:#d2cd86; background:#281800; '>-</span><span style='color:#d2cd86; background:#281800; '>></span><span style='color:#ffffff; background:#281800; '>execute</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#ffffff; background:#281800; '>$oDB</span><span style='color:#d2cd86; background:#281800; '>-</span><span style='color:#d2cd86; background:#281800; '>></span><span style='color:#ffffff; background:#281800; '>createSchema</span><span style='color:#d2cd86; background:#281800; '>(</span><span style='color:#ffffff; background:#281800; '>$oSchema</span><span style='color:#d2cd86; background:#281800; '>,</span><span style='color:#ffffff; background:#281800; '> </span><span style='color:#ffffff; background:#281800; '>$aTable</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#d2cd86; background:#281800; '>)</span><span style='color:#b060b0; background:#281800; '>;</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#b060b0; background:#281800; '>}</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#9999a9; background:#281800; '>/* END create ACL */</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '>&#xa0;&#xa0;&#xa0;&#xa0;</span><span style='color:#b060b0; background:#281800; '>}</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#b060b0; background:#281800; '>}</span><span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ffffff; background:#281800; '></span>
<span style='color:#ff8906; background:#281800; '>?></span>
</pre>
<p>
After you have created tables, just delete code from AppController.</p>
]]></content:encoded>
			<wfw:commentRss>http://onkokubo.sk/blog/2010/04/how-to-automatize-cakephps-acl-database-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ako najjednoduchšie na titulky v iPode (pod Windows)</title>
		<link>http://onkokubo.sk/blog/2009/01/ako-najjednoduchsie-na-titulky-v-ipode-pod-windows/</link>
		<comments>http://onkokubo.sk/blog/2009/01/ako-najjednoduchsie-na-titulky-v-ipode-pod-windows/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 14:58:45 +0000</pubDate>
		<dc:creator>Onko</dc:creator>
				<category><![CDATA[Voľný čas]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[super®]]></category>
		<category><![CDATA[titulky]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://onkokubo.sk/blog/?p=43</guid>
		<description><![CDATA[Ipod Classic šiestej generácieVeľa ľudí aj na Slovensku používa iPod, čím ďalej, tým viac ľuďom trčia z uší carakteristické biele slúchadlá. Netreba mať ani iPod Touch alebo iPhone (i keď veľký displej je mnohokrát lepší) na to, aby sme si mohli skrátiť čas vo vlaku, autobuse, čakárni u lekára obľúbeným seriálom. Milovníci seriálov ako How I Met Your Mother alebo Big Bang Theory si vo veľa prípadoch radi pozrú obľúbené epizódy nielen jeden raz.]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">
//<![CDATA[
document.write('<'+'script type="text/javascript" src="http://api.pedant.sk/vybrali.sme/fetch/?url=' + 'http%3A%2F%2Fonkokubo.sk%2Fblog%2F2009%2F01%2Fako-najjednoduchsie-na-titulky-v-ipode-pod-windows%2F' + '"><'+'/script>'); 
//]]&gt;
</script> <noscript>vybrali.sme.sk rank &ndash;&gt; <a href="http://pedant.sk/blog">Pedant</a>. Musis mat zapnuty javascript.</noscript> <p><a title="iPod Classic šiestej generácie" href="http://onkokubo.sk/blog/wp-content/uploads/2009/01/mypod.jpg" target="_blank"><img class="size-thumbnail wp-image-50 alignright" title="Ipod Classic šiestej generácie" src="http://onkokubo.sk/blog/wp-content/uploads/2009/01/mypod-150x150.jpg" alt="Ipod Classic šiestej generácie" width="150" height="150" /></a>Veľa ľudí aj na Slovensku používa <strong>iPod</strong>, čím ďalej, tým viac ľuďom trčia z uší charakteristické biele slúchadlá. Netreba mať ani <strong>iPod Touch</strong> alebo <strong>iPhone</strong> (i keď veľký displej je mnohokrát lepší) na to, aby sme si mohli skrátiť čas vo vlaku, autobuse, čakárni u lekára obľúbeným seriálom. Milovníci seriálov ako <strong>How I Met Your Mother</strong> alebo <strong>Big Bang Theory</strong> si vo veľa prípadoch radi pozrú obľúbené epizódy nielen jeden raz.</p>
<p>Ako ich však má pozerať Slovák s priemernými znalosťami angličtiny (rozumej nie najlepšími <img src='http://onkokubo.sk/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) Sheldonovmu prívalu slov? Jedine tak titulky. Ako ale na ne v <strong>iPod</strong>e, keď nepodporuje <strong>.srt</strong> súbory, a navyše treba video skonvertovať do <strong>MPEG4</strong> formátu?</p>
<p>Sám som sa s týmto problémom popasoval a našiel som najrýchlejšie riešenie. Tak tu mám recept ako z kuchárky.</p>
<h3>Ingrediencie:</h3>
<ul>
<li>Program SUPER<sup>®</sup> (<a title="Super®" href="http://www.erightsoft.net/SUPER.html" target="_blank">download</a>)</li>
<li>Codepack FFDShow(<a title="FFDShow" href="http://www.free-codecs.com/download/FFDshow.htm" target="_blank">download</a>) alebo Xvid (<a title="Xvid" href="http://www.xvid.org/" target="_blank">download</a>), DivX (<a title="DivX" href="http://www.divx.com/" target="_blank">download</a>), DirectVobSub (<a title="DirectVobSub" href="http://www.free-codecs.com/download/DirectVobSub.htm" target="_blank">download</a>)</li>
<li>DirectX integrovaný vo Windows</li>
<li>Video vo formáte DivX, Xvid s titulkami</li>
<li>iTunes pre nahranie videa do iPodu</li>
<li>ako čerešničku súbor s obrázkom DVD nášho seriálu v rozumnom rozlíšení (cca. 300&#215;300)</li>
</ul>
<h3>Príprava:</h3>
<p>Najprv si nainštalujme <strong>FFDShow </strong>alebo stádo kodekov, ktoré ho nahradia. V <strong>FFDShow </strong>treba mať povolené renderovanie titulkov. Nasleduje inštalácia konvertora <strong>Super®</strong>.<a title="Nastavenia parametrov videa" href="http://onkokubo.sk/blog/wp-content/uploads/2009/01/super-1.jpg" target="_blank"><img class="size-medium wp-image-45 alignright" title="Nastavenia výstupného videa" src="http://onkokubo.sk/blog/wp-content/uploads/2009/01/super-1-278x300.jpg" alt="Nastavenia výstupného videa" width="278" height="300" /></a></p>
<p>V konvertore treba nastaviť výstupný formát takto:</p>
<ol>
<li>Kontajner <strong>MPEG4</strong></li>
<li>Video kodek: <strong>H264/AVC</strong></li>
<li>Audio kodek: <strong>AAC</strong></li>
<li>Dekódovanie zdroja cez <strong>DirectShow</strong></li>
<li>Rozmer videa <strong>320&#215;240</strong> px pre <strong>iPod Classic</strong> / <strong>iPod Nano</strong>, 480&#215;320px pre <strong>iPod Touch</strong> / <strong>iPhone</strong></li>
<li>Framerate: <strong>29.97 fps</strong></li>
<li>Video bitrate: podľa požadovanej kvality &#8211; ja bežím na <strong>288 kbps</strong> a som úplne spokojný</li>
<li>Audio sampling: klasika: <strong>44100 Hz</strong></li>
<li>Počet audio kanálov: <strong>2 (stereo)</strong></li>
<li>Audio bitrate: <strong>96kbps je plne dostačujúce</strong></li>
</ol>
<p>Posledné, čo treba nastaviť, je výstupný adresár. To urobíte ľahko klávesovou skratkou <strong>CTRL+T</strong> a zvolením príslušného adresára.</p>
<h4>Vložíme do rúry a čakáme:</h4>
<p>Jednoduchou drag &amp; drop (ťahaj a pusti <img src='http://onkokubo.sk/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) operáciou presunieme zdrojové video súbory do zoznamu na enkódovanie. pre istotu sa snažme mať súbory s titulkami s rovnakým názvom ako video súbor (pre video.avi mať meno titulkov video.srt). Teraz už len kliknite na tlačidlo <strong>Encode (Active Files)</strong>. Na mojom staršom PC s Core 2 Duo T7250@GHz, 2GB RAM, Windows XP<sup>®</sup> trvá prekódovanie jedného 20 minútového videa cca 6 minút. Výstupný <strong>mp4</strong> súbor zaberá približne jednu tretinu veľkosti zdrojového videa (1 hodina = cca 180MB) pri nastaveniach, aké pre audio a video používam ja.</p>
<h4>Servírujeme:</h4>
<p>Teraz si môžeme spustiť <strong>iTunes</strong> a pridať si do knižnice adresár, kde máme uložené výstupné súbory. Po pridaní súborov do knižnice si ich všetky označme a zeditujme ich info (pravý myšoklik, get info). Ako prvé zme?me <strong>Media type</strong> na záložke <strong>Options</strong> na hodnotu <strong>TV Show</strong>. Týmto presunieme videá do časti knižnice seriály. Ďalej na záložke video nastavme tieto polia:</p>
<ul>
<li><strong>Show</strong> &#8211; Meno seriálu<a title="iPod Classic v sekcii TV Shows" href="http://onkokubo.sk/blog/wp-content/uploads/2009/01/ipod1.jpg" target="_blank"><img class="alignright size-full wp-image-60" title="iPod Classic v sekcii TV Shows" src="http://onkokubo.sk/blog/wp-content/uploads/2009/01/ipod1.jpg" alt="iPod Classic v sekcii TV Shows" width="203" height="176" /></a></li>
<li><strong>Season number</strong> &#8211; Číslo série</li>
<li><strong>Episode number</strong> &#8211; Číslo epizódy</li>
<li><strong>Episode ID </strong></li>
<li><strong>Description</strong></li>
</ul>
<p>Na záložke <strong>Info</strong> ešte môžeme pridať obrázok DVD, ak sme si ho stiahli do poľa <strong>Artwork</strong> cez dvojitý myšoklik.</p>
<p>Nakoniec pripojme <strong>iPod</strong> a necháme ho synchronizovať s knižnicou. Ak nemáme povolenú automatickú synchronizáciu, skopírujme videá ručne.</p>
<p>Môžeme podávať / pozerať.</p>
]]></content:encoded>
			<wfw:commentRss>http://onkokubo.sk/blog/2009/01/ako-najjednoduchsie-na-titulky-v-ipode-pod-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

