Lista artykułów

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] = …

Jak wykryć, czy klawiatura jest otwarta w systemie Android?

Na blogu pojawił się jakiś czas temu wpis poświęcony klawiaturze. Opisywałem, w jaki sposób layout ma reagować na stan klawiatury. Dziś pójdziemy o krok dalej i rozszerzymy ten temat. Po co wykrywać czy klawiatura jest otwarta? Zdarzają się projekty, w których musimy ukryć pewne elementy na ekranie, gdy klawiatura jest wyświetlana. Może także przydać się w testach. Jak wiadomo co urządzenie to inna przekątna ekranu. Co za tym idzie,...

10

Kurs na Udemy – wydać po polsku, czy po angielsku? Jak podjąć świadomą decyzję?

Ważne jest, aby utrzymywać średnią ocen ze swojego kursu na poziomie powyżej 4.5. Dlatego dobra jakość języka jest tutaj bardzo ważna. Do tego analiza...

DevTalk #95 – O Sztucznej Inteligencji z Krzysztofem Sopyłą

Witajcie ludzkie istoty! Maszyny. Maszyny wszędzie. I same myślą! Matrix i Terminator. Czyli sztuczna inteligencja zaprzęgnięta na potrzeby hollywoodzkich hitów. Jak jednak wygląda realnie sprawa myślenia maszyn? Na co dzień mamy do czynienia ze sloganami rzucanymi przez największe korporacje, jak Google, Microsoft, Apple, Samsung, czy Huawei, dotyczącymi tego, jak dobrze ich oprogramowanie uczy się nas, [...]

Relacja SegFault Łódź 2019

Tego jeszcze nie było! Po raz pierwszy prezentuję relację z konferencji w postaci reportażu, storytellingu – jak zwał, tak zwał 🙂Posłuchajcie wywiadów z prelegentami, organizatorami i uczestnikami. Wszystko to okraszone szczyptą muzyki i mojej narracji. Mam nadzieję, że udało się oddać klimat...

20 lat WCAG

Dzisiaj przypada niezwykle ważna rocznica: 20-lecie powstania standardu WCAG! I choć dla mnie to dość odległe czasy, które niekoniecznie pamiętam, inni pamię...

Pięć sztuczek C++, o których nie miałeś pojęcia

Chciałbyś poznać kilka sztuczek, którymi możesz zaskoczyć swoich znajomych? Bierzesz udział w konkursach programistycznych, w których wymagane jest szybkie rozwiązanie problemu, a następnie szybkie zakodowanie rozwiązania? Język C++ kryje wiele ciekawych i intrygujących ciekawostek, o których wiedzą tylko doświadczeni programiści. Sztuczki te polegają na wykorzystaniu mało znanych cech języka. Optymalizacyjne …

VS 2017 i .NET Core 2.2

Ostatnio okazało się, że nie mogę zbudować projektu wykorzystującego .NET Core 2.2 za pomocą Visual Studio 2017. Autor utworzył ten projekt w Visual Studio 2019. Nie chciałam instalować nowego VS (daję mu jeszcze chwilę), więc musiałam poszukać innego rozwiązania. Natknęłam się podobny problem w issue na githubie. Należało sprawdzić, jakie wersje .NET Core mamy zainstalowane…