<?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>blog</title>
	<atom:link href="http://piorekf.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://piorekf.org</link>
	<description>emerge brain &#38;&#38; /etc/init.d/thinking start</description>
	<lastBuildDate>Tue, 14 Feb 2012 16:23:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>-march=native</title>
		<link>http://piorekf.org/2012/02/marchnative/</link>
		<comments>http://piorekf.org/2012/02/marchnative/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 15:04:02 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[kompilacja]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=763</guid>
		<description><![CDATA[Każdy użytkownik Gentoo co najmniej raz musiał ustawić flagi kompilatora. Ustawienie samej flagi -march z reguły nie jest trudne, ale co ustawić poza nią, żeby jak najlepiej wykorzystać cechy naszego procesora (a wbrew pozorom ma znaczenie co się ustawia)? Od jakiegoś czasu gcc oferuje opcję &#8220;native&#8221; jako parametr dla -march. Jeśli użyjemy tej opcji gcc <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Każdy użytkownik Gentoo co najmniej raz musiał ustawić flagi kompilatora. Ustawienie samej flagi -march z reguły nie jest trudne, ale co ustawić poza nią, żeby jak najlepiej wykorzystać cechy naszego procesora (a wbrew pozorom ma znaczenie co się ustawia)? Od jakiegoś czasu gcc oferuje opcję &#8220;native&#8221; jako parametr dla -march. Jeśli użyjemy tej opcji gcc stara się samo ustalić jaki mamy procesor i co będzie dla nas najlepsze. A co jeśli chcemy się dowiedzieć co jest dla nas najlepsze — jakie flagi gcc ustawiło? Pomocna wtedy jest ta komenda:</p>
<pre>gcc -march=native -E -v - &lt; /dev/null 2&gt;&amp;1 | grep cc1</pre>
<p>Po wykonaniu jej zobaczymy dokładnie jakie polecenie zostało wywołane, a tym samym jakie flagi zostały ustawione.</p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2012/02/marchnative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optymalizacja w gcc</title>
		<link>http://piorekf.org/2012/01/optymalizacja-w-gcc/</link>
		<comments>http://piorekf.org/2012/01/optymalizacja-w-gcc/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 03:49:02 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[assembler]]></category>
		<category><![CDATA[kompilacja]]></category>
		<category><![CDATA[programowanie]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=751</guid>
		<description><![CDATA[O niekorzystnych efektach stosowania optymalizacji na błędnym kodzie już kiedyś było. A teraz będzie jeszcze raz bo znalazłem kolejny ciekawy przykład. Znalazłem go na tej stronie przy okazji szukania materiałów o sygnałach w Linuksie. Kod po minimalnej zmianie wygląda takCzytaj dalej: Optymalizacja w gcchttp://piorekf.org<hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>O niekorzystnych efektach stosowania optymalizacji na błędnym kodzie już <a title="GCC, optymalizacja i nagłówki" href="http://piorekf.org/2010/07/gcc-optymalizacja-i-naglowki/" target="_blank">kiedyś było</a>. A teraz będzie jeszcze raz bo znalazłem kolejny ciekawy przykład. Znalazłem go na <a title="All about Linux signals | Linux Programming Blog" href="http://www.linuxprogrammingblog.com/all-about-linux-signals?page=show" target="_blank">tej stronie</a> przy okazji szukania materiałów o sygnałach w Linuksie. Kod po minimalnej zmianie wygląda tak<em><p><a href="http://piorekf.org/2012/01/optymalizacja-w-gcc/">Czytaj dalej: Optymalizacja w gcc</a></p></em><hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2012/01/optymalizacja-w-gcc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load balancing</title>
		<link>http://piorekf.org/2012/01/load-balancing/</link>
		<comments>http://piorekf.org/2012/01/load-balancing/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 09:02:04 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=717</guid>
		<description><![CDATA[Najprostszy sposób jak wykonać load balancing przy użyciu tylko iptables. Wykorzystujemy do tego moduł &#8220;statistic&#8221; w trybie &#8220;nth&#8221; który oznacza nam każdy co czwarty pakiet (&#8211;every 4), licząc od zadanego (&#8211;packet 0). Same regułki wyglądają tak: iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m statistic --mode nth <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Najprostszy sposób jak wykonać load balancing przy użyciu tylko iptables. Wykorzystujemy do tego moduł &#8220;statistic&#8221; w trybie &#8220;nth&#8221; który oznacza nam każdy co czwarty pakiet (&#8211;every 4), licząc od zadanego (&#8211;packet 0). Same regułki wyglądają tak:</p>
<pre>iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m statistic --mode nth --every 4 --packet 0 -j DNAT --to-destination 192.168.1.2:80
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m statistic --mode nth --every 4 --packet 1 -j DNAT --to-destination 192.168.1.3:80
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m statistic --mode nth --every 4 --packet 2 -j DNAT --to-destination 192.168.1.4:80
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW -m statistic --mode nth --every 4 --packet 3 -j DNAT --to-destination 192.168.1.5:80</pre>
<p>Jeśli ustawimy takie regułki na serwerze z adresem 192.168.1.1 to każde nowe połączenie przychodzące na ten serwer na porcie 80 będzie przekierowane na inne maszyny na podstawie licznika (w tym wypadku modulo 4). Czyli pierwsze połączenie poleci na serwer 192.168.1.2, drugie na 192.168.1.3, trzecie na 192.168.1.4, a czwarte na 192.168.1.5, a potem od nowa. Oczywiście można to robić dla dowolnej ilości maszyn oraz dla dowolnych usług. Ważne jest tylko, aby zawsze był sprawdzany stan pakietu i aby regułki stosowane były tylko dla nowych połączeń. W przeciwnym razie kolejne serwery będą dostawać pakiety nie przeznaczone dla nich i usługi nie będą działały.</p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2012/01/load-balancing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Duqu techno-thriller</title>
		<link>http://piorekf.org/2012/01/duqu-techno-thriller/</link>
		<comments>http://piorekf.org/2012/01/duqu-techno-thriller/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 18:39:08 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[rozrywka]]></category>
		<category><![CDATA[technika]]></category>
		<category><![CDATA[bezpieczeństwo]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[Duqu]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Stuxnet]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=737</guid>
		<description><![CDATA[Rok temu głośno było o wirusie Stuxnet, który zainfekował Irańskie centra wzbogacania uranu i spowodował w nich liczne szkody. Od października 2011 głośno z kolei jest o bliskim krewnym Stuxnet&#8217;a &#8211; wirusie ochrzczonym nazwą Duqu. Jakkolwiek nie ma żadnych danych udowadniających ponad wszelką wątpliwość relację pomiędzy Stuxnet&#8217;em, a Duqu to wszystko wskazuje na to, iż <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Rok temu głośno było o wirusie Stuxnet, który zainfekował Irańskie centra wzbogacania uranu i spowodował w nich liczne szkody. Od października 2011 głośno z kolei jest o bliskim krewnym Stuxnet&#8217;a &#8211; wirusie ochrzczonym nazwą Duqu. Jakkolwiek nie ma żadnych danych udowadniających ponad wszelką wątpliwość relację pomiędzy Stuxnet&#8217;em, a Duqu to wszystko wskazuje na to, iż oba szkodniki zostały stworzone przez tych samych ludzi. Oba wirusy mają taką samą architekturę, te same mechanizmy działania, korzystają z tych samych wykradzionych certyfikatów kryptograficznych do podpisywania fałszywych sterowników oraz mają te same &#8220;magiczne wartości&#8221; zakodowane w sobie<em><p><a href="http://piorekf.org/2012/01/duqu-techno-thriller/">Czytaj dalej: Duqu techno-thriller</a></p></em><hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2012/01/duqu-techno-thriller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deep C — głęboka znajomość C</title>
		<link>http://piorekf.org/2011/10/deep-c-%e2%80%94-gleboka-znajomosc-c/</link>
		<comments>http://piorekf.org/2011/10/deep-c-%e2%80%94-gleboka-znajomosc-c/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 09:01:56 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[programowanie]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=700</guid>
		<description><![CDATA[Natknąłem się w sieci na bardzo ciekawą prezentację przedstawiającą kilka aspektów języka C (i kilka z C++), które każdy szanujący się programista na poważnie zajmujący się programowaniem w tych językach, powinien wiedzieć. Niestety w czasach w których żyjemy bardziej niż na jakość kodu zwraca się uwagę na tempo jego tworzenia. W związku z tym ilość <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Natknąłem się w sieci na bardzo ciekawą prezentację przedstawiającą kilka aspektów języka C (i kilka z C++), które każdy szanujący się programista na poważnie zajmujący się programowaniem w tych językach, powinien wiedzieć.<br />
Niestety w czasach w których żyjemy bardziej niż na jakość kodu zwraca się uwagę na tempo jego tworzenia. W związku z tym ilość dobry programistów, tym bardziej takich języków jak C i C++, znacznie spada. Zatem jeśli uważasz się za programistę któregokolwiek z tych języków, obejrzyj prezentację i ratuj ginący gatunek dobrych programistów. <img src='http://piorekf.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Prezentacja w wersji on-line jest <a title="Deep C" href="http://www.slideshare.net/olvemaudal/deep-c" target="_blank">tutaj</a>, a ściągnąć można ją <a title="Deep C" href="http://piorekf.org/files/deepcslides.pdf" target="_blank">stąd</a>.</p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/10/deep-c-%e2%80%94-gleboka-znajomosc-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimus, czyli dwie karty graficzne</title>
		<link>http://piorekf.org/2011/10/optimus-czyli-dwie-karty-graficzne/</link>
		<comments>http://piorekf.org/2011/10/optimus-czyli-dwie-karty-graficzne/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 11:57:08 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Optimus]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=693</guid>
		<description><![CDATA[Jeśli ktoś jest się posiadaczem nowego laptopa, lub planuje zakup takowego, wyposażonego w procesora Intel&#8217;a oraz kartę nVidii to czeka go pewne zaskoczenie (chyba że doczytał i kupował laptopa świadomie) — laptop będzie miał dwie karty graficzne (tzw. system Optimus). Wraz z najnowszą linią procesorów (codename Sandy Bridge) Intel postanowił wyposażać swoje procesory we wbudowaną <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Jeśli ktoś jest się posiadaczem nowego laptopa, lub planuje zakup takowego, wyposażonego w procesora Intel&#8217;a oraz kartę nVidii to czeka go pewne zaskoczenie (chyba że doczytał i kupował laptopa świadomie) — laptop będzie miał dwie karty graficzne (tzw. system Optimus). Wraz z najnowszą linią procesorów (codename Sandy Bridge) Intel postanowił wyposażać swoje procesory we wbudowaną kartę graficzną. Pomysł wcale nie taki głupi, ale&#8230<em><p><a href="http://piorekf.org/2011/10/optimus-czyli-dwie-karty-graficzne/">Czytaj dalej: Optimus, czyli dwie karty graficzne</a></p></em><hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/10/optimus-czyli-dwie-karty-graficzne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux fundamentals tutorial — podstawy Linuksowej konsoli</title>
		<link>http://piorekf.org/2011/10/linux-fundamentals-tutorial-%e2%80%94-podstawy-linuksowej-konsoli/</link>
		<comments>http://piorekf.org/2011/10/linux-fundamentals-tutorial-%e2%80%94-podstawy-linuksowej-konsoli/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 10:20:12 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[file systems]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=689</guid>
		<description><![CDATA[Na wiki Funtoo można znaleźć rewelacyjne tutoriale dotyczące obsługi Linuksa z poziomu konsoli. Przewidziane są one jako przygotowanie do &#8220;Linux Professional Institute&#8217;s 101 exam&#8221; (co za egzamin by to nie był) jednak przydadzą się każdemu, kto jest zainteresowany nauczeniem się obsługi Linuksa inaczej niż poprzez klikanie. Polecam również osobom zaawansowanym przejrzenie chociaż listingów z konsoli <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Na wiki Funtoo można znaleźć rewelacyjne tutoriale dotyczące obsługi Linuksa z poziomu konsoli. Przewidziane są one jako przygotowanie do &#8220;Linux Professional Institute&#8217;s 101 exam&#8221; (co za egzamin by to nie był) jednak przydadzą się każdemu, kto jest zainteresowany nauczeniem się obsługi Linuksa inaczej niż poprzez klikanie. Polecam również osobom zaawansowanym przejrzenie chociaż listingów z konsoli bo czasami mimo, że się coś zna to można poznać jakiś nowy szczegół o którym się wcześniej nie słyszało.</p>
<p>Całość dostępna tutaj:<br />
<a title="Linux Fundamentals, Part 1" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_1" target="_blank">Część 1</a><br />
<a title="Linux Fundamentals, Part 2" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_2" target="_blank">Część 2</a><br />
<a title="Linux Fundamentals, Part 3" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_3" target="_blank">Część 3</a><br />
<a title="Linux Fundamentals, Part 4" href="http://www.funtoo.org/wiki/Linux_Fundamentals,_Part_4" target="_blank">Część 4</a></p>
<p><strong>[EDIT]</strong><br />
<a title="sirmacik.net" href="http://sirmacik.net" target="_blank">sirmacik</a> podesłał mi link do <a title="Debian Reference" href="http://www.debian.org/doc/manuals/debian-reference/" target="_blank">podręcznika Debian</a>. Jakkolwiek jest on ukierunkowany na Debiana i część informacji jest specyficzna dla niego (użytkownikom Ubuntu nie będzie to w niczym przeszkadzać)<strong></strong> to całość też jest warta przeczytania. Też dobrze wyjaśnia wiele podstawowych kwestii.</p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/10/linux-fundamentals-tutorial-%e2%80%94-podstawy-linuksowej-konsoli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symulator Androida zamiast emulatora = szybsze działanie</title>
		<link>http://piorekf.org/2011/10/symulator-androida-zamiast-emulatora-szybsze-dzialanie/</link>
		<comments>http://piorekf.org/2011/10/symulator-androida-zamiast-emulatora-szybsze-dzialanie/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 01:09:24 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[wirtualizacja]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=683</guid>
		<description><![CDATA[Ten artykuł przyda się twórcom aplikacji na Android&#8217;a. Autor opisuje w nim jak zastąpić Android&#8217;owy emulator innym rozwiązaniem. Czasami potrzeba zaprezentować swoją aplikację szerszemu gronu widzów. Dobrze żeby w takich sytuacjach aplikacja chodziła płynnie i nie zacinała się jak to się zdarza na emulatorze. Aby to osiągnąć, zamiast emulatora można stosować maszynę wirtualną z systemem <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p><a title="How to speed up the Android Emulator by up to 400%" href="http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html" target="_blank">Ten artykuł</a> przyda się twórcom aplikacji na Android&#8217;a. Autor opisuje w nim jak zastąpić Android&#8217;owy emulator innym rozwiązaniem. Czasami potrzeba zaprezentować swoją aplikację szerszemu gronu widzów. Dobrze żeby w takich sytuacjach aplikacja chodziła płynnie i nie zacinała się jak to się zdarza na emulatorze. Aby to osiągnąć, zamiast emulatora można stosować maszynę wirtualną z systemem Android działającą np. na VirtualBox&#8217;ie. Takie rozwiązanie jest znacznie wydajniejsze ponieważ komputer nie musi męczyć się z przekładaniem instrukcji architektury ARM na swój natywny język. Programów oczywiście nie trzeba przy tym kompilować w jakiś inny sposób bo i tak są one kompilowane do bytecode&#8217;u. Wady? Nie jest to oficjalna kompilacja systemu, może być pozbawiona własnościowych aplikacji Google&#8217;a (kalendarz, gmail i kilka innych) oraz nie zawsze jest dostępna kompilacja najnowszej wersji systemu. Czy plusy przewyższają minusy? Decyzję podejmijcie sami.</p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/10/symulator-androida-zamiast-emulatora-szybsze-dzialanie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitcoin &#8211; co, jak i kto za tym stoi?</title>
		<link>http://piorekf.org/2011/10/bitcoin-co-jak-i-kto-za-tym-stoi/</link>
		<comments>http://piorekf.org/2011/10/bitcoin-co-jak-i-kto-za-tym-stoi/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 14:04:34 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[przemyślenia]]></category>
		<category><![CDATA[technika]]></category>
		<category><![CDATA[bezpieczeństwo]]></category>
		<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=676</guid>
		<description><![CDATA[W gazecie The New Yorker ukazał się bardzo dobry artykuł autorstwa Joshu&#8217;y Davis&#8217;a na temat wirtualnej waluty Bitcoin. Jest on świetnym wprowadzeniem do tego czym jest waluta Bitcoin, po co i dlaczego została stworzona. Jednak główną częścią artykułu jest opis poszukiwań prawdziwego autora tej &#8220;waluty&#8221;Czytaj dalej: Bitcoin &#8211; co, jak i kto za tym stoi?http://piorekf.org<hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>W gazecie The New Yorker ukazał się <a title="The Crypto-Currency" href="http://www.newyorker.com/reporting/2011/10/10/111010fa_fact_davis" target="_blank">bardzo dobry artykuł autorstwa Joshu&#8217;y Davis&#8217;a</a> na temat wirtualnej waluty <a title="Bitcoin" href="http://bitcoin.org/" target="_blank">Bitcoin</a>. Jest on świetnym wprowadzeniem do tego czym jest waluta Bitcoin, po co i dlaczego została stworzona. Jednak główną częścią artykułu jest opis poszukiwań prawdziwego autora tej &#8220;waluty&#8221;<em><p><a href="http://piorekf.org/2011/10/bitcoin-co-jak-i-kto-za-tym-stoi/">Czytaj dalej: Bitcoin &#8211; co, jak i kto za tym stoi?</a></p></em><hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/10/bitcoin-co-jak-i-kto-za-tym-stoi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Music from VVVVVV</title>
		<link>http://piorekf.org/2011/09/music-from-vvvvvv/</link>
		<comments>http://piorekf.org/2011/09/music-from-vvvvvv/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 17:44:19 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[rozrywka]]></category>
		<category><![CDATA[technika]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[programowanie]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=673</guid>
		<description><![CDATA[Ever played VVVVVV game? It is a 2D puzzle platform game made to look like good old 8-bit games. One of the best things in this game is music. You can buy the CD-quality version right from it&#8217;s author. But if VBR Ogg Vorbis version is OK for you, you can extract the music right <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Ever played <a title="VVVVVV" href="http://thelettervsixtim.es/" target="_blank">VVVVVV</a> game? It is a 2D puzzle platform game made to look like good old 8-bit games. One of the best things in this game is music. You can <a title="buy the CD-quality version right from it's maker" href="http://souleye.se/" target="_blank">buy the CD-quality version right from it&#8217;s author</a>. But if VBR Ogg Vorbis version is OK for you, you can extract the music right from the game. For this you will need copy of the game (which you can buy directly from <a title="VVVVVV" href="http://thelettervsixtim.es/" target="_blank">it&#8217;s site</a>) and my simple program which you can find on my <a title="Bitbucket account" href="https://bitbucket.org/piorekf/extract.vvv" target="_blank">Bitbucket account</a>. It is a simple C program. Compile it using your favorite compiler and run giving as a parameter file with packed music (data/vvvvvvmusic.vvv from games main directory). Program will create 15 files, each containing one song from the game. Enjoy! <img src='http://piorekf.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/09/music-from-vvvvvv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qubes OS Beta 1</title>
		<link>http://piorekf.org/2011/04/qubes-os-beta-1/</link>
		<comments>http://piorekf.org/2011/04/qubes-os-beta-1/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 20:20:20 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=651</guid>
		<description><![CDATA[Rok temu pisałem o projekcie firmy The Invisible Things Lab o nazwie Qubes OS. W skrócie ma to być system oparty na dystrybucji Fedora w którym każdy program będzie uruchamiany w osobnej maszynie wirtualnej. Ma to zwiększyć bezpieczeństwo korzystania z komputera, a w szczególności np. internetowych operacji bankowych. Na zapowiedziach się nie skończyło i oto wydana <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p><a title="Qubes OS – idee, prezentacja" href="http://piorekf.org/2010/04/qubes-os-idee-prezentacja/">Rok temu pisałem</a> o projekcie firmy The Invisible Things Lab o nazwie Qubes OS. W skrócie ma to być system oparty na dystrybucji Fedora w którym każdy program będzie uruchamiany w osobnej maszynie wirtualnej. Ma to zwiększyć bezpieczeństwo korzystania z komputera, a w szczególności np. internetowych operacji bankowych.</p>
<p>Na zapowiedziach się nie skończyło i oto <a title="Qubes Beta 1 has been released!" href="http://theinvisiblethings.blogspot.com/2011/04/qubes-beta-1-has-been-released.html" target="_blank">wydana została pierwsza beta</a> tego projektu. Wydaje mi się że warto się zainteresować projektem, tym bardziej że stoi za nim wybitny polski specjalista w dziedzinie bezpieczeństwa oraz wirtualizacji czyli Joanna Rutkowska.</p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/04/qubes-os-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kolejne Humble Bundle</title>
		<link>http://piorekf.org/2011/04/kolejne-humble-bundle/</link>
		<comments>http://piorekf.org/2011/04/kolejne-humble-bundle/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 16:53:08 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=647</guid>
		<description><![CDATA[No i ruszyło kolejne Humble Bundle. Tym razem swoje produkty oferuje fińska firma deweloperska Frozenbyte. Zasady jak zawsze takie same: Oferowanych jest pięć gier w wersjach na trzy najpopularniejsze systemy operacyjne (Linux, Mac OS X, Windows). Cena &#8211; dowolna, ile kto ma ochotę dać. Dodatkowo oferowane gry nie posiadają żadnych upierdliwych zabezpieczeń DRM! Nic tylko <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>No i ruszyło kolejne Humble Bundle. Tym razem swoje produkty oferuje fińska firma deweloperska Frozenbyte. Zasady jak zawsze takie same: Oferowanych jest pięć gier w wersjach na trzy najpopularniejsze systemy operacyjne (Linux, Mac OS X, Windows). Cena &#8211; dowolna, ile kto ma ochotę dać. Dodatkowo oferowane gry nie posiadają żadnych upierdliwych zabezpieczeń DRM! Nic tylko korzystać i wspierać niezależnych deweloperów. <img src='http://piorekf.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Adres również ten sam co zawsze &#8211; <a title="Humble Bundle" href="http://www.humblebundle.com/" target="_blank">humblebundle.com</a></p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/04/kolejne-humble-bundle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bash &#8211; skróty klawiszowe</title>
		<link>http://piorekf.org/2011/03/bash-skroty-klawiszowe/</link>
		<comments>http://piorekf.org/2011/03/bash-skroty-klawiszowe/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 10:10:29 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=640</guid>
		<description><![CDATA[Pisałem już kiedyś o sztuczkach które można zrobić z bash&#8217;em. Dziś wspomnę o przydatnych skrótach klawiszowych. Niektóre z nich są rzadziej używane, jak np. przesuwanie kursora, a inne częściej, niemniej warto znać choć tych kilka realizujących najczęściej używane funkcje: Edytowanie polecenia: Ctrl + a – idź na początek linii Ctrl + e – idź na <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p><a title="bash prompt i nie tylko" href="http://piorekf.org/2010/05/bash-prompt-i-nie-tylko/" target="_blank">Pisałem już kiedyś</a> o sztuczkach które można zrobić z bash&#8217;em. Dziś wspomnę o przydatnych skrótach klawiszowych. Niektóre z nich są rzadziej używane, jak np. przesuwanie kursora, a inne częściej, niemniej warto znać choć tych kilka realizujących najczęściej używane funkcje:</p>
<p>Edytowanie polecenia:</p>
<ul>
<li>Ctrl + a – idź na początek linii</li>
<li>Ctrl + e – idź na koniec linii</li>
<li>Ctrl + k – usuń wszystko od kursora do końca</li>
<li>Ctrl + u – usuń wszystko od kursora do początku</li>
<li>Ctrl + w – usuń wstecz od kursora do początku słowa</li>
<li>Ctrl + y – wklej wcześniej usunięty tekst (usuwanie tak na prawdę wycina)</li><em><p><a href="http://piorekf.org/2011/03/bash-skroty-klawiszowe/">Czytaj dalej: bash &#8211; skróty klawiszowe</a></p></em><hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/03/bash-skroty-klawiszowe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabletomania</title>
		<link>http://piorekf.org/2011/02/tabletomania/</link>
		<comments>http://piorekf.org/2011/02/tabletomania/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 00:57:38 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[przemyślenia]]></category>
		<category><![CDATA[rozrywka]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=626</guid>
		<description><![CDATA[No i przyszła nowa moda. Po GameBoy&#8217;u, odtwarzaczach MP3 i niezliczonej ilości innych gadżetów elektronicznych teraz przyszedł czas na tablety. iPad jest teraz tym co większość dzieci i młodzieży, a czasem i dorosłych, chce otrzymać na święta w prezencie. Tym co wywołuje największe poruszenie na spotkaniu towarzyskim (tak długo jak mówimy o elektronice). Oraz tym <hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>No i przyszła nowa moda. Po GameBoy&#8217;u, odtwarzaczach MP3 i niezliczonej ilości innych gadżetów elektronicznych teraz przyszedł czas na tablety. iPad jest teraz tym co większość dzieci i młodzieży, a czasem i dorosłych, chce otrzymać na święta w prezencie. Tym co wywołuje największe poruszenie na spotkaniu towarzyskim (tak długo jak mówimy o elektronice). Oraz tym co wzbudza największe zainteresowanie w sklepach z elektroniką. iPad zbiera oczywiście również sporo krytycznych opinii. Jednak dla tych dla których produkt firmy Steve&#8217;a Jobs&#8217;a jest za drogi, ma za małą funkcjonalność, lub którzy po prostu nie lubią produktów Apple&#8217;a, inni producenci już obiecują kolejne twory tego gatunku. Oczywiście pozbawione wszystkich wad pierwowzoru i gotowe zrewolucjonizować nasze życie. Jednak tak naprawdę, czy jest się czym zachwycać<em><p><a href="http://piorekf.org/2011/02/tabletomania/">Czytaj dalej: Tabletomania</a></p></em><hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/02/tabletomania/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pisanie systemu UNIX&#8217;owego</title>
		<link>http://piorekf.org/2011/01/pisanie-systemu-unixowego/</link>
		<comments>http://piorekf.org/2011/01/pisanie-systemu-unixowego/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 20:27:03 +0000</pubDate>
		<dc:creator>piorekf</dc:creator>
				<category><![CDATA[technika]]></category>
		<category><![CDATA[assembler]]></category>
		<category><![CDATA[kompilacja]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://piorekf.org/?p=623</guid>
		<description><![CDATA[Znalazłem ostatnio w sieci bardzo dobry tutorial pisania systemu UNIX&#8217;owego. Nie wyjaśnia on wszystkiego i nie wdaje się zbytnio we wszystkie szczegóły, ale daje świetny obraz tego jak cały proces wygląda, co właściwie system robi &#8220;tam pod spodem&#8221;, i jest punktem wyjścia do dalszego zdobywania wiedzy. Całość dostępna jest tutaj. http://piorekf.org<hr /><p>http://piorekf.org</p>]]></description>
			<content:encoded><![CDATA[<p>Znalazłem ostatnio w sieci bardzo dobry tutorial pisania systemu UNIX&#8217;owego. Nie wyjaśnia on wszystkiego i nie wdaje się zbytnio we wszystkie szczegóły, ale daje świetny obraz tego jak cały proces wygląda, co właściwie system robi &#8220;tam pod spodem&#8221;, i jest punktem wyjścia do dalszego zdobywania wiedzy.</p>
<p>Całość dostępna jest <a title="JamesM's kernel development tutorials" href="http://jamesmolloy.co.uk/tutorial_html/index.html" target="_blank">tutaj</a>.</p>
<hr /><p>http://piorekf.org</p>]]></content:encoded>
			<wfw:commentRss>http://piorekf.org/2011/01/pisanie-systemu-unixowego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

