Samozarządzające się encje – persist vs. merge

Chcąc zaimplementować prostą wersję wzorca ActiveRecord należy uzbroić się w cierpliwość. Szczególnie jeżeli chce się to zrobić z wykorzystaniem JSR-330 i Guice. Jednym z problemów przed jakimi staje osoba tworząca takie rozwiązanie jest decyzja czy encje powinny być zarządzane bardziej przez Guice czy bardziej przez JPA. Kluczowym elementem, który trzeba zrozumieć by dokonać wyboru jest […]

Assisted Injection po bożemu

Tak jak obiecałem tym razem zajmiemy się mechanizmem Assisted Injection w wersji „po bożemu”. Motywacja Czasami stajemy przed konieczności wyboru metody tworzenia obiektów pomiędzy w pełni automatycznym procesem kontrolowanym przez mechanizm kontenera wstrzykiwania zależności (DI), a ręcznym tworzeniem obiektów. W tym drugim przypadku jeżeli korzystamy z mechanizmu DI istnieje niezerowa szansa na to, że kontener […]

Assisted Injection bez Assisted

W Guice jest sobie taki mechanizm co nazywa się Assisted Injection. Generalnie jest on czymś pośrednim pomiędzy zwykłym wstrzykiwaniem zależności dokonywanym przez injector, a ręcznym ustawianiem pól za pomocą providera. Mechanizm jest całkiem fajny, ale postanowiłem wykonać podobną pracę bez jego użycia. Pytanie dlaczego? Mechanizm skrywający pod maską tej biblioteki (AI jest rozszerzeniem dla Guice) […]

Otwarty mandat – ważna inicjatywa

Powiedziałbym bardzo ważna ponieważ upublicznianie wyników badań naukowych i ich udostępnianie szerokiemu gremium jest kluczowe dla rozwoju kraju. Szczególnie ważny jest tu aspekt związany z finansowaniem tych badań ze środków publicznych. Zatem: Wchodzimy na stronę OtwartyMandat.pl Wypełniamy formularz. Potwierdzamy klikając w linku z maila. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być […]

El konkurs Ebookpoint

Mamy taki oto konkurs: http://blog.ebookpoint.pl/wygraj-kindla-od-ebookpointa-z-ebookami-od-czarnego/ Oto wpis oto i uzasadnienie: Kindle ma trafić do mnie ponieważ: pomimo zakupu dodatkowej szafki na książki nadal nie mam miejsca by upchnąć wszystkie książki. ponieważ brak miejsca na książki spowodował umieszczenie ich w szafie z ubraniami i tym samym brak miejsca na ubrania. ponieważ brak miejsca na ubrania w […]

Propaganda jak za PRL

Ale i tak A2 chyba lepiej wyszło niż walka ze stonką. To tak na przekór malkontentom i pisuarom. Swoją drogą dziś dorwałem sławetną „listę obietnic Tuska” i wychodzi, że większość jest albo zrealizowana, albo realizowana… BTW fajnie dziadek opowiadał o tym jak „tyraliery poszukiwaczy” były pilnowane prze WOP i unitarkę KBW. Kod jest dostępny na […]

Profanacja i estetyka

Ferrari nie może być niebieskie. kolory akceptowalne to czerwony, czarny i od biedy biały. Jak wam się podoba takie coś: Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się […]

Jak wybrać aerograf – moje podejście

O tym jak wybrać aerograf do zabawy z modelami napisani już wiele ja opiszę jak to wygląda od strony praktycznej. Pytania na początek Najważniejsze pytanie, które należy zadać na samym początku brzmi „po co nam aerograf”. Jeżeli planujemy wykorzystanie go jako tańszej alternatywy dla podkładów w sprayu to powinniśmy inaczej wybierać urządzenie niż w przypadku […]

Polska to nie kraj to stan umysłu

Na dobry koniec tygodnia… Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.

I dupnie budowlanka…

… płaczący przedsiębiorca na komisji sejmowej jest dla mnie przykładem najgorszego rodzaju biznesmena: zachłannego łapczywego głupiego Osobnika, który licząc na szybkie zyski nie liczy się z nikim (olewając pracowników) i niczym (olewając ryzyko). Na koniec jak okazuje się, że ryzykowne przedsięwzięcie nie wyszło i nie mamy innych źródeł dochodów leci on do telewizji i zwala […]