<?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>TastyCode devblog</title>
	<atom:link href="http://blog.tastycode.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tastycode.pl</link>
	<description>Just another devblog...</description>
	<lastBuildDate>Fri, 04 Jun 2010 15:52:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sprawdzanie poprawności linków na stronie z użyciem gURL</title>
		<link>http://blog.tastycode.pl/2010/06/04/sprawdzanie-poprawnosci-linkow-na-stronie-z-uzyciem-gurl-2/</link>
		<comments>http://blog.tastycode.pl/2010/06/04/sprawdzanie-poprawnosci-linkow-na-stronie-z-uzyciem-gurl-2/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 15:52:24 +0000</pubDate>
		<dc:creator>N3T</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Komputery]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[gURL]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/?p=146</guid>
		<description><![CDATA[Chciałbym wspomnieć o aplikacji, która pomoże nam w rozwijaniu własnej strony - gURL. Program po wpisaniu adresu strony podąża za odnośnikami, a następnie pokazuje raport. Jeżeli tworzymy stronę z użyciem samego HTML-a; w przypadku korzystania z CMS-ów gURL raczej na niewiele nam się przyda  
Program można zainstalować poleceniem:

su
aptitude install gurlchecker

]]></description>
			<content:encoded><![CDATA[<p>Chciałbym wspomnieć o aplikacji, która pomoże nam w rozwijaniu własnej strony - gURL. Program po wpisaniu adresu strony podąża za odnośnikami, a następnie pokazuje raport. Jeżeli tworzymy stronę z użyciem samego HTML-a; w przypadku korzystania z CMS-ów gURL raczej na niewiele nam się przyda <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Program można zainstalować poleceniem:</p>
<pre class="brush: bash;">
su
aptitude install gurlchecker
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2010/06/04/sprawdzanie-poprawnosci-linkow-na-stronie-z-uzyciem-gurl-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Własna strona błędu 404 w Kohanie</title>
		<link>http://blog.tastycode.pl/2010/03/07/wlasna-strona-bledu-404-w-kohanie/</link>
		<comments>http://blog.tastycode.pl/2010/03/07/wlasna-strona-bledu-404-w-kohanie/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 09:55:07 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[KohanaPHP]]></category>
		<category><![CDATA[Komputery]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/?p=112</guid>
		<description><![CDATA[Ostatnio odkryłem prawdziwy "pałer" frameworków. Zacząłem od CodeIgnitera. Całkiem fajny, w większości miejsc daje wolną rękę programiście. Jednak nie wygląda na to, żeby miał być dalej tworzony. Spróbowałem Kohanę, jedną (to ona jest?  ) z jego forków.
Jako że dosłownie zakohałem się w Kohanie, będę co jakiś czas umieszczał tutaj jakieś porady.
Porada na dziś:
Własna strona [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnio odkryłem prawdziwy "pałer" frameworków. Zacząłem od CodeIgnitera. Całkiem fajny, w większości miejsc daje wolną rękę programiście. Jednak nie wygląda na to, żeby miał być dalej tworzony. Spróbowałem Kohanę, jedną (to ona jest? <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) z jego forków.</p>
<p>Jako że dosłownie zakohałem się w Kohanie, będę co jakiś czas umieszczał tutaj jakieś porady.<br />
Porada na dziś:<br />
<b>Własna strona błędu 404 w Kohanie</b><br />
(docelowo pisane na Kohanę 2.3.4, ale na 2.4 też powinno działać)<br />
Wbrew pozorom nie jest to takie trudne! Kohana (tak jak CodeIgniter) ma zaimplementowany system tak zwanych Hooków/Eventów (zdarzeń). Mogę zmienić standardową funkcję obsługi błędu 404, i podmienić ja na moją własną.<br />
Na początku musimy się upewnić, czy mamy w naszej aplikacji włączone hooki. W tym celu otwieramy plik <b>application/config/config.php</b>, i prawdopodobnie <b>w linijce 75</b> będzie znajdować się poniższy kod:</p>
<pre class="brush: php;">$config['enable_hooks'] = FALSE;</pre>
<p>Zmieniamy FALSE na TRUE.<br />
Następnie tworzymy nowy plik <b>application/hooks/error_404.php</b>. Kohana automatycznie wykonuje wszystkie pliki z katalogu <b>application/hooks/</b>, więc nie musimy go jakoś specjalnie włączać <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
W tym pliku zadeklarujemy klasę przechwytywania błędu (error_404), oraz podmienimy standardową funkcję obsługi błędu 404, na naszą własną z klasy error_404. Nasza funkcja będzie uruchamiać inny, podany w stałej, kontroler.</p>
<pre class="brush: php;">&lt;?php
class error_404 {
	const error_controller = 'Error404'; // Nazwa kontrolera który chcemy wykonywać podczas błędu. (jeżeli mamy kontroler np. w pliku application/controllers/errors/Error404.php, wpisujemy tutaj errors/Error404)
	public static $page = '';

	public static function show_404() { // nasza funkcja przechwytująca błąd 404
		header(&quot;HTTP/1.0 404 Not Found&quot;); // wysyłamy nagłówek ze statusem Not Found.
		if(Router::$current_uri != self::error_controller) { // zabezpieczenie, przed zapętleniem się strony, gdy podany kontroler obsługi błędu nie zostanie znaleziony
			self::$page = Router::$current_uri; // zapisujemy adres brakującej strony, więc możemy w kontrolerze strony błędu wyświetlić jej adres
			Router::$current_uri = self::error_controller; // Przekierowujemy na nasz kontroler
			Router::setup(); // i ponownie inicjalizujemy klasę Router.
		} else {
			Kohana::show_404(self::$page); // gdy nasz kontroler obsługi błędu nie istnieje, wyświetlamy standardową tablicę z Kohany, z adresem strony wcześniej zapisanej do zmiennej $page.
		}
	}
}

Event::replace('system.404', array('Kohana', 'show_404'), array('error_404', 'show_404')); // Podmieniamy standardową funkcję obsługi eventu &quot;system.404&quot;, na naszą.
?&gt;</pre>
<p>Potem musimy zdefiniować nasz kontroler w pliku <b>application/controllers/Error404.php</b>. Nie będzie on się różnił specjalnie od innych, więc nie będę się tutaj specjalnie rozpisywał:</p>
<pre class="brush: php;">&lt;?php
class Error404_Controller extends Controller {
	public function index() {
		echo '&lt;html&gt;&lt;body&gt;&lt;b&gt;404 Not Found&lt;/b&gt;&lt;small&gt; - '.error_404::$page.'&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Powered by KohanaPHP&lt;/small&gt;&lt;/body&gt;&lt;/html&gt;';
	}
}
?&gt;</pre>
<p>Stay tuned, następne tutoriale już niedługo!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2010/03/07/wlasna-strona-bledu-404-w-kohanie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rada na baardzo wolne ładowanie stron w UPC (DNS&#8217;y)</title>
		<link>http://blog.tastycode.pl/2010/02/03/rada-na-baardzo-wolne-ladowanie-stron-w-upc-dnsy/</link>
		<comments>http://blog.tastycode.pl/2010/02/03/rada-na-baardzo-wolne-ladowanie-stron-w-upc-dnsy/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 09:15:38 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[UPC]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/2010/02/03/rada-na-baardzo-wolne-ladowanie-stron-w-upc-dnsy/</guid>
		<description><![CDATA[Mam internet 2mb/s od UPC. Pobieranie pojedynczych plików trwa krótko (prędkość pobierania na granicach 400kb/s), ale strony internetowe ładują się bardzo długo...
W moim przypadku problemem były dns'y Chello/UPC. Są one straaszliwie wolne. Wystarczyło ustawienie dns'ów np. na te darmowe od Google'a (ip 8.8.8.8 i 8.8.4.4)
Zmiana adresów DNS pod Linuxem
Gdy mamy zainstalowane Avahi:

Otwieramy plik /etc/avahi/avahi-daemon.conf
W sekcji [...]]]></description>
			<content:encoded><![CDATA[<p><b>Mam internet 2mb/s od UPC. Pobieranie pojedynczych plików trwa krótko (prędkość pobierania na granicach 400kb/s), ale strony internetowe ładują się bardzo długo...</b><br />
W moim przypadku problemem były dns'y Chello/UPC. Są one straaszliwie wolne. Wystarczyło ustawienie dns'ów np. <a href="http://code.google.com/intl/pl/speed/public-dns/">na te darmowe od Google'a</a> (ip 8.8.8.8 i 8.8.4.4)</p>
<p><b>Zmiana adresów DNS pod Linuxem</b><br />
Gdy mamy zainstalowane Avahi:</p>
<ul>
<li>Otwieramy plik /etc/avahi/avahi-daemon.conf</li>
<li>W sekcji [publish] dopisujemy "publish-dns-servers=[ip pierwszego dns'u], [ip drugiego dns'u]</li>
</ul>
<p>dla DNS'ów Google'a, wpis "publish-dns-servers" z sekcji [publish] w /etc/avahi/avahi-daemon.conf będzie wyglądać tak:</p>
<pre>publish-dns-servers=8.8.8.8, 8.8.4.4</pre>
<p>W innych wypadkach:</p>
<ul>
<li>Otwieramy plik /etc/resolv.conf</li>
<li>Wykomentowujemy istniejące wpisy "nameserver .." znakiem "#" (np. "#nameserver 4.5.8.9")</li>
<li>Dopisujemy swoje adresy DNS w formie "nameserver [ip dns'u]"</li>
</ul>
<p>I tak dla dns'ów Google'a plik /etc/resolv.conf będzie wyglądał tak:</p>
<pre>nameserver 8.8.8.8
nameserver 8.8.4.4</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2010/02/03/rada-na-baardzo-wolne-ladowanie-stron-w-upc-dnsy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Nie jestem twoim chłopcem&#8221; &#8211; o prostytucji w internecie</title>
		<link>http://blog.tastycode.pl/2010/01/20/nie-jestem-twoim-chlopcem-o-prostytucji-w-internecie/</link>
		<comments>http://blog.tastycode.pl/2010/01/20/nie-jestem-twoim-chlopcem-o-prostytucji-w-internecie/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 18:30:35 +0000</pubDate>
		<dc:creator>N3T</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Komputery]]></category>
		<category><![CDATA[Ogólnie]]></category>
		<category><![CDATA[Życie]]></category>
		<category><![CDATA[klasa]]></category>
		<category><![CDATA[n-k]]></category>
		<category><![CDATA[nasza]]></category>
		<category><![CDATA[nasza klasa]]></category>
		<category><![CDATA[nk]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/?p=86</guid>
		<description><![CDATA[Ostatnio poczułem się w internecie jakbym był żywym towarem na sprzedaż. A to za sprawą naszego rodzimego Facebooka - naszej-klasy.
Otóż pierwotnie założenia i wykonanie n-k pokrywały się z moimi oczekiwaniami. Nie było zbędnych funkcji, większych ograniczeń. Jednak z czasem portal społecznościowy, za przeproszeniem, zeszmacił się. Zaczęło przybywać reklam, np. takie wbudowane Allegro. Po co to [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnio poczułem się w internecie jakbym był żywym towarem na sprzedaż. A to za sprawą naszego rodzimego Facebooka - naszej-klasy.</p>
<p>Otóż pierwotnie założenia i wykonanie n-k pokrywały się z moimi oczekiwaniami. Nie było zbędnych funkcji, większych ograniczeń. Jednak z czasem portal społecznościowy, za przeproszeniem, zeszmacił się. Zaczęło przybywać reklam, np. takie wbudowane Allegro. Po co to komu?!</p>
<p>Uznałem, że w dobie Facebooka i świetnego Twittera nie potrzebuję konta na naszej-klasie i je usunąłem. Doszedłem do wniosku, że jestem towarem na sprzedaż. Ja jestem dla serwisu, nie serwis dla mnie. Z kolei serwis dla kasy. Dziękuję, postoję.<br />
Z innej beczki: <a title="Harry Potter does Bananaphone!" href="http://www.youtube.com/watch?v=zfCNdlqVqZA" target="_blank">Harry Potter does Bananaphone!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2010/01/20/nie-jestem-twoim-chlopcem-o-prostytucji-w-internecie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowy redaktor</title>
		<link>http://blog.tastycode.pl/2010/01/12/nowy-redaktor/</link>
		<comments>http://blog.tastycode.pl/2010/01/12/nowy-redaktor/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 11:44:21 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Bez Kategorii]]></category>
		<category><![CDATA[TastyCode]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/?p=84</guid>
		<description><![CDATA[Doszedł do nas nowy (już bez-blogowy ;>) redaktor - N3T. Widać że chłopak ma ambicje, więc czekajcie na nowe artykuły!
]]></description>
			<content:encoded><![CDATA[<p>Doszedł do nas nowy (już bez-blogowy ;>) redaktor - N3T. Widać że chłopak ma ambicje, więc czekajcie na nowe artykuły!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2010/01/12/nowy-redaktor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forum TastyCode Wystartowało!</title>
		<link>http://blog.tastycode.pl/2010/01/10/forum-tastycode-wystartowalo/</link>
		<comments>http://blog.tastycode.pl/2010/01/10/forum-tastycode-wystartowalo/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 12:31:45 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Bez Kategorii]]></category>
		<category><![CDATA[Forum]]></category>
		<category><![CDATA[TastyCode]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/2010/01/10/forum-tastycode-wystartowalo/</guid>
		<description><![CDATA[W końcu TastyCode będzie portalem, o ogólnie pojętej tematyce "Programistycznej". Już założyliśmy forum. Może kiedyś (w daleekiej przyszłości ;>) zapowiadany skrypt zostanie uruchomiony jako pod-dział serwisu.
Planujemy z N3T'em przekształcić ten blog, w blog pisany przez "społeczność".
Już mamy dużo pomysłów na to, jak urozmaicić i wyróżnić nasze forum. Czeka nas wiele zmian w przyszłym czasie, więc [...]]]></description>
			<content:encoded><![CDATA[<p>W końcu TastyCode będzie portalem, o ogólnie pojętej tematyce "Programistycznej". Już założyliśmy <strong><a href="http://forum.tastycode.pl/">forum</a></strong>. Może kiedyś (w daleekiej przyszłości ;>) zapowiadany skrypt zostanie uruchomiony jako pod-dział serwisu.<br />
Planujemy z N3T'em przekształcić ten blog, w blog pisany przez "społeczność".</p>
<p>Już mamy dużo pomysłów na to, jak urozmaicić i wyróżnić nasze forum. Czeka nas wiele zmian w przyszłym czasie, więc pozostaje mi powiedzieć te dwa słynne słowa: Stay Tuned! <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2010/01/10/forum-tastycode-wystartowalo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konfigurowanie serwera Soldata z lini poleceń</title>
		<link>http://blog.tastycode.pl/2009/12/24/konfigurowanie-serwera-soldata-z-lini-polecen/</link>
		<comments>http://blog.tastycode.pl/2009/12/24/konfigurowanie-serwera-soldata-z-lini-polecen/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 11:46:12 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Bez Kategorii]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Soldat]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/2009/12/24/konfigurowanie-serwera-soldata-z-lini-polecen/</guid>
		<description><![CDATA[W dedykowanym serwerze Soldata (Linux) jest kilka (nie dużo - 3  ) opcji konfiguracyjnych które można zmienić przy uruchamianiu serwera:
./soldatserver -p [PORT] -l [LIMIT_GRACZY] --password [HASŁO]
I tutaj w informacji zwracanej przez ./soldatserver jest błąd - w oryginale mamy 2 razy opcję -p zamiast --password jako hasło i -p jako port  
ps. Wesołego jajca [...]]]></description>
			<content:encoded><![CDATA[<p>W dedykowanym serwerze Soldata (Linux) jest kilka (nie dużo - 3 <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) opcji konfiguracyjnych które można zmienić przy uruchamianiu serwera:</p>
<p><b>./soldatserver -p [PORT] -l [LIMIT_GRACZY] --password [HASŁO]</b><br />
I tutaj w informacji zwracanej przez ./soldatserver jest błąd - w oryginale mamy 2 razy opcję -p zamiast --password jako hasło i -p jako port <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>ps. Wesołego jajca ;></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2009/12/24/konfigurowanie-serwera-soldata-z-lini-polecen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GHacking: Wyszukiwanie katalogów na Wrzucie</title>
		<link>http://blog.tastycode.pl/2009/12/13/wyszukiwanie-katalogow-na-wrzucie/</link>
		<comments>http://blog.tastycode.pl/2009/12/13/wyszukiwanie-katalogow-na-wrzucie/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 10:02:39 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Bez Kategorii]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleHacking]]></category>
		<category><![CDATA[Wrzuta]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/2009/12/13/wyszukiwanie-katalogow-na-wrzucie/</guid>
		<description><![CDATA[GoogleHackingu początek  
Czasem chcemy się poszukać katalog o danej nazwie, lub posiadający jakiś fragment w nazwie (normalna wyszukiwarka tego nie obsługuje  )
Z pomocą przyjdzie nam wujek Google.
Oto baardzo proste "zdanie" które umożliwi nam wyszukanie list katalogów:
site:wrzuta.pl/katalog intitle:"[co szukamy]"
Więc.. Jeżeli chcemy poszukać katalogów z Mozartem (w nazwie) wpisujemy do wujka Gugla:
site:wrzuta.pl/katalog intitle:"Mozart"
Enjoy.
]]></description>
			<content:encoded><![CDATA[<p><b>GoogleHackingu początek <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </b></p>
<p>Czasem chcemy się poszukać katalog o danej nazwie, lub posiadający jakiś fragment w nazwie (normalna wyszukiwarka tego nie obsługuje <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )<br />
Z pomocą przyjdzie nam wujek Google.<br />
Oto baardzo proste "zdanie" które umożliwi nam wyszukanie list katalogów:<br />
<b>site:wrzuta.pl/katalog intitle:"<i>[co szukamy]</i>"</b></p>
<p>Więc.. Jeżeli chcemy poszukać katalogów z Mozartem (w nazwie) wpisujemy do wujka Gugla:<br />
<b>site:wrzuta.pl/katalog intitle:"Mozart"</b></p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2009/12/13/wyszukiwanie-katalogow-na-wrzucie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restarting wifi driver on NIT&#8217;s</title>
		<link>http://blog.tastycode.pl/2009/12/13/restarting-wifi-driver-on-nits/</link>
		<comments>http://blog.tastycode.pl/2009/12/13/restarting-wifi-driver-on-nits/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 07:36:16 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[aircrack-ng]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[N810]]></category>
		<category><![CDATA[NIT]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/2009/12/13/restarting-wifi-driver-on-nits/</guid>
		<description><![CDATA[After using aircrack-ng suite on my N810 (with original wifi drivers) I can't use wifi. I must restart my tablet. I don't like it ;p
Here is a small shell script which reloads wifi kernel module, and initializes it:
#! /bin/sh
rmmod cx3110x
insmod /mnt/initfs/lib/modules/2.6.21-omap1/cx3110x.ko
chroot /mnt/initfs /usr/bin/wlan-cal
You simply put it in any directory, and add "executable" bit by running [...]]]></description>
			<content:encoded><![CDATA[<p>After using aircrack-ng suite on my N810 (with original wifi drivers) I can't use wifi. I must restart my tablet. I don't like it ;p<br />
Here is a small shell script which reloads wifi kernel module, and initializes it:</p>
<pre class="brush: bash;">#! /bin/sh
rmmod cx3110x
insmod /mnt/initfs/lib/modules/2.6.21-omap1/cx3110x.ko
chroot /mnt/initfs /usr/bin/wlan-cal</pre>
<p>You simply put it in any directory, and add "executable" bit by running <b>chmod +x <i>file</i></b></p>
<p>(i suggest not putting it on cards, cause' they are formatted with FAT, but in FAT there aren't bits like "executable" <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2009/12/13/restarting-wifi-driver-on-nits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalacja Ubuntu/Debiana/innych dystrybucji Linuxa na przenośnych pamięciach flash</title>
		<link>http://blog.tastycode.pl/2009/12/11/instalacja-linux-na-pendrive/</link>
		<comments>http://blog.tastycode.pl/2009/12/11/instalacja-linux-na-pendrive/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 14:11:28 +0000</pubDate>
		<dc:creator>Informatic</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Pendrive]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.tastycode.pl/?p=60</guid>
		<description><![CDATA[W nagrodę za GP konkursu młodych talentów "Kontrasty" cały nasz chór dostał po 2-gigowym "Flashcard'zie" firmy pqi. Takie to cacko.
Mam już 2 pendrive'y, które dobrze mi służą, więc postanowiłem postawić sobie na tym flash'u jakąś przenośną dystrybucję Linuxa.
Jako że N3T ostatnio dostał 15 płytek z Ubuntu Karmic Koala od Ubuntu Shipit, postanowiłem spróbować odpalić tam [...]]]></description>
			<content:encoded><![CDATA[<p>W nagrodę za GP konkursu młodych talentów "Kontrasty" cały nasz chór dostał po 2-gigowym "Flashcard'zie" firmy pqi. Takie to cacko.<br />
Mam już 2 pendrive'y, które dobrze mi służą, więc postanowiłem postawić sobie na tym flash'u jakąś przenośną dystrybucję Linuxa.<br />
Jako że N3T ostatnio dostał 15 płytek z Ubuntu Karmic Koala od Ubuntu Shipit, postanowiłem spróbować odpalić tam "Koalę".<br />
Po krótkim grzebaniu w internecie znalazłem bardzo ciekawe narządzie o nazwie UNetbootin. Umożliwia ono łatwą instalację różnych dystrybucji na przenośne dyski.</p>
<p><b>Jak zainstalować Ubuntu/inną dystrybucję Linuxa na przenośnej pamięci USB?</b><br />
0. Na początku uprzedzam że stworzony w ten sposób pendrive <b>nie będzie przechowywał zmian, będzie się poprostu zachowywał jak płyta LiveCD</b>. Niedługo napiszę tutorial o przygotowywaniu Ubuntu na Pendrive w trybie Persistent (z zapisywaniem zmian <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )<br />
1. Instalujemy program <a href="http://unetbootin.sourceforge.net/">UNetbootin</a> (nie będę tutaj się rozpisywał, u mnie wystarczyło <b>apt-get install unetbootin</b>)<br />
2. Po wpisaniu w konsoli (lub w "Alt+F2") <b>"unetbootin"</b> po chwili ukazuje nam się główne okno programu.<br />
<div id="attachment_59" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin1.png"><img src="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin1-300x223.png" alt="Główne okno UNetbootin" title="Główne okno UNetbootin" width="300" height="223" class="size-medium wp-image-59" /></a><p class="wp-caption-text">Główne okno UNetbootin</p></div></p>
<p>3. Wybieramy sobie dystrybucję, którą chcemy zainstalować na naszym pendrive'ie. Domyślnie w programie dostępne jest kilkanaście dystrybucji, w różnych wersjach.<br />
<div id="attachment_61" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin2.png"><img src="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin2-300x223.png" alt="Wybieranie dystrybucji w UNetbootin" title="Wybieranie dystrybucji w UNetbootin" width="300" height="223" class="size-medium wp-image-61" /></a><p class="wp-caption-text">Wybieranie dystrybucji w UNetbootin</p></div></p>
<p>4. Wybieramy wersję dystrybucji którą chcemy zainstalować (ja wybrałem Ubuntu 9.10 Karmic Koala wersję LiveCD) oraz upewniamy się czy na dole okna mamy wybraną dobrą pamięć na której chcemy zainstalować nasz system.<br />
<div id="attachment_63" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin3.png"><img src="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin3-300x223.png" alt="Po wybraniu dysttybucji musimy sprawdzić czy wybraliśmy poprawne urządzenie." title="UNetbootin" width="300" height="223" class="size-medium wp-image-63" /></a><p class="wp-caption-text">Po wybraniu dysttybucji musimy sprawdzić czy wybraliśmy poprawne urządzenie.</p></div></p>
<p>5. Klikamy "OK" i czekamy aż system się zainstaluje...<br />
<div id="attachment_64" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin4.png"><img src="http://blog.tastycode.pl/wp-content/uploads/2009/12/unetbootin4-300x223.png" alt="Pobieranie systemu będzie trwać dosyć długo ;)" title="UNetbootin - pobieranie systemu" width="300" height="223" class="size-medium wp-image-64" /></a><p class="wp-caption-text">Pobieranie systemu będzie trwać dosyć długo <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p></div></p>
<p>Przed uruchomieniem musimy upewnić się czy mamy w BIOS ustawione uruchamianie z USB <img src='http://blog.tastycode.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tastycode.pl/2009/12/11/instalacja-linux-na-pendrive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
