Przygoda z GameDev czyli Santa Gifts

„Tworzeniem” gier zajmuję się od dziecka, tak naprawdę były to głownie próby. Nigdy za wyjątkiem gier planszowych (w dzieciństwie), nie udało mi się wcześniej stworzyć działającego produktu, przeważnie przychodziło znudzenie, i choć było wiele pomysłów i technologii, to nigdy nie udało się stworzyć grywalnej wersji. Aż do czasu powstania Santa Gifts, w raz z kolegą […]

Read More →
PictOgr – cebulka + moje pierwsze DDD.

Udało się ugotować cebulkę, projekt wygląda znacznie lepiej aniżeli wcześniej. I dodatkowo ma większe możliwości. Stworzyłem też moje pierwsze DDD (Domain-Driven Design), ostatnio zachorowałem w tym kierunku (tak jak CQRS i Onion), i pragnę zgłębiac temat… Zmiana architektury na tak wczesnym etapie projektu nie była zbyt bolesna. Tym bardziej, iż CQRS został wyodrębniony wcześniej. Jest to […]

Read More →
Grywalizacja

Grywalizacja jak sama nazwa wskazuje pojęcie związane z grami komputerowymi. Jak wiadomo wszem i wobec każdy użytkownik komputera miał styczność z grami komputerowymi. I z tego właśnie środowiska wywodzi się to pojęcie. Więcej idea bazuje właśnie na mechanice wykorzystywanej w grach komputerowych do urozmaicenia rozgrywki została zaadoptowana w innych dziedzinach. Ale poco mieszać gry z […]

Read More →
PictOgr – mój CQRS -4-

Command Query Responsibility Segregation – 4 – Zapowiadałem na ten wpis, iż będzie on dotyczył wykorzystania ES oraz walidatorów, jednak powstał mały bałagan w projekcie czego skutkiem było wyodrębnienie CQRS do osobnego repozytorium.   https://github.com/krzysztofowsiany/cqrs   Biblioteka powiązana jest z napisanym już wcześniej modułami do implementacji testów. Takie podejście pozwoliło mi na wykorzystanie po raz pierwszy […]

Read More →
Laravel
PictOgr – mój CQRS -3-

Command Query Responsibility Segregation – 3 – Niniejszy wpis dotyczy implementacji Event Sourcingu w moim CQRSie. Jest to kolejna szyna wykorzystywana na różne sposoby. Można np. zachować (jeżeli system cały system oparty jest o CQRS/ES) stan aplikacji w poszczególnych etapach jej życia. Zapis stanów musi odbyć sie np. w bazie danych. Nie mniej jednak pozwoli […]

Read More →
Serverless – z czym się je i jak wyciągnąć więcej siana z usług w chmurze.

Był czas na monolity, przyszedł czas na mikroserwisy pora jeszcze bardziej zminimalizować, zejść do poziomu wykonywania pojedynczych funkcji, czyli serverless. Osobiście jeszcze nie zetknąłem się praktycznie z tą usługą, nie mniej jednak widziałem dwie prezentacje na konferencji 4D w Warszawie, tym samym temat mnie nieco zainteresował. Niemniej jest ona bardzo interesująca. Na pewno w wielu przypadkach, […]

Read More →
Trening ... przez las.
IV Bieg „NASZA DYCHA” – udało się.

Dzisiaj 9 kwietnia, waga 103 kg. Udało się, pokonać swój rekord na trasie 10 km. I pomimo końcowych wyników i braku medalu (zabrakło). To jestem zadowolony. Bieg był dość ciekawy i prowadził uliczkami miasta Gostyń. Żona jak zwykle biegła ze mną. Tak że było wesoło ;)… Oficjalne wyniki biegu, pozycja 439. W pakiecie startowym otrzymaliśmy […]

Read More →
Trening … przez las.

Minęło trochę czasu odkąd intensywniej biegałem. Nadmienię, iż nie jest to mój debiut. Trochę już się nadreptałem z moją bagatelną nadwagą 40 kg. Nazbierało się kilka medali na dystansach (5, 7, 10 km). Ale najważniejsze jest to, że chcę biegać i mam pewne cele jakie pragnę osiągnąć po schudnięciu i wybudowaniu formy, mianowicie koronę półmaratonów, […]

Read More →
Architektura cebuli

Clean Architecture Jest to ogólne pojęcie określające architekturę tworzenia sytemu z uwzględnieniem kilku czynników: niezależność od framework’a/bibliotek, testowalność z wykluczeniem bazy danych i interfejsu użytkownika, a także innych zewnętrznych komponentów, niezależność względem interfejsu użytkownika, podmiana nie wpływa na pozostałą część systemu, niezależność względem wykorzystanej bazy danych, dzięki temu można dowolnie podmieniać system bazy danych bez […]

Read More →
PictOgr – mój CQRS -2-

Command Query Responsibility Segregation – 2 – Po omówieniu komend pora na przejście do zapytań. Ich celem jest odczytywanie danych i z wracanie w odpowiedniej do wymagania formie. Do wykonywania zapytań posłuży szyna zapytań. Dzięki jej zastosowaniu wywołanie zapytania odbywać się może w dowolnym miejscu aplikacji ze wstrzykniętą odpowiednią zależnością. Wykonanie handlera zapytania odbędzie się zawsze […]

Read More →