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ń. Ostatnio pisałam o czatach, kanałach i zespołach. Dzisiaj napiszę o części związanej z rozmowami i nagraniami.
Siedzimy w domu i nagrywamy. Wy siedźcie w domu i słuchajcie. A w tym odcinku rozmawiamy o fakapch. Tych małych i tych spektakularnych. To właśnie w nim posłuchacie jakie fakapy przydarzyły a jakie przytrafiły się wam. Miłego słuchania. Podoba ci się to co robimy? Wesprzyj nas dzieląc się tym co tworzymy z innymi, wystawiając nam recenzję lub zostając naszym patronem. Dzięki. Linki:Rambo 3 – https://www.imdb.com/title/tt0095956/Aliens – https://www.imdb.com/title/tt...
Nie wyobrażam sobie programowania bez pisania testów. Gdy śpieszy mi się i o nich „zapominam”, potem i tak poprawiam kod przez jakąś głupotę. Poprawiają jakość i przyśpieszają czas tworzenia oprogramowania. Nie wierzysz?Spis treścihide1Rozkład jazdy2Co zyskamy?3Zależności4Testowalny kod Kafka Streams5Test 1 – LowercaseStreamTopologyTestDriverTest właściwy6Test 2 – SerDeJsonStream7Repozytorium8WnioskiPodobneRozkład jazdyKafka Streams 101 – de/serilizacjaKafka Streams 102 – Wyjątki i Dead Letter QueueKafka...
Sztuka programowania 1697 dni, 3 godziny, 37 minut temu 43 źrodło rozwiń
Wydawać by się mogło, że jest to rzecz banalna. Niestety wcale do końca tak nie jest. Większość projektów webowych, przy których miałem przyjemność pracować, była zdefiniowana jako aplikacja sieciowa (Web Application). Czasem trafiają się jednak projekty, w których źródła i zasoby naszej aplikacji istnieją jedynie w formie folderu na dysku twardym. Visual Studio określa je po...
W tym tygodniu trochę mało linków, ale sporo wiedzy :)
EventPipeProfiler is a new cross-platform profiler that I’ve implemented in the BenchmarkDotNet library. It allows profile .NET code on every platform - Windows, Linux, macOS. Collected data are exported to trace files (.speedscope.json and .nettrace) which can be analyzed using SpeedScope, PerfView, and Visual Studio Profiler. This new profiler will be available from the 0.12.1 version.
.NET application is “just” a piece of CIL bytecode to be executed by the .NET runtime. And .NET runtime is “just” a program that is able to perform this task. But what if we write .NET runtime as… .NET appli...
Jak dużo czasu poświęcacie na zrozumienie kodu, gdy trzeba w nim coś zmienić? Czasem kod jest na tyle czytelny, że wszystko widać od razu, a czasami trzeba poświęcić po kilka-kilkanaście godzin, aby zrozumieć co się w nim dzieje. Z czego to wynika? Mam kilka przemyśleń na ten temat.
Sztuka programowania 1703 dni, 3 godziny, 51 minut temu 75 źrodło rozwiń
Kolejne test różnych runtime .NET. Tym razem doszedł .NET 5, plus nowe benchamarki pod regexy.
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.
Trochę spóźniony wpis (dokładnie o jedeń dzień), ale jest. Wczoraj był Prima Aprilis i z tego powodu przygotowałem wpis jak zrobić komuś z tej okazji żart, wykorzystując do tego oczywiście Gita.
Last time we created a gated check-in build for .NET Core app. It works very well, but we did there one thing which is in general a bad practice in our proficiency. We duplicated build steps for building and testing .NET Core app. We can do better than that, we can use templates. Following the documentation: Templates let you define reusable content, logic, and parameters. Templates function in two ways. You can insert reusable content with a template or you can use a template to control what is allowed...
I wrote there about what this type of regression is and showed how it can be implemented in F # using the ML.NET library.
Dziś liczy się tylko jedna wiadomość! I nie jest ona ze świata MS, acz dotyczy KAŻDEGO, kto kiedykolwiek programował. Do tego kilka innych ciekawostek ;)
Czy mieliście czasem wrażenie, że wraz z upływem czasu, kod w projekcie staje się coraz gorszy? Że się starzeje? Że jest coraz trudniejszy w utrzymaniu? Że pojawia się coraz więcej miejsc gdzie został zaciągnięty dług techniczny i nie został on potem spłacony? Albo może mieliście w swoich projektach takie miejsca, których nikt nie chciał dotykać? Wyglądały strasznie i każdy się bał, że gdy coś tam zmieni, to coś innego wybuchnie? Zapewne cześć tego kodu została napisana przez nas, część przez naszych ko...
Sztuka programowania 1710 dni, 3 godziny, 41 minut temu 81 źrodło rozwiń
😀 Jak wygląda ścieżka rozwoju programisty? 😘 Co powinien wiedzieć i znać junior, regular, senior? ⚙️ Gdzie w tym wszystkim jest miejsce na CI/CD ? 👌 Wczoraj uruchomiłem program, dzięki któremu zrozumiesz i wdrożysz Continuous Integration i Continuous Delivery do Twojego projektu. => link: https://deployAcademy.pl Zapisy tylko do piątku do 21:00
Błędy zdarzają się każdemu. Prędzej czy później nasza aplikacja Kafka Streams dostanie wiadomość, która ją zabije (Poison Pill). Niestety uruchomienie jej ponownie nie pomoże, dopóki wiadomość nie zniknie z kolejki. W tym wpisie spróbujemy obsłużyć takie wiadomości i zapisać je do Dead Letter Queue.Spis treścihide1Rozkład jazdy2Poison Pill3Rozwiązania4Problemy5Dead Letter Queue6Filtrowanie wadliwych rekordówPodczas deserializacjiPodczas transformacji7Wykorzystanie Dead Letter QueuePodczas deserializacjiP...
Programowanie rozproszone 1711 dni, 3 godziny, 47 minut temu 29 źrodło rozwiń
Na jakie środowiska będziemy mogli wdrażać aplikację, jeżeli skonfigurujemy procesy CI/CD?
Service Discovery — czym jest automatyczne wykrywanie usług i z czego się składa? Czy w czasach PaaS, Serveless i Kubernetes ma sens?
Architektura 1712 dni, 3 godziny, 47 minut temu 75 źrodło rozwiń
Ostatnio pisałam o podstawach Cake. Dzisiaj czas na opis nowego projektu wykorzystującego Cake do uruchamiania skryptów np. az-cli. Stworzyłam na GitHubie specjalne repozytorium, z którego możecie korzystać.