<?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>FLLOG &#187; fedora</title>
	<atom:link href="http://www.michalklich.com/category/fedora/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michalklich.com</link>
	<description>Fedora Linux Blog</description>
	<lastBuildDate>Mon, 05 Jul 2010 21:31:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Dajax i jquery 1.4.2</title>
		<link>http://www.michalklich.com/2010/07/05/dajax-i-jquery-1-4-2/</link>
		<comments>http://www.michalklich.com/2010/07/05/dajax-i-jquery-1-4-2/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 21:28:11 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[dajax]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=751</guid>
		<description><![CDATA[Siedzę nad dużą aktualizacją mojego amatorskiego projektu www.gdziebylkaziu.pl i zaplanowałem sobie dorzucić trochę ajaxa do map google. Szperając po internecie znalazłem http://dajaxproject.com i zakochałem się, dzięki temu mogę wszystkie proste funkcjonalności ajax napisać w &#8230; pythonie! Cieszę się ponieważ pomimo tego, że javascript jest ok to wolę pythona, oj wolę. Przechodzimy do rzeczy. Ostrzegam rozwiązanie [...]]]></description>
			<content:encoded><![CDATA[<p>Siedzę nad dużą aktualizacją mojego amatorskiego projektu <a href="http://www.gdziebylkaziu.pl" target="_self">www.gdziebylkaziu.pl</a> i zaplanowałem sobie dorzucić trochę ajaxa do map google. Szperając po internecie znalazłem <a href="http://dajaxproject.com/">http://dajaxproject.com</a> i zakochałem się, dzięki temu mogę wszystkie proste funkcjonalności ajax napisać w &#8230; pythonie! <img src='http://www.michalklich.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Cieszę się ponieważ pomimo tego, że javascript jest ok to wolę pythona, oj wolę. Przechodzimy do rzeczy. Ostrzegam rozwiązanie jest banalne i pewnie wiele osób na to wpadło.<span id="more-751"></span>Na stronie <a href="http://wiki.github.com/jorgebastida/django-dajax/" target="_self">dajaxproject</a> jak byk stoi, że wspierane są biblioteki jQuery 1.3.2 ale ja jestem niedowiarkiem, po prostu uważałem, że zmiany w stosunku do wersji 1.4.2 nie są aż tak duże. No ale się pomyliłem bo nie chciało działać. Funkcje jQuery <em>addClass()</em> lub <em>removeClass()</em> były wykonywane ale z parametrem którego nie akceptowały (zbadałem i wersja 1.3.2 nie ma takiego problemu). Rozwiązanie było proste jak drut a mianowicie skonwertować obiekty do łańcucha znaków czyli <em>toString()</em>. A teraz gdzie to zmieniamy, kod znajduje się w pliku <em>jquery.dajax.core.js</em>. Szukamy linijek</p>
<pre class="brush: jscript;">case 'addcc':
case 'remcc':
</pre>
<p>I do wywołań funkcji <em>addClass()</em> oraz <em>removeClass()</em> dodajemy <em>toString()</em></p>
<pre class="brush: jscript;">
case 'addcc':
jQuery.each(elem.val,function(){
$(elem.id).addClass(this.toString());
});
break;

case 'remcc':
jQuery.each(elem.val,function(){
$(elem.id).removeClass(this.toString());
});
break;
</pre>
<p>Prawda, że banalne. Następnie opiszę w jaki sposób używać dajax, jest to równie proste jak ten fix.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/07/05/dajax-i-jquery-1-4-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konfiguracja repo dla F13 &#8211; RPMFusion, Adobe, PlayOnLinux, Compiz Fusion</title>
		<link>http://www.michalklich.com/2010/06/14/konfiguracja-repo-dla-f13-rpmfusion-adobe-playonlinux-compiz-fusion/</link>
		<comments>http://www.michalklich.com/2010/06/14/konfiguracja-repo-dla-f13-rpmfusion-adobe-playonlinux-compiz-fusion/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 17:31:19 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[compiz fusion]]></category>
		<category><![CDATA[f13]]></category>
		<category><![CDATA[konfiguracja]]></category>
		<category><![CDATA[playonlinux]]></category>
		<category><![CDATA[repo]]></category>
		<category><![CDATA[repozytorium]]></category>
		<category><![CDATA[rpmfusion]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=744</guid>
		<description><![CDATA[Konfiguracja podstawowych repozytorium z pakietami, które są instalowane wraz z systemem oraz dodatkowych które można dodać w zalezności od własnego upodobania. Dodatkowymi repozytorium są Rpmfusion, Adobe, PlayOnLinux, Compiz Fusion. Podstawowa konfiguracja Podstawowa konfiguracja repozytorium z oprogramowaniem to fedora, fedora-updates, fedora-updates-testing, fedora-rawhide. Poniżej opis repozytorium. fedora – tutaj są wszystkie główne pakiety, bez poprawek. Domyślnie włączone. [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Konfiguracja podstawowych repozytorium z pakietami, które są instalowane wraz z systemem oraz dodatkowych które można dodać w zalezności od własnego upodobania. Dodatkowymi repozytorium są Rpmfusion, Adobe, PlayOnLinux, Compiz Fusion.<span id="more-744"></span> <img title="More..." src="http://www.michalklich.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h2>Podstawowa konfiguracja</h2>
<p>Podstawowa konfiguracja repozytorium z oprogramowaniem to fedora, fedora-updates, fedora-updates-testing, fedora-rawhide. Poniżej opis repozytorium.</p>
<ul>
<li>fedora – tutaj są wszystkie główne pakiety, bez poprawek. Domyślnie włączone.</li>
<li>fedora-updates – to repo zawiera wszelkie uaktualnienia, które się ukazują. Domyślnie włączone.</li>
<li>fedora-updates-testing – to repo zawiera uaktualnienia, które są testowane (jak nazwa wskazuje). Domyślnie wyłączone ponieważ pakiety testowane mogą wpłynąć na stabilność systemu. Jeśli jednak posiadasz włączone warto zainteresować się <a href="https://admin.fedoraproject.org/updates/">https://admin.fedoraproject.org/updates/</a>, miejscem gdzie możesz dać znać czy poprawka rozwiązuje zgłoszone problemy.</li>
<li>fedora-rawhide – repozytorium zawierające pakiety wchodzące w skład nowszej, rozwijanej wersji Fedory (w tej chwili jest to F14). Wyłączone domyślnie z powodu tego, że nie osiąga nigdy statusu wersji stabilnej. W momencie osiągniecia pojawia się kolejne wydanie a rawhide staje się nowym wydaniem.</li>
</ul>
<p>Repozytorium można włączać poprzez edycję plików z katalogu /etc/yum.repos.d/. Pokażę na przykładzie fedora-updates-tesing.repo</p>
<ol>
<li>sudo nano /etc/yum.repos.d/fedora-updates-testing.repo</li>
<li>Linijkę enabled=0 należy zamienić na enabled=1.</li>
</ol>
<p>Jeśli używasz yumex`a to należy przejść od opcji Repository Selection View (taka kula ziemska lub planeta) i zaznaczyć te które są interesujące, następnie Profiles i Save. Ostatnia rzecz to Refresh i dostaniemy listę dostępnych poprawek.</p>
<h2>Dodatkowe repozytorium</h2>
<h3>RPMFusion</h3>
<p>Instalacja graficzna wyglada następująco. Wybierz i kliknij link do twojej dystrybucji <a href="http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm">Fedora 11, 12 i 13</a>; <a href="http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm">Fedora Alpha, Beta, Rawhide, RC, Snapshot lub Preview</a>; <a href="http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm">RHEL5 lub inna kompatybilna z CentOS</a>. Potem należy zainstalować używając domyslnego wyboru Fedory (zostanie odpalony PackageKit) lub zapisać a potem zainstalować (sudo rpm -ihv nazwa_paczki). W ten sposób instalujemy wersję free, do repozytorum nonfree służą te linki: <a href="http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm">Fedora 11, 12 i 13</a>; <a href="http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm">Fedora Alpha, Beta, Rawhide, RC, Snapshot lub Preview</a>; <a href="http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm">RHEL5 lub inna kompatybilna z CentOS</a>.</p>
<p>Instalacja tesktowa wygląda w taki sposób.</p>
<ul>
<li>Fedora 11, 12 i 13<br />
<code>su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'</code></li>
<li>Fedora Alpha, Beta, Rawhide, RC, Snapshot lub Preview<br />
<code>su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm'</code></li>
<li>RHEL5 lub inna kompatybilna z CentOS<br />
<code>su -c 'rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm'</code></li>
</ul>
<h3>Adobe</h3>
<p>Repo zawiera paczki z flashem, jeśli nie chcesz używać gnash`a (wolna wersja flasha), zainstaluj to repo. Instalacja graficzna polega na kliknięciu linka do <a href="http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm">paczki</a> i pozwolenie na instalację za pomocą PackageKit. Jest to wersja 32 bit.</p>
<p>Instalacja tekstowa<br />
<code>sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm</code></p>
<h3>PlayOnLinux</h3>
<p><a href="http://www.playonlinux.com/">PlayOnLinux</a> to projekt wspomagający instalację gier i programów na wine. Posiada sporą bazę skryptów konfigurujących wine pod odpowiednie tytuły. Instalacja graficzna to po prostu kliknięcie i zainstalowanie tego <a href="http://rpm.playonlinux.com/playonlinux-yum-3-3.noarch.rpm">pakietu</a>.</p>
<p>Instalacja tekstowa</p>
<p><code>sudo rpm -ihv http://rpm.playonlinux.com/playonlinux-yum-3-3.noarch.rpm</code></p>
<h3>Compiz Fusion</h3>
<p>Wszyscy wiedzą co to jest Compiz Fusion a jeśli nie to zapraszam do przeczytania krótkiej <a href="http://pl.wikipedia.org/wiki/Compiz_Fusion">notki</a> w Wikipedii. To repozytorium zawiera paczki simple-ccsm, screenlets i gnomeartng dla F11, F12 i F13. Instalacja graficzna polega na kliknięciu w ten <a href="http://leigh123linux.fedorapeople.org/compiz-fusion-release-1-8.noarch.rpm">link</a> i zainstalowaniu pakietu. Pakiety compiz fusion są dostępne w podstawowym repo Fedory, nazwa tego repo pozostała prawdopodobnie z poprzednich wydań kiedy takich paczek nie było. Dziękuję jednemu z komentujących za zwrócenie mi uwagi.</p>
<p>Instalacja tekstowa</p>
<p><code>yum -y erase *compiz*<br />
sudo rpm -ivh http://leigh123linux.fedorapeople.org/compiz-fusion-release-1-8.noarch.rpm</code></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/06/14/konfiguracja-repo-dla-f13-rpmfusion-adobe-playonlinux-compiz-fusion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android SDK i segfault na F13</title>
		<link>http://www.michalklich.com/2010/06/13/android-sdk-i-segfault-na-f13/</link>
		<comments>http://www.michalklich.com/2010/06/13/android-sdk-i-segfault-na-f13/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 16:47:28 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[android sdk]]></category>
		<category><![CDATA[f13]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=740</guid>
		<description><![CDATA[Dzisiaj pewien student piszący magisterkę skusił mnie pokazując SDK Androida. Instalacja jest prosta jak drut i opisana tutaj. Minus jest taki, że trzeba mieć trochę paczek 32bit co dla niektórych (dla mnie jest) może być problemem. Ale nie o tym chciałem napisać a mianowicie emulator wyświetlał piękny segfault i po prostu, bezczelnie nie działał. Problem [...]]]></description>
			<content:encoded><![CDATA[<p>Dzisiaj pewien student piszący magisterkę skusił mnie pokazując SDK Androida. Instalacja jest prosta jak drut i opisana <a href="http://developer.android.com/sdk/index.html">tutaj</a>. Minus jest taki, że trzeba mieć trochę paczek 32bit co dla niektórych (dla mnie jest) może być problemem. Ale nie o tym chciałem napisać a mianowicie <em>emulator</em> wyświetlał piękny segfault i po prostu, bezczelnie nie działał. Problem jest na tyle prosty, że zamiast długiego artykułu tekst ten będzie tylko notatką. Mam jednak nadzieję, że pomoże paru osobom. <em>Emulator</em> nie działa z powodu jakichś problemów z dźwiękiem. Dla osób takich jak ja czyli z wymontowanymi głośnikami laptopa to nie problem. Co zrobić aby uruchomić emulator? Odpalić go z parametrem -no-audio czyli</p>
<blockquote><p>emulator -no-audio -avd <em>nazwa_obrazu</em></p></blockquote>
<p>Po tym zabiegu będzie można pobawić się Androidem. Muszę jednak powiedzieć, że zawrotnej prędkości nie doświadczycie.</p>
<p>Pozdro</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/06/13/android-sdk-i-segfault-na-f13/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problem z knetworkmanager</title>
		<link>http://www.michalklich.com/2010/06/03/problem-z-knetworkmanager/</link>
		<comments>http://www.michalklich.com/2010/06/03/problem-z-knetworkmanager/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 22:35:33 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[f13]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=735</guid>
		<description><![CDATA[Nowa Fedora jest bezbłędna, dzisiaj byłem o włos od odwołania tego. Okazało się, że to wina knetworkmanagera (można by powiedzieć, że KDE zawiniło). Mianowicie po uśpieniu lapka do pamięci musiałem go brutalnie wyłączyć gdyż nie chciał wstać, nie reagował na włącznik. Po odpaleniu systemu zdziwiłem się gdy knetworkmanager pokazał informację, że urządzeniami nie można zarządzać [...]]]></description>
			<content:encoded><![CDATA[<p>Nowa Fedora jest bezbłędna, dzisiaj byłem o włos od odwołania tego. Okazało się, że to wina knetworkmanagera (można by powiedzieć, że KDE zawiniło). Mianowicie po uśpieniu lapka do pamięci musiałem go brutalnie wyłączyć gdyż nie chciał wstać, nie reagował na włącznik. Po odpaleniu systemu zdziwiłem się gdy knetworkmanager pokazał informację, że urządzeniami nie można zarządzać (po anglikańskiemu byłoby &#8222;unmanaged&#8221;, gdyby ktoś szukał więcej informacji na ten temat).</p>
<p><span id="more-735"></span></p>
<p>Okazuje się, że jest to błąd znany użytkownikom <a href="https://bugs.launchpad.net/ubuntu/+source/plasma-widget-networkmanagement/+bug/564628">Łubuntu</a> i <a href="https://bugzilla.novell.com/show_bug.cgi?id=552862">Open Suseł</a>. Co go powoduje? Nie wiem ale rozwiązaniem jest edycja pliku <em>/var/lib/NetworkManager/NetworkManager.state</em> i zamiana wartości <em>false</em> na <em>true</em> przy odpowiednich opcjach. U mnie plik wygląda tak:</p>
<blockquote>
<div id="_mcePaste">[main]</div>
<div id="_mcePaste">NetworkingEnabled=true</div>
<div id="_mcePaste">WirelessEnabled=true</div>
<div id="_mcePaste">WWANEnabled=true</div>
</blockquote>
<p>Konieczny był restart systemu po wprowadzonych zmianach ponieważ sam restart sieci zmieniał <em>WirelessEnabled</em> na <em>false</em>. Po wszystkim chodzi jak złoto, czyli jak chodziło.</p>
<p>Pozdro</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/06/03/problem-z-knetworkmanager/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>F13 wystartowała</title>
		<link>http://www.michalklich.com/2010/05/25/f13-wystartowala/</link>
		<comments>http://www.michalklich.com/2010/05/25/f13-wystartowala/#comments</comments>
		<pubDate>Tue, 25 May 2010 18:57:56 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[f13]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=733</guid>
		<description><![CDATA[Dzisiaj po paru tygodniach opóźnienia wystartowała F13. Mam nadzieję, że nie będzie to historia jak Apollo 13. Pomimo dobrego zakończenia wspomnianego lotu ja awarii  w F nie chcę.  Jako, że pisałem już o instalacji wersji Beta, stabilnej i dobrze zrobionej, pozostaje mi tylko podać link do pobrania i rekomendować trzynastkę. Na razie najlepsza Fedora. Big up!]]></description>
			<content:encoded><![CDATA[<p>Dzisiaj po paru tygodniach opóźnienia wystartowała F13. Mam nadzieję, że nie będzie to historia jak <a href="http://pl.wikipedia.org/wiki/Apollo_13">Apollo 13</a>. Pomimo dobrego zakończenia wspomnianego lotu ja awarii  w F nie chcę.  Jako, że pisałem już o instalacji wersji Beta, stabilnej i dobrze zrobionej, pozostaje mi tylko podać <a href="http://fedoraproject.org/get-fedora">link</a> do pobrania i rekomendować trzynastkę. Na razie najlepsza Fedora. Big up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/05/25/f13-wystartowala/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>F13 RC czyli prawie finalne wydanie</title>
		<link>http://www.michalklich.com/2010/05/08/f13-rc-czyli-prawie-finalne-wydanie/</link>
		<comments>http://www.michalklich.com/2010/05/08/f13-rc-czyli-prawie-finalne-wydanie/#comments</comments>
		<pubDate>Sat, 08 May 2010 16:11:26 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[f13]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=728</guid>
		<description><![CDATA[Ja już mam. &#8222;Prawie&#8221; finalne wydanie ale to nie reklama i wielkiej różnicy nie ma i nie będzie (jeśli nic nie znajdą). Obrazy RC można pobrać z http://serverbeach1.fedoraproject.org/pub/alt/stage/13.RC2/Fedora/. Są tam wersję 32 i 64 oraz DVD i LiveCD (Kde też). Jak do tej pory wszystko chodzi pięknie. To była najszybsza i najprostsza przesiadka w dziejach [...]]]></description>
			<content:encoded><![CDATA[<p>Ja już mam. &#8222;Prawie&#8221; finalne wydanie ale to nie reklama i wielkiej różnicy nie ma i nie będzie (jeśli nic nie znajdą).</p>
<p>Obrazy RC można pobrać z <a href="http://serverbeach1.fedoraproject.org/pub/alt/stage/13.RC2/Fedora/">http://serverbeach1.fedoraproject.org/pub/alt/stage/13.RC2/Fedora/</a>. Są tam wersję 32 i 64 oraz DVD i LiveCD (Kde też).</p>
<p>Jak do tej pory wszystko chodzi pięknie. To była najszybsza i najprostsza przesiadka w dziejach Fedory.  Zrobiłem czystą instalkę z wersji LiveCD z osobną partycją /home więc mam wszystko oprócz paru programów i modułów do emacsa. Nawet mpd działa bezbłędnie. Jestem pod wielkim wrażeniem i polecam wszystkim. Wersja <a href="http://en.wikipedia.org/wiki/Release_candidate#Release_candidate">RC</a> nie powinna się zmienić z definicji.</p>
<p>Pozdro</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/05/08/f13-rc-czyli-prawie-finalne-wydanie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Monitorowanie transferu za pomocą vnstat.</title>
		<link>http://www.michalklich.com/2010/04/25/monitorowanie-transferu-za-pomoca-vnstat/</link>
		<comments>http://www.michalklich.com/2010/04/25/monitorowanie-transferu-za-pomoca-vnstat/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 19:46:12 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vnstat]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/2010/04/25/monitorowanie-transferu-za-pomoca-vnstat/</guid>
		<description><![CDATA[Postanowiłem zobaczyć czy jest jakikolwiek sens zmiany internetu stacjonarnego na mobilny. Wiadomo, że w Polsce płaci się za niego jak za zboże a ja nie lubię wydawać niepotrzebnie pieniędzy więc postanowiłem zobaczyć czy w moim przypadku jest to w ogóle opłacalne. Potrzebowałem programu który by mi podał ilości danych jakie pobieram i wysyłam. Po przeszukaniu [...]]]></description>
			<content:encoded><![CDATA[<p>Postanowiłem zobaczyć czy jest jakikolwiek sens zmiany internetu stacjonarnego na mobilny. Wiadomo, że w Polsce płaci się za niego jak za zboże a ja nie lubię wydawać niepotrzebnie pieniędzy więc postanowiłem zobaczyć czy w moim przypadku jest to w ogóle opłacalne. Potrzebowałem programu który by mi podał ilości danych jakie pobieram i wysyłam. Po przeszukaniu kilkunastu stron zdecydowałem się na <a href="http://humdi.net/vnstat/">vnstat</a>. Jest konsolowy i darmowy, tyle mi wystarczy.</p>
<p><span id="more-716"></span></p>
<p>Instalacja jest prosta jak drut.</p>
<pre>Yum install vnstat</pre>
<p>Konfiguracja jest odrobinę bardziej skomplikowana ale nie jest to &#8222;rocket science&#8221; jak mówią na wschodzie. Mianowicie odnajdujemy plik <em>/etc/cron.d/vnstat</em> i usuwamy komentarz z linii</p>
<pre>*/5 * * * * vnstat /usr/sbin/vnstat.cron</pre>
<p>To powinno załatwić nam monitorowanie eth0 jako domyślnego interfejsu po wykonaniu polecenia <em>vnstat -u -i eth0</em>. Ja jednakże nie korzystam z <em>eth0</em> tylko z <em>wlan0</em> i aby monitorować go musiałem otworzyć plik <em>/etc/sysconfig/vnstat</em> i zmienić tam <em>eth0</em> na <em>wlan0</em>.</p>
<p>Ciekawe jakie transfer będę miał. Staram się używać internetu normalnie, jak zawsze, aby ten test miał jakikolwiek sens.</p>
<p>Pozdro</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/04/25/monitorowanie-transferu-za-pomoca-vnstat/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Konfiguracja repo dla F12 &#8211; RPMFusion, Adobe, PlayOnLinux, Compiz Fusion</title>
		<link>http://www.michalklich.com/2010/02/18/konfiguracja-repo-dla-f12-rpmfusion-adobe-playonlinux-compiz-fusion/</link>
		<comments>http://www.michalklich.com/2010/02/18/konfiguracja-repo-dla-f12-rpmfusion-adobe-playonlinux-compiz-fusion/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 07:26:49 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[compiz fusion]]></category>
		<category><![CDATA[fedora 12]]></category>
		<category><![CDATA[konfiguracja]]></category>
		<category><![CDATA[playonlinux]]></category>
		<category><![CDATA[repo]]></category>
		<category><![CDATA[repozytorium]]></category>
		<category><![CDATA[rpmfusion]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=694</guid>
		<description><![CDATA[Konfiguracja podstawowych repozytorium z pakietami, które są instalowane wraz z systemem oraz dodatkowych które można dodać w zalezności od własnego upodobania. Dodatkowymi repozytorium są Rpmfusion, Adobe, PlayOnLinux, Compiz Fusion. Podstawowa konfiguracja Podstawowa konfiguracja repozytorium z oprogramowaniem to fedora, fedora-updates, fedora-updates-testing, fedora-rawhide. Poniżej opis repozytorium. fedora – tutaj są wszystkie główne pakiety, bez poprawek. Domyślnie włączone. [...]]]></description>
			<content:encoded><![CDATA[<p>Konfiguracja podstawowych repozytorium z pakietami, które są instalowane wraz z systemem oraz dodatkowych które można dodać w zalezności od własnego upodobania. Dodatkowymi repozytorium są Rpmfusion, Adobe, PlayOnLinux, Compiz Fusion.<br />
<img title="More..." src="http://www.michalklich.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h2>Podstawowa konfiguracja</h2>
<p>Podstawowa konfiguracja repozytorium z oprogramowaniem to fedora, fedora-updates, fedora-updates-testing, fedora-rawhide. Poniżej opis repozytorium.</p>
<ul>
<li>fedora – tutaj są wszystkie główne pakiety, bez poprawek. Domyślnie włączone.</li>
<li>fedora-updates – to repo zawiera wszelkie uaktualnienia, które się ukazują. Domyślnie włączone.</li>
<li>fedora-updates-testing – to repo zawiera uaktualnienia, które są testowane (jak nazwa wskazuje). Domyślnie wyłączone ponieważ pakiety testowane mogą wpłynąć na stabilność systemu. Jeśli jednak posiadasz włączone warto zainteresować się <a href="https://admin.fedoraproject.org/updates/">https://admin.fedoraproject.org/updates/</a>, miejscem gdzie możesz dać znać czy poprawka rozwiązuje zgłoszone problemy.</li>
<li>fedora-rawhide – repozytorium zawierające pakiety wchodzące w skład nowszej, rozwijanej wersji Fedory (w tej chwili jest to F13). Wyłączone domyślnie z powodu tego, że nie osiąga nigdy statusu wersji stabilnej. W momencie osiągniecia pojawia się kolejne wydanie a rawhide staje się nowym wydaniem.</li>
</ul>
<p>Repozytorium można włączać poprzez edycję plików z katalogu /etc/yum.repos.d/. Pokażę na przykładzie fedora-updates-tesing.repo</p>
<ol>
<li>sudo nano /etc/yum.repos.d/fedora-updates-testing.repo</li>
<li>Linijkę enabled=0 należy zamienić na enabled=1.</li>
</ol>
<p>Jeśli używasz yumex`a to należy przejść od opcji Repository Selection View (taka kula ziemska lub planeta) i zaznaczyć te które są interesujące, następnie Profiles i Save. Ostatnia rzecz to Refresh i dostaniemy listę dostępnych poprawek.</p>
<h2>Dodatkowe repozytorium</h2>
<h3>RPMFusion</h3>
<p>Instalacja graficzna wyglada następująco. Wybierz i kliknij link do twojej dystrybucji <a href="http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm">Fedora 10, 11 i 12</a>; <a href="http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm">Fedora Alpha, Beta, Rawhide, RC, Snapshot lub Preview</a>; <a href="http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm">RHEL5 lub inna kompatybilna z CentOS</a>. Potem należy zainstalować używając domyslnego wyboru Fedory (zostanie odpalony PackageKit) lub zapisać a potem zainstalować (sudo rpm -ihv nazwa_paczki). W ten sposób instalujemy wersję free, do repozytorum nonfree służą te linki: <a href="http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm">Fedora 10, 11 i 12</a>; <a href="http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm">Fedora Alpha, Beta, Rawhide, RC, Snapshot lub Preview</a>; <a href="http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm">RHEL5 lub inna kompatybilna z CentOS</a>.</p>
<p>Instalacja tesktowa wygląda w taki sposób.</p>
<ul>
<li>Fedora 10, 11 i 12<br />
<code>su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'</code></li>
<li>Fedora Alpha, Beta, Rawhide, RC, Snapshot lub Preview<br />
<code>su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm'</code></li>
<li>RHEL5 lub inna kompatybilna z CentOS<br />
<code>su -c 'rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm'</code></li>
</ul>
<h3>Adobe</h3>
<p>Repo zawiera paczki z flashem, jeśli nie chcesz używać gnash`a (wolna wersja flasha), zainstaluj to repo. Instalacja graficzna polega na kliknięciu linka do <a href="http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm">paczki</a> i pozwolenie na instalację za pomocą PackageKit.</p>
<p>Instalacja tekstowa<br />
<code>sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm</code></p>
<h3>PlayOnLinux</h3>
<p><a href="http://www.playonlinux.com/">PlayOnLinux</a> to projekt wspomagający isntalację gier i programów na wine. Posiada sporą bazę skryptów konfigurujących wine pod odpowiednie tytuły. Instalacja graficzna to po prostu kliknięcie i zainstalowanie tego <a href="http://mulx.playonlinux.com/rpm/playonlinux-yum-3-3.noarch.rpm">pakietu</a>.</p>
<p>Instalacja tekstowa</p>
<p><code>sudo rpm -ihv http://mulx.playonlinux.com/rpm/playonlinux-yum-3-3.noarch.rpm</code></p>
<h3>Compiz Fusion</h3>
<p>Wszyscy wiedzą co to jest Compiz Fusion a jeśli nie to zapraszam do przeczytania krótkiej <a href="http://pl.wikipedia.org/wiki/Compiz_Fusion">notki</a> w Wikipedii. To repozytorium zawiera paczki compiz-fusion dla F9, F10, F11 i F12. Instalacja graficzna polega na kliknięciu w ten <a href="http://leigh123linux.fedorapeople.org/compiz-fusion-release-1-8.noarch.rpm">link</a> i zainstalowaniu pakietu.</p>
<p>Instalacja tekstowa</p>
<p><code>sudo <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">rpm -ivh http://leigh123linux.fedorapeople.org/compiz-fusion-release-1-8.noarch.rpm</span></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/02/18/konfiguracja-repo-dla-f12-rpmfusion-adobe-playonlinux-compiz-fusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jak dołączyć %changelog, %post_install i %post_uninstall do pliku spec używając distutils i setup.py</title>
		<link>http://www.michalklich.com/2010/02/17/jak-dolaczyc-changelog-post_install-i-post_uninstall-do-pliku-spec-uzywajac-distutils-i-setup-py/</link>
		<comments>http://www.michalklich.com/2010/02/17/jak-dolaczyc-changelog-post_install-i-post_uninstall-do-pliku-spec-uzywajac-distutils-i-setup-py/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 07:00:38 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[distutils]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[setup.py]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=672</guid>
		<description><![CDATA[Ostatnimi czasy moją głowę zaprzątał problem stworzenia paczki rpm dla mojego programu SynapticsConfig. Długo walczyłem z jednego powodu, chciałem użyć distutils a nie ręcznie tworzyć plik spec. Poniżej przytoczę problemy z którymi się borykałem oraz rozwiązania tych problemów. Wg. mnie dokumentacja distutils i pythona dotycząca zagadnień które poruszam jest dosyć skromna i wszelkie próby znalezienia [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatnimi czasy moją głowę zaprzątał problem stworzenia paczki rpm dla mojego programu SynapticsConfig. Długo walczyłem z jednego powodu, chciałem użyć distutils a nie ręcznie tworzyć plik spec. Poniżej przytoczę problemy z którymi się borykałem oraz rozwiązania tych problemów. Wg. mnie dokumentacja distutils i pythona dotycząca zagadnień które poruszam jest dosyć skromna i wszelkie próby znalezienia rozwiązania dawały mierne wyniki. Całe szczęście mamy listy dyskusyjne oraz od źródłowy (fuck you propietary software!).</p>
<p><span id="more-672"></span></p>
<ol>
<li>Dołączanie %changelog</li>
<p>Część pliku spec odpowiedzialna za changelog jest wymagana, tak przynajmniej uważa rpmlint oraz tak stoi w dokumentacji Fedory. W <a href="http://docs.python.org/distutils/setupscript.html">dokumentacji distutils</a> nie ma zbyt wielu informacji na ten temat. Jednak naprowadziła mnie ona na proste rozwiązanie a mianowicie</p>
<pre>python setup.py bdist_rpm --help</pre>
<p>Komenda wyświetla dokładnie to czego potrzeba czyli</p>
<pre>--changelog          RPM changelog</pre>
<p>To mogłoby załatwić sprawę gdyby nie brak informacji w jakiej postaci ma być changelog. Wszystko wskazuje, że to powinien być plik jednak <a href="http://fedoraproject.org/wiki/Packaging:Guidelines#Changelogs">domyślne formatowanie</a> nie spełniało wymagań i ładnie wypluwało komunikat, że wiersz musi zaczynać się od &#8222;*&#8221;. Postanowiłem zerknąć do pliku odpowiedzialnego za generowanie paczek rpm /usr/lib64/python2.6/distutils/command/bdist_rpm.py. Na początku pliku wśród listy opcji pojawia się taki tekst</p>
<blockquote><p># More meta-data: too RPM-specific to put in the setup script,<br />
# but needs to go in the .spec file &#8212; so we make these options<br />
# to &#8222;bdist_rpm&#8221;.  The idea is that packagers would put this<br />
# info in setup.cfg, although they are of course free to<br />
# supply it on the command line.</p></blockquote>
<p>No ładnie ale ja z lini poleceń nie mogłem dołączyć changelog więc z pomocą przyszedł plik <a href="http://docs.python.org/distutils/configfile.html">setup.cfg</a>. Do pustego pliku dodałem linijkę</p>
<blockquote><p>[bdist_rpm]<br />
changelog = #tutaj tekst changelog oczywiście zaczynający się od *</p></blockquote>
<p>Należy pamiętać o gwiazdce ropoczynającej każdą wersję oraz o poprawnym formacie daty. Rpm jest bardzo wymagający w tym temacie. Tak przygotowany changelog powinen przejść proces budowania paczki.</p>
<li>Dodawanie %post_install i %post_uninstall</li>
<p>Kolejne rzeczy, które musiałem skonfigurować to sekcje kodu uruchamiane po zainstalowaniu paczki i jej odinstalowaniu. Wspomniany wcześniej bdist_rpm &#8211;help tak opisuje to</p>
<blockquote>
<div id="_mcePaste">&#8211;post-install       Specify a script for the post-INSTALL phase of RPM</div>
<div id="_mcePaste">building</div>
<div id="_mcePaste">&#8211;post-uninstall     Specify a script for the post-UNINSTALL phase of RPM</div>
<div id="_mcePaste">building</div>
</blockquote>
<p>W tym wypadku jednak nie używałem linii poleceń ani pliku setup.cfg. Te dwie opcje pozwoliły sie zgrabnie dołączyć do pliku setup.py jako argument funkcji setup</p>
<pre>options={'bdist_rpm' : {'post_install'  : 'ścieżka_do_pliku', 'post_uninstall'  : 'ścieżka_do_pliku'}}</pre>
<p>Bardzo możliwe, że zamiast podawania ścieżek do istniejących plików można wsadzić komendy. W wypadku skryptów mających parę linijek może pojawić się problem, ale nie testowałem.</ol>
<div>Mam nadzieję, że przybliżyło to co niektórych do stworzenia własnej paczki rpm przy użyciu distutils. To dlaczego wybrałem %post_install i %post_uninstall zostało podyktowane sposobem uruchamiania mojego programu i niemożliwością (spodowoaną może brakiem wystarczającej wiedzy) dodania linka do pliku w paczce rpm. Z wielką chęcią przyjmę wszelkie uwagi lub sugestie.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/02/17/jak-dolaczyc-changelog-post_install-i-post_uninstall-do-pliku-spec-uzywajac-distutils-i-setup-py/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nowy firmware dla b43</title>
		<link>http://www.michalklich.com/2009/12/27/nowy-firmware-dla-b43/</link>
		<comments>http://www.michalklich.com/2009/12/27/nowy-firmware-dla-b43/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 12:50:25 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[b43]]></category>
		<category><![CDATA[b43-fwcutter]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=645</guid>
		<description><![CDATA[Od dłuższego czasu, zakładam tak ponieważ rzadko zerkam do komunikatów dmesg, jest dostępny nowy firmware dla kart używający modułu b43. Odkryłem to całkowicie przypadkowo kiedy odpaliłem wymieniony wcześniej dmesg ponieważ zacząłem miewać problemy z połączeniem wifi. Zobaczyłem taki komunikat. b43-phy0: Loading firmware version 351.126 (2006-07-29 05:54:02) b43-phy0 warning: You are using an old firmware image. [...]]]></description>
			<content:encoded><![CDATA[<p>Od dłuższego czasu, zakładam tak ponieważ rzadko zerkam do komunikatów dmesg, jest dostępny nowy firmware dla kart używający modułu b43. Odkryłem to całkowicie przypadkowo kiedy odpaliłem wymieniony wcześniej dmesg ponieważ zacząłem miewać problemy z połączeniem wifi.</p>
<p>Zobaczyłem taki komunikat.</p>
<blockquote>
<div id="_mcePaste">b43-phy0: Loading firmware version 351.126 (2006-07-29 05:54:02)</div>
<div id="_mcePaste">b43-phy0 warning: You are using an old firmware image. Support for old firmware will be removed soon (official deadline was July 2008).</div>
<div id="_mcePaste">b43-phy0 warning: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.</div>
</blockquote>
<div>Nie zastanawiając się zbyt długo, przyznaję się do potrzeby posiadania najnowszych wersji wszystkiego, otworzyłem wskazaną stronę <a href="http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware">http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware</a> i postąpiłem jak tam napisano. A dokładniej to</div>
<blockquote>
<pre style="background-color: #f3f5f7; font-family: courier, monospace; white-space: pre-wrap; word-wrap: break-word; padding: 5pt; border: 1pt solid #aebdcc;">git clone http://git.bu3sch.de/git/b43-tools.git
cd b43-tools/fwcutter
make
cd ..</pre>
</blockquote>
<div>A potem:</div>
<blockquote>
<pre style="background-color: #f3f5f7; font-family: courier, monospace; white-space: pre-wrap; word-wrap: break-word; padding: 5pt; border: 1pt solid #aebdcc;">export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2
tar xjf broadcom-wl-4.178.10.4.tar.bz2
cd broadcom-wl-4.178.10.4/linux
sudo ../../fwcutter/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o</pre>
</blockquote>
<p>Po tej operacji dmesg pokazuje komunikat który mnie się bardzo podoba.</p>
<blockquote><p>Broadcom 43xx driver loaded [ Features: PML, Firmware-ID: FW13 ]<br />
b43 ssb0:0: firmware: requesting b43/ucode13.fw<br />
b43 ssb0:0: firmware: requesting b43/b0g0initvals13.fw<br />
b43-phy1: Loading firmware version 478.104 (2008-07-01 00:50:23)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2009/12/27/nowy-firmware-dla-b43/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
