W tym wpisie chciałbym podzielić się pomysłem oraz sposobem na realizacje dwugodzinnych warsztatów dla programistów, w ramach których uczestnicy poznają Pair Programming oraz mogą lepiej się zintegrować. Zajęcia skupiają się na części praktycznej, która jest doprawiona szczyptą…
Podczas pracy przy większych zadaniach pojawia się czasami pomysł, żeby prace były realizowane na osobnej, długo żyjącej gałęzi kodu zwanej potocznie epic branchem. Taka decyzja często mści się później na projekcie w wielu różnych aspektach. W tym wpisie przedstawię, dlaczego…
Od dłuższego czasu przymierzałem się do postawienia domowego serwera pod własne aplikacje i usługi. W moje ręce wpadł bohater dzisiejszego wpisu, cienki klient Fujitsu Futro S720, który jest bardzo ciekawą opcją. Niska cena oraz przyzwoite parametry to najlepsze podsumowanie tego…
Po ponad pół roku od budowy własnej stacji TinyGS, postanowiłem ulepszyć ją o rotor. W tym wpisie przejdziemy przez napisanie własnego API do określania najbliższego przelotu satelity, budowę nowej antetny, zaprogramowanie płytki ESP32 do sterowania serwem oraz złożeniem tego…
Wytwarzanie oprogramowania, szczególnie na większą skalę oraz w długim terminie, wymaga utrzymywania jakości kodu na możliwie jak najwyższym poziomie. Jako programiści mamy wiele różnych praktyk, które nas w tym wspierają. Jedną z nich jest tytułowe Code Review. Trzeba jednak…
Budowa własnej stacji naziemnej w domowych warunkach z ogólnodostępnych i co najważniejsze, tanich części to ciekawy pomysł na kolejny projekt. Jest to również okazja, żeby wiele się nauczyć oraz odkryć nowe hobby. W tym wpisie opowiem trochę o tym, dlaczego warto zainteresować…
Modułowość to bardzo istotna sprawa przy pracy ze złożonymi funkcjonalnościami. Możemy ją osiągnąć za pomocą prostego systemu pluginów, który miałem przyjemność zaprezentować podczas meetupu IT Wirtualnej Polski. Oprócz samej implementacji poruszam także podejście zespołu, w…
Podczas tworzenia hobbystycznego projektu stanąłem w końcu przed klasycznym elementem serwisów internetowych, czyli logowaniem i rejestracją. Tym razem postanowiłem zrobić to zupełnie inaczej - bez haseł. W tym wpisie wyjaśnię ogólne zasady tego podejścia oraz pokażę przykładowy…
Po zakończeniu pisania pierwszej aplikacji w Haskellu nadszedł czas na przygotowanie automatyzacji budowania i publikowania jej kolejnych wersji. Po zapoznaniu się z dostępnymi możliwościami postanowiłem postawić na tandem składający się z GitLaba oraz nieznanej mi wcześniej…
Kilka miesięcy temu, postanowiłem spróbować swoich sił w Haskellu. Na moment chciałem opuścić imperatywny świat “zwykłego” programowania i przekonać się na własnej skórze czy pisanie w języku czysto funkcyjnym jest rzeczywiście tak piękne, jak przedstawiają to różne artykuły i…
Jedną z fundamentalnych umiejętności programisty jest rozdzielanie logiki programu na podstawie warunków. Instrukcje takie jak oraz zna każdy, kto chociaż na moment zetknął się z programowaniem. Ponadto wiele osób używa w swoim kodzie operatora trójargumentowego . Nie są to…
Pracując na frontendzie nie jesteśmy w stanie uniknąć operacji asynchronicznych. Mamy z nimi do czynienia praktycznie na każdym kroku, najczęściej podczas komunikacji z zewnętrznym API. Zwykle nie sprawia nam to problemów, zwłaszcza od kiedy do dyspozycji mamy oraz . Jednak w…
Większość programistów słyszała o Test-Driven Development, jednak wielu nadal nie praktykuje tej techniki pisania kodu w swojej codziennej pracy. Wielu developerów wychodzi z założenia, że jest to technika trudniejsza od standardowego podejścia. TDD wymaga od nas zmiany swoich…