<?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 02:09:07 +0100</lastBuildDate><generator>JoggerPL</generator><item><title>fLister 2.3</title><link>http://blog.d3dik.pl/2010/03/06/flister-2-3/</link><description>Ostatnio wydałem wersje 2.3 fLister'a. Jeśli ktoś jest zainteresowany nową wersją zapraszam do ściągania.
Ściągnij | Kod źródłowy on-line .
Zmiany:
1. Kolorowanie składni przez GeSHi. 
2. Zastąpienie opendir przez DirectoryIterator.
3. Lekka optymalizacja kodu.
4. Dodanie możliwość obliczania rozmiaru folderu. (standardowo wyłączone, włączamy w pliku index.php).
5. Zmiana ikonek.</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>W dzisiejszym artykule będę chciał wam przybliżyć trochę instalacje tego naprawdę szybkiego serwera www Nginx i dodania mu obsługi PHP (Wiem że jest tego w miare dużo w sieci).Na pewno pierwszym krokiem jaki będzie trzeba wykonać będzie oczywiście zainstalowanie serwera. W takim razie wykonamy polecenie:sudo apt-get install nginxNastępnie będziemy musieli zainstalować php5-cgi i coś dzięki czemu udostępnimy PHP dla nginx'a czyli spawn-fcgi, wykonujemy:sudo apt-get install php5-cgi spawn-fcgiTeraz możemt przejść do najważniejszej rzeczy czyli konfiguracji nginx'a. Otwieramy zatem nasz plik konfiguracyjny:
sudo nano /etc/nginx/sites-enabled/defaultZastę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:
NAZWA_SERWERA: Na naszą nazwę serwera lub jak kto woli nazwę domeny. Standardowo localhost.
SCIEZKA_LOGOW: Tutaj wstawiamy scieżkę do pliku w którym mają być zapisywane wszystkie logi.ROOT_PATH: Zamieniamy na sciężkę naszego folderu ze stroną. Standardowo /var/www/nginx/.
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ę:
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(W następnym artykule opiszę dokładnie daną komendę)No i teraz na koniec zostaje nam odpalenie Nginx'a:sudo /etc/init.d/nginx startI 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}{/geshi}
I odpalić go w przeglądarce żeby zobaczyć czy PHP na pewno działa.

Przydatne linki:Wiki Nginx'a - Naprawdę dużo można się dowiedzieć.ps. przy okazji zapraszam na dynamic-group.org</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>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.

Tematyką bota będzie &quot;security&quot;.
- Reverse IP (Funkcja już działa)
- Hash search
- Szukanie exploitów
- Szukanie błędów (xss, rfi, lfi, sql injection) na podanej stronie

To są takie główne rzeczy jakie będę chciał do niego dodać.Bot działa pod numerem GG: 4433332. Czasami bot wolno odpisuje ale niestety nie jest to moja wina tylko Gadu-Gadu ;(
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.</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>Dziś skończyłem wersje 2.0 fLister'a. A co w nim nowego ?
- Szybkość (Przez wywalenie obliczania wielkości folderów)
- System szablonów. Aktualnie 2 style do wyboru, jasny i ciemny.
- System langów.
- Tablica konfiguracyjna w której np można określić ścieżkę/folder z którego ma czytać dane.
- Zrezygnowałem narazie z funkcji pakowania plików i folderów. Uznałem że jest niepotrzebne
Paczkę z aktualną wersją możecie pobrać stąd a obejżeć kod bez potrzebny sciągania możecie obejrzeć tutaj. Proszę pamiętać aby po wgraniu plików na serwer ustawić chmod 777 na folder cache. 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.</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>Wczoraj postanowiłem udostępnić kod mojego listera plików który znajduje się pod tym 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.
Możliwości fListera:
- Listowanie plików i folderów.
- Otwarzanie plików .flv, .mp4, mp3 przez player'a we flash'u.
- Pakowanie plików.
- Wyświetlanie zawartości plików typu txt itp.
W planach:
- Pakowanie całych folderów.
- Przepisanie kodu.
Ściągnij fListera | Demo fLister'a</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>Myślę że screeny mówią wszystko ;)
 </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>Cześć, dziś postanowiłem opisać w miarę prosty sposób jak na swoim komputerze zrobić własną bramkę SMS. Potrzebne:
- Telefon lub modem 3G podłączony do komputera-- W moim przypadku będzie to modem HUAWEI e160
- Linux
-- Poradnik opiera się o dystrybucje Ubuntu

Jeśli już podłączyliśmy nasz modem do komputera musi zainstalować program Gammu tak więc wykonujemy w terminalu komendę:
sudo apt-get install gammu
Po instalacji musimy zobaczyć pod który port jest podpięty nasz modem, zrobimy to wykonując komendę:
dmesg|grep ttyPo wykonaniu tej komendy powinniśmy otrzymać coś takiego jak na screenie niżej:
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ę .gammurc. Domyślna zawartość:
[gammu]
port = /dev/ttyUSB0
model =
connection = at19200
synchronizetime = yes
logfile =
logformat = nothing
use_locking =
gammuloc =
Zmieniamy tylko port do którego jest podłączony modem/telefon. Następnie po zapisaniu pliku konfiguracyjnego wykonujemy komendę:
gammu identify
Powinno nam się pokazać treść podobna do tej na screenie:

Brawo! jeśli pokazało ci się taka informacja znaczy że program łączony się z modemem więc teraz możesz za pomocą komendy:
gammu getallsms
Zobaczyć wszystkie sms znajdujące się na karcie. Ale jak teraz wysłać sms'a ? Tak samo łatwo wystarczy wykonać komendę:
gammu sendsms text numer_telefonu
 Po wykonaniu komendy zostaniesz poproszony o wpisanie wiadomości jaką chcesz wysłać następnie po wpisaniu wiadomości musisz nacisnąć kombinacje znaków ctrl + d i twoja wiadomość będzie wysłana ;)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.</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>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. </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>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 licencji Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported. Co za tym idzie:Wolno::- kopiować, rozpowszechniać, odtwarzać i wykonywać utwór- tworzyć utwory zależneNa następujących warunkach:- Uznanie autorstwa — Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę- Użycie niekomercyjne — Nie wolno używać tego utworu do celów komercyjnych.- Na tych samych warunkach — 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.Pełną licencje można znaleźć pod tym linkiem.Chciałbym przy okazji udostępnić styl Qwilm! 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.
- Szablon wpisów
- Szablon komentarzy
- Arkusz styli (style.css)
Za wszelkie błędy w pisowni przepraszam, mam dysleksje.</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>