wtorek, 29 marca 2011

yandex-fucking-machine

Dziś będzie o nadpobudliwym, nadgorliwym pająku, który generuje mi na witrynie średnio sto wejść dziennie, a zdarzyło się i kilkaset. Mało tego, przez parę godzin potrafi 'wisieć' na stronie.
Mowa o crawlerze (a właściwie crawlerach, gdyż jest ich wiele) rosyjskiej wyszukwiarki yandex.ru, które są niesamowicie - że użyję kolokwializmu - upierdliwe. Boty google wydają się być o wiele mniej inwazyjne.
Do tego nie da się yandexa zablokować przy pomocy uznawanego za standard wśród wyszukiwarek - pliku robots.txt, gdyż nie są one przez niego akceptowane.
Pozostaje sobie ściągnąć albo https://github.com/sickill/yandex-fucking-machine

albo dodać wpis do hosts.deny
ALL: 77.88.0.0/16
Żeby było wiadomo o czym mowa, poniżej rysunek poglądowy, który unaocznia nam pokemonowo-predatorski charaketer rosyjskiej wyszukiwarki (właściwy Yandex umiejscowiony jest w nosie pikaczu, czyli w Moskoł). Zwolenników teorii spiskowych proszę o zwrócenie uwagi, na jaki kraj żółty zwierz poluje ;)

piątek, 25 marca 2011

Guice kontra Spring w wersji zjadliwej

 Na artykuł znajdujący sie pod linkiem http://jroller.com/habuma/entry/guice_vs_spring_javaconfig_a natknęłam się już bardzo dawno, ale chciałabym go tutaj przytoczyć i to nie tylko z uwagi na jego wartość merytoryczną, ale także na sposób prezentacji wiedzy. Co mnie w nim urzekło?
Ano, domain objects, bez wątpienia. O ileż przyjemniej czyta się takie porównanie, na przykładzie rycerzy okrągłego stołu, a to wszystko okraszone przyśpiewkami minstrela*
W sytuacji, gdy obiekty domeny nie są abstrakcyjne, a wręcz przeciwnie - są konkretne i jaskrawo odznaczają się na tle reszty kodu, niesiona treść automatycznie staje się bardziej przejrzysta i co za tym idzie, łatwa do zrozumienia.



* no dobra, pod warunkiem, że terminy nie gonią a rozwścieczony szef nie sterczy nam nad ramieniem


niedziela, 6 marca 2011

indeksacja

Niby proste i każde dziecko różniczkowe powinno to potrafić, a jednak...

int index=0;
indices[index]=index++;

Czy powyższy kod przypisuje wartość do elementu zerowego tablicy czy też pierwszego?
Rzecz rodem ze stajni na egzamin certyfikacyjny Sun'a.
Czy Ty, młody Polaku, znasz odpowiedź bez mrugnięcia okiem? Ja musiałam sobie sprawdzić kodowniczo ;)