Codzienność

Dzień programisty

Posted in Codzienność on Wrzesień 13th, 2006 by Tomasz Cudok – 8 Comments

Za Wikipedią:

Dzień Programisty – święto programistów obchodzone w 256. dniu roku (28 = 256 to liczba wartości możliwych do uzyskania w jednym, najbardziej popularnym, czyli 8-bitowym bajcie). Tradycyjnie, programiści starają się uczcić ten dzień w jakiś niekonwencjonalny sposób. Dzień Programisty wypada 13 września, a w latach przestępnych 12 września.

Ja z okazji tego święta napisałem niekonwencjonalną grę ;) Niekonwencjonalną, bo nie ma w niej żadnego celu do wykonania. Można jedynie poruszać moim starym awatarem po ekranie za pomocą strzałek na klawiaturze. Skąd ten pomysł? O tym, że dziś jest dzień programisty dowiedziałem się 10 minut temu z wykop.pl, więc żeby się wyrobić przed północą, postanowiłem opublikować moje pierwsze zabawy z nowym frameworkiem MS do pisania gier na Windowsa (i Xboxa 360, choć jeszcze nie w tej wersji) – XNA.

Kod jest jaki jest, bez komentarzy, ale zarazem bardzo prosty. Można się z niego nauczyć jak ładować tekstrury z plików graficznych, rysować je na ekranie oraz jak obsługiwać zdarzenia klawiatury. W niedługim czasie postaram się o jakiś bardziej rozbudowany przykład, może jakiś tutorial. A narazie, żeby nie przegapić kolejnego dnia programisty, oddaje do użytku, na licencji RCCH, spakowane źródełka projektu XNATest (razem ze zbudowanymi binarkami w folderze bin/Debug, jeśli ktoś nie posiada VC# Express lub nie chce mi się instalować XNA).

Google Image Labeler

Posted in Codzienność on Wrzesień 1st, 2006 by Tomasz Cudok – Be the first to comment

Google uruchomiło niedawno nową “usługę”, o nazwie Google Image Labeler. Jest to gra, polegająca na tagowaniu obrazków. Google przydziela nam losowo partnera, którego nie znamy i nie mamy żadnej możliwości komunikacji z nim. Naszym zadaniem jest wpisanie jak największej ilości etykiet dla prezentowanych nam obrazków. Jeśli oboje wpiszemy taką samą etykiete dla danego obrazka, dostajemy punkty i Google prezentuje nam następny obrazek. Istnieje także możliwość zpasowania, jeśli obie strony uznają, że nie dadzą rady nic wymyślić. Taka sesja trwa 90 sekund, po czym prezentowany jest wynik.

Rozwiązanie genialne w swojej prostocie. Google daje ludziom rozrywkę (gra potrafi wciągnąć!), a w zamian dostaje dokładnie otagowane obrazki. Można powiedzieć, że Google robi z graczy tanią siłę roboczą, ale patrząc na to z innej strony, w końcu większość z nich będzie w przyszłości korzystać z dokładniejszego wyszukiwania obrazków w Google, tak więc również na tym skorzysta.

Jest to też dowód na to, że posiadanie w miejscu pracy stołów bilardowych i basenów sprzyja kreatywnemu myśleniu ;)

Nowy wygląd bloga

Posted in Codzienność on Sierpień 20th, 2006 by Tomasz Cudok – 4 Comments

Wczoraj wróciłem z urlopu, a jeszcze dziś czuje zmęczenie po podróży. Jako, że w takim stanie ciężko jest się wziąć za poważną pracę, postanowiłem zrobić coć prostego i pożytecznego zarazem.

W moim odczuciu poprzedni wygląd bloga pozostawiał wiele do życzenia. W układach jednokolumnowych zakochałem się od pierwszego wejrzenia, więc prędzej czy później do zmiany na taki układ na blogu musiało dojść. Wybór padł na skórkę Black Minimalism, która prezentuje się bardzo ładnie, choć nie jest pozbawiona wad.

Jak większość skórek do WP, nie jest w pełni kompatybilna z plikiem językowym. Za wszystkie niedociągnięcia na tym polu z góry przepraszam, ich poprawa troche potrwa, bo to mozolna praca, niestety. WordPress jest fatalnie napisany, za system szablonów robią pliki PHP z ogromną ilością wywołań funkcji, których nie wiadomo gdzie szukać. Zresztą cały kod WP wygląda podobnie. Stopka strony wordpress.org z napisem “Code is poetry” po przejrzeniu sobie plików źródłowych może nieźle rozśmieszyć.

Zmiany na blogu

Posted in Codzienność on Lipiec 23rd, 2006 by Tomasz Cudok – 6 Comments

A konkretnie jedna, drobna zmiana, ale dla mnie bardzo znacząca. Poddałem lekkiej modyfikacji opis mojej osoby, znajdujący się po prawej stronie ;)

Wykształcenie++

Posted in Codzienność on Lipiec 11th, 2006 by Tomasz Cudok – 7 Comments

Dziś, mówiąc językiem RPG’owym, awansowałem na kolejny poziom :) Odebrałem wyniki z matury, okazało się, że nie tylko udało mi się zdać (a to zaskoczenie ;) ), ale także poszło mi całkiem nieźle z najważniejszego przedmiotu, czyli matematyki. Z poziomu podstawowego uzyskałem 47 na 50 możliwych punktów (94%), z rozszerzonego 44/50 (88%). Patrząc na raport komisji egzaminacyjnych, moje wyniki plasują się w kategoriach odpowiednio z matury podstawowej wysoki, a z rozszerzonej najwyższy, w skali ogólnopolskiej. Tak więc mogę być zadawolony, szczególnie z tego drugiego wyniku.

Teraz czeka mnie wydruk dokumentów, sesja u fotografa i wycieczka do Gliwic, na Politechnikę Śląską. Kierunek Informatyka jest najbardziej obleganym na tej uczelni. W zeszłym roku o jedno miejsce ubiegało się 5,4 osoby (kocham statystykę ;) ), czyli nie jest to jakaś strasznie duża ilość, jeśli popatrzeć na np. akademie medyczne. W zeszyłym roku przyjmowali od 70 punktów (wzór na ilość to punktów to 0,4 * p + 0,6 * r, gdzie p to wynik procentowy z matury podstawowej, r z rozszerzonej). Mój wynik to 90,4 punktu, więc mogę się czuć w miarę pewnie, tymbardziej, że wg. statystyk, matura rozszerzona wypadła gorzej niż w zeszłym roku.

A teraz trzeba jakoś oblać zdobycie średniego (pełnego) wykształcenia ;)

Wakacje

Posted in Codzienność, Gentoo, Linux, PHP.pl on Maj 26th, 2006 by Tomasz Cudok – 1 Comment

Minęły już ponad dwa tygodnie od matury, mówiąc inaczej, mam już za sobą kilkanaście dni wakacji. Trochę naobiecywałem wcześniej, że zmienie tą brzydką skórkę na blogu na coś własnego i ogólnie będe więcej pisał. Jednak do tej pory skupiałem się na dwóch rzeczach. Pierwsza, odreagowanie matury, czyli generalnie obijanie się. Drugą rzeczą jest praca nad nowym elementem składowym PHP.pl. Ci którzy mają wiedzieć, wiedzą o co chodzi, ale ciii ;) Projekt jest już prawie skończony, czeka jeszcze na to żeby go dokładnie przetestować.

Tak więc kiedy obiecane zmiany na blogu? Wkrótce. W TODO mam jeszcze postawienia serwera XGL na Gentoo, tak żeby śmigało to z Gnome. Idzie powoli, ale może jutro się uda. Na całe szczęscie na #php.pl jest co najmniej kilka osób, na których pomoc mogę się zdać, tak więc w końcu udać się musi. A potem, w akcelerowanym 3d menadżerze okien będę mógł już kodować szybko i przejmnie. Przynajmniej takie jest założenie ;)

Wiosenne ożywienie

Posted in Codzienność on Maj 7th, 2006 by Tomasz Cudok – 2 Comments

Nie wiem czy to wisona, czy jakiś hormon mobilizujący mnie do pracy w związku z maturą. W każdym bądź razie, doznałem jakiegoś ożywienia. Wróciło kreatywne myślenie, zapał do pracy. Cieszy mnie to, bo na maturze z matematyki (to już w czwartek!) na pewno będzie to pomocne.

Żeby troszeczkę się rozładować i wykorzystać przypływ weny, pogrzebałem troche przy blogu. Dodałem do paska bocznego (tak się ten szablon w administracji WordPressa nazywa, dla mnie to prawe menu) informacje dotyczące mojej skromnej osoby. U dołu paska bocznego Pod informacjami o mnie zamieszczona została ikonka RSS. Jak można zauważyć, przeniosłem feeda na FeedBurnera. Stary jeszcze przez jakiś czas będzie działał, ale jeśli ktoś ma mnie zasubskrybowanego byłoby miło gdyby uaktualnił adres, to zero tam na dole w menu nieładnie wygląda ;)

Dodatkowo, mam już sposób na zbieranie dokładnych statystyk na temat bloga. Dzięki seaquestowi zdobyłem konto na Google Analytics. Wszystko działa sprawnie, ale danych za mało żeby wyciągać jakieś wnioski, więc o tym później.

A teraz kilka godzinek matematyki i do kina na Mission Impossible III. Trzeba się rozładować, bo jutro ustny angielski ;)

Cisza przed burzą

Posted in Codzienność on Kwiecień 17th, 2006 by Tomasz Cudok – 13 Comments

Projekt Matura 2006 wchodzi w ostateczną fazę. Przez następny miesiąc, tj do 16-tego maja, czyli dnia, kiedy mam ostatni egzamin (Polski, ustny), na blogu zapanuje całkowita cisza. Po zakończeniu tego projektu, przewidywany jest duży wzrost aktywności na blogu, jego restrukturyzacja i redesign. A na razie:

System.GetProcess("Matura").Priority = ProcessPriority.Highest;

Cisza…

Posted in Codzienność on Marzec 2nd, 2006 by Tomasz Cudok – 2 Comments

Dawno nic nie pisałem. Powód: nakładające się na siebie dwa czynniki, szkoła i praca. Szkoła, to w zasadzie tylko matematyka i angielski, na reszcie przedmiotów zwyczajnie nic się nie robi. Ot, uroki klasy maturalnej. W domu natomiast na zmianę przygotowuję się do matury z matematyki robiąc wszelakie zadania i programuję… dla pieniędzy. Niestety, okres, w którym pasja była ważniejsza niż zarobek chyba już przeminoł. Pocieszam się tym, że w zasadzie taka praca potrafi sprawiać dużo przyjemności i dawać satysfakcję, szczególnie gdy klient uruchamia serwis oparty na napisanym przeze mnie oprogramowaniu.

Mam nadzieję dotrwać tak do matury, do tego czasu częstotliwość pojawiania się nowych notek może być dość niska. Czasu na testowanie nowych bibliotek, frameworków, na śledzenie wszystkich zmian i nowości poprostu mi nieco szkoda, a co za tym idzie, nie za bardzo mam o czym pisać. Ale będe się starał, by do czerwca blog nie zwiędł z braku podlewania go nowymi wpisami ;)

Cudi’s devBlog – (re)reaktywacja

Posted in Codzienność on Luty 9th, 2006 by Tomasz Cudok – 2 Comments

W dzisiejszych czasach ciężko nazwać deweloperem kogoś, kto nie ma swojego devBloga. Sam zaliczyłem dwie, nieudane zresztą, próby prowadzenia takiego. W obu przypadkach zaszkodziły awarie darmowych serwerów, ich niestabilność i ślamazarność. Po prostu odechciewało się takie coś prowadzić. Dlatego postanowiłem wykupić domene i trochę miejsca na serwerze, aby móc stworzyć devBloga z prawdziwego zdarzenia. Postaram sie pisać często i już nie tylko o programowaniu, ale także trochę o codzienności, no i o polityce. Będę również więcej pisać o opensource, skupiając się głównie na wojnie przeglądarek, która mi, jako webdeveloperowi, jest najbliższa.