Nie, nie taka "hokus pokus", również nie taka "niewytłumaczalna". Raczej zjawisko, którego wystąpienia się nie spodziewałem. Takie z gatunku tych, kiedy to WiFi działa, albo nie działa, albo jeszcze dawniejszych czasów studiów, gdy problem z niestabilnym połączeniem sieciowym został ostatecznie rozwiązany przesuwając kable sieciowe dalej od wysłużonej lodówki. No i nie tak zaskakujący, jak mordercze moce Rhythm Nation.
Ciąg dalszy "Magia" »Sunday, November 13. 2022
Saturday, October 29. 2022
Z serii "człowiek uczy się całe życie"
Ostatnio postanowiłem dokształcić się z Kubernetes. Dla większej motywacji nabyłem ODROID-C4, na którym zamierzam postawić microk8s. Tak, wiem. Niepotrzebnie, można korzystać albo z jakiegoś sandboxa, albo nawet postawić VM z taką konfiguracją (co zresztą już mam). Ale mnie taka inwestycja motywuje :)
A po co mi to? Z ciekawości. I z tego powodu, że tutaj jest steep learning curve. Jakiś czas temu wpadłem na pomysł, by "pobawić" się Dockerem i to było raczej proste. W tym sensie, że dość łatwo było mi zrozumieć co, jak i dlaczego. W tej chwili mój DYI Smart Home działa na Docker Swarm, choć akurat z trybu Swarm wykorzystuję tylko overlay network. Podejście / logika w Kubernetes jest jednak mocno inna i na razie mam mgliste pojęcie, jak osiągnąć to samo.
I znowu, mam tak dziwnie, że najlepiej uczę się, przez reverse engineering, więc mam niejasne wrażenie, że istotnym krokiem będzie przekonwertowanie mojego docker-compose przy użyciu Kompose.
Wednesday, October 26. 2022
POLA
Czy ja już pisałem, że jestem wielkim fanem Principle of least astonishment?
Kolejny scenariusz, w którym czuję się zaskoczony... Lubię popatrzeć w dane, moim typowym sposobem postępowania jest wrzucenie tego, co mam w Excela i zrobienie pivota. Proste, ale w wielu wypadkach w zupełności wystarczające. I zmieniając wymiary tabeli naprawdę można zobaczyć ciekawe rzeczy. Oczywiście, można być zaskoczonym wynikami tej analizy, ale ja wspominam o POLA nie w tym kontekście.
O co mi chodzi? Czasami dane do analizy trzeba pozyskać z innego systemu. Czasem można podpiąć się bezpośrednio do bazy, czasem trzeba korzystać z jakiejś funkcji import/export. I tu dochodzimy do sedna - funkcja Export All Data brzmi może fajnie, prawda? A jakież zaskakujące jest to, że w rzeczywistości "All Data" oznacza "nie więcej niż X wierszy (...)". Zaskakujące? Dla mnie tak.
I tak, takie ograniczenie ma swoje uzasadnienie, w szczególności w przypadkach, gdzie ilość danych jest duża i eksport wszystkiego może negatywnie odbić się na dostępności lub wydajności systemu (czyli innymi słowy spowodować DoS).
Sunday, October 9. 2022
Rozmowa Kontrolowana
Bardzo podoba mi się numer odcinka - RK115. Do usłyszenia wieczorem!
Sunday, September 4. 2022
Nie uwierzę, dopóki nie sprawdzę
Nie uwierzę dopóki nie sprawdzę, tak mam. To nie jest tak, że „wszyscy kłamią”, ale z założenia nie akceptuję stwierdzenia "nie da się", jeśli nie jest poparte dowodami. Oczywiście, czasami się rzeczywiście "nie da", bo wszystko ma swoje ograniczenia i swój zakres stosowania. Nie lubię jednak sytuacji, gdy ktoś, zamiast sprawdzić czemu coś nie działa, domyślnie przyjmuje założenie, że "się nie da, bo (...)".
Ciąg dalszy "Nie uwierzę, dopóki nie sprawdzę" »