Lista artykułów

Catch2 – framework testowy C++ wspomagający BDD

Ostatnio trochę eksperymentowałem z nowym frameworkiem do unit testów – Catch2. Główną różnicą od innych frameworków takich jak CppUTest czy GoogleTest jest rezygnacja z grup testowych na rzecz struktury Given-When-Then wspierającej Behavior Driven Design (BDD). Inną ważną zaletą jest fakt, że cały framework mieści się w jednym headerze, dlatego nie ma problemów z jego integracją. […]

Poziomy testów

Dzisiaj pora na kolejny artykuł z serii Quality. Po lekturze tego artykułu powinniście znać podstawowe poziomy testów. Tworząc oprogramowanie, cały czas należy mieć z tyłu głowy, że celem developmentu jest stworzenie z wizji, gotowego produktu. Testowanie jest niezbędnym procesem podczas developmentu, testowanie jest również konieczne na etapie wdrażania i utrzymania. Testy w cyklu życia oprogramowania […]

Historia pewnej rekrutacji – Smutny CRUD

Odmiana wszystkim dobrze robi. Dzisiejszy artykuł będzie w trochę innym stylu. Żadnych technicznych treści, tylko moje przemyślenia na temat przeżytej przeze mnie sytuacji. Poproszono mnie o przygotowanie i sprawdzanie zadań rekrutacyjnych dla osób, które ubiegały się o stanowisko Programisty .NET w Polskim Radiu. Postanowiłem stworzyć typowo praktyczny test umiejętności, bez skomplikowanych algorytmów czy struktur danych. ...

AngularJS – Routing

W tym wpisie utworzymy po raz pierwszy aplikację SPA (Single Page Application) z wykorzystaniem AngularJS. Będzie to prosta aplikacja, pokazująca jakie możliwości daje

5

Multitasking to zło

Pewnie nie raz słyszałeś w czasie swojej edukacji, że powinieneś być wielozadaniowy. Geniusze to Ci, którzy ogarniają wiele tematów na raz, dzięki temu realizują swoją pracę szybciej i wydajniej. Teraz Cię zaskoczę, to jedna wielka bujda. Multitasking – mity Zaczynając […]

6

DevTalk Trio S02E01 – Co się zmieniło przez ostatnie 2 lata?

Zapraszam serdecznie do odsłuchania pierwszego odcinka drugiego sezonu DevTalk Trio! Ponownie, przy mikrofonach: Maciej Aniserowicz, Andrzej Krzywda i Sławomir Sobótka. Nowy odcinek w każdy piątek, poczynając od 11 stycznia! Drugi sezon DevTalk Trio nie mógłby powstać bez wsparcia firmy Lingaro. Firma specjalizuje się w rozwiązaniach z obszarów Business Intelligence, Hurtowni Danych i Big Data. Klientami Lingaro […]

7

DevTalk Trio S02E01 – Co się zmieniło przez ostatnie 2 lata?

Zapraszam serdecznie do odsłuchania pierwszego odcinka drugiego sezonu DevTalk Trio! Ponownie, przy mikrofonach: Maciej Aniserowicz, Andrzej Krzywda i Sławomir Sobótka. Nowy odcinek w każdy piątek, poczynając od 11 stycznia! Drugi sezon DevTalk Trio nie mógłby powstać bez wsparcia firmy Lingaro. Firma specjalizuje się w rozwiązaniach z obszarów Business Intelligence, Hurtowni Danych i Big Data. Klientami Lingaro […]

DevTalk Trio S02E01 – Co się zmieniło przez ostatnie 2 lata?

Zapraszam serdecznie do odsłuchania pierwszego odcinka drugiego sezonu DevTalk Trio! Ponownie, przy mikrofonach: Maciej Aniserowicz, Andrzej Krzywda i Sławomir Sobótka. Nowy odcinek w każdy piątek, poczynając od 11 stycznia! Drugi sezon DevTalk Trio nie mógłby powstać bez wsparcia firmy Lingaro. Firma specjalizuje się w rozwiązaniach z obszarów Business Intelligence, Hurtowni Danych i Big Data. Klientami Lingaro [...]

Raport finansowy za IV kwartał 2018 roku

Mój raport finansowy z prowadzenia działalności gospodarczej za IV kwartał 2018 roku. Zobacz ile udało mi się zaoszczędzić tym razem.

041: Podsumowanie 2018, plany na 2019 + protip jak znieść blokadę do działania

Witam po przerwie świątecznej 🙂 wszystkiego dobrego w nowym roku! W dzisiejszym odcinku podcastu chciałbym podzielić się z Wami moim podsumowaniem roku, planami na przyszły rok i podrzucić mój protip, który pomaga mi znosić blokadę do działania. Jeśli wolicie poczytać o moim podsumowaniu roku i planach, to zapraszam do odpowiednich wpisów na blogu (linki niżej). …

Plany na rok 2019, protip jak znieść blokadę do działania + moje postanowienie noworoczne

Tak jak obiecałem we wpisie tydzień temu (polecam wcześniej przeczytać wpis sprzed tygodnia) – czas rozwinąć temat planów na rok 2019. ? Przy okazji chciałbym wspomnieć o podejściu, które pomaga w przełamaniu się do robienia podobnych planów. Lepszy jest zły plan niż brak planu W trakcie jego realizowania można przecież wdrażać zmiany i żonglować priorytetami […]

Dev:Cast – #21 Kto jest odpowiedzialny za rozwój programisty?

Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla siebie. Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania […]

13

#21 Kto jest odpowiedzialny za rozwój programisty?

Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla siebie. Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania problemów. Nie wszystkie jesteśmy w stanie wykorzystać od razu w projektach produkcyjnych – ze względu na poziom skomplikowania, zupełnie nowy koncept. Czy pracodawca powinien zapewnić nam czas na ich poznawanie? Czy programista powinien rozwijać się po godzinach pracy? W tym odcinku podcastu dyskutujemy czy odpowiednim miejscem rozwoju jest tylko i wyłącznie wykonywana przez nas praca. Zapraszam do odsłuchu ⤵️ Nasza opinia jest dość jednomyślna, jednak jakie jest Twoje zdanie? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

14

Mentoring w IT

Dużo piszę na tym blogu o tym, w jaki sposób rozwijać się w zawodzie programisty. Staram się podsuwać Wam przydatne książki, omawiam ciekawe wzorce i opisuję codzienne życie frontendowca. Jednak do te

Obsługa języków w ElasticSearch

Tworząc wyszukiwarkę o wysokim poziomie trafności, musimy wziąć pod uwagę obsługę języka. A jak wiemy nasz język do najłatwiejszych nie należy. Sam silnik wyszukiwania także nie wspiera naszego języka, ale pokażę Ci jak pomimo tych przeszkód poradzić sobie z obsługą języka polskiego. Obsługa języka polskiego w ElasticSearch Niestety pomimo tego, że ElasticSearch wspiera wiele języków: […]