<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>http://blog.d3dik.pl/</title><link>http://blog.d3dik.pl/</link><description>Wpisy z dziennika internetowego Jogger, wspomaganego przez Jabbera</description><lastBuildDate>Thu, 11 Mar 2010 18:30:10 +0100</lastBuildDate><generator>JoggerPL</generator><item><title>fLister 2.3</title><link>http://blog.d3dik.pl/2010/03/06/flister-2-3/</link><description>&lt;p&gt;Ostatnio wydałem wersje 2.3 fLister'a. Jeśli ktoś jest zainteresowany nową wersją zapraszam do ściągania.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://files.d3dik.pl/index.php?download=%2FfLister%2FfLister-2.3.tar&quot;&gt;Ściągnij&lt;/a&gt; | &lt;a href=&quot;http://files.d3dik.pl/index.php?dir=%2FfLister%2Fsource-flister-2.3&quot;&gt;Kod źródłowy on-line&lt;/a&gt; .&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Zmiany:&lt;/b&gt;&lt;br&gt;
1. Kolorowanie składni przez GeSHi.&lt;br&gt;
2. Zastąpienie &lt;i&gt;opendir&lt;/i&gt; przez &lt;i&gt;DirectoryIterator&lt;/i&gt;.&lt;br&gt;
3. Lekka optymalizacja kodu.&lt;br&gt;
4. Dodanie możliwość obliczania rozmiaru folderu. &lt;i&gt;(standardowo wyłączone, włączamy w pliku index.php)&lt;/i&gt;. 5. Zmiana ikonek.&lt;/p&gt;
</description><pubDate>Sat, 06 Mar 2010 10:53:22 +0100</pubDate><guid>http://blog.d3dik.pl/2010/03/06/flister-2-3/</guid><category>Open-Source</category><category>PHP</category><category>Projekty</category><category>flister</category><category>skrypt</category></item><item><title>Instalujemy Nginx'a + PHP</title><link>http://blog.d3dik.pl/2009/12/18/instalujemy-nginx-a-php/</link><description>&lt;p&gt;W dzisiejszym artykule będę chciał wam przybliżyć trochę instalacje tego naprawdę szybkiego serwera www &lt;a href=&quot;http://pl.wikipedia.org/wiki/Nginx&quot;&gt;Nginx&lt;/a&gt; i dodania mu obsługi PHP (Wiem że jest tego w miare dużo w sieci).&lt;br&gt;
Na pewno pierwszym krokiem jaki będzie trzeba wykonać będzie oczywiście zainstalowanie serwera. W takim razie wykonamy polecenie:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;sudo apt-get install nginx&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
Następnie będziemy musieli zainstalować php5-cgi i coś dzięki czemu udostępnimy PHP dla nginx'a czyli spawn-fcgi, wykonujemy:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;sudo apt-get install php5-cgi spawn-fcgi&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
Teraz możemt przejść do najważniejszej rzeczy czyli konfiguracji nginx'a. Otwieramy zatem nasz plik konfiguracyjny:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;sudo nano /etc/nginx/sites-enabled/default&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
Zastępujemy jego całą zawartość tym kodem: {geshi}server { listen 80; server_name NAZWA_SERWERA; access_log SCIEZKA_LOGOW/acces_log.log; location / { root ROOT_PATH; index index.php index.html index.htm; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME ROOT_PATH$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }{/geshi} I zmieniamy następująco:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;NAZWA_SERWERA&lt;/b&gt;: Na naszą nazwę serwera lub jak kto woli nazwę domeny. Standardowo localhost.&lt;br&gt;
&lt;b&gt;SCIEZKA_LOGOW&lt;/b&gt;: Tutaj wstawiamy scieżkę do pliku w którym mają być zapisywane wszystkie logi.&lt;br&gt;
&lt;b&gt;ROOT_PATH&lt;/b&gt;: Zamieniamy na sciężkę naszego folderu ze stroną. Standardowo /var/www/nginx/.&lt;br&gt;
&lt;br&gt;
Osoby które bardziej się orientują mogą zmienić port na którym ma działać strona itp. Teraz możemy przejść do odpalenia naszego serwera. Tylko najpierw przed odpaleniem serwera musimy udostępnić mu komunikację z PHP. W takim razie musimy wykonać następującą komendę:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -C 5 -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
(W następnym artykule opiszę dokładnie daną komendę)&lt;br&gt;
No i teraz na koniec zostaje nam odpalenie Nginx'a:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;sudo /etc/init.d/nginx start&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
I jeśli wszystko wykonałeś dobrze powinna się przed tobą pojawić strona z napisem nginx :) Dla sprawdzienia możesz dodać plik phpinfo.php z zawarością: {geshi lang=php}&lt;?php
phpinfo();
?&gt;{/geshi} I odpalić go w przeglądarce żeby zobaczyć czy PHP na pewno działa.&lt;br&gt;
&lt;br&gt;
Przydatne linki:&lt;br&gt;
&lt;a href=&quot;http://wiki.nginx.org/Main&quot;&gt;Wiki Nginx'a&lt;/a&gt; - Naprawdę dużo można się dowiedzieć.&lt;br&gt;
&lt;br&gt;
ps. przy okazji zapraszam na &lt;a href=&quot;http://dynamic-group.org/&quot;&gt;dynamic-group.org&lt;/a&gt;&lt;/p&gt;
</description><pubDate>Fri, 18 Dec 2009 02:20:37 +0100</pubDate><guid>http://blog.d3dik.pl/2009/12/18/instalujemy-nginx-a-php/</guid><category>Debian</category><category>Linux</category><category>Nginx</category><category>PHP</category><category>Serwery</category><category>Ubuntu</category></item><item><title>Security botGG</title><link>http://blog.d3dik.pl/2009/12/14/security-botgg/</link><description>&lt;p&gt;Dziś chciałem wam przedstawić swój najnowszy wynalazek jakim jest botGG. Jakieś pół roku temu dostałem autoryzacje od GG na tworzenie bota z wykorzystaniem ich API jednak tamten pomysł na wykorzystanie bota przepadł pomyślałem że stworze innego bota.&lt;br&gt;
&lt;br&gt;
Tematyką bota będzie &quot;security&quot;.&lt;br&gt;
- Reverse IP (Funkcja już działa)&lt;br&gt;
- Hash search&lt;br&gt;
- Szukanie exploitów&lt;br&gt;
- Szukanie błędów (xss, rfi, lfi, sql injection) na podanej stronie&lt;br&gt;
&lt;br&gt;
To są takie główne rzeczy jakie będę chciał do niego dodać.&lt;br&gt;
&lt;br&gt;
Bot działa pod numerem GG: &lt;b&gt;4433332&lt;/b&gt;. Czasami bot wolno odpisuje ale niestety nie jest to moja wina tylko Gadu-Gadu ;(&lt;br&gt;
&lt;br&gt;
Jeśli macie jakieś pomysły sugestie pisać śmiało. Oczywiście można dodać funkcje nie związane z &quot;security&quot; ale żeby to nie była kopia infobota.&lt;/p&gt;
</description><pubDate>Mon, 14 Dec 2009 14:44:09 +0100</pubDate><guid>http://blog.d3dik.pl/2009/12/14/security-botgg/</guid><category>Bezpieczeństwo</category><category>PHP</category><category>Projekty</category></item><item><title>fLister 2.0</title><link>http://blog.d3dik.pl/2009/11/14/flister-2-0/</link><description>&lt;p&gt;Dziś skończyłem wersje &lt;b&gt;2.0 fLister&lt;/b&gt;'a. A co w nim nowego ?&lt;br&gt;
&lt;br&gt;
- Szybkość (Przez wywalenie obliczania wielkości folderów)&lt;br&gt;
- System szablonów. Aktualnie 2 style do wyboru, jasny i ciemny.&lt;br&gt;
- System langów.&lt;br&gt;
- Tablica konfiguracyjna w której np można określić ścieżkę/folder z którego ma czytać dane.&lt;br&gt;
- Zrezygnowałem narazie z funkcji pakowania plików i folderów. Uznałem że jest niepotrzebne&lt;br&gt;
&lt;br&gt;
Paczkę z aktualną wersją możecie pobrać &lt;a href=&quot;http://muszelka.org:8080/index.php?download=%2Fflister%2Fflister-2.0.tar.gz&quot; title=&quot;flister&quot;&gt;stąd&lt;/a&gt; a obejżeć kod bez potrzebny sciągania możecie obejrzeć &lt;a href=&quot;http://muszelka.org:8080/index.php?dir=%2Fflister%2Fsource+code&quot; title=&quot;flister&quot;&gt;tutaj&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Proszę pamiętać aby po wgraniu plików na serwer ustawić &lt;b&gt;chmod 777&lt;/b&gt; na &lt;b&gt;folder cache&lt;/b&gt;. Jeśli macie jakieś pomysły na dodanie jakiejś funkcjonalności w flistera lub jakiąś sugestie w sprawie kodu proszę śmiało pisać w komentarzach lub na GG/jabbera które możecie znaleźć w prawej górnej części bloga.&lt;/p&gt;
</description><pubDate>Sat, 14 Nov 2009 04:17:58 +0100</pubDate><guid>http://blog.d3dik.pl/2009/11/14/flister-2-0/</guid><category>Open-Source</category><category>PHP</category><category>Projekty</category><category>flister</category><category>skrypt</category></item><item><title>fLister - Średnio-zawansowany lister plików.</title><link>http://blog.d3dik.pl/2009/11/02/flister-srednio-zawansowany-lister-plikow/</link><description>&lt;p&gt;Wczoraj postanowiłem udostępnić kod mojego listera plików który znajduje się pod &lt;a href=&quot;muszelka.org:2222&quot; title=&quot;d3d!k&quot;&gt;tym&lt;/a&gt; adresem. W planach mam zamiar przepisać ten lister aby kod był o wiele bardziej przejrzysty. Jeśli ktoś ma jakiś pomysł co można dodać do listera lub zmienić proszę napisać w komentarzach.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Możliwości fListera:&lt;/b&gt;&lt;br&gt;
- Listowanie plików i folderów.&lt;br&gt;
- Otwarzanie plików .flv, .mp4, mp3 przez player'a we flash'u.&lt;br&gt;
- Pakowanie plików.&lt;br&gt;
- Wyświetlanie zawartości plików typu txt itp.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;W planach:&lt;/b&gt;&lt;br&gt;
- Pakowanie całych folderów.&lt;br&gt;
- Przepisanie kodu.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://muszelka.org:8080/index.php?dir=/flister&quot; title=&quot;flister&quot;&gt;Ściągnij fListera&lt;/a&gt; | &lt;a href=&quot;http://muszelka.org:8080&quot; title=&quot;demo flister&quot;&gt;Demo fLister'a&lt;/a&gt;&lt;/p&gt;
</description><pubDate>Mon, 02 Nov 2009 22:11:59 +0100</pubDate><guid>http://blog.d3dik.pl/2009/11/02/flister-srednio-zawansowany-lister-plikow/</guid><category>Open-Source</category><category>PHP</category><category>Projekty</category></item><item><title>'Profesjonalne' przerwy technicze...</title><link>http://blog.d3dik.pl/2009/05/21/profesjonalne-przerwy-technicze/</link><description>&lt;p&gt;Myślę że screeny mówią wszystko ;)&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://img217.imageshack.us/img217/4151/screenshotcgx.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img217.imageshack.us/img217/4151/screenshotcgx.th.png&quot; border=&quot;0&quot; alt=&quot;dziennik internautów przerwy techniczne&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://img20.imageshack.us/my.php?image=screenshot1h.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img20.imageshack.us/img20/737/screenshot1h.th.png&quot; border=&quot;0&quot; alt=&quot;dziennik internautów przerwy techniczne&quot;&gt;&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Thu, 21 May 2009 21:16:29 +0200</pubDate><guid>http://blog.d3dik.pl/2009/05/21/profesjonalne-przerwy-technicze/</guid><category>Inne</category><category>di</category><category>dziennik internautów</category><category>przerwy techniczne</category></item><item><title>Domowa bramka SMS</title><link>http://blog.d3dik.pl/2009/05/15/domowa-bramka-sms/</link><description>&lt;p&gt;Cześć, dziś postanowiłem opisać w miarę prosty sposób jak na swoim komputerze zrobić własną bramkę SMS. Potrzebne:&lt;br&gt;
&lt;br&gt;
- &lt;b&gt;Telefon lub modem 3G podłączony do komputera&lt;/b&gt;&lt;br&gt;
-- &lt;i&gt;W moim przypadku będzie to modem HUAWEI e160&lt;/i&gt;&lt;br&gt;
- &lt;b&gt;Linux&lt;/b&gt;&lt;br&gt;
-- &lt;i&gt;Poradnik opiera się o dystrybucje Ubuntu&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
Jeśli już podłączyliśmy nasz modem do komputera musi zainstalować program &lt;a href=&quot;http://www.gammu.org/wiki/index.php&quot;&gt;&lt;b&gt;Gammu&lt;/b&gt;&lt;/a&gt; tak więc wykonujemy w terminalu komendę:&lt;br&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
sudo apt-get install gammu
&lt;/pre&gt;
&lt;p&gt;Po instalacji musimy zobaczyć pod który port jest podpięty nasz modem, zrobimy to wykonując komendę:&lt;br&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
dmesg|grep tty
&lt;/pre&gt;
&lt;p&gt;Po wykonaniu tej komendy powinniśmy otrzymać coś takiego jak na screenie niżej:&lt;br&gt;&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://img139.imageshack.us/img139/6281/screenshotd3dikdedikown.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img139.imageshack.us/img139/6281/screenshotd3dikdedikown.th.png&quot; border=&quot;0&quot; alt=&quot;Gammu&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
Teraz już wiemy pod który port mamy podłączony nasz telefon więc wypadało by teraz stworzyć plik konfiguracyjny. Plik musi znajdować się w naszym katalogu domowym i musi nosić nazwę &lt;i&gt;.gammurc&lt;/i&gt;. Domyślna zawartość:&lt;br&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: plain;&quot;&gt;
[gammu]
port = /dev/ttyUSB0
model =
connection = at19200
synchronizetime = yes
logfile =
logformat = nothing
use_locking =
gammuloc =
&lt;/pre&gt;
&lt;p&gt;Zmieniamy tylko port do którego jest podłączony modem/telefon. Następnie po zapisaniu pliku konfiguracyjnego wykonujemy komendę:&lt;br&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
gammu identify
&lt;/pre&gt;
&lt;p&gt;Powinno nam się pokazać treść podobna do tej na screenie:&lt;br&gt;&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://img216.imageshack.us/img216/6281/screenshotd3dikdedikown.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img216.imageshack.us/img216/6281/screenshotd3dikdedikown.th.png&quot; border=&quot;0&quot; alt=&quot;Free Image Hosting at www.ImageShack.us&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Brawo! jeśli pokazało ci się taka informacja znaczy że program łączony się z modemem więc teraz możesz za pomocą komendy:&lt;br&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
gammu getallsms
&lt;/pre&gt;
&lt;p&gt;Zobaczyć wszystkie sms znajdujące się na karcie. Ale jak teraz wysłać sms'a ? Tak samo łatwo wystarczy wykonać komendę:&lt;br&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
gammu sendsms text numer_telefonu
&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;
Po wykonaniu komendy zostaniesz poproszony o wpisanie wiadomości jaką chcesz wysłać następnie po wpisaniu wiadomości musisz nacisnąć kombinacje znaków &lt;i&gt;ctrl + d&lt;/i&gt; i twoja wiadomość będzie wysłana ;)&lt;br&gt;
&lt;br&gt;
Na dziś tyle, w następnym poradniku napisze o dodatkowym module znajdującym się w gammu pod nazwą smsd dzięki któremu będziemy mogli zapisywać smsy do bazy danych.&lt;/p&gt;
</description><pubDate>Fri, 15 May 2009 20:22:03 +0200</pubDate><guid>http://blog.d3dik.pl/2009/05/15/domowa-bramka-sms/</guid><category>Linux</category><category>Poradniki</category><category>ubuntu</category><category>gammu</category><category>huawei e160</category><category>bramka sms</category><category>sms</category></item><item><title>Desktop Screen #1</title><link>http://blog.d3dik.pl/2009/05/14/desktop-screen-1/</link><description>&lt;p&gt;Ostatnio zauważyłem że jest moda na wrzucanie swoich screenów pulpitów tak więc postanowiłem ulec tej modzie i także daje swojego screenshot'a. Żadnych bajerów itp nie ma ponieważ lubię porządek na pulpicie bez żadnych dodatkowych atrakcji ;) Przy okazji można zauważyć że zacząłem ostatnio pracować na ubuntu.&lt;br&gt;&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://img217.imageshack.us/img217/4002/screenshotewk.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img217.imageshack.us/img217/4002/screenshotewk.th.png&quot; border=&quot;0&quot; alt=&quot;d3dik pulpit&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://img29.imageshack.us/img29/2289/20082612202811402.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img29.imageshack.us/img29/2289/20082612202811402.th.jpg&quot; border=&quot;0&quot; alt=&quot;d3dik tapeta&quot;&gt;&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Thu, 14 May 2009 22:07:37 +0200</pubDate><guid>http://blog.d3dik.pl/2009/05/14/desktop-screen-1/</guid><category>Desktop</category><category>d3dik pulpit desktop ubuntu d3d!k</category></item><item><title>Następny start...</title><link>http://blog.d3dik.pl/2009/05/12/nastepny-start/</link><description>&lt;p&gt;Jak można zauważyć znów postanowiłem prowadzić bloga. Jest to już chyba moje 3 lub 4 podejście do prowadzenia bloga (drugi raz na joggerze). Wszystkie wpisy w tym różnego rodzaju poradniki które mam zamiar umieszczać na blogu będą udostępniane na &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/&quot;&gt;licencji Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported&lt;/a&gt;. Co za tym idzie:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Wolno:&lt;/b&gt;:&lt;br&gt;
- &lt;i&gt;kopiować, rozpowszechniać, odtwarzać i wykonywać utwór&lt;/i&gt;&lt;br&gt;
- &lt;i&gt;tworzyć utwory zależne&lt;/i&gt;&lt;br&gt;
&lt;b&gt;Na następujących warunkach&lt;/b&gt;:&lt;br&gt;
- &lt;i&gt;&lt;b&gt;Uznanie autorstwa&lt;/b&gt; — Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę&lt;/i&gt;&lt;br&gt;
- &lt;i&gt;&lt;b&gt;Użycie niekomercyjne&lt;/b&gt; — Nie wolno używać tego utworu do celów komercyjnych.&lt;/i&gt;&lt;br&gt;
- &lt;i&gt;&lt;b&gt;Na tych samych warunkach&lt;/b&gt; — Jeśli zmienia się lub przekształca niniejszy utwór, lub tworzy inny na jego podstawie, można rozpowszechniać powstały w ten sposób nowy utwór tylko na podstawie takiej samej licencji.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
Pełną licencje można znaleźć pod &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode&quot; title=&quot;license&quot;&gt;tym&lt;/a&gt; linkiem.&lt;br&gt;
&lt;br&gt;
Chciałbym przy okazji udostępnić styl &lt;b&gt;Qwilm!&lt;/b&gt; który znajduje się się właśnie na moim blogu. Jak można zauważyć styl nie jest żadnym oryginałem tylko zapożyczony z wordpress'a.&lt;br&gt;
&lt;br&gt;
- &lt;a href=&quot;http://wklej.to/fV0M&quot; title=&quot;Szablon wpisów&quot;&gt;Szablon wpisów&lt;/a&gt;&lt;br&gt;
- &lt;a href=&quot;http://wklej.to/16F1&quot; title=&quot;Szablon komentarzy&quot;&gt;Szablon komentarzy&lt;/a&gt;&lt;br&gt;
- &lt;a href=&quot;http://wklej.to/rhl3&quot; title=&quot;Arkusz styli (style.css)&quot;&gt;Arkusz styli (style.css)&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Za wszelkie błędy w pisowni przepraszam, mam dysleksje.&lt;/i&gt;&lt;/p&gt;
</description><pubDate>Tue, 12 May 2009 23:55:27 +0200</pubDate><guid>http://blog.d3dik.pl/2009/05/12/nastepny-start/</guid><category>Blog</category></item></channel></rss>