NSubstitute czyli lepsza wersja Moq

NSubstitute to (dla tych co nie znają jeszcze) taki Moq na sterydach. Sytuacja wygląda tak, mamy klasę, która potrzebuje jakiś zależności, mniej więcej tak: [csharp] public class SomeClass { public SomeClass(INeedSomeStuff stuff) { // ……. } } public interface INeedSomeStuff { string DoSomeStuff(string param); void DoSomeOtherStuff(); } [/csharp] Możemy użyć moq i napisać: [csharp] var […]

NSubstitute czyli lepsza wersja Moq Dowiedz się więcej »

High Frequency Trading – świetna czytanka na niedzielę

Hight Frequency Trading to sport niesamowicie wymagający, z jednej strony trzeba dobrej głowy do kodowania a z drugiej jeszcze większej do matematyki bo z ekonomią to już nie ma wiele wspólnego. Tak czy inaczej, świetna lektura na niedziele. Zapraszam do czytania, jeśli chcesz się dowiedzieć dlaczego do HFT trzeba wykupić miejsce w jednym z 4-5

High Frequency Trading – świetna czytanka na niedzielę Dowiedz się więcej »

dotnetconf podsumowanie

Wideo z konferencji dotnetconfpl jest już dostępne. Jeśli jakimś cudem nie mogłeś oglądnąć “na żywo” to poniżej zamieszczam wykłady z moją subiektywną oceną: 1. Maciej Aniserowicz, Testy jednostkowe w .NET. Bardzo dobry wykład wprowadzający do TDD i pokazujący jak można uniknąć tworzenia setek projektów aplikacji konsolowych aby zobaczyć jak jakąś bibliotekę można użyć. Fajny wstęp

dotnetconf podsumowanie Dowiedz się więcej »

The task factory "CodeTaskFactory" could not be loaded from the assembly

Używanie najnowszych wersji, często jeszcze nie oficjalnie wydanych ma oprócz niekwestionowanej radości z nowych ficzerów rownież i ciemną stronę. To się czasem coś wywali, coś nie działa etc. Projekt nad którym pracuje rozwijany jest już w VS2013 ale instalka jest buildowana w VS2012 – autor WiX-a jakoś nie spieszy się do wspierania VS2013 więc trzeba

The task factory "CodeTaskFactory" could not be loaded from the assembly Dowiedz się więcej »

Na ratunek Raspberry Pi

O Raspberry Pi dawno nie pisałem, projekt termometrów wisi w martwym punkcie – kable po chałupie trzeba poprzeciągać. Klejem na gorąco przymocować gdzie trza i wrócić do pisania softu. Tymczasem gdzieś po drodze w trakcie eksperymentów ucierpiał slot na kartę SD. Już szukałem gdzie można przelugować takie gniazdo gdy internet przyniósł natchnienie. Wystarczy ułamany plastik

Na ratunek Raspberry Pi Dowiedz się więcej »

Ewolucja myszki

Dzisiaj ekshibicjonizm totalny, zdjęcia myszek – bez ubrania! Tak mnie naszło aby rozkręcić myszkę – tą którą aktualnie używam – Logitech Anywhere MX. W środku elektroniki od groma! A dla porównania poniżej zdjęcie pierwszej myszki optycznej jaką kiedykolwiek zakupiłem; gdzieś jakieś 10 lat temu. Kosztowała sporo, ale działa do dnia dzisiejszego, no i konstrukcyjne o

Ewolucja myszki Dowiedz się więcej »

Przewijanie do góry