Kolejny tydzień minął tak szybko, że straty w pisaniu postów nadrabiam w weekend. Nie oznacza to jednak, że na kodowanie również nie miałam czasu. Na szczęście aż tak źle nie było. Kto śledzi mój projekt na Githubie ten wie;) Zatem w czasie mijającego tygodnia powstała wreszcie kluczowa funkcjonalność, czyli przewidywanie kolejnych zakupów. Na razie jest w dużych powijakach i nie jest do końca przetestowana, ale powinno się udać ją zamknąć w ten świąteczny weekend. W związku z nią i nie tylko, dużo now...
Daj się poznać 2016 2616 dni, 3 godziny, 55 minut temu 180 źrodło rozwiń
Very KISS approach to setting up "microservice" on ASP.NET Core 1.0. And by the way... on Ubuntu.
Daj się poznać 2016 2616 dni, 3 godziny, 55 minut temu 167 źrodło rozwiń
Czasami pisząc kod stwierdzamy, że chcemy w jakiś sposób opisać nasze typy w taki sposób, aby można było się do tego odnieść w kodzie. Z pomocą przychodzą nam dwie funkcjonalności .NETu: Reflection i atrybuty. Czym są atrybuty? ...
Daj się poznać 2016 2616 dni, 3 godziny, 55 minut temu 191 źrodło rozwiń
Kilka godzin pracy z F# w Visual Studio i kilka niespodzianek już za mną. Zainstalowanie Visual F# Tools (pozwalające tworzyć projekty F# w Visual Studio) jak się okazuje to był dopiero początek.
Daj się poznać 2016 2616 dni, 3 godziny, 55 minut temu 68 źrodło rozwiń
Nie wiem zbytnio jak mam to zakwalifikować gdyż mam nadzieję, że to jest tymczasowe. Przygotowując dema to mojej ostatniej prezentacji chciałem pokazać Visual Studio Code ( oficjalna strona) wraz z OmniSharp na OSX – jak to działa, jak można mieć intellisense itp. Jednak po zainstalowaniu świeżo najnowszej paczki intellisense nie chciało śmigać. Pół biedy, dostałem info, że OmniSharp nie może znaleźć dnx. Ale jak to?...
Visual StudioŁukasz Zaborski2 min readAdd Comment Często podczas debugowania miałem problem z sprawdzeniem co dana metoda zwraca w momencie kiedy call stack znajdował się na linijce z return. Przykładowo mając poniższą metode nie byłem w stanie podejrzeć jakie wartości są zwracane.public IEnumerable
Czytakpisanyblogbyłbyczytelnydlawas? CzyMożeTakBędzieCzytelniej? AMożeCzęśćZWasPreferujeTaki_Zapis? MgSZłŻITkLpjBdzZCztlnscNzTrz. (Aktualnie już nie pamiętam co tutaj napisałem) Dlaczego gdy piszemy do ludzi potrafimy używać pełnych wyrazów, pełnych zdań, samogłosek i spółgłosek i nie skracamy. Natomiast gdy tylko siada jeden z drugim (ja nie jestem święty), piszemy P=ObsłużW(1,false, new Coś()); NIE MA SZANSY ŻE KTOŚ TO ZROZUMIE. NIE-MA. Czy to ...
Sztuka programowania 2616 dni, 3 godziny, 55 minut temu 285 źrodło rozwiń
Kontynuacja pracy nad tworzeniem dynamicznego proxy w MiSeCo. Niestety zakonczona porażką.
Daj się poznać 2016 2616 dni, 3 godziny, 55 minut temu 45 źrodło rozwiń
W świecie .NETowym bardzo wiele rozwiązań pochodzi z Microsoftu. Część z nich naprawdę dobra, część ma pewne wady. Na szczęście społeczność open-source przychodzi z pomocą. W tym poście mam zamiar opowiedzieć o dwóch narzędziach, które starają się poprawić to co w “oficjalnych” nie jest idealne - Paket oraz FAKE
Daj się poznać 2016 2616 dni, 3 godziny, 55 minut temu 77 źrodło rozwiń
Święta świętami, ale praca nad projektem musi iść do przodu! Tym razem weźmiemy się za to jak będą wyglądały obiekty, na których operuje każdy algorytm genetyczny, czyli omówimy rodzaje chromosomów w easyGALib.
Daj się poznać 2016 2616 dni, 18 godzin, 57 minut temu 67 źrodło rozwiń
Recently I’ve had this idea that came into my mind while working on the Sentry – let the users of my library (if there will be any) to configure not only the set of rules, connection strings, urls etc. but also the underlying providers that do all of the heavy lifting (e.g. the HttpClient responsible for communicating with the API). It means that as long as you’re not satisfied with the default solution, please feel free to provide your own engine that will for example talk to the database and perform a ...
Sztuka programowania 2616 dni, 18 godzin, 57 minut temu 83 źrodło rozwiń
Packing and publishing nuget from standard .NET project is very simple. Create or generate nuspec file and runnuget pack The appearance of the Core framework and project.json file caused the a little change. Due to historical reason, in .NET Core we have two command line interfaces with utilities for packages.DNU – DNX utility, used in project
Daj się poznać 2016 2616 dni, 18 godzin, 57 minut temu 50 źrodło rozwiń
Configuration of Continues Integration system could be very easy with AppVeyor
Co to jest kontener IoC? IoC czyli Inversion of Control lub też odwrócenie zależności, brzmi bardzo ogólnie, ale co się pod tym kryje? Możemy tutaj zaliczyć wzorzec fabryki, service locatora (lub też antywzorzec), czy też dependency injection i na tym ostatnim się skupimy. Wzorzec ten może zostać zaimplementowany np. poprzez: constructor injection, property injection, jednak najbardziej sensowny jest ten pierwszy sposób. Polega on na wstrzyknięciu zależności poprzez konstruktor. Kontener IoC ma nam...
Daj się poznać 2016 2616 dni, 18 godzin, 57 minut temu 224 źrodło rozwiń
Napisany przez paweltymura on Na tej lekcji drogie dzieci dowiecie się co nieco o kształtach w SpriteKit. Zacznę może od powtórzenia jak to było z tym hello world, a potem poprowadzę Was w świat dzieciństwa, gdy n pierwszych lekcjach matematyki uczyliście się czym się różni kwadrat od prostokąta :)
Daj się poznać 2016 2616 dni, 18 godzin, 57 minut temu 64 źrodło rozwiń
Entity Framework. Code-first. Migrations. Opis konfiguracji w projekcie i ciekawy przypadek z rozwiązaniem problemu.
Daj się poznać 2016 2617 dni, 19 godzin, 58 minut temu 245 źrodło rozwiń
Po trzech pierwszych, wprowadzających postach pora wreszcie przejść do konkretów - kodu! MemoryVisualizer ma być aplikacją desktopową, napisaną w WPF. Nie mam jeszcze ani jednej linijki kodu, zacznę zatem od pustej aplikacji z jakiegoś szablonu. Gdybym zdecydował się na C#, sprawa byłaby prosta - startuję z pustego szablonu WPF Desktop Application i już.
Daj się poznać 2016 2617 dni, 19 godzin, 58 minut temu 106 źrodło rozwiń
Dzisiaj chciałbym pokazać BenchmarkDotNet. Dzięki niemu w łatwy sposób można przetestować wydajność konkretnych metod w c#. Na blogu temat wydajności poruszałem już wiele razy i wiemy, nie jest łatwe prawidłowe zmierzenie czasu wykonania kodu. Pamiętajmy, że kod wykonany pierwszy raz zawsze musi zostać przetłumaczony do kodu maszynowego (JIT). W momencie wywołania pierwszy raz jakiejkolwiek metody, CLR sprawdzi czy dana metoda ma już kod maszynowy. Jeśli jakaś me...
Sztuka programowania 2617 dni, 19 godzin, 58 minut temu 101 źrodło rozwiń
Obsługa parametrów wtyczki VST w WPFowym GUI oraz ich automatyzacja.
Daj się poznać 2016 2618 dni, 19 godzin, 7 minut temu 68 źrodło rozwiń
Schodząc konsekwentnie drabiną abstrakcji przez ostatnie tygodnie wreszcie musiał nastąpić moment, gdzie zacznie zacierać się granica między interfejsami, a szczegółową implementacją. Tym miejscem jest sam algorytm algorytmu genetycznego, czyli serce biblioteki easyGALib.
Daj się poznać 2016 2618 dni, 19 godzin, 7 minut temu 52 źrodło rozwiń