Zdobyłem prawie wszystkie wpisy z zaliczeń(brakuje mi tylko matematyki :P). Nie było najciężej, ale muszę przyznać, że niektóre oceny mogłyby być lepsze, np. takie zarządzanie czy mikroekonomia ;) Średnia z zaliczeń: 3,9. Teraz jeszcze tylko 3 egzaminy i będzie po sesji :)
Jakieś pół roku temu napisałem bardzo prostą przeglądarkę/galerię plików graficznych. Całość napisana w php + smarty + lightbox ;)
Co prawda nie pozwala ona na opis obrazków czy nawet nadawanie im tytułów, ale jeśli nie potrzebujemy niczego wielkiego to spełnia swą rolę doskonale :) Poza tym nie został w niej zaimplementowany żaden panel administracyjny, ale nie ma najmniejszego problemu w dodaniu takiej możliwości. Być może nadal będę ją rozwijał, ale to zależy w głównej mierze od zapotrzebowania użytkowników. Poprzednią wersję - jeszcze prostszą(była na www.hotscripts.pl) ściągnęło ok. 500 osób ;)
Jeśli chodzi o konfigurację, to wystarczy zmienić w pliku class_system.php 5 i 43 linijkę dostosowując katalogi do swoich potrzeb, czyli:
5: public $prefix = './gallery_images/';
43: $dest_path = 'c:/xampp/htdocs/projects/gallery/gallery_images/'.$category;
W linuksie należy dodatkowo nadać chmod 755 na katalog z naszymi zdjęciami, domyślnie "gallery_images"
Jeśli ktoś z was ściągnie i użyje tego skryptu proszę o komentarze :)
Przykład działania: http://citysat.com.pl/~snipe/gallery/
Źródła: smallgallery.zip
Zrobiłem mały lifting bloga. Zmieniłem całość na układ płynny dopasowujący się do rozdzielczości przeglądarki użytkownika. Poza tym dodałem info dla IExplorowiczów, żeby zmienili przeglądarkę ;) jak tylko znajdę chwilę wolnego, to prawdopodobnie przepiszę cały layout na nowo dostosowując go do IE, ponieważ cały układ strony się rozwala :-/ Dodałem także FeedBurnera.
Najwyższy czas aby zatroszczyć się o joggerka :)
Książkę PHP5. Profesjonalne tworzenie oprogramowania (autor: Sebastian Bergmann) czyta się dość ciężko, ale to raczej zrozumiałe ponieważ poruszane są w niej dość ciężkie problemy jeśli chodzi o PHP. Całość przeznaczona została jak wskazuje tytuł dla profesjonalistów, ludzi którzy spędzili wiele godzin na programowaniu w PHP.
Oprócz opisu nowych zagadnień jakie pojawiły się wraz z 5 wersją PHP, czyli implementacji bazy danych za pomocą MySQLi, obsługi XML(SimpleXML, SAX oraz Document Object Model), transformacji XSLT oraz sposobu użycia technologii SOAP opisano również wzorce projektowe(wzorce konstrukcyjne, strukturalne oraz zachowań) i ich stosowanie. Pokazano również możliwości Creole oraz Propel i ich wykorzystanie podczas pracy z bazami danych. Dość ciekawe jest również opisane dziedziczenie i stosowanie iteratorów w swoich klasach. Autor zaserwował nam również podstawy tworzenia dokumentacji oraz diagramów UML.
Jedyne zarzuty jakie mogę mieć w stosunku do polskiej edycji tej książki to brak konsekwencji tłumacza podczas tłumaczenia kodu skryptów. Raz stosuje on angielską nazwę zmiennej, innym razem zaś polską. Poza tym zdarzają się czasami literówki, które jednak nie są zbyt istotne.
Książkę mogę polecić komuś kto chce pogłębić swoją wiedzę na temat PHP a przy okazji poznać kilka ciekawych rozwiązań i możliwości jakie daje nam wersja 5 popularnego języka programowania jakim jest PHP.
Moja ocena(skala 1-6): 4-
Wczoraj byłem na wykładzie organizowanym przez SLUG(Śląską Grupę Użytkowników Linuksa). Temat był dość ciekawy, dotyczył rozproszonych systemów baz danych PostgreSQL. Pan Adam Buraczewski dość fajnie i przejrzyście przedstawił problem replikacji, transakcji i współdziałania wielu serwerów baz danych.
Wykład dość długi bo trwał ok 3h, ale w porównaniu z niektórymi jakie mam na uczelni był naprawdę ok :) Od dziś zamierzam zagłębić moją wiedzę dot. współpracy wielu serwerów baz danych Posgresa oraz spróbować zrobić to samo przy pomocy baz danych MySQL. Co do wykładów organizowanych przez SLUG czekam na ich ciąg dalszy:)
Już ponad rok prowadzę tego bloga. Czego nauczyłem się w międzyczasie?
Pracować nad samorealizacją, doskonaleniem, samym sobą. Od ponad roku uzewnętrzniam się i tworzę swój własny wizerunek :) Kiedyś miałem bloga, ale różnica pomiędzy tym i wcześniejszym była taka, że do blogowania trzeba dorosnąć - różnica kilku lat robi swoje :) Obecnie znacznie lepiej dobiera mi się słowa niż na początku, co naprawdę cieszy, ponieważ nigdy nie byłem orłem z języka polskiego ;)
Czego nie udało mi się zrobić:
- Poprawić tego szablonu do końca i tym samym sfinalizować całość bloga :) Póki co nadal jest on "non-ie friendly". Szerokość powinna sama dopasowywać się do ekranu i jego rozdzielczości ;) Poza tym powinienem poprawić czcionkę na jakąś bardziej czytelną. Do rozwiązania pozostał jeszcze otwarty problem dot. przezroczystości obrazków png w layout'cie oraz zaprojektowanie i wdrożenie odpowiedniego css dla klas typu code, pre, etc.
- Stworzyć jakiś super "wymiatający" i przyciągający wielu użytkowników wpis ;)
Mam nadzieję, że ten blog nadal będzie się rozwijał wraz ze mną i że będę mógł komuś powiedzieć i przekazać coś ciekawego. A nawet jeśli nie, fajną sprawą będzie poczytać to sobie wszystko za jakiś czas i ocenić z perspektywy miesięcy, bądź lat.
Ten tydzień jest straszny :( Cztery kolokwia w jednym tygodniu to jak dla mnie stanowczo za dużo :P Jutro czeka mnie kolokwium z mikroekonomii, w środę z systemów operacyjnych, w czwartek z podstaw zarządzania a w piątek z matematyki. Głowa mi już pęka, ale co zrobić? Wracam do nauki :( Dziś upojna noc z mikroekonomią :D
ps. a pomyśleć, że już za niedługo sesja :-/

Czytając "101 Skryptów w Shellu - Linux" (autor: Dave Taylor) natrafiłem w końcu na oficjalną stronę www jej dotyczącą. Znajdują się na niej wszystkie skrypty jakie zostały przedstawione nam w książce. Myślę, że może się komuś to przydać więc zamieszczam link: Źródła skryptów
Książkę warto przeczytać, aby zapoznać się z ogólną budową skryptów wykonywanych w shellu. Może się ona także przydać administratorom systemów linuksowych borykającymi się z codziennymi problemami zarządzania systemem opartym o Linuksa. Jak dla mnie jednak nie warto wydawać 40,40 zł mając w sumie możliwość podglądnięcia źródeł tych skryptów na stronie. Tak więc najlepsza zasada dla tej pozycji, to: wypożycz, przeczytaj, przetestuj skrypty ze strony, oddaj książkę :)
Moja ocena(skala 1-6): 3+