Blogowanie – nowy zawód, czy ciągle tylko hobby?

Zastanawialiście się kiedyś nad pytaniem zadanym w tytule? Rozmowę na ten temat (między innymi) przeprowadziłem z Andrzejem Tucholskim – blogerem i twórcą serwisu jestKultura.pl.

Czytaj dalej

Integracja serwisu z Facebookiem

Ostatnio musiałem zintegrować budowany przeze mnie serwis z Facebookiem (logowanie, komentarze itp.). No i na „dzień dobry” niemiłe zaskoczenie – taki gigant jak Facebook nie ma jasnej i przejrzystej dokumentacji. Owszem są opisy metod w bibliotece i nawet przykłady aplikacji, ale opisu krok po kroku nie znalazłem…

Czytaj dalej

Wzorce projektowe, cz. 10 Facade

Fasada służy do ujednolicenia dostępu do złożonego systemu poprzez udostępnienie uproszczonego i uporządkowanego interfejsu programistycznego. Fasada zwykle implementowana jest w bardzo prosty sposób – w postaci jednej klasy powiązanej z klasami reprezentującymi system, do którego klient chce uzyskać dostęp.

Czytaj dalej

Wzorce projektowe, cz. 9 Builder

Budowniczy jest wzorcem, gdzie proces tworzenia obiektu podzielony jest na kilka mniejszych etapów, a każdy z nich może być implementowany na wiele sposobów. Dzięki takiemu rozwiązaniu możliwe jest tworzenie różnych reprezentacji obiektów w tym samym procesie konstrukcyjnym.

Czytaj dalej

Jakim sprzętem podbijamy kosmos?

Dzisiaj rano przeczytałem w serwisie Antyweb artykuł informujący o tym, że łazik Curiosity posiada aparaty cyfrowe o zaledwie 2 megapikselowej matrycy. Zaintrygowany tym faktem postanowiłem nieco poszperać i sprawdzić jaki sprzęt komputerowy używany jest do podboju kosmosu ;)

Czytaj dalej

Wzorce projektowe, cz. 8 Adapter

Wzorzec adapter (znany także pod nazwą wrapper) służy do przystosowania interfejsów obiektowych, tak aby możliwa była współpraca obiektów o niezgodnych interfejsach. Szczególnie przydaje się przypadku wykorzystania gotowych bibliotek o interfejsach niezgodnych ze stosowanymi w aplikacji. W świecie rzeczywistym adapter to przejściówka, np. przejściówka do wtyczki gniazdka angielskiego na polskie.

Czytaj dalej