CI

CakeBuild na AppVeyor z użyciem appveyor.yml

Napisanie skryptów budujących to jedno. Konfiguracja serwera CI to drugie. Natomiast połącznie tych dwóch elementów daje więcej niż ich suma. Przedstawiam dzisiaj, na przykładzie, jak uruchomić skrypty CakeBuild na Appveyor z użyciem appveyor.yml. Ten post w dużej części zawiera listing YAMLa wraz z opisem oraz krótki wstęp o konfiguracji tego Więcej…

Code

Refaktoring IoT do maszyny stanów

Kilka tygodni temu wspominałem o potrzebie refaktoringu aplikacji IsTableBusy. Planowałem użycie wzorca projektowego Command i Active Object. Jednak po przemyśleniach, bliżej kodu, doszedłem do wniosku, że w tym wypadku lepsze będzie użycie maszyny stanów. Poniżej przedstawiam uzasadnienie dlaczego tak oraz fragmenty kodu.

(więcej…)

CI

Więcej parametrów w SetParameters.xml

MsBuild podczas budowania paczki tworzy kilka plików. Jednym z nich jest tytułowy xml zawierający zmienne konfiguracyjne. Domyślnie zawiera podstawową, często niewystarczającą, kolekcje parametrów. Co zrobić aby mieć więcej parametrów w SetParameters.xml? Takie pytanie też sobie zadałem podczas ostatniego projektu. Dzisiaj przedstawiam jakie kroki należy podjąć, aby dostosować ten plik do Więcej…

CI

Budowanie projektu i uruchamianie testów z Cake

Większość programistycznej pracy polega na automatyzowaniu, zazwyczaj biznesu klienta. Jednak duża część programistycznych zadań również może być robiona samoczynnie. Przykładowo całe podejście Continuous Integration (Ciągła Integracja) polega na automatyzowaniu pracy developerskiej. Dzisiaj opiszę jak skonfigurować proces budowania aplikacji i uruchamianie testów przy pomocy Cake na przykładzie projektu IsTableBusy.

(więcej…)

wzorce

Plan refaktoringu IoT do Active Object

W wolnym czasie piszę aplikację peryferyjną do IsTableBusy na bazie WeMos D1 mini. Nie jest ona jeszcze zbyt skomplikowana, ponieważ traktuję ten projekt mocno edukacyjnie. Większość czasu przeznaczonego na ten projekt spędzam na czytaniu internetu i dopisywaniu małych kawałków kodu. Dzięki temu idzie on do przodu, niestety praca w takim trybie nie sprzyja czystości kodu. Nadszedł więc czas na porządki.

(więcej…)

blog

Objectivity pisze o mnie i o IsTableBusy

Aplikację IsTableBusy, którą powolutku rozwijam osobiście oraz w ramach projetu Daj się poznać. Opisywałem ją w poście Gdy piłkarzyki zajęte są – pomysł oraz Daj Się Poznać 2017 – decyzja. Natomiast niedawno pojawił się krótki wpis na blogu Objectivity opisujący wykorzystanie IoT w firmie. Jest tam kilka słów o mnie, Więcej…