Lista artykułów

O nauce programowania

Kwestie związane z rozpoczęciem nauki programowania są ostatnimi czasy niezwykle popularne w polskiej blogosferze IT i generalnie nie ma w tym nic dziwnego. W dzisiejszych czasach zawód programisty obrósł w wiele mitów. Mainstream-owe media wprost kreują programistów na kastę bogaczy, stawiając w jednym rzędzie z lekarzami, prawnikami itp. (LEKKI OFFTOP: żeby się przekonać ile w […]

200% asynchronicznej mocy w C# z .NET Core 2.1

Programowanie asynchroniczne na dobre zagościło na platformie .NET. Proces transformacji wszystkich bibliotek nie był najszybszy, ale większość liczących się graczy na rynku komponentów przygotowało już wersje asynchroniczne. Z przyrostkiem Async czy bez, metody zwracające Task albo Task stały się naszą codziennością, zwiększając przepustowość aplikacji i zmniejszając jałowy czas czekania na zwrócenie danych przez bazę (albo [...]

3

#12 Wydarzenia 08.07.2018

W #12 wydarzeniach m.in. podsumowanie akcji nabycia platformy GitHub przez Microsoft, najnowszym zestawieniu superkomputerów TOP500 oraz nowym patencie IBM-a związanym z blockchain i zarobkami programistów. I jak zawsze stałe bloki: nowe wersje języków programowania i narzędzi, wpadki i nadchodzące wydarzenia. Zapraszam do...

Docker część IX: wielokrotne FROM

Dzisiaj będzie krótko. W jednym z wpisów o dockerze opowiadałem o plikach Dockerfile. Pokazałem wtedy, jak można za pomocą takiego pliku zbudować aplikację podczas tworzenia obrazu. Dziś chciałbym zademonstrować, jak za pomocą wielokrotnych FROM możemy zbudować nasz projekt w jednym obrazie oraz wystawić go w innym. Jako przykład posłuży nam prosta aplikacja MVC o nazwie … Continue reading "Docker część IX: wielokrotne FROM"

ćwierk #002

Każdego rodzica, który twierdzi, że narodziny dziecka niczego nie zmieniły w jego życiu pytam automatycznie: "To kto wychowuje Twoje dziecko zamiast Ciebie?"

How to configure a test mail server with the Docker? – Cooking notes [EN]

Today I would like to show you a standard working scenario from a developer perspective. During development we have to verify if our solution (code) is working properly, that’s why we need to have resources. It’s good when you have already created VM’s, installed apps etc… in some cases you just need to do it […]

FluentValidation – cz. 2 wzorzec fabryki

W poprzednim wpisie pokazałam prosty (i przy okazji brzydki) sposób na użycie pakietu FluentValidation do walidacji danych po stronie serwera. Dzisiaj czas na refactoring. Integracja Zacznę od tego, że nie muszę tworzyć za każdym razem w kontrolerze nowej instancji walidatora. Mogę skonfigurować specjalną fabrykę walidatora (wzorzec fabryki). Jak by to miało wyglądać? Wystarczy, że dodam…

Learner, Harmony, Intellection, Discipline, Maximizer [myślodsiewnia #009]

Jeśli ktoś woli polską wersję: Uczenie się, Zgodność, Intelekt, Dyscyplina, Maksymalista. Jest spora szansa, że kojarzysz co oznacza te pięć wyrażeń. To wynik badania CliftonStrengths opracowanego przez instytut Gallupa. Badanie znane jest również pod nazwą StrengthsFinder, a w Polsce potocznie nazywane jest również testem Gallupa.... Czytaj dalej →

Błędy w regulatorze silników

Dobry regulator prędkości silników jest niezbędny do nawigacji w labiryncie. Robot powinien być w stanie zarówno robić małe skręty podczas jazdy w celu korekty ustawienia oraz skręty o 45, 90 i 180 stopni podczas eksploracji labiryntu i speed runu. Mój regulator powstał już jakiś czas temu, co opisywałem tu, tu i tu. Strojenie zajęło mi […]

Błędy w regulatorze silników

Dobry regulator prędkości silników jest niezbędny do nawigacji w labiryncie. Robot powinien być w stanie zarówno robić małe skręty podczas jazdy w celu korekty ustawienia oraz skręty o 45, 90 i 180 stopni podczas eksploracji labiryntu i speed runu. Mój regulator powstał już jakiś czas temu, co opisywałem tu, tu i tu. Strojenie zajęło mi […]

11

Unit testy funkcji statycznych w C

W idealnym świecie nie testujemy szczegółów implementacyjnych jakimi są funkcje statyczne. To samo tyczy się prywatnych pól i metod klasy w językach obiektowych. Zamiast tego piszemy testy dla publicznego API i z pomocą odpowiednich mocków jesteśmy w stanie zaobserwować całe zachowanie testowanego modułu z zewnątrz. Rzeczywistość często nie jest taka różowa i musimy często jakoś […]

12

Unit testy funkcji statycznych w C

W idealnym świecie nie testujemy szczegółów implementacyjnych jakimi są funkcje statyczne. To samo tyczy się prywatnych pól i metod klasy w językach obiektowych. Zamiast tego piszemy testy dla publicznego API i z pomocą odpowiednich mocków jesteśmy w stanie zaobserwować całe zachowanie testowanego modułu z zewnątrz. Rzeczywistość często nie jest taka różowa i musimy często jakoś […]

Jak zdemotywowani milczą

Wprowadzenie Czy spotkaliście się z sytuacją, w której wasz kolega z zespołu niechętnie rozmawia na temat swojego zmotywowania? Gdy zapytany przez lidera o motywację odpowiada praktycznie automatycznie, że nic się nie stało, że jest ok? Co w takiej sytuacji wy lub lider możecie zrobić? Czy w takiej sytuacji powinniśmy mu pozwolić odejść? Czy dialogiem można […]

14

#2 Trudne Początki – Przemyślenia Grzegorza

Każdy z nas kiedyś zaczynał swoją przygodę z IT. A może właśnie jesteś na jej początku? W drugim odcinku „Przemyśleń Grzegorza” dziele się swoją historią. Jak wyglądało moje pierwsze zetknięcie z programowaniem. Jak wyglądały twoje początki, jaka jest twoja historia? Podziel się...

5 Obowiązkowych Sposobów Na Rewelacyjną Pracę Z Gitem (I Nie Tylko)

Git jest git – to oklepany suchar. Fakty są jednak takie, że to narzędzie zmieniło branżę IT. Z jego pomocą programistyczna praca może przebiegać sprawniej, bardziej zorganizowanie i… po prostu przyjemniej. Niestety podczas wielu lat swojej działalności niejednokrotnie obserwowałem marnowanie potencjału tego narzędzia. Daleko zresztą szukać nie trzeba – gdy ogłosiłem, że tworzę mój autorski [...]