Jak wyrazić miłość w 33 językach?

Maj 16
2010

serceMówiąc o miłości często mamy na myśli związek dwojga ludzi. Miłość to przede wszystkim szczerość i zaufanie do drugiej osoby. Kochać można także np. komputer, tak jak informatycy. Tylko jak oni wyrażają swoje uczucia? No cóż, mogą napisać program, który wypisze na ekranie monitora słowa „Kocham Cie”. Postanowiłem wziąć szybki kurs kilkudziesięciu języków i napisać za ich pomocą te dwa proste, a jakże piękne słowa 🙂

Czytaj dalszą część wpisu »

Sukces witryny

Maj 04
2010

Konkurs WWW - www.forumweb.pl :: 3 MIEJSCE (2010.04)

Miło mi poinformować, iż moja witryna zajęła 3 miejsce w konkursie na najlepszą stronę WWW organizowanym przez forum dla webmasterów forumweb.pl. Nagroda ufundowana przez organizatorów i sponsorów,

  1. Link tekstowy na stronie głównej serwisu Kurs HTML (ok. 200 tys. wizyt, Page Rank 6!)
  2. News na stronie głównej serwisu Kurs HTML (ok. 200 tys. wizyt, Page Rank 6!)
  3. Wiadomość w kanale RSS serwisu Kurs HTML
  4. Link tekstowy na forum www.forumweb.pl (ok. 200 tys. odsłon, Page Rank 5!)
  5. Wybrana nowa domena .pl (1 rok) ufundowana przez 2be.pl
  6. Komercyjne nowe konto hostingowe REAKTYWACJA (1 rok) ufundowane przez 2be.pl
  7. Umieszczenie na liście laureatów, która będzie stale dostępna na forum.
  8. Przyznanie odznaczenia w postaci specjalnej grafiki z linkiem do listy wyników (dla potwierdzenia wygranej), którą można będzie umieścić na własnej stronie.
  9. Specjalny dyplom w formacie przygotowanym do wydrukowania.

Było to moje drugie podejście do tej zabawy, więc jestem zadowolony z wyniku 🙂

Serdecznie dziękuje wszystkim Czytelnikom. To dzięki Wam strona istnieje i odnosi sukcesy 😉

Klasa formularzy w PHP – by żyło się lepiej

Kwi 20
2010

Podczas rutynowego trenowania programowania obiektowego w PHP napisałem małą klasę obsługi formularzy. Klasa posiada 5 funkcji umożliwiających tworzenie

  • Znacznika <form> i </form> z atrybutami action oraz metod – cóż, to chyba oczywiste
  • Znacznika <input>
  • Pola tekstowego <textarea>
  • Listy wyboru <radio>
  • Listy rozwijanej <select> – ta część podoba mi się w kodzie najbardziej

Klasa nie jest rozbudowana do granic możliwości. Posiada najczęściej używane znaczniki wraz z podstawowymi atrybutami, nie wliczając w nie identyfikatora i klasy. Nic jednak nie stoi na przeszkodzie rozbudowania kodu.

Deklaracja przykładowego formularza

klasa formularza

Czytaj dalszą część wpisu »

Konwertowanie plików na Linuksie

Kwi 15
2010

Konwertowanie plików multimedialnych na systemach operacyjnych spod znaku pingwinka często przysparza wiele kłopotów. Jeśli mamy zamiar zmienić format plikowi pobranemu z serwisu Wrzuta.pl, bądź YouTube.pl wystarczy nam do tego celu jeden graficzny program o nazwie soundconverter.

sudo apt-get install soundconverter

Program umożliwia konwersje plików z formatów *.flv, *.mp4 itp. na formaty *.ogg, *.mp3, *.flac, *.wav, *.m4a zaledwie jednym kliknięciem. Jego interfejs jest bardzo intuicyjny. Wystarczy przeciągnąć interesujący nas plik do okna programu, wybrać z opcji format, jaki nas interesuje, a następnie poczekać chwilkę, aż program zrobi swoje.

sounconverter

Soundconverter nie jest zły, lecz jeśli zechcemy przekonwertować film.mp4 do formatu flasha to nie uczynimy tego graficznie. Ale i na to jest rada, wszakże mamy do czynienia z Linuksem i konsolą.

sudo apt-get install ffmpeg

Ffmpeg to potężna aplikacja służąca do konwersji plików multimedialnych. Posiada mnóstwo parametrów, jednak nam wystarczy jeden -i

ffmpeg -i plik_wejsciowy.mp4 plik_wyjsciowy.flv

Polecenie to przekonwertuje plik pobrany z serwisu YouTube *.mp4 do flasha *.flv. A oto skrócony wynik działania programu.

Seems stream 1 codec frame rate differs from container frame rate: 59.93 (29966/500) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‚Elfen Lied.mp4’:
Duration: 00:04:32.87, start: 0.000000, bitrate: 575 kb/s
Stream #0.0(und): Audio: aac, 44100 Hz, stereo, s16
Stream #0.1(und): Video: h264, yuv420p, 480×360, 29.97 tbr, 29.97 tbn, 59.93 tbc
Output #0, flv, to ‚Elfen Lied.flv’:
Stream #0.0(und): Video: flv, yuv420p, 480×360, q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
Stream #0.1(und): Audio: adpcm_swf, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1
Press [q] to stop encoding
frame= 8177 fps=463 q=31.0 Lsize= 19659kB time=272.83 bitrate= 590.3kbits/s
video:7661kB audio:11779kB global headers:0kB muxing overhead 1.130955%
komeniusz@cyber-jadro:~/Pulpit$

Można także użyć

mencoder -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -o output.avi input.flv

Libgadu #6 – Jak złamać hasło do gadu-gadu na serwer?

Kwi 12
2010

haslo ggŁamanie lokalnego hasła GG ogranicza się jedynie do kilku kliknięć myszką. Co prawda zabieg ten trudno nazwać „łamaniem”, gdyż hasło po prostu dekoduje się korzystając z ogólnodostępnego algorytmu szyfrowania GG. Hasło to często jest identyczne z tym na serwerze.

Człowiek nie ma pamięci doskonałej. Bywa, że to hasło po prostu wyleci nam z głowy i nie mamy możliwości jego przypomnienia, bo nie znamy hasła do e-maila. Łamanie hasła lokalnego także nie wchodzi w grę, jeśli jesteśmy po formacie. Jedynym rozwiązaniem pozostaje być własnoręczne odgadnięcie hasła, bądź skorzystanie z brutusa, takiego, który pragnę Wam zademonstrować.

Czytaj dalszą część wpisu »

Libgadu #5 – Pomocy! Zapomniałem swojego numeru GG!

Kwi 05
2010

numer ggJasio chcąc napisać do Kasi anonimowe wyznanie miłosne na GG założył nowe konto z prostym hasłem do zapamiętania „jasio123„. Nasz Romeo napisał to co chciał. Następnego dnia w szkole dowiedział się, że Kasia jest bardzo szczęśliwa z powodu otrzymania tak miłej wiadomości. Dowiedział się także, że Kasia odpisała na ten numer, aby umówić się z tajemniczym wielbicielem.

Wszystko byłoby piękne, gdyby nie fakt, że Jasio zapomniał numeru z, którego wysłał wiadomość… Jako niepoprawny programista oraz hardkor postanowiłem pomóc Jasiowi i napisałem program, który nie łamie hasła, a numer GG!

Czytaj dalszą część wpisu »

Libgadu #4 – Flooding GG – jak zablokować komuś skrzynkę?

Mar 29
2010

Kadu_logoSzczerze mówiąc długo zastanawiałem się, czy zaprezentować na łamach mojej witryny kod służący do floodowania kont Gadu-Gadu. Jednak po namyśle stwierdziłem, że program jest na tyle prosty, że każdy bardziej ambitny programista C napisze go w kilka minut. Jedyną rzeczą, która może okazać się „niezwykłą” to pomysł wykorzystania Libgadu oraz samego języka C.

Ponadto uważam, że po trzech artykułach z serii „Libgadu” komentowanie każdej linii kodu jest zbędne zwłaszcza, jeśli mamy do czynienia z podstawami programowania dzięki, którym jednak osiągniemy bardzo widowiskowy efekt 🙂

Czytaj dalszą część wpisu »

Informowanie o stanie komputera poprzez SMS

Mar 23
2010

Mój Ubuntu 9.10 przeżył już dużo za dużo z Komeniuszem jako jego administratorem. Przydałby mu się upgrade – pomyślałem. Jak pomyślałem tak też zrobiłem. Z racji, iż do wersji 10.04 nie tak daleko to postanowiłem poczytać co nieco na jego temat korzystając z forum Ubuntu.pl. Forum to odwiedzam stosunkowo rzadko, głównie jak mam jakiś problem pytając wujka Google o dany problem „site:ubuntu.pl„.

info sms

Przeglądając forum nie mogłem nie wejść do działu „programowanie„. W ów dziale znalazłem topic o nazwie „Info-SmS na bieżąco poza domem 😀” autorstwa użytkownika rryk. Niezmiernie mnie to zaciekawiło. Po otworzeniu tematu moim oczom ukazał się skrypt do wysyłania SMS’ów z Linuksa informujących o stanie komputera. Cóż, po chwili namysłu pobrałem plik instalacyjny.

Czytaj dalszą część wpisu »