The Law of Leaky Abstractions

21 stycznia 2010

Właśnie przeczytałem stary wpis znaleziony na blogu Joel on Software.

Wpis daje parę przykładów tłumaczących “prawo przeciekających abstrakcji”. Chodzi mniej więcej o to, że mimo iż korzystamy z abstrakcji, to by poradzić sobie w trudnych sytuacjach ciągle musimy rozumieć mechanizmy, które kryją się za abstrakcją.

All non-trivial abstractions, to some degree, are leaky.

Wszystkie nie trywialne abstrakcje, do pewnego stopnia przeciekają.

Np abstrakcja TCP pretenduje, że można coś przesłać przez sieć w sposób, który gwarantuje dostarczenie. Jednak TCP jest zbudowane przy użyciu protokołu IP, który takiej gwarancji nie daje. Korzystając z TCP możemy się więc spotkać z sytuacją, że coś nie zostaje dostarczone, żeby zrozumieć czemu musimy sobie zdawać sprawę z istnienia IP.

Pomodoro, skup się!

20 stycznia 2010

Podczas letniej praktyki miałem okazję wypróbować ciekawą technikę zarządzania czasem, do której ciągle sięgam.

Technika jest bardzo prosta.

  • Ustal co chcesz zrobić i nastaw timer na 25 minut.
  • W czasie tego 25 minut intensywnie pracuj (wyłącz poczte, gg, poproś aby Ci nie przerywano).
  • Po upływie 25 minut nastaw timer na 5 minut przerwy.
  • W czasie przerwy, zajmij się czymś zupełnie nie związanym z pracą. Kawa, toaleta, spacer po biurze.
  • Zrób 4 takie cykle. Po 4 cyklu przerwa powinna być dłuższa, np 20 minut.

Prawda, że proste?

Strona na której można dowiedzieć się jeszcze więcej.

Przeczytaj resztę tego wpisu »

Agilopolis Community Day 6

19 stycznia 2010

Właśnie wróciłem ze spotkania lokalnej grupy agile.. Temat: Why scrum works while implemented properly?

Było bardzo fajnie, a ja chciałbym zwrócić tu uwagę tylko na jedną kwestię ;)

Agenda spotkania:

  • 1800-1900 prezentacja
  • 1900-2000 pytania, rozmowy, itp.

A jak było naprawdę?

  • Start spotkania 1810 osobiście uważam, że to wysyła zły sygnał – można się spóźniać
  • Koniec spotkania 2140 uważam, że to trochę za późno, ja jestem bardzo zmęczony ;)

Bardzo ciekawy był też przebieg prezentacji.. Mówcom co kilka slajdów przerywano i toczyła się bardzo żywa dyskusja. Uważam, że to było świetne! Miałem okazję wysłuchać dużo ciekawych historii i punktów widzenia i działo się to w bezpośrednim sąsiedztwie tego co działo się na slajdach. Fajnie by było, gdyby ta forma została zachowana na kolejnych spotkaniach :) Jedyne co proponuje zmienić to dodać: “Kończymy o 2100,  jest OK nie wyrobić się ze wszystykimi slajdami, trudno..” Slajdy można wrzucić na www i umożliwić ich komentowanie.

To tyle spostrzeżeń na świeżo :)

Agile Record

19 stycznia 2010

Właśnie dowiedziałem się o nowo powstałym magazynie agileowym – Agile Record.

Pierwszy numer można pobrać za darmo stąd.

Czy warto? Jeszcze nie miałem czasu się przyjrzeć, na pewno napiszę coś więcej później.

Właśnie miałem okazje przeczytać pierwszy artykuł “Be the worst”. Polecam, mi się podobał. Myśl przewodnia: “Otaczaj się ludźmi od których możesz się uczyć”

Hello, World – Android

18 stycznia 2010

Wczoraj rano zainteresowałem się Android SDK.

Napisanie Hello World okazało się szybkie i przyjemne (dobra integracja z Eclipsem).

Gdy znajdę więcej czasu to może napiszę jakąś prostą aplikację. Kilka pomysłów mam ;)

Aplikacje można publikować na Android Market

Naucz się przemawiać

18 stycznia 2010

Okładka

Właśnie kończę czytać Agile Coaching. Bardzo podoba mi się ta książka i mogę ją polecić każdemu, kto jest zainteresowany niesieniem pomocy zespołowi jako trener.

Jedną z ciekawostek znalezionych w tej książce jest http://toastmasters.org/

ToastMasters jest to społeczność, która organizuje spotkania na których ćwiczy publiczne przemawianie. Istnieje grupa we Wrocławiu i mam zamiar dowiedzieć się czegoś więcej na ten temat. Myślę, że pojawię się na następnym spotkaniu :)

Gdy mamy jakiś dylemat..

18 stycznia 2010

Wczoraj przypomniałem sobie o pewnej technice, którą chciałbym się z wami podzielić.

Niestety nie pamiętam źródła, więc jeśli kojarzysz to proszę dopisz w komentarzach.

Jeśli chcesz ocenić jakiś pomysł lub spojrzeć na sprawę z różnych stron zastosuj ten prosty szablon:

  • Co się stanie gdy X
  • Co się nie stanie gdy X
  • Co się stanie gdy nie X
  • Co się nie stanie gdy nie X

Przeczytaj resztę tego wpisu »

Witaj, świecie!

18 stycznia 2010

Witam na moim blogu.

Postanowiłem zbierać tutaj ciekawe informacje na które uda mi się natrafić oraz przemyślenia związane z tym czym się zajmuje.

Będę tu pisał o różnych rzeczach, ale na pewno pojawi się coś o Agile, Javie, podróżach.