<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8908928468748888911</id><updated>2011-07-08T18:02:56.764+01:00</updated><category term='plagiat'/><category term='wolna muzyka'/><category term='recenzja'/><category term='jamendo'/><category term='robert gawliński'/><category term='peter gabriel'/><category term='muzyka'/><category term='creative commons'/><category term='rodzina'/><category term='darmowa muzyka'/><category term='rick wright'/><category term='pink floyd'/><title type='text'>Zupełnie inna beczka</title><subtitle type='html'>Czyli sam nie wiem... Całkiem możliwe, że to będzie coś z zupełnie innej innej beczki.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-2900644256443714330</id><published>2010-08-10T22:06:00.000+01:00</published><updated>2010-08-10T22:06:56.618+01:00</updated><title type='text'></title><content type='html'>Ten prosty programi pozwala szybko i bezboleśnie ściągać cały gąszcz plików z rapidshare i temu podobnych stron. W Ubuntu jest dostępny w repozytoriach Universe, natomiast ogólnie można go ściągnąć ze strony projektu:&amp;nbsp;&lt;a href="http://code.google.com/p/slimrat/"&gt;code.google.com/p/slimrat&lt;/a&gt;. Aha -- jeszcze mała uwaga. W moim przypadku wersja GUI nie zadziałała dobrze. Być może już to poprawili, bo używam wersję z repozytorium Universe, a nie latest greatest... W każdym razie najprostszym sposobem użycia jest zrobienie sobie pliku tekstowego z linkami do plików (jeden link w linijce), a następnie wywołanie tool'a z command line:&lt;br /&gt;&lt;blockquote&gt;slimrat --list lista-plikow.txt --to /katalog/docelowy/download&lt;/blockquote&gt;I śmiga jak złoto! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-2900644256443714330?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/2900644256443714330/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=2900644256443714330' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/2900644256443714330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/2900644256443714330'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2010/08/ten-prosty-programi-pozwala-szybko-i.html' title=''/><author><name>bmc</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-1110805441237054001</id><published>2010-05-24T06:39:00.010+01:00</published><updated>2010-05-24T07:26:44.775+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robert gawliński'/><category scheme='http://www.blogger.com/atom/ns#' term='plagiat'/><category scheme='http://www.blogger.com/atom/ns#' term='peter gabriel'/><category scheme='http://www.blogger.com/atom/ns#' term='muzyka'/><title type='text'>Peter Gabriel vs. Robert Gawliński</title><content type='html'>Nie śledzę na bieżąco wyczynów muzycznych naszej rodzimej sceny i dopiero niedawno wpadł mi w ucho singiel Gawlińskiego z jego najnowszej płyty. W Wikipedii piszą, że premiera miała miejsce już w styczniu 2010. Utwór jest ciekawy, niemniej jednak od razu zaskoczyło mnie ogromne podobieństwo do utworu Petera Gabriela (i ZTCW innych wykonawców), który ukazał się na kompilacji Big Blue Ball, zatytułowanego "Exit through you". Materiał do BBB powstał w latach 90-tych, a ukazał się w 2008 roku, dlatego można przypuszczać, że to Robertowi gdzieś w głowie ten kawałek biegał, kiedy komponował "Grzeszników".&lt;br /&gt;&lt;br /&gt;Proponuje przekonać się osobiście:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=Mvo6jMHi_sg"&gt;Big Blue Ball - Exit Through You&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=Ftr7O0LTDIA"&gt;Robert Gawliński - Grzesznicy&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Czyż nie należałoby określić to mianem &lt;em&gt;plagiatu&lt;/em&gt;? Nie wiem, ale podobieństwo uderzające.&lt;br /&gt;&lt;br /&gt;Więcej na temat projektu BBB do poczytania &lt;a href="http://en.wikipedia.org/wiki/Big_Blue_Ball"&gt;w Wikipedii&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-1110805441237054001?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/1110805441237054001/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=1110805441237054001' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/1110805441237054001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/1110805441237054001'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2010/05/peter-gabriel-vs-robert-gawlinski.html' title='Peter Gabriel vs. Robert Gawliński'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-9025810029414381346</id><published>2010-01-27T00:56:00.002+01:00</published><updated>2010-01-27T00:58:32.905+01:00</updated><title type='text'>:D</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt; &lt;a href="http://www.flickr.com/photos/sweet-chocolate/4008032964/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3516/4008032964_c0ff43f312.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/sweet-chocolate/4008032964/"&gt;:D&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/sweet-chocolate/"&gt;Karolina Sztaba&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;    &lt;p class="flickr-yourcomment"&gt; Yup! That's Ada, my youngest. She is simply lovely as you can see... And laughs a lot as well!&lt;br /&gt;&lt;br /&gt;Another fantastic shot from my lil' sister.&lt;br /&gt;&lt;br /&gt;Ups. Jakoś mi się po angielskiemu nie wiedzieć czemu... Polecam google translator ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-9025810029414381346?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/9025810029414381346/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=9025810029414381346' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/9025810029414381346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/9025810029414381346'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2010/01/d.html' title=':D'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3516/4008032964_c0ff43f312_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-1085778235721361352</id><published>2009-08-30T17:50:00.001+01:00</published><updated>2009-08-30T17:50:25.083+01:00</updated><title type='text'>little Katie</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/sweet-chocolate/3861486317/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3462/3861486317_a011a8cf25.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/sweet-chocolate/3861486317/"&gt;little Katie&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/sweet-chocolate/"&gt;Karolina Sztaba&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	Moja mała Kasia. Fotka strzelona przez Karolinę - moją "foto" siostrę ;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-1085778235721361352?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/1085778235721361352/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=1085778235721361352' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/1085778235721361352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/1085778235721361352'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2009/08/little-katie.html' title='little Katie'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3462/3861486317_a011a8cf25_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-4365583377329059994</id><published>2009-02-11T00:02:00.005+01:00</published><updated>2009-02-11T00:26:56.037+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rodzina'/><title type='text'>Gratulacje, Ma pan córkę!</title><content type='html'>Tak właśnie to mniej więcej leci. Mała jest dosyć spora (3.8kg) i od strzału przyssała się do mamusi :D&lt;br /&gt;&lt;br /&gt;Dodam, że wszyscy czują się świetnie i odpoczywają już po długiej i trudnej drodze :)&lt;br /&gt;&lt;br /&gt;(fotki siem pojawiom ;) )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-4365583377329059994?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/4365583377329059994/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=4365583377329059994' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/4365583377329059994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/4365583377329059994'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2009/02/gratulacje-ma-pan-corke.html' title='Gratulacje, Ma pan córkę!'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-4392454597414506141</id><published>2009-02-03T02:00:00.000+01:00</published><updated>2009-02-03T02:01:01.778+01:00</updated><title type='text'>Hm...</title><content type='html'>No nic... czekamy, czekamy...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-4392454597414506141?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/4392454597414506141/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=4392454597414506141' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/4392454597414506141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/4392454597414506141'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2009/02/hm.html' title='Hm...'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-2860567206919037338</id><published>2008-09-19T22:51:00.005+01:00</published><updated>2008-09-19T23:20:41.299+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rick wright'/><category scheme='http://www.blogger.com/atom/ns#' term='pink floyd'/><title type='text'>Rick Wright</title><content type='html'>Smutna wiadomość. Rick odszedł... Jego muzyka na szczęście może nadal rozbrzmiewać i zachwycać. Pewnie teraz ma swój &lt;em&gt;great gig in the sky&lt;/em&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jijb-n1GxRc/SNQj5OCYZGI/AAAAAAAAAQg/YLCOJcHSbN4/s1600-h/3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_jijb-n1GxRc/SNQj5OCYZGI/AAAAAAAAAQg/YLCOJcHSbN4/s400/3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5247858931721069666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dzięki Rick. Szkoda, że nie udało się spotkać w Gdańsku...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-2860567206919037338?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/2860567206919037338/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=2860567206919037338' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/2860567206919037338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/2860567206919037338'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2008/09/rick-wright.html' title='Rick Wright'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jijb-n1GxRc/SNQj5OCYZGI/AAAAAAAAAQg/YLCOJcHSbN4/s72-c/3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-481760840979995752</id><published>2008-07-03T13:28:00.013+01:00</published><updated>2010-05-24T07:08:50.785+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wolna muzyka'/><category scheme='http://www.blogger.com/atom/ns#' term='creative commons'/><category scheme='http://www.blogger.com/atom/ns#' term='darmowa muzyka'/><category scheme='http://www.blogger.com/atom/ns#' term='muzyka'/><category scheme='http://www.blogger.com/atom/ns#' term='jamendo'/><category scheme='http://www.blogger.com/atom/ns#' term='recenzja'/><title type='text'>Public Domain</title><content type='html'>Tak. Znów to Jamendo... Tym razem chciałbym polecić Wam przesłuchanie pewnego albumu, który mnie wręcz urzekł swoją głębią. Chodzi o album "Public Domain" grupy Try^d. Na wstępie deklarują, że tworzą muzykę w oparciu o kawałki innej muzy, audycji radiowych itp... Po prostu sample. Przynajmniej tak twierdzą na wstępnej ścieżce ("Intro"). "Czy sampling to kradzież?", i temu podobne teksty się pojawiają. BTW. Dla niewtajemniczonych polecam film dokumentalny &lt;a href="http://www.goodcopybadcopy.net "&gt;Good Copy Bad Copy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Wracając do albumu... Doszukałem się tutaj wielu charakterystycznych brzmień. Jest sporo Depechowskich klimatów ("I see", "My Piano Sings", "The Rising", i pewnie inne), pojawiają się klimaty a'la Cocteau Twins ("Star Guide"). Z innych skojarzeń: Enigma (w "The Final Rewind"), Muse, Sarah Mclachlan (w "Our Lives Change" i "Witness"), kawałek "Seduction" trąci Radiohead trochę. Mam nawet wrażenie, że pojawiła się sama Tori (w "My Piano Sings"). Oczywiście, to tylko skojarzenia i wydaje mi się, że piosenki same w sobie są bardzo oryginalne. Jest naprawdę sporo utworów na tym albumie wartych uwagi. I co więcej, można tego słuchać częściej niż jeden raz, co niestety w przypadku niektórych albumów z Jamendo jest nieuniknione...&lt;br /&gt;&lt;br /&gt;Zresztą, nie ma sensu się rozpisywać - najlepiej posłuchać samemu. Dodam tylko, że warto dać mu trochę czasu, bo za pierwszym razem może się nie wstrzelić. Potem trudno odstawić ;)&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;object width="200" height="300" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" align="middle"&gt; &lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="transparent" /&gt; &lt;param name="movie" value="http://widgets.jamendo.com/en/album/?album_id=1003&amp;playertype=2008" /&gt; &lt;param name="quality" value="high" /&gt; &lt;param name="bgcolor" value="#FFFFFF" /&gt; &lt;embed src="http://widgets.jamendo.com/en/album/?album_id=1003&amp;playertype=2008" base="http://widgets.jamendo.com/en/album/" quality="high" wmode="transparent" bgcolor="#FFFFFF" width="200" height="300" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&amp;nbsp;&lt;/embed&gt;&amp;nbsp;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Do tematu Jamnendo pewnie jeszcze niejednokrotnie wrócę... :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-481760840979995752?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/481760840979995752/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=481760840979995752' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/481760840979995752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/481760840979995752'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2008/07/jamendo-reloaded.html' title='Public Domain'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-1038415161293530943</id><published>2007-05-18T09:42:00.001+01:00</published><updated>2008-09-07T10:06:09.279+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wolna muzyka'/><category scheme='http://www.blogger.com/atom/ns#' term='creative commons'/><category scheme='http://www.blogger.com/atom/ns#' term='darmowa muzyka'/><category scheme='http://www.blogger.com/atom/ns#' term='jamendo'/><title type='text'>Wrzutka z Jamendo</title><content type='html'>Jak zapewne wielu słyszało (albo i nie), istnieją sobie takie serwisy na których można posłuchać i ściągnąć muzykę zupełnie za darmo i to z przyzwoleniem i błogosławieństwem autorów tej muzyki.&lt;br /&gt;&lt;br /&gt;Jednym z takich serwisów jest Jamendo. Trzeba się co prawda trochę pomęczyć, żeby coś znaleźć, ale warto. Jest tam sporo perełek. I chociaż daje się we znaki jakość nagrań i sprzętu na którym to robiono, to mimo wszystko nie jest źle. Niedawno udało mi się odkryć coś ciekawego, tylko niestety jakość bardzo kiepska. Płyta zrobiona na syntezatorze. Gdyby ktoś to zrobił z orkiestrą i pro-brzmieniem, to myślę, że byłoby naprawdę nieźle. Szczególnie fajne kawałki to Tokyo i Lot wielorybów. Reszta też spoko, tylko jak mówię: trzeba to nagrać na normalnych instrumentach :)&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;object width="350" height="170" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" align="middle"&gt; &lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="transparent" /&gt; &lt;param name="movie" value="http://www.jamendo.com/en/get/track/id/album/none/player/5146/?autoload=true&amp;info_button_target=_top&amp;info_button_text=INFO+ON+JAMENDO&amp;item_o=track_no_asc&amp;n=all&amp;player_height=170&amp;player_refuid=82035&amp;player_title=JAMENDO&amp;player_type=xspfplayer_extended&amp;player_width=350&amp;playlist_url=http%3A%2F%2Fapi.jamendo.com%2Fget%2Ftrack%2Fid%2Falbum%2Faudio%2Fxspf%2F5146%2F%3Faue%3Dmp31%26item_o%3Dtrack_no_asc%26n%3Dall%26player_refuid%3D82035&amp;repeat_playlist=true" /&gt; &lt;param name="quality" value="high" /&gt; &lt;param name="bgcolor" value="#FFFFFF" /&gt; &lt;embed src="http://www.jamendo.com/en/get/track/id/album/none/player/5146/?autoload=true&amp;info_button_target=_top&amp;info_button_text=INFO+ON+JAMENDO&amp;item_o=track_no_asc&amp;n=all&amp;player_height=170&amp;player_refuid=82035&amp;player_title=JAMENDO&amp;player_type=xspfplayer_extended&amp;player_width=350&amp;playlist_url=http%3A%2F%2Fapi.jamendo.com%2Fget%2Ftrack%2Fid%2Falbum%2Faudio%2Fxspf%2F5146%2F%3Faue%3Dmp31%26item_o%3Dtrack_no_asc%26n%3Dall%26player_refuid%3D82035&amp;repeat_playlist=true" base="http://www.jamendo.com/en/get/track/id/album/none/player/5146/"  quality="high" wmode="transparent" bgcolor="#FFFFFF" width="350" height="170" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Można także znaleźć sporo płyt demonstracyjnych profesjonalnych kapeli. Polecam między innymi zespół z Polski o nazwie Root. Gdzieś już się pojawili chyba, nie wiem czy nie w radiowej Trójce.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;object width="350" height="170" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" align="middle"&gt; &lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="transparent" /&gt; &lt;param name="movie" value="http://www.jamendo.com/en/get/track/id/album/none/player/4028/?autoload=true&amp;info_button_target=_top&amp;info_button_text=INFO+ON+JAMENDO&amp;item_o=track_no_asc&amp;n=all&amp;player_height=170&amp;player_refuid=82035&amp;player_title=JAMENDO&amp;player_type=xspfplayer_extended&amp;player_width=350&amp;playlist_url=http%3A%2F%2Fapi.jamendo.com%2Fget%2Ftrack%2Fid%2Falbum%2Faudio%2Fxspf%2F4028%2F%3Faue%3Dmp31%26item_o%3Dtrack_no_asc%26n%3Dall%26player_refuid%3D82035&amp;repeat_playlist=true" /&gt; &lt;param name="quality" value="high" /&gt; &lt;param name="bgcolor" value="#FFFFFF" /&gt; &lt;embed src="http://www.jamendo.com/en/get/track/id/album/none/player/4028/?autoload=true&amp;info_button_target=_top&amp;info_button_text=INFO+ON+JAMENDO&amp;item_o=track_no_asc&amp;n=all&amp;player_height=170&amp;player_refuid=82035&amp;player_title=JAMENDO&amp;player_type=xspfplayer_extended&amp;player_width=350&amp;playlist_url=http%3A%2F%2Fapi.jamendo.com%2Fget%2Ftrack%2Fid%2Falbum%2Faudio%2Fxspf%2F4028%2F%3Faue%3Dmp31%26item_o%3Dtrack_no_asc%26n%3Dall%26player_refuid%3D82035&amp;repeat_playlist=true" base="http://www.jamendo.com/en/get/track/id/album/none/player/4028/"  quality="high" wmode="transparent" bgcolor="#FFFFFF" width="350" height="170" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Zresztą wszystkie moje ulubione płyty można przejrzeć wchodząc na poniższy link. Pewnie to tylko czubek góry lodowej, no i indywidualne gusta, ale polecam, jeżeli komuś się nie chce szukać. Jest trochę elektroniki, indie, małe skrzywienie ku klasyce. Warto też spróbować, żeby się nie zrazić początkami z Jamendo. Swoją drogą ich interfejs wydaje mi się trochę skomplikowany i czasem nie wiadomo gdzie szukać jakiejś funkcji, albo czy w ogóle taka funkcja jest (np. można dodać album do ulubionych, ale nie można dodać artysty do ulubionych -- bez sensu...).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jamendo.com/en/user/celi/albums/" title="www.jamendo.com"&gt;&lt;img src="http://www.jamendo.com/en/favouritealbums/celi/black.jpg" style="width:548px;height:92px;border:0px;" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-1038415161293530943?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/1038415161293530943/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=1038415161293530943' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/1038415161293530943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/1038415161293530943'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2007/05/wrzutka-z-jamendo.html' title='Wrzutka z Jamendo'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-288783978236869017</id><published>2007-04-29T13:18:00.000+01:00</published><updated>2007-05-03T21:06:36.127+01:00</updated><title type='text'>Ubuntu. Kontrola wersji plików konfiguracyjnych.</title><content type='html'>W poprzednim poście wrzuciłem info na temat odtwarzania systemu, a raczej stanu zainstalowanych aplikacji w prosty sposób. Teraz trochę o kontroli wersji plików systemowych. Można to bardzo zgrabnie rozwiązać za pomocą narzędzi do kontroli wersji. Najczęściej stosuje się je do zarządzania wersjami kodu źródłowego aplikacji, jednak nic nie stoi na przeszkodzie, aby wykorzystać je do kontroli zmian w plikach konfiguracyjnych. Bardzo przystępnie zostało to opisane w &lt;a href="http://dltj.org/2006/12/gentoo-config-subversion-glcu-trac/"&gt;tym blogu&lt;/a&gt;. Osobiście wprowadziłem do powyższej procedury trochę zmian pod kątem Ubuntu. Przedstawię jednak całą procedurę, żeby nie było niedomówień.&lt;br /&gt;&lt;br /&gt;Uaktualnienie: Właśnie napotkałem o informacji na temat świetnego rozwiązania, które mogłoby zastąpić całe to How-To :) Polecam odwiedzić &lt;a href="http://www.ext3cow.com/"&gt;http://www.ext3cow.com/&lt;/a&gt; i zapoznać się z przykładami użycia. Robi się ciekawie.&lt;br /&gt;&lt;br /&gt;Po pierwsze zakładam, że wiecie coś na temat Subversion, bo tego będę używał jako narzędzia kontroli wersji. Jeżeli nie, to polecam przejrzeć &lt;a href="http://svnbook.red-bean.com/"&gt;książkę o Subversion&lt;/a&gt;. Oczywiście nie trzeba znać się na tym od podszewki, ale wystarczy podstawowa wiedza o działaniu. Drugie moje założenie -- wszystkie polecenia wykonywane są jako root. Można łatwo wejść do powłoki roota wykonując polecenie &lt;i&gt;sudo -s&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Najpierw należy zainstalować Subversion:&lt;br /&gt;&lt;pre&gt;apt-get install subversion&lt;/pre&gt;&lt;br /&gt;Potem tworzymy katalog, w którym będzie trzymana kopia robocza naszego repozytorium, czyli po prostu nasze pliki konfiguracyjne. Należy pamiętać, że system Subversion przechowuje wszystko w swoim repozytorium, a to co będzie w naszym katalogu /etc będzie tak zwaną kopią roboczą. Ja wykorzystałem istniejący już katalog /srv do tego celu:&lt;br /&gt;&lt;pre&gt;mkdir -p /srv/config-rcs&lt;/pre&gt;&lt;br /&gt;Cały katalog config-rcs będzie znajdował się pod kontrolą wersji. Brzmi bez sensu, bo przecież chcemy mieć pod kontrolą wersji katalog /etc... Ale dzięki stworzeniu osobnego katalogu na konfigurację, można w prosty sposób zwiększyć ilość katalogów i plików wziętych pod kontrolę wersji. Należałoby go teraz skopiować, ale wtedy nie będzie to nic innego jak archiwizacja... Również nie można stworzyć linku do tego katalogu, bo Subversion to rozpozna i zapisze w repozytorium tylko sam link... Ale jest na to rada. Katalog /etc zostanie zamontowany do /srv/config-rcs/etc i po krzyku. Najlepiej będzie dodać do pliku /etc/fstab odpowiednie wpisy, żeby przy każdym starcie katalog był montowany:&lt;br /&gt;&lt;pre&gt;# Główny katalog konfiguracyjny&lt;br /&gt;/etc                        /srv/config-rcs/etc                     none    bind    0   0&lt;br /&gt;# Katalog z zadaniami Cron'a&lt;br /&gt;/var/spool/cron/crontabs    /srv/config-rcs/var-spool-cron-crontabs none    bind    0   0&lt;/pre&gt;&lt;br /&gt;Żeby to mogło działać muszą istnieć punkty montowania:&lt;br /&gt;&lt;pre&gt;mkdir /srv/config-rcs/etc&lt;br /&gt;mkdir /srv/config-rcs/var-spool-cron-crontabs&lt;/pre&gt;&lt;br /&gt;Teraz można już zamontować katalogi:&lt;br /&gt;&lt;pre&gt;mount /srv/config-rcs/etc&lt;br /&gt;mount /srv/config-rcs/var-spool-cron-crontabs&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Żeby mieć także możliwość kontrolowania instalowanych aplikacji stworzyłem plik dpkg-selections, który jest uaktualniany przy zmianach spowodowanych instalacją, lub usunięciem pakietów.&lt;br /&gt;&lt;pre&gt;dpkg --get-selections &gt; /srv/config-rcs/dpkg-selections&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Idealnym rozwiązaniem będzie także automatyczne aktualizowanie tego pliku przy ewentualnych instalacjach, lub deinstalacjach pakietów. Można tego dokonać poprzez dodanie odpowiedniej opcji w konfiguracji apt'a:&lt;br /&gt;&lt;pre&gt;gedit /etc/apt/apt.conf.d/99local&lt;br /&gt;# dodajemy linijkę:&lt;br /&gt;DPkg::Post-Invoke {"/usr/bin/dpkg --get-selections &gt; /srv/config-rcs/dpkg-selections || true";};&lt;/pre&gt;&lt;br /&gt;Co sprawi, że będzie to wykonywane z automatu.&lt;br /&gt;&lt;br /&gt;Teraz ostatni krok. Stworzenie repozytorium i dodanie doń katalogu konfiguracyjnego. Sprowadza się to do wykonania następujących czynności:&lt;br /&gt;&lt;br /&gt;Tworzymy repozytorium&lt;br /&gt;&lt;pre&gt;svnadmin create configurations&lt;/pre&gt;&lt;br /&gt;Jeżeli jest więcej niż jeden komputer, to można stworzyć im katalogi w repozytorium&lt;br /&gt;&lt;pre&gt;svn mkdir https://venus.space.podzone.org/svn/configurations/ubik&lt;br /&gt;svn mkdir https://venus.space.podzone.org/svn/configurations/venus&lt;/pre&gt;&lt;br /&gt;Powyższy przykład dla komputerów ubik i venus. Następnie robimy checkout katalogu konfiguracyjnego do katalogu, w którym będzie jego kopia robocza.&lt;br /&gt;&lt;pre&gt;svn checkout https://venus.space.podzone.org/svn/configurations/venus /srv/config-rcs&lt;/pre&gt;&lt;br /&gt;Teraz dodajemy pod kontrolę wersji wszystkie pliki, które się w nim znajdują (dodanie rekurencyjne)&lt;br /&gt;&lt;pre&gt;cd /srv/config-rcs&lt;br /&gt;svn add --force .&lt;/pre&gt;&lt;br /&gt;Zakończyć całość należy wrzuceniem wszystkiego do repozytorium, czyli checkin:&lt;br /&gt;&lt;pre&gt;svn ci -m "Adding config files for venus (1st run)"&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Pliki powinny znajdować się już w repozytorium. Żeby zobaczyć zmiany, które zaszły w trakcie pracy wystarczy, będąc w katalogu kontrolowanym przez Subversion, wykonać &lt;i&gt;svn status&lt;/i&gt;. Wszystkie zmiany dodajemy do repozytorium za pomocą polecenia &lt;i&gt;svn ci -m "komentarz do zmian"&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Do obsługi takiego repozytorium konfiguracyjnego przydatny jest jeszcze mały skrypt, który doda nowe pliki do kopii roboczej, usunie z pod kontroli wersji nie istniejące już pliki i będzie w stanie tego dokonać w sposób *prosty*. Można także taki skrypt dodać do Cron'a i dzięki temu nawet jeżeli zapomnimy dorzucić zmiany do repozytorium, to będą one tam się regularnie pojawiać. Poniższy skrypt pobiera komentarz z pierwszego (!) argumentu wywołania z linii poleceń (trzeba użyć cudzysłowów, żeby nie wziął tylko pierwszego słowa). Jeżeli nie podamy komentarza, to wykona się z domyślnym. Jeżeli nie było żadnych zmian, to oczywiście nic się nie doda do repozytorium.&lt;br /&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;comment=${1:-"Auto commit executed on `date`"}&lt;br /&gt;&lt;br /&gt;cd /srv/config-rcs&lt;br /&gt;svn status | grep '^\?' | awk '{printf("%s\000",$2)}' | xargs --no-run-if-empty -0 svn add&lt;br /&gt;svn status | grep '^!'  | awk '{printf("%s\000",$2)}' | xargs --no-run-if-empty -0 svn rm --force&lt;br /&gt;&lt;br /&gt;svn status&lt;br /&gt;echo $comment&lt;br /&gt;svn ci -m "$comment"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Właściwie to wszystko. Teraz można już tylko dodawać więcej plików, lub katalogów do kontroli wersji, modyfikować ustawienia do woli i robić co jakiś czas checkin konfiguracji (!). Nadmienię, że oprócz oczywistych zalet związanych ze śledzeniem zmian konfiguracji, jest także możliwość cofnięcia się do wcześniejszych ustawień. Aż dziw bierze, że w tak prosty sposób można to osiągnąć. Podejrzewam, że już niedługo pojawią się narzędzia graficzne dla przeciętnego Ubunciarza, które znacznie uproszczą i zautomatyzują ten proces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-288783978236869017?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/288783978236869017/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=288783978236869017' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/288783978236869017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/288783978236869017'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2007/04/ubuntu-kontrola-wersji-plikw.html' title='Ubuntu. Kontrola wersji plików konfiguracyjnych.'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-4488782566216330056</id><published>2007-04-27T21:13:00.000+01:00</published><updated>2007-04-28T23:07:56.434+01:00</updated><title type='text'>Ubuntu. Szybkie prze-instalowanie systemu.</title><content type='html'>Nie trudno się zorientować, że używam Linuksa. Właściwie, to używam tylko tego systemu. Wcześniej korzystałem z dystrybucji Gentoo (będzie ze cztery lata...). Jednak człowiek się starzeje i nie ma już tyle czasu na zabawy z portage'em i forum Gentoo w poszukiwaniu rozwiązania kolejnego dziwnego problemu ;)&lt;br /&gt;&lt;br /&gt;Wsiadłem więc na Ubuntu. Wydaje mi się, że to był bardzo dobry wybór. Wszystko działa bezproblemowo. Jednak już zaczyna mi brakować niektórych funkcji dostępnych w Portage. Oczywiście jeszcze do końca wszystkiego nie rozgryzłem (daleko jeszcze do tego...), ale z tego co do tej pory rozpoznałem, to brakuje mi odpowiednika pliku &lt;i&gt;world&lt;/i&gt; z Gentoo. Czyli czegoś, co przechowuje wszystkie wybrane (czyli zainstalowane) przeze mnie aplikacje.&lt;br /&gt;&lt;br /&gt;Okazuje się, że jest coś takiego także w Ubuntu. I można to nawet bardzo sprytnie wykorzystać. Wiadomo, że czasem potrzebny jest szybki backup systemu. Najlepszy to taki, który po prostu zachowuje wszystkie ustawienia systemowe (/etc + lokalne katalogi + domowe katalogi), a reszta jest już na serwerach Ubuntu, więc wystarczy tylko informacja o tym co jest zainstalowane (lista aplikacji). Jeżeli chcemy także zapisać ustawienia debconf, czyli domyślne wpisy konfiguracyjne (odpowiedzi na pytania zadawane w czasie instalacji), to należy zainstalować pakiet &lt;i&gt;debconf-get-selections&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Można to zrobić przez:&lt;br /&gt;&lt;pre&gt;# debconf-get-selections &gt; debconfsel.txt # Wpisy konfiguracji&lt;br /&gt;# dpkg --get-selections "*" | grep '\binstall' &gt; selections.txt&lt;/pre&gt;&lt;br /&gt;Teraz w powyższych plikach tekstowych jest wszystko co trzeba do instalacji. Żeby tego dokonać, należy zainstalować świeże Ubuntu, a potem:&lt;br /&gt;&lt;pre&gt;# dselect update&lt;br /&gt;# debconf-set-selections &lt; debconfsel.txt  # Wpisy konfiguracji&lt;br /&gt;# dpkg --set-selections &lt; selections.txt&lt;br /&gt;# apt-get -u dselect-upgrade&lt;/pre&gt;&lt;br /&gt;Oczywiście należy pamiętać o wcześniejszym przywróceniu katalogu z źródłami (/etc/sources), a w dalszej kolejności innych zmian z całego /etc.&lt;br /&gt;&lt;br /&gt;Metoda działa jak trzeba i świetnie nadaje się do szybkiego odzyskania systemu. Myślę, że świetnym dopełnieniem takiego podejścia byłby jakiś system, który na bieżąco śledziłby zmiany w katalogach konfiguracyjnych. Wtedy przy instalowaniu czystego systemu można by zweryfikować, jakie zmiany nas naprawdę interesują i czy jest w ogóle sens je wprowadzać. Robienie różnicy całego katalogu ma istotną wadę -- pokazuje nie tylko nasze zmiany, ale również ewentualne zmiany w dystrybucji (o ile instalujemy nowszą wersję).&lt;br /&gt;&lt;br /&gt;Znalazłem to oczywiście gdzieś na necie. W bardzo dobrym i zwięzłym podręczniku do zarządzania pakietami w Debianie (oczywiście aplikuje się to wszystko do Ubuntu). Link jest &lt;a href="http://www.debian.org/doc/manuals/reference/ch-package.pl.html"&gt;tutaj&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Jedyne, co nie daje mi jednak spokoju, to fakt, że lista zainstalowanych aplikacji nie posiada informacji o tym, czy zostały zainstalowane jako zależności, czy explicite... Ale to już inna kwestia. Tymczasem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-4488782566216330056?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/4488782566216330056/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=4488782566216330056' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/4488782566216330056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/4488782566216330056'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2007/04/ubuntu-szybkie-odzyskanie-systemu.html' title='Ubuntu. Szybkie prze-instalowanie systemu.'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-9044561669337905459</id><published>2007-04-24T10:26:00.001+01:00</published><updated>2007-04-24T10:26:10.968+01:00</updated><title type='text'>Foto wrzutka (Kaśka)</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/sailaway/468179074/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/227/468179074_8c23bd9657.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/sailaway/468179074/"&gt;img_1637.jpg&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/sailaway/"&gt;mr_c&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	Mała Kasieńka już raczkuje :D Na tym zdjęciu jak widać już w akcji. Nic się nie skryje przed wszechobecnymi łapkami małego wędrownika!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-9044561669337905459?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/9044561669337905459/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=9044561669337905459' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/9044561669337905459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/9044561669337905459'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2007/04/foto-wrzutka-kaka.html' title='Foto wrzutka (Kaśka)'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/227/468179074_8c23bd9657_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-640097501307179617</id><published>2007-02-18T22:10:00.000+01:00</published><updated>2007-03-15T00:47:56.903+01:00</updated><title type='text'>Pakiet Dewelopera WWW</title><content type='html'>Teraz trochę o mojej pracy... magisterskiej rzecz jasna... Może ktoś stwierdzi, że to ciekawe ;)&lt;br /&gt;&lt;br /&gt;Ogólnie tematem już jestem ...hm, trochę wyczerpany, bo to już prawie rok (sic!) od momentu jak zacząłem to tworzyć. W każdym razie temat brzmi:&lt;br /&gt;&lt;h4&gt;Proces Tworzenia Biznesowych Aplikacji Webowych z Wykorzystaniem Oprogramowania Typu Open Source&lt;/h4&gt;&lt;br /&gt;Jakkolwiek to brzmi, temat jest zaklepany i taki musi zostać. Mam już ze 4 rozdziały, w tym dwa z nich są w fazie redesignu po uwagach promotora. Temat jaki chciałem tutaj poruszyć, to kwestia ściśle związana z częścią praktyczną tej pracy, a jest nią stworzenie aplikacji, która będzie pewnego rodzaju interfejsem, ułatwiającym tworzenie aplikacji WWW. Od tworzenia koncepcji, przez projektowanie, aż do kodowania i testowania. Wszystko to za pomocą wyselekcjonowanych programów. Oczywiście, oprócz samego kodowania, nie powinno zabraknąć aplikacji do śledzenia zmian, zarządzania wymaganiami, konfiguracją i personelem. Oczywiście wszystko to na aplikacjach otwartych, których jak wiadomo nie brakuje. Gorzej natomiast przedstawia się kwestia integracji. Z pewnością nie będzie możliwe uzyskania narzędzia typu CASE, ale myślę, że pomysł ten ma kilka zalet:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Po pierwsze, wszystkie aplikacje są otwarte, co pozwoli na ich modyfikowanie i rozszerzanie na potrzeby projektu.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Po drugie, wszystkie błędy, które zostaną odkryte, można poprawić, a poprawkę wysłać do ludzi, którzy się tym programem opiekują.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I, co najważniejsze, 95% niezbędnych aplikacji otwartych już istnieje.&lt;/li&gt;&lt;/ul&gt;Pozostaje tylko siąść i napisać ;) No bez przesady - trzeba to poważnie przemyśleć przed bezmyślnym klepaniem. Myślę, że na potrzeby pracy magisterskiej, stworzę sam szkielet takiej aplikacji, a później się zobaczy. Wstępnie zakładam wykorzystanie Linuksa, jako systemu operacyjnego. Myślę, że jak ktoś chce oszczędzać, to już pewnie na całego. Poza tym w Linuksie bardzo łatwo kontrolować wszelkiego rodzaju serwery, a także można stworzyć żywą płytkę, czyli LiveCD ;) Nie wspomnę już o fakcie, że staję się on w ostatnich latach bardzo kuszącą alternatywą dla "jedynego słusznego systemu operacyjnego".&lt;br /&gt;&lt;br /&gt;To tyle, ale pewnie pojawi się więcej na ten temat - lepiej mi potem zebrać myśli jak sobie to napisze czarno na białym (to znaczy biało na czarnym - biorąc pod uwagę obecny temat graficzny strony).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-640097501307179617?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/640097501307179617/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=640097501307179617' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/640097501307179617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/640097501307179617'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2007/02/pakiet-dewelopera-www.html' title='Pakiet Dewelopera WWW'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-9038615280954508854</id><published>2007-02-16T20:18:00.000+01:00</published><updated>2007-05-03T20:38:59.410+01:00</updated><title type='text'>Domowy SMS Gateway</title><content type='html'>W ramach relaksu i trochę z potrzeby, postanowiłem dodać do mojego domowego serwera bramkę SMS. Jak się można domyślić, zaraz pojawią się moje wypociny sprawozdawcze z przebiegu tej zabawy. Dodam, że ogólnie jest to bardzo przydatna sprawa, bo można:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Otrzymywać informację o stanie serwera na bieżąco.&lt;/li&gt;&lt;li&gt;Uruchamiać dowolne procesy/zdarzenia z komórki.&lt;/li&gt;&lt;/ul&gt;Oba te zastosowania dają nieograniczony wachlarz możliwości: od powiadomień o nowej poczcie, tudzież awarii modemu do neostrady (hehe), aż do informacji, że właśnie ktoś plądruje mieszkanie, albo że dym w kuchni jest już za gęsty i należałoby wezwać straż pożarną. Oczywiście trzeba to wszystko mieć podpięte do kompa, ale to jest już temat na innego posta...&lt;br /&gt;&lt;br /&gt;Fajne, nie? :) ale do rzeczy.&lt;br /&gt;&lt;br /&gt;Zakładam, że kompa działającego na linuksie już mamy, więc przejdźmy do sprzętu jaki będzie potrzebny.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Komórka. Najlepiej jakaś stara, zapomniana, leżąca w szufladzie komórka, która posiada już interfejs do komputera. Proponuje sprawdzić na stronie &lt;a href="http://www.gnokii.org/faq.shtml#models"&gt;F.A.Q.&lt;/a&gt; projektu Gnokii listę modeli, które są przezeń wspierane. Tutaj jednak muszę nadmienić, że w wypadku niektórych modeli mogą pojawić się problemy z kabelkami. O tym później.&lt;/li&gt;&lt;li&gt;Kabelek. W tej kwestii jest również trochę informacji na stronie gnokii, jednak bywa, że kabelek powinien działać, a jednak nie działa... Wobec czego przed kupnem (tutaj chyba najbardziej konkurencyjne jest allegro) dobrze sprawdzić w jednym z licznych punktów handlujących gadżetami komórkowymi, czy podany na &lt;a href="http://wiki.gnokii.org/"&gt;wiki gnokii&lt;/a&gt; kabel jest OK. W moim przypadku okazało się, że do modelu Nokia 6610 jest jakiś specjalny i postanowiłem zaoszczędzić sobie szukania i kupiłem go od ręki za trzy dychy w jakimś centrum handlowym. Morał z tego taki: masz dobry kabelek == jesteś w domu ;). Ah i jeszcze jedno. Czy można użyć infra red, lub bluetooth? Oczywiście, ale jeżeli mówimy o zastosowaniu na serwerze, to chyba jednak lepiej skorzystać z kabla...&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Karta SIM, która oferuje mega tanie sms'y. W moim przypadku wybrałem Orange popa. Jest tam jakaś promocja dla maniaków smsów. Nie jest to najistotniejszy szczegół tej zabawy, ale zawsze można powalczyć o mniejsze koszty sms'a.&lt;/li&gt;&lt;li&gt;Hm... Głowa?&lt;/li&gt;&lt;/ol&gt;Teraz trzeba to wszystko zintegrować w, miejmy nadzieję, działającą całość...&lt;br /&gt;&lt;br /&gt;Logujemy się na root'a:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;su -&lt;/pre&gt;&lt;br /&gt;W Ubuntu trzeba inaczej, bo tam nie znamy hasła administratora:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;sudo -s&lt;/pre&gt;&lt;br /&gt;Następnie Należy podpiąć posiadany kabelek. Dodam, że działam na jądrze systemu 2.6.19. Należy o tym pamiętać, jeśli kabelek nie jest wykryty, to może nie być obsługiwany przez jajko. Może też nie być skompilowany. Jeżeli jednak jest to jakaś dystrybucja w stylu Ubuntu, to nie powinno z tym być problemu. Tam na ogół wszystko jest ładnie skompilowane w modułach. Ja posiadam akurat ten kabel w wersji USB. Najpierw należy wpiąć sam kabelek (bez komórki) i wykonać polecenie&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;dmesg&lt;/pre&gt;&lt;br /&gt;Wysypie się trochę logów, ale najważniejsze jest na końcu. Powinniśmy widzieć coś takiego:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;usbcore: registered new interface driver usbserial&lt;br /&gt;drivers/usb/serial/usb-serial.c: USB Serial Driver core&lt;br /&gt;drivers/usb/serial/usb-serial.c: USB Serial support registered for ark3116&lt;br /&gt;ark3116 1-3:1.0: ark3116 converter detected&lt;br /&gt;usb 1-3: ark3116 converter now attached to ttyUSB0&lt;br /&gt;usbcore: registered new interface driver ark3116&lt;/pre&gt;&lt;br /&gt;Co tutaj można odczytać? Widać, że Linux zorientował się, że posiada sterownik do urządzenia usbserial, a konkretnie ark3116. Po czym przypisał do niego plik urządzenia /dev/ttyUSB0. To samo się tyczy urządzeń typu Irda, czyli portów podczerwieni. Powinny one zostać wykryte w momencie podłączenia, a informacja o wykorzystywanym porcie komunikacyjnym pojawi się w logu po wykonaniu tej samej komendy.&lt;br /&gt;&lt;br /&gt;Jeżeli posiadamy kabel typu rs232 (comm), to niczego nie zobaczymy po podłączeniu, bo nie ma tam żadnej logiki. Należy posłużyć się istniejącym już urządzeniem ttyS[numer]. A sprawdzić to można na ogół w ten sposób:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;dmesg | grep tty&lt;/pre&gt;&lt;br /&gt;U mnie są dwa porty rs232:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A&lt;br /&gt;serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A&lt;/pre&gt;&lt;br /&gt;Może być problem z rozróżnieniem, jeśli są dwa porty COMM. W takim przypadku polecam instrukcje do płyty głównej, lub dokładne oględziny tych portów w poszukiwaniu oznaczeń. Na ogół COMM1 == ttyS0, COMM2 == ttyS1, itp. Ale głowy sobie nie dam uciąć, że nie będzie na odwrót :).&lt;br /&gt;&lt;br /&gt;Informacja o porcie posłuży do skonfigurowania programu wysyłającego smsy. A jest nim program gnokii. W szczególności chodzi o smsd, czyli demon sms. Programik ten w niektórych dystrybucjach jest instalowany razem z gnokii, a gdzie indziej trzeba go osobno zainstalować. W gentoo należało dodać kilka USE flags, żeby się zainstalował (polecam wszystkie, bo tak naprawdę chodzi o moduły/programy). W przypadku Ubuntu, wystarczy zainstalować gnokii-smsd oraz wybrany front-end bazy danych (gnokii-smsd-mysql lub/i gnokii-smsd-postgresql). Po zainstalowaniu, warto zmienić konfigurację w pliku /etc/gnokiirc (dla wszystkich użytkowników, chyba tak jest najwygodniej...). Mój plik, po usunięciu komentarzy wygląda tak:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;[global]&lt;br /&gt;port = /dev/ttyUSB0&lt;br /&gt;model = 6510&lt;br /&gt;initlength = default&lt;br /&gt;connection = serial&lt;br /&gt;use_locking = yes&lt;br /&gt;serial_baudrate = 19200&lt;br /&gt;# Tutaj trzeba bylo zwiekszyc timeout&lt;br /&gt;# Dla wiekszych wiadomosci program konczyl&lt;br /&gt;# za wczesnie...&lt;br /&gt;smsc_timeout = 30&lt;br /&gt;[gnokiid]&lt;br /&gt;bindir = /usr/sbin/&lt;br /&gt;[connect_script]&lt;br /&gt;TELEPHONE = 12345678&lt;br /&gt;[disconnect_script]&lt;br /&gt;[logging]&lt;br /&gt;debug = off&lt;br /&gt;rlpdebug = off&lt;br /&gt;xdebug = off&lt;/pre&gt;&lt;br /&gt;Najważniejsze pola to port, gdzie należy podać nazwę urządzenia tty, które będzie się komunikować z komórką (uzyskane wcześniej) oraz model. Model, to raczej klasa komórek, która obejmuje więcej modeli. Szczegółowe informacje można znaleźć na stronie gnokii. Jak już znajdziemy właściwy model, wpisujemy go i zapisujemy plik.&lt;br /&gt;&lt;br /&gt;Teraz należy podpiąć telefon i uruchomić funkcje identyfikującą programu gnokii:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;gnokii --identify&lt;/pre&gt;&lt;br /&gt;i za chwilę powinniśmy otrzymać coś takiego na ekranie:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;GNOKII Version 0.6.14&lt;br /&gt;IMEI         : XXXXXXXXXXXXXXX&lt;br /&gt;Manufacturer : Nokia&lt;br /&gt;Model        : 6100&lt;br /&gt;Product name : NPL-2&lt;br /&gt;Revision     : V 05.80&lt;/pre&gt;&lt;br /&gt;Oczywiście zamiast znaków X powinien być normalny numer :). Jeżeli w tym momencie program wisi, to warto poczekać... Może zadziała... Jak po jakimś czasie zdechnie i wypluje błąd, to znaczy, że jest kicha... W tym momencie warto zwiększyć poziom logowania. Zmieniamy na on wszystkie opcje w sekcji 'logging' w pliku konfiguracyjnym i sprawdzamy co się pojawi. Tutaj ciężko mi się wypowiadać, bo jeśli chodzi o mnie, to jak to się mówi: "u mnie działa"... Jeżeli używamy portu COMM, to można spróbować przepiąć się do drugiego, lub spróbować wykorzystać drugi plik urządzenia (ttyS0 -&gt; ttyS1). Niestety na ogól może to oznaczać problem z kablem. W ostateczności można przejść na korzystanie z podczerwieni, ale nie wiem jak będzie wtedy z inicjowaniem połączenia (w nokiach jak mi się zdaje potrzeba ręcznego uaktywnienia odbioru przez podczerwień).&lt;br /&gt;&lt;br /&gt;Jeżeli wszystko pójdzie jak należy można spróbować wysłać testowego smsa:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;echo "And now for something completely different..." | gnokii --sendsms +48503XXXXXX&lt;/pre&gt;&lt;br /&gt;powinno się pojawić&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;GNOKII Version 0.6.14&lt;br /&gt;Send succeeded!&lt;/pre&gt;&lt;br /&gt;no i oczywiście sms powinien znaleźć się w skrzynce odbiorczej wskazanego telefonu :).&lt;br /&gt;&lt;br /&gt;Teraz konfiguracja smsd. Zaletą smsd jest fakt, że smsy wysyłane są po umieszczeniu ich w bazie danych. Smsd sprawdza periodycznie bazę i wysyła wiadomości wrzucone do tablicy 'outbox'. Jednocześnie wszystkie przychodzące wiadomości lądują w tablicy 'inbox'. Wobec tego nie trzeba się martwić, że kilku użytkowników (tudzież skryptów) zacznie sobie przeszkadzać w momencie, gdy każdy będzie chciał wysłać smsa z tej samej komórki.&lt;br /&gt;&lt;br /&gt;Najpierw musimy stworzyć bazę danych. Do tego celu najlepiej użyć plik sql załączony do smsd. Ja takiego nie znalazłem w gentoo. Korzystam z mysql, więc po prostu wykorzystałem wyszukiwarkę kodu, żeby znaleźć ten plik (&lt;a href="http://www.google.com/codesearch?hl=pl&amp;lr=&amp;amp;q=file%3Asms%5C.tables%5C.mysql%5C.sql&amp;btnG=Szukaj"&gt;tutaj&lt;/a&gt; jest zapytanie, które powinno znaleźć aktualny skrypt sql). Dla wersji 0.6.14 wygląda on tak:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;CREATE TABLE inbox (&lt;br /&gt;     id int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;     number varchar(20) NOT NULL default '',&lt;br /&gt;     smsdate datetime NOT NULL default '0000-00-00 00:00:00',&lt;br /&gt;     insertdate timestamp(14) NOT NULL,&lt;br /&gt;     text varchar(160) default NULL,&lt;br /&gt;     phone tinyint(4),&lt;br /&gt;     processed tinyint(4) NOT NULL default '0',&lt;br /&gt;     PRIMARY KEY  (id)&lt;br /&gt;) TYPE=MyISAM;&lt;br /&gt;&lt;br /&gt;CREATE TABLE outbox (&lt;br /&gt;     id int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;     number varchar(20) NOT NULL default '',&lt;br /&gt;     processed_date timestamp(14) NOT NULL,&lt;br /&gt;     insertdate timestamp(14) NOT NULL,&lt;br /&gt;     text varchar(160) default NULL,&lt;br /&gt;     phone tinyint(4),&lt;br /&gt;     processed tinyint(4) NOT NULL default '0',&lt;br /&gt;     error tinyint(4) NOT NULL default '-1',&lt;br /&gt;     dreport tinyint(4) NOT NULL default '0',&lt;br /&gt;     not_before time NOT NULL default '00:00:00',&lt;br /&gt;     not_after time  NOT NULL default '23:59:59',&lt;br /&gt;     PRIMARY KEY  (id)&lt;br /&gt;) TYPE=MyISAM;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Następnie można dodać użytkownika sms, który będzie z tej bazy korzystał:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;CREATE USER 'sms'@'localhost' IDENTIFIED BY 'password';&lt;br /&gt;GRANT SELECT , INSERT , UPDATE , DELETE ON `sms` . * TO 'sms'@'localhost';&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Baza danych jest już przygotowana. Dokładne zastosowanie pól jest opisane w podręczniku do smsd (man smsd). Korzystając również z mana, należy uruchomić smsd:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;smsd --user sms --password password --db sms --host localhost --module mysql --logfile /var/log/smsd --inbox IN &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;i już można oglądać przychodzące smsy w bazie danych, ewentualnie wrzucać do inboxa smsy do wysyłki. Jeszcze tylko trzeba to opakwać w jakiś ładny skrypt startowy. Można w łatwy sposób stworzyć bramkę www w oparciu o PHP, gdzie mysql to raczej codzienność :). Również Perl i masa innych języków posiada wsparcie Mysql, więc możliwości są praktycznie nieograniczone.&lt;br /&gt;&lt;br /&gt;Miłej zabawy. B.&lt;br /&gt;&lt;br /&gt;P.S. Jeszcze drobna uwaga. Istnieje aplikacja gammu, która jest bardziej wypasiona od gnokii. Jednak w moim przypadku po ciężkich próbach nie udało mi się uruchomić na niej mojej komórki. Jednak jęsli macie problemy z gnokii, to warto spróbować -- może na gammu ruszy. Jednak zdecydowanym minusem (IMHO) jest nieco chaotyczna dokumentacja na stronie wiki tej aplikacji.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-9038615280954508854?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/9038615280954508854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/9038615280954508854'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2007/02/domowy-sms-gateway.html' title='Domowy SMS Gateway'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-8908928468748888911.post-7536326734050943606</id><published>2007-02-10T20:22:00.000+01:00</published><updated>2007-02-10T21:30:59.860+01:00</updated><title type='text'>Zaległości</title><content type='html'>No więc to jest mój blog... Hehe, opór mój nie miał końca, ale stwierdziłem, że może nadszedł moment, w którym wejdę w ten blogerski klimat starej nowomody internetowej, dla której nie miałem za grosz zrozumienia i... zacznę sobie po cichutku blogować.&lt;br /&gt;&lt;br /&gt;Mówiąc zaległości (w tytule) mam na myśli fakt, że przecież mogłem już wcześniej otworzyć ten biznes. A konkretnie w momencie, w którym pojawiła się w naszym życiu mała Kasieńka. Ale jak to mówią, lepiej późno niż wcale... Mała przyszła na świat 11 czerwca 2006, a teraz ma już ponad 8 miesięcy. Zdjęć ma już chyba z kilka tysięcy (tych wywołanych trochę mniej, heh). Oczywiście nie ma sobie równych pod względem "urodziwości". Żeby nie być gołosłownym, dołączyłem do wpisu foty. W stopce jest link do całego albumu :D&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.co.uk/Bartlomiej.Celary/TheFamily/photo#5030002575454904866"&gt;&lt;img src="http://lh6.google.co.uk/image/Bartlomiej.Celary/Rc4osTlKIiI/AAAAAAAAAA4/77xs1L_khW0/s288/img_0342.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 66%; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.co.uk/Bartlomiej.Celary/TheFamily"&gt;The Family&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;To chyba tyle... na dziś. Wracam do pracy (tak, tak... jeszcze piszę, tę %$#%$%# pracę...). Do zobaczenia, wkrótce.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8908928468748888911-7536326734050943606?l=bechka.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bechka.blogspot.com/feeds/7536326734050943606/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8908928468748888911&amp;postID=7536326734050943606' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/7536326734050943606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8908928468748888911/posts/default/7536326734050943606'/><link rel='alternate' type='text/html' href='http://bechka.blogspot.com/2007/02/zalegoci.html' title='Zaległości'/><author><name>Xavier</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_jijb-n1GxRc/TAwPEFRIoGI/AAAAAAAAAuE/Sj4lyusfU3g/S220/33826537354f6c161aad1aa59a7d6944.jpeg'/></author><thr:total>0</thr:total></entry></feed>
