Dzisiaj ponownie poruszymy temat kombinowania na strumieniach. Tym razem posłużymy się operatorem Repeat. Jak sama nazwa wskazuję będziemy się powtarzać :). Operatory są dość proste co nie znaczy, że nie są potężnym narzędziem w całej rodzinie Rx-ów.
Architektura 1639 dni, 5 godzin, 19 minut temu 10 źrodło rozwiń
Dzisiejszy post jest szczególny, gdyż to 15 post składający się na wyzwanie jakie podjąłem. Półmetek jest. Wiele pracy już zostało włożone, jeszcze więcej przede mną. Dziękuję wszystkim czytelnikom, i mam nadzieję, że udało mi się komuś pomóc.
Architektura 1639 dni, 19 godzin, 17 minut temu 9 źrodło rozwiń
Krakałem, krakałem o pechu i wykrakałem. Miało być tak szybko z drugim marudą, a tu się pojawiły problemy jakich wcześniej nie przewidziałem. Otóż drugi maruda działa na innej zasadzie. Marudzi ale przy braniu. I tutaj pojawił się problem. Bierzemy pierwsze kilka publikacji na strumień.
Architektura 1639 dni, 19 godzin, 17 minut temu 17 źrodło rozwiń
Dzisiejszy post, tak jak i kilka następnych będzie dotyczył kombinowania. Będziemy korzystać z wielu strumieni publikujących dane tego samego typu do łączenia ich w jedną całość.
Architektura 1640 dni, 6 godzin, 57 minut temu 6 źrodło rozwiń
Dzisiaj poznamy coś nowego, jednak skorzystamy z czegoś starego. Jako inicjatory generowania danych będziemy korzystać jeszcze wielokrotnie z Timer-ów. Bardzo dobrze sprawdzają się jako taki niewolnik, który będzie robił co mu karzemy. “Daj mi tyle i tyle co tyle”.
Architektura 1640 dni, 6 godzin, 57 minut temu 24 źrodło rozwiń
Po wczorajszym sowitym poście, dzisiaj trochę przystopujemy. Będzie krócej. Poruszymy tematykę marudzenia ;). Marudzić można na dwa sposoby. Albo że się coś chcę albo nie! Na początek pomarudzimy że czegoś nie chcemy, zapraszam!
Architektura 1642 dni, 6 godzin, 2 minuty temu 16 źrodło rozwiń
Z okazji Walentynek dzisiaj pojawi się głównie w kodzie coś ekstra. Zapraszam do kompilacji i obserwacji. Natomiast post poświęcony będzie budowaniu własnej klasy publikującej dane. W tym celu idąc krok dalej stworzyłem bibliotekę RXlib z jakiej będziemy jeszcze korzystać.
Architektura 1642 dni, 6 godzin, 2 minuty temu 27 źrodło rozwiń
To już ostatni post z rodziny timer-owatych. Omówione zostaną dwa proste operatory. Ale co ważniejsze, zaimplementujemy kolejne dwa własne. Rx oparty jest o rozszerzone metody, dlatego bardzo łatwo jest dodać kolejne potrzebne "stworki".
Architektura 1642 dni, 6 godzin, 2 minuty temu 42 źrodło rozwiń
Zapewne każdy naukowiec lubi się bawić próbkami. Jako programista także jestem naukowce. Testuję, próbuje. Eksperymentuje cały czas z nowymi ...
Architektura 1645 dni, 5 godzin, 6 minut temu 75 źrodło rozwiń
Jazda z koksem… Dzisiaj poruszymy tematykę - kolejnego operatora związanego z czasem. Hurra… :| Znowu?? To jednak ...
Architektura 1646 dni, 4 godziny, 55 minut temu 33 źrodło rozwiń
Dzisiaj na tapetę coś prostego. Bazujując na operatorze Interval. Złapiemy ogon niczym w filmach szpiegowskich. A nawet wiele…Observable.Delay Do przepisu będziemy...
Architektura 1646 dni, 4 godziny, 55 minut temu 48 źrodło rozwiń
Piotr Szymura software engineer, open source contributor, crypto/blockchain enthusiast, try hard guitarist, starcraft fan FollowWrocław Email Twitter LinkedIn GitHub Stackoverflow Wrapping callback hell with TaskCompletionSource Ever wanted to turn callback style async code to awaitable form? You might use TaskCompletionSource for it.classProgram{staticvoidMain(string[]args){Run();Console.ReadLine();}staticasyncTaskRun(){CallbackStyle...
Architektura 1647 dni, 2 godziny, 32 minuty temu 68 źrodło rozwiń
Trochę czasu już upłynęło… Warto by było przyswoić pewne dodatkowe informacje procesie zapisu na strumienie.
Architektura 1647 dni, 2 godziny, 32 minuty temu 92 źrodło rozwiń
Dużo tych operatorów na klasie Observable powiązanych z czasem można znaleźć w bibliotece Rx-ów. Dzisiaj zajmiemy się dość ciekawym tworem, dzięki któremu możemy operować strumieniami nic...
Architektura 1648 dni, 2 godziny, 37 minut temu 56 źrodło rozwiń
Po uporządkowaniu pewnych kolejnych spraw. Pora na kolejny obiekt, jaki możemy obserwować. Wchodzący w skład timerów. Tym razem chodzi o uproszczoną werjse Observable.Timer…Interval
Architektura 1648 dni, 2 godziny, 37 minut temu 55 źrodło rozwiń
Artykuł ten jest częścią serii arykułów na temat Programowania reaktywnego. AgendaWstępZabawa z czasem - Timer
Architektura 1650 dni, 3 godziny, 24 minuty temu 126 źrodło rozwiń
My review of "Building Microservices" book by Sam Newman - a great compendium of microservices architecture.
Architektura 1650 dni, 3 godziny, 24 minuty temu 138 źrodło rozwiń
Nocny batch. W dzisiejszych reaktywnych czasach te dwa słowa wywołują grozę. Ale czy batchowanie jest naprawdę takie złe? A może instnieją sposoby na sensowne użycie tego podejścia? Zapraszam do lektury na ten temat.
Architektura 1662 dni, 7 godzin temu 111 źrodło rozwiń
This post describes how to achieve database transaction, on a command level, with Autofac DI and MediatR.
Architektura 1672 dni, 7 godzin, 4 minuty temu 168 źrodło rozwiń
Let start right off the bat with quick overview what etcd is:distributed key/value store with failover mechanismheavily uses disk but also use in memory cacheAP regarding CAP theoremsequential consistency ( the strongest consistency guarantee availa...
Architektura 1676 dni, 22 godziny, 58 minut temu 49 źrodło rozwiń