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 2494 dni, 21 godzin, 2 minuty temu 12 ź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 2495 dni, 22 godziny, 40 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 2495 dni, 11 godzin temu 13 źrodło rozwiń
Reaktywowałem swojego bloga na nowo [https://teovincent.com/]. Blog skierowany jest do programistów, ale nie tylko. Znajdziesz tutaj również tematykę zarządzania, liderowania i rekrutacji. Menedżerowie wchodźcie do kategorii: OGARNIJ PRACĘ. Programistów zapraszam do kategorii: PROGRAMOWANIE, KONFERENCJE, HIPERŁĄCZE, KONKURS. Programowanie && !Programowanie Wykrzyknik „!” oznacza zaprzeczenie. Podwójny ampersand „&&” to operator, który zwraca wartość „prawda”, gdy oba jego argumenty zwraca...
Sztuka programowania 2497 dni, 12 godzin, 44 minuty temu 70 źrodło rozwiń
To, że testy trzeba pisać, jest chyba oczywiste. Czasami testy nie są jednak zbyt dobrze napisane. Warto więc na nie spojrzeć i je poprawić.
Sztuka programowania 2496 dni, 14 godzin, 21 minut temu 168 ź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 2500 dni, 20 godzin, 50 minut temu 77 ź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 2502 dni, 18 godzin, 16 minut temu 72 źrodło rozwiń
Trochę czasu już upłynęło… Warto by było przyswoić pewne dodatkowe informacje procesie zapisu na strumienie.
Architektura 2502 dni, 18 godzin, 16 minut temu 94 źrodło rozwiń
W jaki sposób jednocześnie numerować kolejne wydania pod Androida i iOS w Xamarinie, bez szukania za każdym razem plików, a także sterować numeracją tylko z jednego miejsca? Jest na to ciekawy sposób, poprzez eventy w csproj, pliku projektu w Visual Studio. Zapraszam do mego wpisu.
Mobile development 2507 dni, 22 godziny, 43 minuty temu 71 źrodło rozwiń
Prosty i czytelny sposób na generowanie dokumentów xml - Linq to Xml
Bazy danych i XML 2509 dni, 22 godziny, 35 minut temu 212 źrodło rozwiń
Ostatnia z 3 części historii dotyczącej zastosowania w projekcie AutoMappera.
Sztuka programowania 2510 dni, 22 godziny, 25 minut temu 126 źrodło rozwiń
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.
Czy zdarzyło Ci się pracować długo nad jakimś plikiem i wszystko stracić przez brak zapisania zmian? Czy to aplikacja się zawiesiła, czy może komputer. Dzięki mojej niewielkiej aplikacji autosaver ten problem zniknie.
Druga z 3 części historii dotyczącej zastosowania w projekcie AutoMappera.
Sztuka programowania 2517 dni, 22 godziny, 44 minuty temu 120 źrodło rozwiń
Pierwsza z 3 części historii dotyczącej zastosowania w projekcie AutoMappera.
Sztuka programowania 2515 dni, 23 godziny, 5 minut temu 179 źrodło rozwiń
Mobile development 2522 dni, 22 godziny, 48 minut temu 45 źrodło rozwiń
New year, new me… Just kidding, no running or yoga plans, but I decided to have a (temporary) break with ‘C# attributes you should know’ series and start with a brand new one – C# facts that somehow surprised me. For the first article, I will show you how (friendly looking, always helpful, good guy...) enum can become an asshole. An asshole who will steal your precious time! One enum value passed to a method, other value received! What’s goin’ on?
Sztuka programowania 2531 dni, 15 godzin, 53 minuty temu 427 ź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 2532 dni, 14 godzin, 41 minut temu 51 źrodło rozwiń
Today I (again) focus on the attributes that will make your debugging less painfull :). This time my scribbles should appeal to the programmers who prefer keeping their code clean (and adhere to the principle: the less ‘spare’ code the better). So grab a mug of whatever you like and take a look at DebbugerBrowsable and DebuggerDisplay. The first one may be a good alternative to DebuggerTypeProxyI described in previous post and the second one is just ‘a must’ (really!) that makes life easier.
Mamy 2017 rok, Visual Studio 2017, .net core 2.0 i .net standard 2.0, jest więc to znakomity moment by przejść ze starego formatu plików cs/fsproj w naszych solucjach na nowy. Post opisuje plusy, minusy i problemy wynikające z takiej migracji. Zachęcam do lektury :)
Sztuka programowania 2550 dni, 22 godziny, 6 minut temu 170 źrodło rozwiń