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.
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.
Pierwsza rewolucja PHP miała miejsce, gdy programiści odkryli słowo framework i zaczęli tak oto zwanych systemów masowo używać. PHP jest jednym z nielicznych języków, gdzie rynek nie został zdominowany przez "jedyny słuszny" framework. Jedni twierdzą że to wada, inni że zaleta, ponieważ pozwala wypróbować wiele różnych rozwiązań. Ostatnio jednak powoli pojawiają się nowe trendy programistyczne, z których już teraz zaczynają wykluwać się frameworki nowej generacji, które będą podstawą drugiej rewolucji.
Od ponad 20 lat Kraków intensywnie współpracuje z niemiecką Norymbergą, importując w ilościach hurtowych używane wagony tramwajowe. Jednak mało osób wie, że losy tych dwóch sieci przeplatają się już od kilku dekad, a pierwsze używane wagony stamtąd pojawiły się w naszym mieście już w latach 40. XX wieku. Do napisania tego wpisu skłonił mnie skan pocztówki przysłany mi z Hiszpanii przedstawiający norymberski tramwaj Man Tw na ulicach Krakowa w latach 60.
Od co najmniej kilku lat z zatrważającą regularnością pojawiają się w sieci kolejne artykuły, których autorzy pieją z zachwytu, że Web 3.0 jest tuż tuż i jak to będzie wspaniale, gdy się wreszcie pojawi. Ostatni, autorstwa Joanny Sosnowskiej, pojawił się dzisiaj w portalu technologicznym Gazety Wyborczej. Pora przerwać to pasmo bajek i wylać trochę kubła zimnej wody, bowiem tzw. "semantyczny Internet" jest w tym samym miejscu, w którym był pięć lat temu, czyli w ciemnym lesie.
"Impreza miała być ekstremalna, więc wjechaliśmy autobusem do kamieniołomu". Tak można podsumować świetne imprezy organizowane przez Krakowski Klub Modelarzy Kolejowych. Tym razem postanowił on reaktywować serię wycieczek pt. Ikarusem Ekstremalnie, których siedem edycji odbyło się między 2004, a 2007 rokiem. Polegają one na zwiedzaniu legendarnymi węgierskimi autobusami Ikarus 280 okolic Krakowa, w których raczej do tej pory nie widziano tego typu pojazdów.
Mechanizm automatycznego ładowania to bardzo przyjemny wynalazek, który zwalnia programistę z konieczności ręcznego zarządzania dziesiątkami zależności między klasami i bibliotekami. Z jego stosowaniem wiąże się jednak pewien narzut czasowy. Wiadomo, przy małych serwisach nie gra on roli, ale gdy obciążenie serwera liczone jest w ilości wywołań na sekundę, te drobne ułamki zaczynają odgrywać istotną rolę. Niedawno zacząłem zastanawiać się, jak to jest z tymi autoloaderami i co ważniejsze - jak robić to szybko. Postanowiłem więc przeprowadzić mały benchmark.