Dzisiaj chciałbym przedstawić bardzo fajną bibliotekę Alea GPU, dzięki której możemy wykorzystać kartę graficzną do obliczeń wykonywanych przez aplikację napisaną w .NET. Jest tu wykorzystywana technologia CUDA, którą zaprojektowała firma Nvidia. Zacznę jednak od krótkiego wprowadzenia. GPU (Graphics Processing Unit) Jest to układ obliczeniowy znajdujący się na karcie graficznej. Tego typu jednostki obliczeniowe powstały w celu odciążenia procesora (CPU) od obliczeń zwią...
Daj się poznać 2017 400 dni, 7 godzin, 8 minut temu 155 rozwiń
Zanim przejdę do posta to muszę powiedzieć, że wysyp wpisów na blogach .NET-owych jest ogromny. Akcja Daj się poznać II naprawdę robi spory ruch w sieci. Tak jak kiedyś były momenty, że nikt nic nie pisał, to teraz nie ma kiedy tego wszystkiego poczytać. Naprawdę szacunek za tą akcję. Zacieram ręce w oczekiwaniu na Polskiego Martina Fowlera. Dzięki nowej pracy i nowo poznanemu koledze odkryłem, że można sobie ułatwić życie w firmie kupując własne licencje na oprogramowanie, którego używasz. Szczegóły op...
Wprowadzenie do testów jednostkowych. Nie miałeś jeszcze styczności z testami jednostkowymi? Nie wiesz po co pisać testy jednostkowe? Nie wiesz czym tak naprawdę są testy jednostkowe? Nie wiesz do czego służą testy jednostkowe? Jeżeli na któreś z tych pytań odpowiedziałeś twierdząco, bądź zawahałeś się to zapraszam do lektury, która wprowadzi Cię do świata testów jednostkowych.
Witajcie Tym wpisem zamierzam udowodnić że algorytmy genetyczne są nie tylko fajną dziedziną programowania, ale również mogą być proste. W dalszej części wpisu znajdziecie opis implementacji prostego algorytmu i link do wklejki z programem wykonanym w języku C#....
Daj się poznać 2017 400 dni, 21 godzin, 45 minut temu 101 rozwiń
Bardzo często pracując z cudzą biblioteką zetkniemy się z tym, że dane rozwiązanie jest szersze, bądź inaczej zrobione, niż to czego potrzebujemy. Dlatego warto napisać wrapper, czyli jakiś interfejs dostępu do funkcjonalności biblioteki, ale na naszych warunkach.
Daj się poznać 2017 400 dni, 21 godzin, 45 minut temu 131 rozwiń
C#, SQL, JS i ten sam problem - referencje bez ustawionych wartości. Kilka luźnych analogii i sposobów na radzenie sobie z NullRefenceException i podobnymi zjawiskami. I na koniec o tym, jak to wygląda w świecie F#.
Sztuka programowania 400 dni, 21 godzin, 45 minut temu 227 rozwiń
We’ve got prepared working ASP.NET Core application with whole frontend stuff set up. You can think – it’s good moment to start working on features. You’re right, but still we’ve got some things to do before we’ll be able to focus only on features. In this episode we’re going to show you some basic concepts..
Cześć! Dzisiaj będzie krótko. Pora zabrać się za projekt. Na początek mała weryfikacja stanu obecnego. Gotowy w 80% jest frontend projektu. Do zobaczenia na http://football-olimpijski.azurewebsites.net/ i https://github.com/mjawulski/football-olimpijski Pora zabrać się za część serwerową. Jak już wspomniałem wcześniej zdecydowałem się na asp .net core. Pierwsze zaskoczenie? Aplikacja web API w asp .net Core działa jako aplikacja konsolowa! Nie wierzycie? Spójrzcie sami. Oto co...
Daj się poznać 2017 400 dni, 21 godzin, 45 minut temu 47 rozwiń
abstrakcyjność, hermetyzacja, polimorfizm i dziedziczenie - czyli podstawy każdego programisty obiektowego.
Sztuka programowania 400 dni, 21 godzin, 45 minut temu 88 rozwiń
Dziś kolejny wpis z serii SOLID. W poprzednim wpisie opisałem zasadę otwarte-zamknięte. Idąc po kolei – dziś opiszę literkę I. Liskov Substitution Principle (LSP) – można przetłumaczyć jako zasadę podstawienia Liskov. W największym skrócie zasada ta mówi, że korzystanie z funkcji klas bazowych musi być także dostępne w przypadku podstawienia instancji klas pochodnych.
Sztuka programowania 400 dni, 21 godzin, 45 minut temu 216 rozwiń
W komentarzu do postu na temat Live Unit Testing w nowym Visual Studio pojawiło się pytanie o porównanie go z dotCover. Musiałam zrobić małe rozeznanie, ponieważ przyznam, że dotCover niestety nie miałam okazji nigdy używać na codzień w pracy. Jednak jakiś czas temu się nim bawiłam. Zatem do rzeczy – owszem dotCover daje nam bardzo podobne możliwości do Live Testing, ale Live naprawdę jest Live – o tym będzie za chwilkę. Jednak jest płatny i idzie w parze z ReSharperem jako pakiet ReSharper Ultimate. C...
Daj się poznać 2017 401 dni, 8 godzin, 9 minut temu 98 rozwiń
Hi guys! Welcome to the second part of notes from the BoilingFrogs conference. I have so many interesting topics to write about, but firstly I wanted to finish this little series, as I don’t wanna waste that notes that I took during lectures. In the last conference post I wrote about first two lectures that I found really great. I saved the juiciest one for today. Serverless architecture – also a hot topic, one that I was really interested in lately, just to c...
Architektura 401 dni, 8 godzin, 9 minut temu 83 rozwiń
Sometimes we have to change author of the pushed commit. How to do it without much efford? Today I stuck on similar problem. I was using SourceTree to commit some changes to be available on my second computer… Unfortunately I didn’t realise which user is associated with it. Just after push saw wrong author next to the commit.
Daj się poznać 2017 401 dni, 8 godzin, 9 minut temu 21 rozwiń
This post from Report from the battlefield series will be about my own mistake. It is related to async/await and MARS i.e. Multiple Active Result Sets. async/await allows us to use asynchronous programming more easily. MARS is a feature of MSSQL that allows us to have more than one pending request opened per connection at the same time...
Sztuka programowania 401 dni, 8 godzin, 9 minut temu 43 rozwiń
Siemanko W poprzedniej części poruszaliśmy trochę graczem. Jednak wtedy gracz mógł przechodzić również przez przeszkody co jest oczywiście zjawiskiem niepożądanym. Dziś temu zaradzimy.Komponent Collider2D Collider2D to komponent, który pozwala na kolizję między obiektami gry i ich obsługę. Na tę chwilę wymagane...
Daj się poznać 2017 401 dni, 8 godzin, 9 minut temu 27 rozwiń
Linty to programy które sprawdzają twój kod pod względem: Czytelności Łatwość utrzymania Błędy funkcjonalne
Daj się poznać 2017 401 dni, 8 godzin, 9 minut temu 44 rozwiń
Bardzo często mamy okazję pracować nad aplikacją, która powinna być skonfigurowana odpowiednio do środowiska, w którym ją umieścimy. Najprostszy przykład – aplikacja w środowisku produkcyjnym prawdopodobnie będzie łączyła się do zupełnie innej bazy danych niż ta sama aplikacja w środowisku developerskim lub lokalnym. W dzisiejszym poście przedstawię najlepszy znany mi sposób pozwalający na bezbolesne i eleganckie rozwiązanie tego problemu. Jeżeli znasz coś lepszego, zaprasz...
Daj się poznać 2017 401 dni, 8 godzin, 25 minut temu 109 rozwiń
A więc zaczynamy przygodę z LINQ! Na pierwszy ogień biorę ‘generyczność’ czy ‘generics’ jak kto woli. Wspaniały, cudowny, dodaj swoje fjuczer, który zostal wprowadzony wraz z C# 2 i .NET 2.0. Dlaczego na pierwszy ogień? Bo według mnie to najważniejsza rzecz wprowadzona w tamtych czasach. Zapewne niewielu czytających pamięta czasy sprzed kolekcji generycznych. Śpieszę z przypomnieniem.
Daj się poznać 2017 401 dni, 8 godzin, 25 minut temu 52 rozwiń
Zapraszam do przeczytania kolejnej części serii z prowadzenia projektu na potrzeby Daj Się Poznać!
Daj się poznać 2017 402 dni, 7 godzin, 35 minut temu 30 rozwiń
14/03/2017Adam No i mam tydzień w plecy… Miałby być dwa nowe posty i wyniki mini giveaway’a (będą dziś). W zaszłym tygodniu, cały swój czas i uwagę poświęciłem na swoją obronę magisterską, która z nie mojej winy bardzo odwlekła się w czasie, ale obroniłem się, więc mogę przeboleć że był tydzień wolnego od bloga. No a teraz ruszamy, bo czas goni. Dziś przygotujemy sobie środowisko, z którego będziemy korzystać podczas kursu.Środowisko… Do tego kursu potrzebujemy kilku rzeczy. Pierwszą z nich będzie Vis...
Daj się poznać 2017 402 dni, 7 godzin, 35 minut temu 31 rozwiń
Polecamy
Nadchodzące wydarzenia
Najaktywniejsi

