What is Interactive Extensions? It's a set of additional LINQ to Objects query operators based on the Reactive Extensions. This post covers all available API.
Sztuka programowania 2517 dni, 6 godzin, 24 minuty temu 87 źrodło rozwiń
Dzisiaj przyszedł czas na wzorzec agregujący w pewien sposób wszystkie poprzednie, a mianowicie wzorzec rekurencyjny. Załóżmy, że mamy następującą hierarchię klas (...) W poprzednich wersjach C#, było możliwe jedynie sprawdzenie czy obiekt jest ty...
Architektura 2517 dni, 6 godzin, 24 minuty temu 184 źrodło rozwiń
Jak możemy jeszcze poprawić inicjalizację populacji easyGALib i jaki ma to wpływ na rozwiązanie problemu wędrownego sprzedawcy.
Daj się poznać 2016 2517 dni, 6 godzin, 24 minuty temu 44 źrodło rozwiń
Wyjaśniam, dlaczego wyrażenia są bezpieczniejsze od twierdzeń oraz jak zwiększyć czytelność wyrażeń w F#.
Sztuka programowania 2517 dni, 12 godzin, 59 minut temu 86 źrodło rozwiń
Walidacja dynamicznego modelu z Fluent Validation.
Sztuka programowania 2517 dni, 12 godzin, 59 minut temu 88 źrodło rozwiń
Większość ludzi których znam, nie lubi regexa. Wolą żmudnie wpisywać string.IndexOf niż nauczyć się przepotężnego narzędzia. Z tymi indexOf to w ogóle kupa problemów jest. Ostatnio okazało się, że jak delikatnie zmieni się struktura HTML’a to IndexOf przestaje działać. Ja, czuły na to, poniżej chciałbym pokazać jak rozwiązaliśmy pewien problem i użyć “power of regex”.
Sztuka programowania 2517 dni, 12 godzin, 59 minut temu 144 źrodło rozwiń
The latest, 6th watcher, has been recently added to the Warden library. It’s probably the simplest one, but it doesn’t mean it’s barely useful. The performance watcher has been created in order to measure the CPU & RAM usage, simple as that. Sounds interesting? If that’s the case, you might find the whole note useful then.
Daj się poznać 2016 2517 dni, 12 godzin, 59 minut temu 37 źrodło rozwiń
Post/Redirect/Get or PRG in short is a common pattern used amongst many web applications, that was designed to prevent duplicate submissions of the forms. Not using such pattern may result e.g. in multiple transactions by POSTing the same form twice, which is something that we definitely do not want to see in our applications. Although, it’s quite easy to be implemented in it’s purest form, it’s a little bit more tricky if we want to save the input data provided by the user (let’s say the form has a lo...
Daj się poznać 2016 2518 dni, 15 godzin, 7 minut temu 148 źrodło rozwiń
Czemu o tym piszę? Ostatnio czytając internety i sięgając pamięcią do moich doświadczeń doszedłem do wniosku, że czasem ktoś usprawiedliwia przez YAGNI pisanie mniej elastycznego kodu. Nawet, jeśli sam rozumie dlaczego pisanie takiego kodu jest dobre.
Sztuka programowania 2519 dni, 13 godzin, 43 minuty temu 286 źrodło rozwiń
Jest kwiecień. Plecień, przeplata, zaraz matury. W mailach od Was również przeplatają się różne tematy, ale kilka pojawia się bardzo często. Jeden z nich to: studia. Po co one programiście? Studiować czy… olać? Ja studia skończyłem około dekadę temu, a dzisiaj wreszcie, po prawie trzech latach pisania, udało się skomponować tekst na ten temat. Zapraszam do lektury i dyskusji. Czas jest odpowiedni.
Jak wybrac losowy port do hostowania np. mikro serwisu? Jaki zakres portow wybrac? Jak sprawdzic, czy port jest wolny?
Daj się poznać 2016 2519 dni, 13 godzin, 43 minuty temu 72 źrodło rozwiń
Cześć! Dziś wpis, który powstał przez przypadek. Jak mawia stare chińskie przysłowie: There are only two hard things in Computer Science: cache invalidation and naming things. Taaaak, każdy to zna 😉 Pytania o to jak nazwać zmienną, metodę czy klasę to standard jeśli chodzi o programowanie. Wynika to z kilku rzeczy. Po pierwsze chcemy mieć pewność, że nazwa dokładnie oddaje istotę danego „bytu”, po drugie każdy ma swoje standardy nazewnictwa, które mogą nie być tak oczywiste dla innych jak dla n...
Daj się poznać 2016 2520 dni, 14 godzin, 14 minut temu 146 źrodło rozwiń
Wyślij ten łańcuszek jednemu znajomemu. Ja wysłałem i mi się skompilowało, Krzyś nie wysłał i ... dowiedział się dlaczego warto robić backupy. Ale nie zacznę powrotu po dwutygodniowej przerwie spamem. Zamiast tego napiszę kilka słów o tym co każdy z Was pewnie już widział w wielu elementach oferowanych przez .NET out of the box, a co sprawia, że kod staje się naprawdę czytelny i może być zrozumiały nawet dla osoby, która kilka dni wcześniej dowiedziała się, że programuje się nie tylko pralki. Mowa będzie...
Daj się poznać 2016 2520 dni, 14 godzin, 14 minut temu 218 źrodło rozwiń
Wpis tłumaczący wykorzystanie projektu Win2d dla wydajnej generacji bitmap. W poście opisywane jest wykorzystanie frameworka w celu aktualizacji kafelków aplikacji w tle.
Mobile development 2520 dni, 14 godzin, 14 minut temu 47 źrodło rozwiń
W rozwoju każdego oprogramowania przychodzi ten moment, że zdarza się pierwszy bug. Potem są już kolejne. No i ja mam za sobą ten etap – aż z wrażenia założyłem Issue we własnym projekcie...
Daj się poznać 2016 2521 dni, 12 godzin, 24 minuty temu 34 źrodło rozwiń
Projekt MemoryVisualizera toczy się w kilku wątkach, ale jak na razie dość mało poświęciłem jednemu z najważniejszych - analizy pamięci. Planuję bardziej rozbudowany post o tym jak można się do pamięci dobrać i co tak naprawdę siedzi pod spodem. Na razie jednak jako "zajawkę...
Daj się poznać 2016 2521 dni, 12 godzin, 24 minuty temu 34 źrodło rozwiń
Kilka słów o implementacji rozwiązania problemu komiwojażera za pomocą algorytmu genetycznego i pierwsze uruchomienie easyGALib.
Daj się poznać 2016 2521 dni, 12 godzin, 24 minuty temu 53 źrodło rozwiń
Dlaczego same zera pojawiły się przy pierwszym uruchomieniu biblioteki easyGALib i co było przyczyną takiego zachowania algorytmu.
Daj się poznać 2016 2521 dni, 12 godzin, 24 minuty temu 77 źrodło rozwiń
I had number of issues with my gulp and managing bootstrap files. Quick summary of investigation that I have made.
Daj się poznać 2016 2521 dni, 12 godzin, 24 minuty temu 24 źrodło rozwiń
In today’s post I’m going to briefly describe one of the latest watchers designed especially for the disk & file monitoring. If you’re looking for a new plugin to the Warden that will allow you to ensure e.g. that all of required files are available – you’ve found the right place.
Daj się poznać 2016 2523 dni, 14 godzin, 45 minut temu 48 źrodło rozwiń