Save info   Get password
Home Submit your blog Edit Account Rules RSS-Archive Contact


Ucywilizowany mplayer
2008-05-05 06:53:00
Niektórzy ludzie (ja też) oglądają filmy i słuchają muzyki z konsoli. Najlepszy/najpopularniejszy jest do tego chyba mplayer. Dobry odtwarzacz ale bardzo gadatliwy, po odpaleniu mp3 zobaczymy coś podobnego: MPlayer 2:1.0~rc1-0ubuntu9.1 (C) 2000-2006 MPlayer Team CPU: Mobile AMD Sempron(tm) 3100+ (Family: 15, Model: 44, Stepping: 2) CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing ad gure namewersja taneczna.mp3. Audio file file format detected. Clip info: Title: ad gure


Milionerzy
2008-05-04 14:34:00
Mamy wszystkie koła ratunkowe i pytanie, na które nie znamy odpowiedzi. Chcemy wykorzystać 50:50 i pomoc publiczności ale w jakiej kolejności to zrobić? Taka dyskusja rozgorzała na joemoster... Oba warianty mają swoje plusy, postanowiłem więc napisać model takiej sytuacji i przetestować w praktyce. Program pokazuje, jakie jest prawdopodobieństwo, że wygramy jeżeli w pełni zdamy się na odpowiedzi publiczności, w zależności od tego, czy 50:50 wykorzytamy przed, czy po głosowaniu publiczności. Początkowo chciałem to napisać w bashu albo perlu ale jako, że to model czegoś, to pasował bardziej język 'soczyście' obiektowy, np. Java. Poniżej diagram klas UML: Poniżej znajduje się kod źródłowy. Napisałem dużo komentarzy, IMHO kod jest czyte


Bo hakerzy to nie tylko informatycy!
2008-05-06 17:06:00



Wydajność i optymalizacja zapytań do bazy danych
2008-05-07 12:54:00
Wstęp, czyli co chodzi? By wyciągnąć konkretną informację z bazy danych możemy użyć różnych zapytań, różniących się budową i zastosowanymi funkcjami ale przede wszystkim czasem wykonania. O ile dla małych baz (pod względem ilości danych a nie ilości tabel/widoków/etc.) jest to bez znaczenia, to dla dużych jest rzeczą niezwykle istotną. Czas pobierania/modyfikowania danych zależy do budowy bazy (etap projektowania i późniejszy rozwój) oraz od samej strategi jak/kiedy będziemy to robić (przykład z forum UnitedCrew). Odradzam usuwania rekordów przy wykonywaniu skryptu listującego. Z prostego powodu. Znacznie częściej listujesz bazę niż masz potrzebę z niej coś usunąć. Uderzasz w nią tylko zapytaniami, które baza musi wykonać a rzadko kiedy us


Dwie piosenki o Polsce
2008-05-08 13:01:00
Poranne wstają zorze Nadchodzi dzień, I słychać wciąż szum morza Umierających jęk. To była walka na śmierć o biały honor i krew, o białą dumę celtycki krzyż.. .....A lekki wiatr niesie wieść z ust płynie zwycięstwa pieśń... OoOoOo Biały Honor Biała Duma... OoOoOo Biały honor BIAŁA DUMA biała Walka Kiedy walczysz o Swoją flagę, Myślisz o Swoim narodzie, I wiesz ze kiedyś będzie Ci dziękował Że wziąłeś Go na siebie Zwycięstwo- to piękne słowo... Dla którego umrzeć musi wielu.... Lecz warto jest polec za nie Zginąć za swoje idee... OoOoOo Biały Honor Biała Duma.. OoOoOo Biały honor BIAŁA DUMA biała Walka Jesteś dumny ze Swoich walk, Chodź wrogów jest wielu wokoło Lecz Ty nie tracisz nadziei Pogard jest że może odwrócić OoOoOo B


Praca, znów górą!
2008-05-10 20:46:00
Dziś będę truł o swoich przemyśleniach o krakowskim rynku IT i trochę też o sobie. Będę wylewał jad i bezdusznie szkalował - można od razu kliknąć 'wstecz' w przeglądarce! Przede wszystkim znów świeci słońce, mam 2tyg na podpisanie umowy w dość fajnej/znanej firmie (o ile się nic nie zmieni, a może), do tego 3 inne procesy rekrutacyjne, w tym 2 w dość zaawansowanym stanie. Czy rzucić to wszytko i wyjechać (Turcja, Belgia - jedna z ofert, też póki co nic pewnego), zostawić IMK, prace inżynierską, Kraków i cały ten grajdołek? Czemu by nie? Nie, nie chodzi tu o pieniądze, rozwój, czy też aspiracje, lecz bardziej o to, czy chce tu być (a raczej tkwić), czy się tu odnajduję. Nie wiem. 'Sprawy pozostawiane same sobie zawsze zmierzają w złym kierunku'


Znów o wyszukiwaniu krawędzi w obrazach..
2008-05-15 17:29:00
Ciąg dalszy algorytmu genetycznego do wyszukiwania krawędzi w obrazach. O ulepszeniach i bliżej o działaniu. Obrazki są na tym blogu deficytowe, więc rzucę jeden, by od razu rzucił się w oczy: Jak wspomniano poprzednio najważniejszą rzeczą, która ma wpływ na jakość wyników generowanych przez algorytm genetyczny jest funkcja celu mówiąca na ile osobnik jest wartościowy. Im bar


Algorytm genetyczny w wyszukiwaniu krawędzi w obrazach
2008-05-14 12:57:00
Algorytm genetyczny pozwala znaleźć (przybliżone, lecz dobre jakościowo) rozwiązanie problemu, gdy nie znamy konkretnego algorytmu ale mając dwa rozwiązania możemy ocenić które z nich jest lepsze. Zasada działania jest dość prosta (w podstawowej wersji, przeróbek, bo dodatków jest sporo): każde rozwiązanie jest istotą, w świecie, który ocenia, czy jest ono poprawne czy nie.


Własny plugin w FireFox'ie?
2008-05-17 11:51:00
Napiszmy plugin sprawdzający, czy nie ma nowych komentarzy na tym blogu. Będzie wyglądał tak (to "A:" to jest skrót od "Autor ostatniego komentarza"): Zasada działania jest dość prosta, ciekawe w tym jest to, jakich narzędzi się przy tym używa. Jeszcze z 2-3 lata temu nie do pomyślenia było dla mnie takie coś, żeby 'dopisać' kawałek kodu do przeglądarki :) Wracając do algory


Fraktalny algorytm generowania terenu 3D w Javascript
2008-05-21 12:45:00
Wiele obiektów w przyrodzie ma kształt fraktalu, przykładowo liść paproci, chmury, czy też linia na granicy wody i piasku (nad rzeką/morzem). Nie są to dosłownie fraktale ale mają jedną z ich głównych cech - dowolnie duże powiększenie kształtem wciąż przypomina pierwotny (liść paprotki składa się z mniejszych listków a one z takich samych ale jeszcze mniejszych..). Podobnie


Jak zrobić własny mikrofon..
2008-05-25 16:49:00
Dziś nietypowy temat: jak domowymi środkami wykonać własny mikrofon do komputera. Urządzenie wykonałem 2-3 lata temu, a schemat opiera się na tym, co wygrzebałem w necie (wiele podobnych konstrukcji). Będzie nam potrzebne: Kabel z wejściem słuchawkowym, np. od starych głośników PC albo od słuchawek. Garstka elementów elektronicznych (oporniki, kondensatory), parametry poda


Strona w PL/pgSQL?
2008-05-27 15:07:00
Słowa klucze (podlinkowane do angielskiej Wikipedii): Apache, CGI, PostgreSQL, PL/pgSQL. W poprzedniej pracy kiedyś szef powiedział, że gdyby miał czas to zrobił by aplikacje webową w całości w plpgsql. Pomysł jest o tyle oryginalny, że jest to język przeznaczony do obsługi bazy danych [uogólniając: by tworzyć lepsze zapytania niż w czystym SQL'u]. Post jest o tym, j


Własne pędy, własne liście, zapuszczamy - każdy sobie
2008-05-26 14:48:00
Dziś nie będzie kodu ani jadu ale będzie sentymentalny i pozytywny post o ludziach, życiu i takich tam. Jak ktoś nie lubi takich klimatów, to lepiej kliknąć 'wstecz'. Przyjęto mnie do Dreamlab'u w charakterze programisty C, C++ i Perla. Cieszę się i mam nadzieję, że już będzie to praca na dłuższy czas i że -w końcu- będę w czymś dobry, ze znajdę sobie gdzieś miejsce. Wi


Nowa praca...
2008-06-03 19:14:00
Od dwóch dni pracuję w nowej firmie, po raz pierwszy w korporacji. Poza rozwojem zawodowym i środkami na utrzymanie się w Krk to szansa, by poznać pracę w korporacji (-> w dużych zespołach i dużych projektach). Mam nadzieję, że już będzie to stabilna praca, tak na co najmniej na rok, żeby skończyć studia inż., żeby mieć czas na zastanowienie się co dalej, a może żeby sie


Wydajność i optymalizacja zapytań do bazy danych cz.II
2008-06-07 15:13:00
Baza danych zaprojektowana jest tak, by dane były ułożone w logiczne grupki (tabele, po części widoki) a powiązania między nimi były jasno określone (relacje). Każde zapytanie powoduje przeszukanie tabeli aż do znalezienia wszystkich wyników, gdy tabela przechowuje bardzo dużą ilość danych pojawia się problem z wydajnością. Można użyć różnych tricków, tutaj omówimy:


Linuksowe programy do debugowania i reverse engineering'u
2008-06-10 19:27:00
O co chodzi? Dziś rozpiska niektórych narzędzi, pomocnych przy debugowaniu pod Linuksem. Niektóre z opisanych mają możliwość analizowania programu lub procesu, tu przypomnijmy: program to plik na dysku, proces to wykonujacy się program posiadający swój stan. Cytaty, jeśli nie podano inaczej pochodzą z manuali. Trzeba nam kodu do testowania, użyjemy więc ciekawego kawałka mpl
Read more: engineering

Wydajność i optymalizacja zapytań do bazy danych cz.II
2008-06-07 15:13:00
Baza danych zaprojektowana jest tak, by dane były ułożone w logiczne grupki (tabele, po części widoki) a powiązania między nimi były jasno określone (relacje). Każde zapytanie powoduje przeszukanie tabeli aż do znalezienia wszystkich wyników, gdy tabela przechowuje bardzo dużą ilość danych pojawia się problem z wydajnością. Można użyć różnych tricków, tutaj omówimy:


Nowa praca...
2008-06-03 19:14:00
Od dwóch dni pracuję w nowej firmie, po raz pierwszy w korporacji. Poza rozwojem zawodowym i środkami na utrzymanie się w Krk to szansa, by poznać pracę w takiej formie (-> w dużych zespołach i projektach). Mam nadzieję, że już będzie to stabilna praca, na co najmniej rok, żeby skończyć studia inż, mieć czas na zastanowienie się co dalej, może żeby sie związać z tym na s


Jak wykonać mikrofon?
2008-05-25 16:49:00
Dziś nietypowy temat: jak domowymi środkami wykonać własny mikrofon do komputera. Urządzenie wykonałem 2-3 lata temu, a schemat opiera się na tym, co wygrzebałem w necie (wiele podobnych konstrukcji). Będzie nam potrzebne: Kabel z wejściem słuchawkowym, np. od starych głośników PC albo od słuchawek. Garstka elementów elektronicznych (oporniki, kondensatory), parametry poda


Jak zrobić mini CMS w całości w PL/pgSQL?
2008-05-27 15:07:00
Słowa klucze (podlinkowane do angielskiej Wikipedii): Apache, CGI, PostgreSQL, PL/pgSQL. W poprzedniej pracy kiedyś szef powiedział, że gdyby miał czas to zrobił by aplikacje webową w całości w plpgsql. Pomysł jest o tyle oryginalny, że jest to język przeznaczony do obsługi bazy danych [uogólniając: by tworzyć lepsze zapytania niż w czystym SQL'u]. Post jest o tym, j


Własne pędy, własne liście, zapuszczamy - każdy sobie
2008-05-26 14:48:00
Dziś nie będzie kodu ani jadu ale będzie sentymentalny i pozytywny post o ludziach, życiu i takich tam. Jak ktoś nie lubi takich klimatów, to lepiej kliknąć 'wstecz'. Przyjęto mnie do Dreamlab'u w charakterze programisty [edit: umowa zabrania podawania technologi więc wyciąłem]. Cieszę się i mam nadzieję, że już będzie to praca na dłuższy czas i że -w końcu- będę w czym


Jak wykonać mikrofon?
2008-05-25 16:49:00
Dziś nietypowy temat: jak domowymi środkami wykonać własny mikrofon do komputera. Urządzenie wykonałem 2-3 lata temu, a schemat opiera się na tym, co wygrzebałem w necie (wiele podobnych konstrukcji). Będzie nam potrzebne: Kabel z wejściem słuchawkowym, np. od starych głośników PC albo od słuchawek. Garstka elementów elektronicznych (oporniki, kondensatory), parametry poda


Fraktalny algorytm generowania terenu 3D w Javascript
2008-05-21 12:45:00
Wiele obiektów w przyrodzie ma kształt fraktalu, przykładowo liść paproci, chmury, czy też linia na granicy wody i piasku (nad rzeką/morzem). Nie są to dosłownie fraktale ale mają jedną z ich głównych cech - dowolnie duże powiększenie kształtem wciąż przypomina pierwotny (liść paprotki składa się z mniejszych listków a one z takich samych ale jeszcze mniejszych..). Podobnie


Własny plugin w FireFox'ie?
2008-05-17 11:51:00
Napiszmy plugin sprawdzający, czy nie ma nowych komentarzy na tym blogu. Będzie wyglądał tak (to "A:" to jest skrót od "Autor ostatniego komentarza"): Zasada działania jest dość prosta, ciekawe w tym jest to, jakich narzędzi się przy tym używa. Jeszcze z 2-3 lata temu nie do pomyślenia było dla mnie takie coś, żeby 'dopisać' kawałek kodu do przeglądarki :) Wracając do algoryt


Wyszukiwanie krawędzi w obrazach cz.II
2008-05-15 17:29:00
Ciąg dalszy algorytmu genetycznego do wyszukiwania krawędzi w obrazach. O ulepszeniach i bliżej o działaniu. Obrazki są na tym blogu deficytowe, więc rzucę jeden, by od razu rzucił się w oczy: Jak wspomniano poprzednio najważniejszą rzeczą, która ma wpływ na jakość wyników generowanych przez algorytm genetyczny jest funkcja celu mówiąca na ile osobnik jest wartościowy. Im bar


Algorytm genetyczny w wyszukiwaniu krawędzi w obrazach
2008-05-14 12:57:00
Algorytm genetyczny pozwala znaleźć (przybliżone, lecz dobre jakościowo) rozwiązanie problemu, gdy nie znamy konkretnego algorytmu ale mając dwa rozwiązania możemy ocenić które z nich jest lepsze. Zasada działania jest dość prosta (w podstawowej wersji, przeróbek, bo dodatków jest sporo): każde rozwiązanie jest istotą, w świecie, który ocenia, czy jest ono poprawne czy nie.


Takie tam..
2008-06-22 12:08:00
Postanowiłem wreszcie ruszyć tyłek i zacząć rozwijać coś opensource'owego - to co lubię najbardziej, czyli postgresa :) No więc przebijam się przez tony FAQ, czytam listę mailową i takie tam. Temu postów będzie bardzo malutko teraz..


Pendrive inny niż wszystkie
2008-11-09 11:45:00
Do napisania posta skłonił mnie pendrive w uciętej wtyczce USB, który sprzedaje jeden z sklepów internetowych (nie mam linka). Wygrzebałem u siebie pendriva z którym nie mam co zrobić i postanowiłem też go ciekawie przerobić. Ukryłem go w obudowie kondensatora elektrolitycznego które wyglądają tak: Ogólnie to klimat taki geekowy IMHO z tym kondensatorem :) Post opisuje jak w


Programowanie obiektowe w C
2008-10-31 22:29:00
Różnie można określić to, czym jest programowanie obiektowe (a raczej zorientowane obiektowo), jednym z podejść jest określenie możliwych typów bytów w naszej aplikacji, utworzenie ich obiektów i zmuszenie ich do wykonania zadania poprzez wysyłanie doń komunikatów (tzn. wywołanie ich procedur). Programowanie obiektowe, jak i imperatywne są metodami do osiągnięcia celu i w


Czas porównywania łańcuchów tekstowych w SQL cz.I
2008-10-05 11:12:00
Intro Post traktuje o wydajności porównywania stringów w zapytaniu SQL (czas wykonywania, sposób pomiaru, dodatkowe czynniki). Pomijam budowę bazy danych, parsowanie zapytania etc. Dziś o MySQL, niebawem druga część o PostgreSQL a w przyszłości o Oracle. Temat wydawał mi się bardzo prosty, ot zrobienie tabelki, funkcji SQL'owej tworzącej określoną ilość razy wpis by zasy


Page 2 of 3 « < 1 2 3 > »
eXTReMe Tracker