https://www.gravatar.com/avatar/306d401b2a8c0efe0996fec60e0c90aa?s=240&d=mp

My coding journey

Disclaimer: it's just for fun

Testuję scp i rsync

Nowy hosting?

Ten wpis to krótka notka do siebie samej na temat użycia scp i rsync do synchronizacij katalogów.

Testuję właśnie  hosting na smarthost.pl (i jestem bardzo zadowolona - choć nie można wykluczyć, że parametry podczas testowania są sztucznie “podkręcane” - przy czym na hostingach i ich parametrach nie znam się zbytnio). Przede wszystkim ucieszył mnie zawarty w “najmniejszym” pakiecie hostingowym dostęp przez ssh.

Użycie scp

Próbowałam sobie przypomnieć, jaka jest składnia polecenia scp do “uploadu” plików na serwer. I dopiero po chwili odkryłam, że ssh działa na niestandardowym numerze portu, więc konieczna byłam opcja -P:

Modern Java in Action - notatki z lektury

Od jakiegoś czasu, dość nieregularnie, publikuję moje (dość nieporządne) notatki z lektury “Modern Java In Action” (2018) (Raoul-Gabriel Urma, Alan Mycroft, Mario Fusco).

Listę notatek umieściłam w serii Modern Java in Action - po angielsku, ponieważ łatwiej mi pisać po angelsku kiedy czytam po angielsku 😂

Jeśli chcecie rzucić okiem na inne wpisy po angielsku, wejdźcie na angielską wersję bloga.

Miłego czytania!

O myśleniu krytycznym

Wprowadzenie

Ostatnio prowadzę zajmujące rozmowy z moimi nastolatkami. Filozofujemy na wiele różnych tematów. Jednym z ostatnich rozważanych przez nas zagadnień było myślenie krytyczne.

Podczas porannego pieczenia bułeczek posłuchałam wykładu dotyczącego umiejętności krytycznego myślenia Study skills Workshop 05 - Critical Thinking Skills i pomyślałam, że warto się na chwilę zatrzymać nad problemem: co to jest myślenie krytyczne? Jak je praktykować?

Zakres

Ten wpis to zbiór luźnych notatek z wspomnianego wykładu oraz kilka moich refleksji. Znajdują się tu:

Algorytmy

Znajomość algorytmów z pewnością przydaje się w konkursach programistycznych (i wszelkich imprezach bądź na portalach promujących competitive programming) (lista). Jest też, obok wzorców projektowych, częścią “abecadła” programisty i - mimo, że dziś bywa mocno kontestowane przez kulturę jako “niekonieczne” oraz “niepraktyczne” - stanowi mocny fundament dalszego kształcenia - już w trakcie kariery zawodowej.

Oto kilka algorytmów, którym chcę się przyjrzeć bliżej:

JavaScript Canvas Easter Eggs

Za oknem śnieg i deszcz, a przecież w kalendarzu kwiecień. Kilka dni temu nawet widziałam maleńkie żółte kwatuszki przebijające się przez śnieg (hm, to pewnie przebiśniegi?). Dziś mocno wieje (słyszę wycie wiatru w kominach wentylacyjnych) i przez całą noc padał deszcz.

Przydałoby się trochę kolorów, które rozproszą tę nieprzyjemną aurę. Postanowiłam napisać generator grafiki - pisanek wielkanocnych.

Kod wrzuciłam na GitLab-a, do projektu snowflake, a sam generator jest dostępny na stronie kamilachyla.gitlab.io.

Automatyczne "podpisywanie"dokumentów

Jedną z zalet posiadania trójki dzieci jest ciągła konieczność mikrooptymalizacji różnych około-domowych procesów. Wyzwaniem jest ogarnianie zakupów, posiłków i prania, a czasmi dochodzą jeszcze różne “jednorazowe” (ale przecież cykliczne) zadania, na które jeszcze nie mam stworzonego procesu, a które irytują mnie samym faktem swojego istnienia.

Jednym z takich zadań jest cotygodniowe wysyłanie do zastępowej ZHR dokumentu, w którym swierdzam, że w tym tygodniu moja córka dobrze się czuje i może brać udział w zbiórce harcerskiej.