Lista artykułów

Jak zacząć uczyć się języka LISP

Jak zacząć uczyć się języka LISP Dzisiaj będzie trochę inny wpis. Nie będzie dotyczył programowania stron internetowych, czyli głównego tematu bloga. Postanowiłem napisać krótki wpis opisujący, jak zacząć naukę programowanie w języku LISP. Jest to język, który powinien poznać każdy programista.

S01E10 - GeekWeekWro#5 Wrocław 2019

To 10, ostatni odcinek podcastu After.conf w pierwszym pilotażowym sezonie. Dzisiaj zapraszam Cię do stolicy krasnoludków, gdzie odbywa się co roku GeekWeekWro . Na sam koniec odbywa się konferencja. W 2019 roku dostałem się jako prelegent.  Zapraszam do relacji z mojego wystąpienia i konferencji. http://geekweekwro.pl https://szkolaeventstormingu.pl https://mrdev.pl C_tech Katowice - Wszechświat pełen zdarzeń - EventStorming.

Rust + Webassembly – znajdowanie ścieżki i komunikacja

W poprzednim artykule opisałem, jak zacząć przygodę z Rustem i WebAssembly. Stworzyliśmy wizualizacje w przeglądarce planszy, składającej się z przypadkowo dobranych pól spośród 4 dostępnych typów. W tym artykule rozszerzę wcześniej napisany program o : Wyszukiwanie trasy pomiędzy dwoma zadanymi punktami A i B, Logowanie na konsolę po stronie Rusta, którego efekty będą widoczne w […]

After.conf - Pilot 9 - SegFault Łódź 2019

Blog programisty.

S01E09 - SegFault Łódź 2019

Dzisiaj zabieram Cię do Łodzi na drugą edycję konferencji SegFault . Before.  Relacja z prezentacji, na jakich byłem. Informacje o kolejnych SegFaultach.  To wszystko w 9 części After.conf . https://segfault.events   https://mrdev.pl https://szkolaeventstormingu.pl https://thenv.pl https://mrdev.pl/after-conf-pilot-07-seg-fault-wroclaw-2018  

Windows przeżywa rewolucję … Zobacz jaką! [BUILD 2019]

Całkiem niedawno miała miejsce konferencja BUILD 2019 firmy Microsoft. Prelengenci przedstawiali na niej przyszłość, jaka maluje się przed jednym z najpopularniejszych systemów operacyjnych na świecie. Pojawiło się na niej wiele zaskakujących rewelacji! Microsoft podejmuje działania, które byłyby nie do pomyślenia jeszcze kilka lat temu. Przyjrzymy się dwóm decyzjom, które mnie …

Organizacja błędów aplikacji w środowisku produkcyjnym

Błędy są nieodłącznym elementem procesu wytwarzania oprogramowania. Mamy wypracowane metody zapobiegania, detekcji oraz ich rozwiązywania. Mimo wszystko zdarzają się w świecie produkcyjnego systemu. Trafiłem niedawno na ciekawy cytat, który zainspirował mnie do napisania kilku słów związanych z tematyką błędów. The best error message is the one that never shows up. ~ Thomas Fuchs Cytat ten […]

Migracja serwera ElasticSearch na nowszą wersję z wykorzystaniem _reindex

ElasticSearch rozwija się bardzo dynamicznie w związku z czym możemy zaobserwować dość częste wydawanie nowej wersje silnika. I pojawia się pytanie, czy aktualizować ? Osobiście chętnie aktualizuję, czy to ElasticSearch-a, czy też frameworki na których pracuję. Wyznaję przy tym kilka zasad, jedna z nich to stabilność działania. Dlatego w tym wpisie pokażę, jak w prosty […]

Uczymy się pisania testów jednostkowych z wykorzystaniem biblioteki JUnit

Recenzja kursu wprowadzającego w podstawy pisania testów jednostkowych w Javie z wykorzystaniem biblioteki JUnit.

Łączę siły z Konradem, by zwojować świat :)

W podcastach i wpisach wspominałem o tym, że chciałbym spróbować swoim sił w międzynarodowym wydaniu swojej karcianki IT Startup. Myślałem, by poszukać sobie kogoś do pomocy, bo rozkręcenie podobnego pomysłu na skalę międzynarodową, to całkowicie nowa skala projektu. Okazało się, że nie musiałem długo szukać 🙂 Synergia zamiast konkurencji Niecały miesiąc temu na Twitterze napisał […]

Kwiecień 2019, czyli dalej spoko. Podsumowanie i raport finansowy.

Na swoim (nieaktywnym już) profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Dodatkowo zamieszczam podsumowanie tego, co działo się w imperium devstyle w ostatnim miesiącu. Pokazuję… wszystko. Bez tajemnic. Enjoy! Kwiecień-plecień uplótł bardzo ciekawe wyniki. Na dobry start miesiąca wystąpiłem na białostockiej scenie studenckiego festiwalu biznesowego BOSS z nową prezentacją “Marzenie przedsiębiorcy: to ja mam biznes, [...]

Wyjątki – Podstawa

Kolejnym ważnym elementem Javy są wyjątki i ich obsługa. Dziś poruszymy właśnie ten temat. Wyjątki w Javie potrafią zaskoczyć. Powiem szczerze że niektóre decyzje projektowe zaskakują mnie do dziś ;)

useReducer — przenoszenie logiki poza komponent

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… useReducer to alternatywa dla useState. Ale po co i kiedy jej używać? W skrócie: Gdy logika komponentu się rozrasta i chcemy oddzielić ją całkowicie od widoku. Zgodnie z dobrymi praktykami! Użycie useReducer useReducer i useState pełnią bardzo podobne role: Służą do ustawiania stanu komponentu. Robią to jednak w inny sposób. Przypominam: useState przyjmuje stan początkowy, a zwraca aktualny stan i funkcję do ustawiania stanu: const [count, setCount] = …

useReducer — przenoszenie logiki poza komponent

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… useReducer to alternatywa dla useState. Ale po co i kiedy jej używać? W skrócie: Gdy logika komponentu się rozrasta i chcemy oddzielić ją całkowicie od widoku. Zgodnie z dobrymi praktykami! Użycie useReducer useReducer i useState pełnią bardzo podobne role: Służą do ustawiania stanu komponentu. Robią to jednak w inny sposób. Przypominam: useState przyjmuje stan początkowy, a zwraca aktualny stan i funkcję do ustawiania stanu: const [count, setCount] = …

useReducer — przenoszenie logiki poza komponent

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… useReducer to alternatywa dla useState. Ale po co i kiedy jej używać? W skrócie: Gdy logika komponentu się rozrasta i chcemy oddzielić ją całkowicie od widoku. Zgodnie z dobrymi praktykami! Użycie useReducer useReducer i useState pełnią bardzo podobne role: Służą do ustawiania stanu komponentu. Robią to jednak w inny sposób. Przypominam: useState przyjmuje stan początkowy, a zwraca aktualny stan i funkcję do ustawiania stanu: const [count, setCount] = …