Archive for March, 2011

Właśnie zmienilem wyznanie…

Thursday, March 31st, 2011

… z wyznawcy SVNa na wyznawcę Gita. To rozwiązanie jest naprawdę genialne. Dodaj do

Dwa słowa o wydajności Vaadin

Tuesday, March 29th, 2011

Jak rozmawiam z kimś o Vaadin to pada zazwyczaj pytanie “co z wydajnością”. Otóż odpowiedź na to pytanie jest dość dobrze znana i brzmi “to zależy”. Vaadin działa w trochę inny sposób niż typowe, nawet ajaxowe, aplikacje webowe. Ma to związek z jego architekturą i utrzymywaniem aktualnego stanu okna również po stronie serwera. Zatem każda [...]

Integracja Vaadin + Guice z ICEPush

Thursday, March 24th, 2011

Wczoraj osiągnąłem niewielki sukces integrując zestaw Vaadin + Guice z IcePush. Celem takiego połączenia jest uzyskanie możliwości aktualizacji UI przez zdarzenia generowane na serwerze, a nie tylko dzięki interakcji po stronie klienta. Jest to o tyle ważne, że w klasycznych rozwiązaniach (nawet AJAX) można aktualizować GUI tylko w wyniku akcji po stronie klienta. Jest to [...]

Sianie paniki in use

Wednesday, March 23rd, 2011

Na początek link: http://wiadomosci.gazeta.pl/Wiadomosci/1,80277,9305253,Tsunami_w_Japonii__210_bekereli_w_Tokio___woda_grozna.html oraz tradycyjnie cytat: Według władz miasta w wodzie wykryto 210 bekereli radioaktywnego jodu 131 na litr. Dopuszczalna norma dla dzieci wynosi 100 bekereli. Władze zaznaczają, że ilość ta nie stanowi bezpośredniego zagrożenia dla zdrowia dorosłych. No i pytanie czego miarą jest bekerelW? Mnie uczyli, że jest to miara ilości rozpadów na [...]

Testowanie DAO w JPA 2.0 za pomocą DbUnit część 2

Tuesday, March 22nd, 2011

Malowanie zakończone sukcesem. Zatem czas na druga część problemu testowania klas DAO z użyciem DBUnit w środowisku z JPA 2.0. Bogowie, co za tytuł… ja powinienem z tego tytuł magisterki zrobić. Swoją drogą farba “Willow Creek 4″ ma taki ładny kolor… jak przechodzące zestawy testów. Do rzeczy. W poprzedniej części postawiłem warunki jakie powinien spełniać [...]

Co nie stało się w Fukushimie

Monday, March 21st, 2011

Zamiast prowadzić badania nad schnącą farbą postanowiłem udać się na Wydział Fizyki UW by wziąć udział w spotkaniu z ekspertami z Instytutu Problemów Jądrowych pod tytułem “Co wydarzyło się w Fukushimie?”. Spotkanie było, z mojego punktu widzenia, owocne. Prelegenci opisali dokładnie budowę reaktora BWR wraz ze szczegółami technicznymi, które zazwyczaj umykają uwadze postronnego obserwatora (nawet [...]

Testowanie DAO w JPA 2.0 za pomocą DbUnit część 1

Sunday, March 20th, 2011

Testy jednostkowe klas typu DAO (Data Access Object) są trudne. Wynika to z samej natury tych testów. Przypomnijmy, że testy jednostkowe powinny być: Małe – powinny testować jedną konkretną rzecz, jednostkę kodu. W Obiektowie jest nią metoda PUBLICZNA. Szybkie – testy powinny trwać krótko ponieważ są często wykonywany. Im krócej trwa tym częściej je wywołujemy. [...]

Edukacja głupcze!

Thursday, March 17th, 2011

No to się porobiło… w dalekim Kraju Kwitnącej Wiśni było sobie trzęsienie ziemi. Następnie pojawiło się tsunami. Niby nic się nie stało. Dla przeciętnego Japończyka trzęsienie o sile 9 stopni w skali Richtera to żadna nowość. Szkoleni od małego na wypadek kataklizmu potrafią się zachować odpowiednio. Trochę większym problemem okazało się tsunami, które miało około [...]

Projekt Lombok, czyli mniej kodu

Friday, March 11th, 2011

Ile mniej? Dużo mniej. Jednak po kolei. W C# jeżeli tworzymy sobie obiekt reprezentujący jakieś dane to zazwyczaj robimy to tak: Listing 1. klasa Customer w C# using System; public class Customer { private int m_id = -1; public int ID { get { return m_id; } set { m_id = value; } } private [...]

Szkockie klany maszerują, Kozły chacjendę remontują, a sąsiedzi mają dość

Thursday, March 10th, 2011

Tytuł: The Clans are Still Marching Autor: Grave Digger Gatunek: Heavy Metal Rok wydania: 2011 Przyszła sobie dzisiaj paczka. W paczce nowy album niemieckiego Grave Digger’a. Najbardziej zajebiste w tym wszystkim jest to, że ta konkretna kopia ma autografy zespołu. Taki bonus. Jak uzyskany? Słodka tajemnica. Co jednak mamy w środku? Ano mamy dwie płyty. [...]