Lista artykułów

Jak utworzyć plik dynamicznie w przeglądarce

Jak utworzyć plik dynamicznie w przeglądarce W tym krótkim wpisie przedstawię jak utworzyć plik dynamicznie w przeglądarce, a następnie pobrać go na dysk.

Co wprowadziło ES7 do JavaScript

Od wprowadzenia ES2015, ECMA corocznie dokonuje aktualizacji specyfikacji na podstawie której dokonywane są zmiany w JavaScript. Dlatego w tym wpisie przedstawię Wam zmiany

Mega piguła wiedzy o testach jednostkowych

Testy jednostkowe to potężne programistyczne narzędzie. Swego czasu były postrzegane jako “lek na całe zło”. Potem: jako balast. Okazało się, że to nie takie proste, jak się na pierwszy rzut oka wydaje. Faktem pozostaje jednak, że odpowiednio i świadomie wykorzystane bardzo pomagają w procesie tworzenia i rozwijania oprogramowania. Ale, co mniej oczywiste – mogą też […]

Mega piguła wiedzy o testach jednostkowych

Testy jednostkowe to potężne programistyczne narzędzie. Swego czasu były postrzegane jako “lek na całe zło”. Potem: jako balast. Okazało się, że to nie takie proste, jak się na pierwszy rzut oka wydaje. Faktem pozostaje jednak, że odpowiednio i świadomie wykorzystane bardzo pomagają w procesie tworzenia i rozwijania oprogramowania. Ale, co mniej oczywiste – mogą też […]

Licencje na oprogramowanie

Type of Web - Blog o programowaniu. 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… Każdy szanujący się programista korzysta z oprogramowania open source. Warto pamiętać, że wykorzystując otwarte oprogramowanie musimy przestrzegać warunków licencji, na jakiej zostało ono udostępnione. Licencje typu open source z reguły udzielają zgody na używanie, modyfikowanie i dystrybucję oprogramowania w dowolnym celu, z zastrzeżeniem warunków chroniących jego pochodzenie i otwartość. Istnieje …

Don't blindly apply software patterns

I went for a run today and I was catching up with some podcast episodes today and I would like to share my comments to the great episode about sagas & process managers published by Mariusz Gil in the Better Software Design. Mariusz has been talking with Kuba Pilimon. This was the third episode when these devs have discussed how to design software using Domain Driven Design techniques & design patterns. (The podcast is in Polish but some episodes - like the inverview with Alberto Brandolini are recorded in English). I've listened to this podcast and the overall discussion is very interesting but I have some remarks:

Moje 5 Minut 20

Ta godzina rozpoczęta jest przez kończenie implementacji slicea zawierającego UI startowania krótkiej przerwy.

Jak dobrze znasz git rebase? Poznaj git commit –fixup

Weźmy taką sytuację – wysłaliście swój kod do review a tam koledzy zgłaszają poprawki. Ot codzienność. Wrzucacie zatem poprawki w kolejny commit, Read More

9

DevTalk #117 – O iOS i Swift z Sebastianem Osińskim

Jeśli jesteś fanem produktów z symbolem nadgryzionego jabłka, być może zainteresuje Cię programowanie na iOS! Tylko… w Polsce nadal większość osób korzysta z Androida! Czy warto programować na iOS na rodzimym rynku? Dziś o tej technologii opowie nam Sebastian Osiński!   Sebastian z wykształcenia jest matematykiem, który po krótkiej przygodzie jako analityk w banku, postanowił […]

DevTalk #117 – O iOS i Swift z Sebastianem Osińskim

Jeśli jesteś fanem produktów z symbolem nadgryzionego jabłka, być może zainteresuje Cię programowanie na iOS! Tylko… w Polsce nadal większość osób korzysta z Androida! Czy warto programować na iOS na rodzimym rynku? Dziś o tej technologii opowie nam Sebastian Osiński! Sebastian z wykształcenia jest matematykiem, który po krótkiej przygodzie jako analityk w banku, postanowił zostać […]

DevTalk #117 – O iOS i Swift z Sebastianem Osińskim

Jeśli jesteś fanem produktów z symbolem nadgryzionego jabłka, być może zainteresuje Cię programowanie na iOS! Tylko… w Polsce nadal większość osób korzysta z Androida! Czy warto programować na iOS na rodzimym rynku? Dziś o tej technologii opowie nam Sebastian Osiński! Sebastian z wykształcenia jest matematykiem, który po krótkiej przygodzie jako analityk w banku, postanowił zostać […]

Badge na GitHub – shields.io

Często na GitHubie w opisach projektów można zobaczyć Badge - odznaki pokazujące status builda, pokrycia kodu, status testów i innych rzeczy. Przykładowo w repozytorium Microsoft Bot Framework SDK .NET można zobaczyć następujące badge: Jak widać, odzwierciedlają one całkiem sporo różnych informacji. W ramach projektu open source DevAdventCalendar również dodaliśmy różne badge: Do wygenerowania takich odznak……

Bool C99 jest lepszy niż Twój

W tym artykule pokażę pewne niuanse związane z typem bool w C. Wartości tego typu są wynikami operacji logicznych i warunkami w ifach i pętlach. Jednak bool nie jest do końca pełnoprawnym typem, a raczej intem w przebraniu. Sytuację próbowano poprawić w standardzie C99, ale teraz problem jest taki, że w różnych kontekstach bool może […]

#47 Docker i Konteneryzacja z Damianem Naprawą

Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas naszej rozmowy było: W czym może pomóc DOCKER programiście? Jednak nie tylko na ten temat dyskutowaliśmy. Pojawiło się także kilka ważnych punktów, na które […]

15

#47 Docker i Konteneryzacja z Damianem Naprawą

Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas naszej rozmowy było: W czym może pomóc DOCKER programiście? Jednak nie tylko na ten temat dyskutowaliśmy. Pojawiło się także kilka ważnych punktów, na które należy uważać podczas przygotowywania aplikacji do działania w postaci kontenera. Sporo także mówimy o tym, jak uruchamiać aplikację produkcyjnie, która zamknięta została do postaci artefaktu Docker Image. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy spotkałeś się wcześniej z konteneryzacją? ➡️ Czy wykorzystujesz Dockera w swojej pracy? ➡️ Czy aplikacja nad którą pracujesz, posiada swój Docker Image?