<?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; open source</title> <atom:link href="http://www.michalklich.com/category/open-source/feed/" rel="self" type="application/rss+xml" /><link>http://www.michalklich.com</link> <description>Fedora Linux Blog</description> <lastBuildDate>Wed, 01 Jun 2011 18:44:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.4</generator> <item><title>Lightspark dla F13</title><link>http://www.michalklich.com/2010/08/11/lightspark-dla-f13/</link> <comments>http://www.michalklich.com/2010/08/11/lightspark-dla-f13/#comments</comments> <pubDate>Wed, 11 Aug 2010 14:28:16 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[fedora]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[lightspark]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=806</guid> <description><![CDATA[Jeśli ktoś chciałby spróbować alternatywy dla flasha to bardzo proszę zerknąć na Lightspark. Mnie osobiście nie działa youtube w chromium a w firefoksie nie działa obsługa wideo. Jeśli wideo się uruchomi to nie można go zatrzymać i chyba chodzi w kółko, gdyby mi głośnik w laptopie działał to bym sprawdził czy działa suwak głośności. W [...]<p><a
href="http://www.michalklich.com/2010/08/11/lightspark-dla-f13/">Lightspark dla F13</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Jeśli ktoś chciałby spróbować alternatywy dla flasha to bardzo proszę zerknąć na <a
href="http://sourceforge.net/projects/lightspark/">Lightspark</a>. Mnie osobiście nie działa youtube w chromium a w firefoksie nie działa obsługa wideo. Jeśli wideo się uruchomi to nie można go zatrzymać i chyba chodzi w kółko, gdyby mi głośnik w laptopie działał to bym sprawdził czy działa suwak głośności. W repozytorium jest dostępna wersja lightspark-0.4.3-1 i jest tylko dla F13. Dla chcących spróbować szybki opis instalacji repo oraz samej wtyczki.</p><pre class="brush: bash; title: ; notranslate">
su -c 'rpm -ivh http://hicham.fedorapeople.org/lightspark/lightspark-release-0-1.noarch.rpm'
su -c 'yum install lightspark lightspark-mozilla-plugin'
</pre><p>Wg. autorów należy mieć dodane repozytorium rpmfusion. Następnie w Firefox`ie należy uruchomić wtyczkę przechodząc do konfiguracji Add-Ons i włączyć Shockwave Flash 10.0 r423. Jest to wersja na dzień dzisiejszy, potem może ulec zmianie więc trzeba będzie metodą prób i błędów ją włączać. Dla użytkowników Ubuntu 10.04 paczki czekają na <a
href="https://launchpad.net/~sssup/+archive/sssup-ppa">launchpadzie</a>.<br
/> Powodzenia! Trzeba walczyć z flashem.</p><p><a
href="http://www.michalklich.com/2010/08/11/lightspark-dla-f13/">Lightspark dla F13</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2010/08/11/lightspark-dla-f13/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>Firefox4 Beta repo</title><link>http://www.michalklich.com/2010/08/08/firefox4-beta-repo/</link> <comments>http://www.michalklich.com/2010/08/08/firefox4-beta-repo/#comments</comments> <pubDate>Sun, 08 Aug 2010 13:15:44 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[fedora]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[f13]]></category> <category><![CDATA[f14]]></category> <category><![CDATA[fedora 13]]></category> <category><![CDATA[fedora 14]]></category> <category><![CDATA[firefox4 beta]]></category> <category><![CDATA[repozytorium]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=795</guid> <description><![CDATA[Postanowiłem wypróbować Firefox4 wersję Beta i całe szczęście znalazłem repozytorium, które udostępnia paczki dla F13 i F14. Instalacja repo wraz z firefoksem jest prosta i szybka. Voila! Firefox4 Beta jest zainstalowany. Jeśli interesują Was inne programy których nie ma w repo to można zajrzeć na http://repos.fedorapeople.org/. Na razie jest skromna lista ale możliwe, że będzie [...]<p><a
href="http://www.michalklich.com/2010/08/08/firefox4-beta-repo/">Firefox4 Beta repo</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Postanowiłem wypróbować Firefox4 wersję Beta i całe szczęście znalazłem repozytorium, które udostępnia paczki dla F13 i F14. Instalacja repo  wraz z firefoksem jest prosta i szybka.</p><pre class="brush: bash; title: ; notranslate">
sudo wget -O /etc/yum.repos.d/fedora-firefox4.repo http://kut.as/firefox4-beta
yum -y install firefox4
</pre><p>Voila! Firefox4 Beta jest zainstalowany.<br
/> Jeśli interesują Was inne programy których nie ma w repo to można zajrzeć na <a
href="http://repos.fedorapeople.org/">http://repos.fedorapeople.org/</a>. Na razie jest skromna lista ale możliwe, że będzie się powiększać.</p><p><a
href="http://www.michalklich.com/2010/08/08/firefox4-beta-repo/">Firefox4 Beta repo</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2010/08/08/firefox4-beta-repo/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>django-extensions w repo devilish</title><link>http://www.michalklich.com/2010/08/06/django-extensions-w-repo-devilish/</link> <comments>http://www.michalklich.com/2010/08/06/django-extensions-w-repo-devilish/#comments</comments> <pubDate>Fri, 06 Aug 2010 11:35:21 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[open source]]></category> <category><![CDATA[programowanie]]></category> <category><![CDATA[django]]></category> <category><![CDATA[django-extensions]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=786</guid> <description><![CDATA[Zapewne słyszeliście o django-extensions, jeśli nie to możecie przeczytać a nawet usłyszeć i obejrzeć co nie co: tutaj po polsku, tutaj po angielsku (stara strona, aktualnie kod na github, ale przynajmniej jest tutaj treść w postaci html. Github posiada tylko pliki z dokumentacją) a w tym miejscu screencast po angielsku. Ja szczerze mówiąc o aplikacji [...]<p><a
href="http://www.michalklich.com/2010/08/06/django-extensions-w-repo-devilish/">django-extensions w repo devilish</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Zapewne słyszeliście o django-extensions, jeśli nie to możecie przeczytać a nawet usłyszeć i obejrzeć co nie co: <a
href="http://www.forgottenlabs.com/2010/03/wtyczki-pluginy-kompontenty-%e2%80%93-czyli-aplikacje-wielokrotnego-uzytku-w-django-odcinek-1-django_extensions/">tutaj po polsku</a>, <a
href="http://code.google.com/p/django-command-extensions/">tutaj po angielsku</a> (stara strona, aktualnie kod na github, ale przynajmniej jest tutaj treść w postaci html. Github posiada tylko pliki z dokumentacją) a w tym miejscu <a
href="http://ericholscher.com/blog/2008/sep/12/screencast-django-command-extensions/">screencast po angielsku</a>. Ja szczerze mówiąc o aplikacji dowiedziałem się niedawno i po prostu nie mogę uwierzyć jak ja mogłem bez tego żyć! Teraz nie mogę.<br
/> Wspominam o samym django-extensions z jednego powodu, nie po to aby się pochwalić, ale aby poinformować, że od dzisiaj paczka rpm jest w zewnętrznym repo <a
href="http://baseroot.info/">http://baseroot.info/</a>. Kod jest świeży, prosto z github`a. Repo instalujemy</p><pre class="brush: bash; title: ; notranslate">su -c 'cd /etc/yum.repos.d/ &amp;&amp; wget baseroot.info/devilish.repo'</pre><p>A potem już tradycyjnie</p><pre class="brush: bash; title: ; notranslate">sudo yum install django-extensions</pre><p>.<br
/> Następnie dodajemy django-extensions do pliku settings i jazda. Podpowiem jedną komendę</p><pre class="brush: python; title: ; notranslate">./manage.py shell_plus</pre><p>Resztę można odnaleźć w dokumentacji, do której odsyłam.<br
/> Pokój.</p><p><a
href="http://www.michalklich.com/2010/08/06/django-extensions-w-repo-devilish/">django-extensions w repo devilish</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2010/08/06/django-extensions-w-repo-devilish/feed/</wfw:commentRss> <slash:comments>0</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>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 [...]<p><a
href="http://www.michalklich.com/2010/04/25/monitorowanie-transferu-za-pomoca-vnstat/">Monitorowanie transferu za pomocą vnstat.</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></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 class="brush: bash; title: ; notranslate">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 class="brush: bash; title: ; notranslate">*/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><p><a
href="http://www.michalklich.com/2010/04/25/monitorowanie-transferu-za-pomoca-vnstat/">Monitorowanie transferu za pomocą vnstat.</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2010/04/25/monitorowanie-transferu-za-pomoca-vnstat/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Poprawiamy google app engine helper for Django.</title><link>http://www.michalklich.com/2010/02/17/poprawiamy-google-app-engine-helper-for-django/</link> <comments>http://www.michalklich.com/2010/02/17/poprawiamy-google-app-engine-helper-for-django/#comments</comments> <pubDate>Wed, 17 Feb 2010 09:38:50 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[programowanie]]></category> <category><![CDATA[django]]></category> <category><![CDATA[google app engine]]></category> <category><![CDATA[google app engine helper for django]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=687</guid> <description><![CDATA[Pojawiła się nowa wersja Google App Engine SDK, wersja 1.3.1 &#8211; 2010-02-10. W wypadku używania Google App Engine Helper for Django w wersji r100 i wyżej wymienionego SDK pojawia się błąd podczas startu serwera. import ipaddr ImportError: No module named ipaddr Rozwiązanie tego problemu jest proste, należy poprawić plik __init__.py w katalogu z kodem helpera. [...]<p><a
href="http://www.michalklich.com/2010/02/17/poprawiamy-google-app-engine-helper-for-django/">Poprawiamy google app engine helper for Django.</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Pojawiła się nowa wersja Google App Engine SDK, wersja <a
href="http://googleappengine.googlecode.com/files/google_appengine_1.3.1.zip">1.3.1 &#8211; 2010-02-10</a>. W wypadku używania Google App Engine Helper for Django w wersji <a
href="http://google-app-engine-django.googlecode.com/files/appengine_helper_for_django-r100.zip">r100</a> i wyżej wymienionego SDK pojawia się błąd podczas startu serwera.</p><blockquote><div
id="_mcePaste">import ipaddr</div><div
id="_mcePaste">ImportError: No module named ipaddr</div></blockquote><div>Rozwiązanie tego problemu jest proste, należy poprawić plik __init__.py w katalogu z kodem helpera. Znajdujemy fragment</div><div><blockquote><div>EXTRA_PATHS = [</div><div>SDK_PATH,</div><div>os.path.join(SDK_PATH, 'lib', 'antlr3'),</div><div>os.path.join(SDK_PATH, 'lib', 'django'),</div><div>os.path.join(SDK_PATH, 'lib', 'webob'),</div><div>os.path.join(SDK_PATH, 'lib', 'yaml', 'lib'),</div><div>]</div></blockquote><div>Po czym dodajemy linijkę aby wyglądał tak</div><div><blockquote><div>EXTRA_PATHS = [</div><div>SDK_PATH,</div><div>os.path.join(SDK_PATH, 'lib', 'antlr3'),</div><div>os.path.join(SDK_PATH, 'lib', 'django'),</div><div><span
style="white-space: pre;"> </span>os.path.join(SDK_PATH, 'lib', 'ipaddr'),</div><div>os.path.join(SDK_PATH, 'lib', 'webob'),</div><div>os.path.join(SDK_PATH, 'lib', 'yaml', 'lib'),</div><div>]</div></blockquote><div>Ma to być poprawione w nowej wersji helpera r102 ale ja jej jeszcze nie znalazłem a z svn nie chciałem pobierać. Chętnych zapraszam</div><blockquote><p>s<span
style="font-family: monospace; line-height: normal;">vn checkout http://google-app-engine-django.googlecode.com/svn/trunk/ google-app-engine-django-read-only<span
style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px;"> </span></span></p></blockquote></div></div><p><a
href="http://www.michalklich.com/2010/02/17/poprawiamy-google-app-engine-helper-for-django/">Poprawiamy google app engine helper for Django.</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2010/02/17/poprawiamy-google-app-engine-helper-for-django/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>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 [...]<p><a
href="http://www.michalklich.com/2010/02/17/jak-dolaczyc-changelog-post_install-i-post_uninstall-do-pliku-spec-uzywajac-distutils-i-setup-py/">Jak dołączyć %changelog, %post_install i %post_uninstall do pliku spec używając distutils i setup.py</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></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><p><a
href="http://www.michalklich.com/2010/02/17/jak-dolaczyc-changelog-post_install-i-post_uninstall-do-pliku-spec-uzywajac-distutils-i-setup-py/">Jak dołączyć %changelog, %post_install i %post_uninstall do pliku spec używając distutils i setup.py</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></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>W jednym domu stali Emacs, xdebug, httpd i SElinux</title><link>http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/</link> <comments>http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/#comments</comments> <pubDate>Sun, 17 Jan 2010 15:44:49 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[open source]]></category> <category><![CDATA[programowanie]]></category> <category><![CDATA[emacs]]></category> <category><![CDATA[httpd]]></category> <category><![CDATA[selinux]]></category> <category><![CDATA[xdebug]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=657</guid> <description><![CDATA[Tak się dziwnie złożyło, że w pracy złożono mi propozycję grzebania w php. Jako zapalony użytkownik emacsa wiedziałem, że jest możliwość zaprzęgnięcia do pracy emacsa. Nawet wiedziałem, że da się debugować kod php w przyjemniejszy sposób niż var_dump(). Z pomocą przychodzi xdebug, który został mi polecony przez Matlasa. Instalację xdebuga pominę bo jest prosta jak [...]<p><a
href="http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/">W jednym domu stali Emacs, xdebug, httpd i SElinux</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Tak się dziwnie złożyło, że w pracy złożono mi propozycję grzebania w php. Jako zapalony użytkownik emacsa wiedziałem, że jest możliwość zaprzęgnięcia do pracy emacsa. Nawet wiedziałem, że da się debugować kod php w przyjemniejszy sposób niż var_dump().</p><p>Z pomocą przychodzi xdebug, który został mi polecony przez <a
href="http://matlas.obsysa.net/">Matlasa</a>. Instalację xdebuga pominę bo jest prosta jak drut i można ją znaleźć w <a
href="http://xdebug.org/docs/install">dokumentacji</a>. Najważniejsza i najtrudniejsza rzecz to konfiguracja emacsa (jak zawsze zresztą).</p><p>A więc zaczynamy od instalacji <a
href="http://code.google.com/p/geben-on-emacs/">GEBEN`a</a>, następnie instalujemy <a
href="http://cedet.sourceforge.net/">CEDET</a>, otwieramy port 9000 na firewallu. Tak wyposażeni możemy zacząć debugowanie. Ale szczerze mówiąc nie piszę tego posta aby opisać jak skonfigurować emacsa do tego (chyba, że ktoś sobie zażyczy). Powodem dla którego piszę ten post jest SElinux, który blokuje port 9000 dla apache, oczywiście tylko jeśli mamy serwer lokalnie na komputerze.  Poniżej wybrane informacje z raportu SELinux.</p><blockquote><p>Summary:</p><p>SELinux is preventing /usr/sbin/httpd from connecting to port 9000.</p><p>Allowing Access:</p><p>If you want to allow httpd to connect to 9000, you can execute<br
/> semanage port -a -t PORT_TYPE -p tcp 9000<br
/> where PORT_TYPE is one of the following: http_port_t, ldap_port_t, dns_port_t,<br
/> mysqld_port_t, ocsp_port_t, postgresql_port_t, kerberos_port_t.</p></blockquote><p>Rozwiązanie jest proste a mianowicie</p><blockquote><p>semanage port -a -t http_port_t -p tcp 9000</p></blockquote><p>Restart apache`a. Koniec.</p><p><a
href="http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/">W jednym domu stali Emacs, xdebug, httpd i SElinux</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Odpicuj backintime</title><link>http://www.michalklich.com/2009/08/17/odpicuj-backintime/</link> <comments>http://www.michalklich.com/2009/08/17/odpicuj-backintime/#comments</comments> <pubDate>Mon, 17 Aug 2009 10:00:54 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[linux]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[programowanie]]></category> <category><![CDATA[backup]]></category> <category><![CDATA[python]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=630</guid> <description><![CDATA[Jak wiadomo istnieją dwie grupy użytkowników, pierwsza robi kopie zapasowe a druga zacznie je robić. Ja przeszedłem do pierwszej i po dosyć długich poszukiwaniach znalazłem ciekawy program back-in-time, który załatwia za mnie tworzenie kopii zapasowych. Prosty i łatwy w obsłudze, idealnie nadaje się na desktopy. Jego jedyną wadą wg. mnie jest brak pakowania tworzonych katalogów [...]<p><a
href="http://www.michalklich.com/2009/08/17/odpicuj-backintime/">Odpicuj backintime</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Jak wiadomo istnieją dwie grupy użytkowników, pierwsza robi kopie zapasowe a druga zacznie je robić. Ja przeszedłem do pierwszej i po dosyć długich poszukiwaniach znalazłem ciekawy program <a
href="http://backintime.le-web.org/">back-in-time</a>, który załatwia za mnie tworzenie kopii zapasowych. Prosty i łatwy w obsłudze, idealnie nadaje się na desktopy. Jego jedyną wadą wg. mnie jest brak pakowania tworzonych katalogów z kopiami dlatego napisałem mały skrypt w pythonie, który załatwia to za mnie.</p><p>Jako argument bierze ścieżkę do katalogu w którym foldery musi spakować i po kolei pakuje do plików tar.bz2. Polecam dodanie do crontaba użytkownika root tak jak back-in-time.</p><p><a
href="http://www.michalklich.com/wp-content/uploads/2009/08/backintime-helper.py">Kod do pobrania</a>, oczywiście dostępny na licencji GPLv3.</p><p><a
href="http://www.michalklich.com/2009/08/17/odpicuj-backintime/">Odpicuj backintime</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2009/08/17/odpicuj-backintime/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Niedobry sterownik e1000e</title><link>http://www.michalklich.com/2008/09/23/niedobry-sterownik-e1000e/</link> <comments>http://www.michalklich.com/2008/09/23/niedobry-sterownik-e1000e/#comments</comments> <pubDate>Tue, 23 Sep 2008 20:18:20 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[open source]]></category> <category><![CDATA[rawhide]]></category> <category><![CDATA[bugs]]></category> <category><![CDATA[e1000e]]></category> <category><![CDATA[hardware]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=195</guid> <description><![CDATA[Wróciłem, po długim okresie nieobecności. Wróciłem z nienajlepszymi wiadomościami dla posiadaczy Rawhide, oraz jak się okazało później również dla posiadaczy openSUSE i Ubuntu, w wersjach rozwojowych oczywiście. Jako posiadacz takowych, mam rawhide jak również Ubuntu 8.10, ostatnio straciłem swoją kartę sieciową Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 03) . Ostrzegam przed instalacją [...]<p><a
href="http://www.michalklich.com/2008/09/23/niedobry-sterownik-e1000e/">Niedobry sterownik e1000e</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Wróciłem, po długim okresie nieobecności. Wróciłem z nienajlepszymi wiadomościami dla posiadaczy Rawhide, oraz jak się <a
href="http://osnews.pl/beta-opensuse-niszczy-karty-intela/" target="_self">okazało później</a> również dla posiadaczy openSUSE i Ubuntu, w wersjach rozwojowych oczywiście.</p><p>Jako posiadacz takowych, mam rawhide jak również Ubuntu 8.10, ostatnio straciłem swoją kartę sieciową Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 03) . <strong>Ostrzegam przed instalacją wyżej wymienionych systemów posiadaczy takiej karty sieciowej</strong>.</p><p>Jest to najwidoczniej błąd kernela w wersji 2.26.27-rc1. Podaję link do buga na <a
href="http://bugzilla.kernel.org/show_bug.cgi?id=11382" target="_self">kernel.org</a> oraz na <a
href="https://bugzilla.redhat.com/show_bug.cgi?id=459202" target="_self">redhat.com</a>.</p><p>Trzymam kciuki za szybką naprawę, bo na moim rawhide nie działa wifi i akutalizować nie mogę <img
src='http://www.michalklich.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p><a
href="http://www.michalklich.com/2008/09/23/niedobry-sterownik-e1000e/">Niedobry sterownik e1000e</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2008/09/23/niedobry-sterownik-e1000e/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Moja niewiedza w sprawie Broadcom</title><link>http://www.michalklich.com/2008/06/15/moja-niewiedza-w-sprawie-broadcom/</link> <comments>http://www.michalklich.com/2008/06/15/moja-niewiedza-w-sprawie-broadcom/#comments</comments> <pubDate>Sun, 15 Jun 2008 11:45:36 +0000</pubDate> <dc:creator>Michał</dc:creator> <category><![CDATA[open source]]></category> <category><![CDATA[b43]]></category> <category><![CDATA[broadcom]]></category> <category><![CDATA[wifi]]></category><guid
isPermaLink="false">http://www.michalklich.com/?p=190</guid> <description><![CDATA[Do godziny 13:38 dzisiejszego dnia żyłem w stanie błogiej niewiedzy. Byłem przekonany, że sterowników nie ma ponieważ oni nie chcą inwestować w ten rynek. To jednak grubsza sprawa. Moje oczy otworzył ten artykuł na linux.pl. Warto przeczytać, zwłaszcza notkę historyczną. Jest mało prawdopodobne abym kupił już cokolwiek z chipsetem tej firmy. Broadcom ty świnio! Moja [...]<p><a
href="http://www.michalklich.com/2008/06/15/moja-niewiedza-w-sprawie-broadcom/">Moja niewiedza w sprawie Broadcom</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></description> <content:encoded><![CDATA[<p>Do godziny 13:38 dzisiejszego dnia żyłem w stanie błogiej niewiedzy. Byłem przekonany, że sterowników nie ma ponieważ oni nie chcą inwestować w ten rynek. To jednak grubsza sprawa. Moje oczy otworzył <a
href="http://www.linux.pl/index.php?id=news&amp;show=4797">ten artykuł</a> na linux.pl. Warto przeczytać, zwłaszcza notkę historyczną. Jest mało prawdopodobne abym kupił już cokolwiek z chipsetem tej firmy.<br
/> Broadcom ty świnio!</p><p><a
href="http://www.michalklich.com/2008/06/15/moja-niewiedza-w-sprawie-broadcom/">Moja niewiedza w sprawie Broadcom</a> to wpis z <a
href="http://www.michalklich.com">FLLOGa</a></p> ]]></content:encoded> <wfw:commentRss>http://www.michalklich.com/2008/06/15/moja-niewiedza-w-sprawie-broadcom/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Served from: www.michalklich.com @ 2012-02-08 11:27:30 by W3 Total Cache -->
