C# · Programowanie

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 · opensource · Programowanie

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

devops · Inne · Programowanie

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

DevAdventCalendar · devops · Programowanie

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)

DevAdventCalendar · devops · opensource · Programowanie

Azure DevOps – Repozytorium (Repos)

Ostatnio było szybkie wprowadzenie, dzisiaj już jedziemy z koksem! Zaczniemy od utworzenia repozytorium w Azure DevOps. Po wejściu w zakładkę Repos nowego, pustego projektu, widać podpowiedzi dotyczące tego, co możemy zrobić: Możemy sklonować puste repozytorium, spushować istniejące repozytorium, albo zaimportować istniejące repozytorium. Dodatkowo na dole mamy jeszcze opcję zainicjalizowania repozytorium wraz z automatycznym dodaniem README… Czytaj dalej Azure DevOps – Repozytorium (Repos)

DevAdventCalendar · devops · opensource

Azure DevOps – szybkie wprowadzenie

Zgodnie z wyborem części z Was, która wzięła udział w ankiecie na twitterze, czas na nowe wpisy dotyczące Azure DevOps! https://twitter.com/_programmergirl/status/1216414007172698115 Zacznijmy od szybkiego wprowadzenia! Na początek wejdźmy na stronę https://azure.microsoft.com/en-us/services/devops/ Chcę rozpocząć moją przygodę z Azure DevOps, więc klikam link Sign in to Azure DevOps. Loguję się kontem Microsoft, wyrażam odpowiednie zgody i dochodzę… Czytaj dalej Azure DevOps – szybkie wprowadzenie

Inne · Produktywność

Redukcja etatu

Już minęła połowa stycznia, wszelkie noworoczne postanowienia powinny już być wprowadzane w życie. U mnie noworoczną nowością jest redukcja etatu na 7/8. Dlaczego? Tak jak pisałam w podsumowaniu zeszłego roku - miałam problem z utrzymaniem równowagi między życiem osobistym, projektami, w które jestem zaangażowana oraz pracą. Chociaż w sumie "problem" to za mało powiedziane ;p… Czytaj dalej Redukcja etatu

Boty · Inne

Cykl chatboty #4: co to jest qnamaker.ai

Zastanawialiście się kiedyś jak to jest, że bot umie rozpoznać, że się z nim witacie i odpowiednio odpowiada? Bez względu na to, czy napiszecie "Hi", "Hello" czy "Good morning"? W tym poście pokażę, co się dzieje w środku. qnamaker.ai - portal Microsoft stworzył serwis NPL (Natural Language Processing) qnamaker.ai, w którym można definiować bazy wiedzy.… Czytaj dalej Cykl chatboty #4: co to jest qnamaker.ai

Inne · Produktywność

Rok 2019 podsumowanie (w liczbach)

Mój poprzedni wpis skupiony na porażkach i sukcesach minionego roku był lekko emocjonalny. Teraz czas na twarde dane w postaci liczb. Jestem trochę zdziwiona, bo niektóre z aktualnie wyświetlanych statystyk z poprzedniego roku nie zgadzają się z tym, co napisałam w zeszłorocznym podsumowaniu. Aczkolwiek nic z tym nie zrobię, więc lecimy z danymi: Blog 49 obserwujących… Czytaj dalej Rok 2019 podsumowanie (w liczbach)

Inne · Produktywność

Podsumowanie roku 2019

Jak zapewne zauważyliście, od pewnego czasu u mnie cisza. Brak wpisów na blogu od miesiąca, aktywność na socialach też ograniczona. Dlaczego tak się stało i czy tak pozostanie? Już mówię. Ten rok był dla mnie bardzo intensywny. To rok, w którym 2 razy potrzebowałam przerwy. Raz zignorowałam tę potrzebę i tylko "zmuszałam się" do nicnierobienia… Czytaj dalej Podsumowanie roku 2019