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
|