tSQLt czyli testy SQL

To już niestety ostatni wpis z cyklu pod patronatem Objectivity. Tematyka testów SQL mnie bardzo zainteresowała, więc chcę się jeszcze tym aspektem mojej pracy z Wami podzielić 🙂 Testy SQL Pisząc aplikację zwykle piszemy testy. Raczej nie muszę wyjaśniać po co 🙂 Czy tworząc różne procedury lub funkcje na bazie danych też sprawdzamy ich poprawność …

Czytaj dalej tSQLt czyli testy SQL

Microsoft Teams – rozmowy i nagrania

Od dłuższego czasu obowiązuje praca zdalna, a część osób próbuje się odnaleźć wśród różnych produktów ułatwiających zdalną komunikację. Postanowiłam więc zrobić kilka wpisów na temat narzędzia Microsoft Teams, z którego korzystam na co dzień. Tydzień temu pisałam o czatach, kanałach i zespołach. Dzisiaj napiszę o części związanej z rozmowami i nagraniami. Bezpośrednie połączenie na czacie W …

Czytaj dalej Microsoft Teams – rozmowy i nagrania

Microsoft Teams – czaty, kanały i zespoły

Od dłuższego czasu obowiązuje praca zdalna, a część osób próbuje się odnaleźć wśród różnych produktów ułatwiających zdalną komunikację. Postanowiłam więc zrobić kilka wpisów na temat narzędzia Microsoft Teams, z którego korzystam na co dzień. Jest nawet specjalna oferta (darmowa) dla szkół! No i jest dostępna wersja polska oprogramowania. Microsoft Teams ma do wyboru wersję online, …

Czytaj dalej Microsoft Teams – czaty, kanały i zespoły

Cake.Deploy.ScriptRunner

Ostatnio pisałam o podstawach Cake. Dzisiaj czas na nowy projekt wykorzystujący Cake do uruchamiania skryptów np. az-cli. Stworzyłam na GitHubie specjalne repozytorium, z którego możecie korzystać. Jeszcze zanim zaczniemy, upewnijcie się, że macie zainstalowane Azure CLI oraz npm. Dodatkowo polecam też wtyczkę markdownlint do VSCode - przydaje się podczas pisania dokumentacji z użyciem składni markdown. …

Czytaj dalej Cake.Deploy.ScriptRunner

O Cake słów kilka

Natknęłam się na Cake w ramach deploymentu botów w pracy. Cake pozwala pisać build skrypty w C#. Więc zamiast ręcznie uruchamiać skrypty, albo bawić się Powershellem, można je zaprogramować w znanym mi języku. Co lepsze, można stworzyć repozytorium i w nim trzymać cały kod związany z deploymentem. Pliki Cake mają rozszerzenie .cake Cake działa zarówno …

Czytaj dalej O Cake słów kilka

BoilingFrogs 2020 recenzja

Już po raz trzeci pojawiłam się na wrocławskiej konferencji BoilingFrogs dotyczącej software craftsmanship. O wcześniejszych edycja możecie poczytać tu (2019) i tu (2018). Jak było w tym roku? Moja agenda "BoilingFrogs: co może pójść nie tak?" - Tomasz Kaczmarzyk Tomek opowiedział o dwóch fackupach - pierwszy to problem związany z nieprawidłową odpowiedzią w żądaniu. W …

Czytaj dalej BoilingFrogs 2020 recenzja

Parallel.ForEach() i ConcurrentBag

Jakiś czas temu w pracy miałam ciekawy przypadek. Mianowicie - losowo wywalał się jeden z testów. Powodem był NullReferenceException w logice. Żeby dojść do problemu, trzeba było przeanalizować trochę kodu. Parallel.ForEach() Zauważyłam, że w pewnym miejscu została użyta pętla Parallel.ForEach(). Dla uproszczenia załóżmy taką logikę: List<object> myList = new List<object>(); Parallel.ForEach(Enumerable.Range(1, 10), i => { …

Czytaj dalej Parallel.ForEach() i ConcurrentBag

DevAdventCalendar 2019 – podsumowanie

Kolejna edycja konkursu DevAdventCalendar skończyła się już jakiś czas temu. Przed startem edycji napisałam post opisujący nowe zasady konkursu. Teraz czas na podsumowanie. GitHub Aktywnych developerów było 5 (4 backend, 1 frontend), a dodatkowo aż 4 osoby zupełnie z zewnątrz również dorzuciły swoją małą cegiełkę do projektu rozwiązując np. jakieś issue 🙂 Bardzo się cieszę …

Czytaj dalej DevAdventCalendar 2019 – podsumowanie

Az-cli interactive

Przerywam na chwilę cykl postów dotyczących Azure DevOps, żeby podzielić się z Wami super rozwiązaniem. Mianowicie - az-cli w trybie interactive! Dowiedziałam się o nim w ramach szkolenia z Azure, na którym byłam ostatnio w pracy. Az-cli Jest to command-line interface dla Azure, czyli takie narzędzie, które pozwala z poziomu konsoli wywoływać skrypty zarządzające zasobami …

Czytaj dalej Az-cli interactive

Azure DevOps – Pipelines (Builds)

W nowym wpisie czas na kolejny etap: Pipelines (wcześniej nazywane Builds), czyli budowanie aplikacji. Zaczynamy! Po kliknięciu przycisku "Create Pipeline", przechodzimy do formularza: Nasz kod jest na Azure DevOps, więc wybieramy opcję numer jeden. Ewentualnie moglibyśmy wybrać ostatnią opcję (Use the classic editor), żeby nie tworzyć pliku YAML. Ale YAML jest fajny, więc wybieramy opcję …

Czytaj dalej Azure DevOps – Pipelines (Builds)