Witam w Dziennikach Zyxowych będących jednocześnie mym blogiem i stroną domową. Mam nadzieję, że znajdziesz tutaj ciekawe tematy dla siebie lub pomoc, której poszukujesz. Życzę przyjemnej lektury. Tomasz "Zyx" Jędrzejewski.
Witam w Dziennikach Zyxowych będących jednocześnie mym blogiem i stroną domową. Mam nadzieję, że znajdziesz tutaj ciekawe tematy dla siebie lub pomoc, której poszukujesz. Życzę przyjemnej lektury. Tomasz "Zyx" Jędrzejewski.
To już niemal pewne: pod koniec 2013 roku Olsztyn powróci do grona miast z komunikacją tramwajową po prawie półwieczu przerwy. Miasto bowiem oficjalnie ogłosiło przetarg na zaprojektowanie i wybudowanie od zera zupełnie nowej, piętnastej na terenie kraju sieci tramwajowej. Lata niedoinwestowania za czasów PRL-u oraz przemian gospodarczych sprawiły, że dla wielu polityków tramwaje wciąż jawią się jako przestarzały środek transportu, który tylko "przeszkadza samochodom i nowoczesnym autobusom". Należy mieć nadzieję, że inwestycja odniesie sukces i pokaże niedowiarkom, w jak wielkim błędzie żyją.
Z nużącą regularnością odbieram opinie o tym, że na "Zyxist.com panuje cenzura, bo komuś nie publikuję części komentarzy". Prawda jest niestety trywialna - otóż ciężko opublikować coś, co nie dodało się nawet do bazy, a tak jest w 99,9% oskarżeń, gdzie adwersarz nawet nie zwrócił uwagi, że system wyświetlił mu komunikat błędu, a później nawet nie zapyta się poprzez e-mail, tylko od razu rzuca oskarżenia. Wiem, że ten komunikat średnio rzuca się w oczy i zamierzam to w wolnej chwili usprawnić, ale przynajmniej jest... czego nie można powiedzieć o systemach komentowania stosowanych na innych blogach. Krótki przegląd kwiatków, na jakie można trafić i na co zwracać uwagę, projektując system komentowania na podstawie doświadczeń własnych i cudzych.
Mój ostatni wpis o MVC oraz eksperymentalnym frameworku Trinity wywołał wyjątkowe poruszenie. Jednym z celów eksperymentu jest m.in. zerwanie z jedynym słusznym podziałem kontroler/akcja i udostępnienie programiście większej swobody w budowie kontrolerów. Pojawia się tu jednak problem z ponownym wykorzystaniem kawałków kodu. Dlatego zasiadłem z powrotem nad kartką papieru i odkurzyłem koncepcję zastosowaną w jednym z moich ubiegłorocznych projektów.
Dzisiaj trafiła w moje ręce wydana przez wyd. Eurosprinter zaledwie kilkanaście dni temu ogromna monografia pt. Krakowskie tramwaje. Jak sama nazwa wskazuje, jest to skrupulatnie spisana historia rozwoju komunikacji tramwajowej w Krakowie od momentu powstania w 1882 roku aż do dnia dzisiejszego, okraszona gigantyczną wręcz ilością zdjęć i pełna ciekawostek, o których dziś już zapomniano lub które zaginęły w mroku dziejów wraz z poprzednimi pokoleniami. Świeżo po lekturze pragnę podzielić się kilkoma spostrzeżeniami na jej temat.
W związku z zawieszaniem świadczenia usług przez freedns.sgh.waw.pl od dnia 1 lipca zmuszony jestem zmienić serwery DNS obsługujące domenę zyxist.com. Będzie to mogło skutkować krótką przerwą w dostępie do bloga dla niektórych czytelników, zanim zmiany rozpropagują się po sieci, dlatego wolę zawczasu poinformować. Za wszelkie problemy i niedogodności z góry przepraszam.
Od jutra wchodzą w życie wakacyjne rozkłady jazdy krakowskiej komunikacji miejskiej. W związku z mniejszym zapotrzebowaniem w tym okresie na usługi, redukowana jest ilość kursów i zawieszane niektóre linie. W tym roku na wakacje wyjeżdża też Krakowski Szybki Tramwaj, czyli... sztandarowa miejska inwestycja mająca wnieść nową jakość. Półtora roku po opadnięciu pyłu i ucichnięciu medialnej wrzawy zapewnienia przestają mieć już znaczenie.
Nazwanie jednej klasy obserwatorem, a drugiej obserwowanym nie daje nam jeszcze wzorca "Obserwator". Z tym zgodzą się chyba wszyscy. Gdy identyczną zasadę spróbujemy zastosować do MVC, wywołamy wielką wojnę z argumentami kalibru "nie rozumiesz idei wzorców projektowych". Kursów MVC jest w sieci na pęczki, problem polega jednak na tym, że opisują one w rzeczywistości zupełnie inny wzorzec, niż twierdzą jego autorzy. W tym wpisie pragnę pokazać jego prawdziwe oblicze oraz zaprezentować eksperymentalną implementację, którą rozwijam od jakiegoś czasu.
Niektóre systemy bazodanowe takie, jak np. PostgreSQL wspierają koncepcję dziedziczenia tabel. Pozwala ona nie tylko na współdzielenie części deklaracji przez dwie tabele, ale także danych, co znacząco ułatwia realizację niektórych zadań. Choć biblioteka Doctrine obsługuje dziedziczenie od jakiegoś czasu, działało ono na zasadzie emulacji, co oczywiście jest marnotrawstwem, jeśli korzystamy z systemu, który wspiera tę funkcjonalność natywnie.
Dobra wiadomość dla fanów Mike'a Oldfielda. Największą przeszkodą do tej pory w odkrywaniu jego muzyki był brak większości jego albumów w sprzedaży. Jednak począwszy od ubiegłego roku wytwórnia Mercury Records na mocy umowy z Oldfieldem prowadzi serię wznowień jego twórczości w porządku chronologicznym, i to całkiem nieźle wydanej. Albumy można nabywać zarówno w wersji podstawowej zawierającej płytę z cyfrowo zremasterowaną muzyką, jak i też edycję kolekcjonerską, gdzie znajdziemy sporo różnych dodatków, mniejszych lub większych, w zależności od albumu.
Dzisiejszy dzień mieszkańcy Krakowa będą z pewnością długo pamiętać, zwłaszcza jeśli planowali dziś podróż tramwajem. Zazwyczaj najpewniejszy środek transportu zmienił się w rosyjską ruletkę za sprawą szeregu awarii torowisk w różnych miejscach popołudniową porą. MPK robiło, co mogło, ale na upały i bezlitosne prawa fizyki nie było dziś rady.