Jak zacząć uczyć się języka LISP Dzisiaj będzie trochę inny wpis. Nie będzie dotyczył programowania stron internetowych, czyli głównego tematy 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.
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.
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.
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 […]
Blog programisty.
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
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 …
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 […]
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 […]
Recenzja kursu wprowadzającego w podstawy pisania testów jednostkowych w Javie z wykorzystaniem biblioteki JUnit.
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ł […]
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, [...]
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ś ;)
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] = …
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] = …