Mapowanie typów

Spotkałem się ostatnio z następującym problemem: Mam bibliotekę z modelami, oraz drugą opisującą Dto (Data Transfer Object), w której typy danych są bardzo zbliżone do modeli, ale są to mimo wszystko inne typy. Szukając rozwiązania, trafiłem na Mapster, bibliotekę do mapowania typów.

Czytaj dalej Mapowanie typów

MVVM - o prezentacji

Zaczęły się wakacje i musiałem na razie przerwać spotkania Grupy .NET. Ale nie chciałem całkowicie usypiać grupy, więc postanowiłem nagrać dla nich prezentację o wzorcu Model View ViewModel, ponieważ zaczęliśmy pod koniec semestru robić projekt oparty o Windows Presentation Foundation, a tam MVVM świetnie pasuje.

Czytaj dalej MVVM - o prezentacji

SportsTacticsBoard - Import i licencja

Często informatycy są krótko mówiąc mało ruchliwi. Dlatego od zawsze lubiłem sport, ponieważ pozwala na odpoczynek umysłowy. Od ponad 1,5 roku jestem członkiem drużyny Quidditcha Warsaw Mermaids i od pewnego czasu staramy się osiągnąć profesjonalny poziom. Nadszedł czas tworzenia strategii, więc stwierdziłem, że poszukam programu do rysowania taktyk.

Trafiłem na SportTacticsBoard napisany w C#, który przestał być rozwijany 4 lata temu. Stwierdziłem, że w sumie mógłbym zrobić fork i popracować trochę nad cudzym kodem. Moim głównym celem jest stworzenie funkcji tworzenia taktyk dla drużyny Quidditcha :)

Czytaj dalej SportsTacticsBoard - Import i licencja

Go Git Service

W poprzednim poście opisałem jak korzystać z technologii kontenerowej jaką jest Docker. Czas na kontynuację historii.

Go Git Service, w skrócie gogs, to mała i przejrzysta platforma do hostowania repozytoriów kodu. Ma UI bardzo zbliżony do GitHuba i posiada wszystkie niezbędne funkcje, takie jak Issues, PR, Wiki, Commit history, Source preview etc. Poniżej oficjalne screeny.

Czytaj dalej Go Git Service

Docker

Niedawno zacząłem prowadzić Grupę .NET na Uniwersytecie Warszawskim i, ponieważ niedługo zaczniemy pierwszy projekt, postanowiłem założyć serwis Git. Dotychczas pracowałem z GitLabem, ale nie przypadł mi specjalnie do gustu. Dlatego gdy odkryłem Go Git Service postanowiłem go wdrożyć.

Gogs ma kilka metod instalacji, a jedna z nich to użycie kontenerów Dockera. Od pewnego czasu słyszałem o tej technologii, ale nie wiedziałem jak działa, ani do czego dokładnie służy. Teraz kiedy udało mi się opanować ją w stopniu jaki potrzebny był do postawienia serwera opartego o kontenery, postanowiłem opisać tu jak jej używać.

Czytaj dalej Docker

Korzystanie z innych projektów

Mój projekt nie jest wielką innowacją. Istnieje już całkiem sporo narzędzi do pisania tekstu, ale dzięki temu mam na czym się wzorować. Jest MS Office, OpenOffice, AbiWord, WPS Office i wiele innych.

Skoro istnieją aplikacje podobne do mojej to czemu nie miałbym trochę z tego skorzystać? Korzystając z dobrodziejstw projektów open-source’owych, mogę zobaczyć jak dana funkcjonalność została zaimplementowana.

Czytaj dalej Korzystanie z innych projektów