Friday, October 28, 2011
Rooting Xperia X10 mini pro
I just did it. I've rooted my phone with SuperOneClick. Now I'm going to install CyanogenMod :D
Wednesday, October 12, 2011
TouK sponsorem Warsjawa 2011
TouK angażuje się w aktywności Warszawa JUG. W czerwcu sponsorował Confiturę 2011.
Tym razem wsparł Warsjawę, nie tylko finansowo, ale również fundując książki, które zostaną rozlosowane podczas warsztatów.
Warsjawa 2011 już w najbliższą sobotę, 15 X 2011, na Wydziale Elektroniki i Technik Informacyjnych PW.
Labels:
konferencje,
po polsku,
touk
Jedna z zasad Agile: zrób minimum by osiągnąć cel i nic poza tym.
Brzmi logicznie. I mimo, że ją znam i staram się stosować, to dziś dostałem w tyłek od samego siebie, bo ją złamałem. Spędziłem trochę czasu szukając przyczyny błędu (w tym wypadku regresji, bo funkcjonalność już działała). Błąd polegał na tym, że z wypełnionego formularza po operacji zapisu pobierałem stan flagi i emitowałem event z tą flagą w środku. Wszystko działało do niedawna prawidłowo. Przestało, bo ostatnio flaga zawsze była false. Prawidłowa sekwencja kodu była
eventBus.fireEvent(formSavedEvent);
display.hide();
Czyli najpierw informuję o zapisie (w evencie był stan flagi z formularza), a potem zamykam okienko.
Ale nie! Byłem mądrzejszy i w ramach jakichś innych zmian w klasie postanowiłem zamienić kolejność operacji
display.hide();
eventBus.fireEvent(formSavedEvent);
Bo przecież lepiej najpierw schować okienko, a potem puścić eventa. Zrobiłem to zupełnie nieroztropnie, bez zastanowienia - niepotrzebnie! Nikt o to nie prosił. Żaden CR tego nie zakładał.
Przed chwilą odkryłem, że hide() czyści formularz (i flagę!), aby był gotowy na ponowne otwarcie. I tak sobie narobiłem do własnego gniazda. I wyobraźcie sobie, że testy też miałem i przechodziły, bo prezenter odpowiedzialny za tą logikę działał poprawnie. Czyszczenie następowało w display, a ten z kolei w testach był zamockowany. Powinienem zatem napisać testy integracyjne FE lub użyć selenium (tego nie stosujemy).
eventBus.fireEvent(formSavedEvent);
display.hide();
Czyli najpierw informuję o zapisie (w evencie był stan flagi z formularza), a potem zamykam okienko.
Ale nie! Byłem mądrzejszy i w ramach jakichś innych zmian w klasie postanowiłem zamienić kolejność operacji
display.hide();
eventBus.fireEvent(formSavedEvent);
Bo przecież lepiej najpierw schować okienko, a potem puścić eventa. Zrobiłem to zupełnie nieroztropnie, bez zastanowienia - niepotrzebnie! Nikt o to nie prosił. Żaden CR tego nie zakładał.
Przed chwilą odkryłem, że hide() czyści formularz (i flagę!), aby był gotowy na ponowne otwarcie. I tak sobie narobiłem do własnego gniazda. I wyobraźcie sobie, że testy też miałem i przechodziły, bo prezenter odpowiedzialny za tą logikę działał poprawnie. Czyszczenie następowało w display, a ten z kolei w testach był zamockowany. Powinienem zatem napisać testy integracyjne FE lub użyć selenium (tego nie stosujemy).
Warsjawa już prawie, prawie...
Za 3 dni IV Warszawskie Warsztaty Javowe. Ale fajnie! Nie wyobrażacie sobie jaka to frajda dostawać kolejne potwierdzenia na maila, o rejestracji na warsztaty. A dostaję ich kilkadziesiąt dziennie. Prawie wszystkie miejsca zajęte i aż szkoda, że nasi prowadzący nie są cyborgami, tak, aby ogarnęli większa ilość osób...
To co w tej chwili widzę, to
Warsjawa 2011 - warsztaty Android: 45/45
Warsjawa 2011 - warsztaty DDD i CqRS: 60/60
Warsjawa 2011 - warsztaty GWT: 56/60
Warsjawa 2011 - Obiektowa gimnastyka: 33/60
...czyli prawie osiągnęliśmy maksymalne obłożenie. To daje w sumie już 194 uczestników, ale spodziewam się więcej.
Sunday, October 9, 2011
Ruszyła rejestracja na Warsjawę 2011
Zapraszamy. Ilość miejsc na warsztatach - ograniczona! Poniżej agenda i linki wewnątrz do rejestracji.
12:30 - 13:45: "WebSphere Application Server v8.0 + OSGi" Grzegorz Abramczyk, prezentacja
14:30 - 15:45: "Do czego jeszcze biblioteki testowe" Bartek Kuczyński, prezentacja z kodowaniem na żywo
16:15 - 17:30: "Java EE 6 Web Profile z Apache TomEE" Jacek Laskowski, prezentacja
Ścieżka 1
9:15 - 17:30: Warsztaty "Google Web Toolkit krok po kroku", prowadzący Paweł SzklarzŚcieżka 2
9:15 - 17:30: Warsztaty "Meet my Android", prowadzący Mateusz GrzechocińskiŚcieżka 3
9:15 - 17:30: Warsztaty z projektem Domain Driven Design i Command-query Responsibility Segregation Leaven, prowadzący Sławek Sobótka i Rafał JamrózŚcieżka 4
9:15 - 12:00: Warsztaty "Obiektowa gimnastyka", prowadzący Krzysztof Jelski i Paweł Lipiński12:30 - 13:45: "WebSphere Application Server v8.0 + OSGi" Grzegorz Abramczyk, prezentacja
14:30 - 15:45: "Do czego jeszcze biblioteki testowe" Bartek Kuczyński, prezentacja z kodowaniem na żywo
16:15 - 17:30: "Java EE 6 Web Profile z Apache TomEE" Jacek Laskowski, prezentacja
Subscribe to:
Posts (Atom)