dotnetomaniak.pl

Strona głównaUżytkownik

lkurzyniec | użytkownik

lkurzyniec
lkurzyniec
2 669,92
2 dni, 8 godzin, 18 minut temu
25 stycznia, 2010
dotnetomaniak.pl

Ostatnio w projekcie zdarzyło się, że musiałem debugować skomplikowany proces wyliczania, który był zrównoleglony przy pomocy metody Parallel.ForEach(). Moja konfiguracja sprzętowa pozwoliła na uruchomienie kilku wątków naraz co sprawiło, że proces debugowania stał się dość uciążliwy. W różnych, bliżej nieokreślonych momentach, byłem przerzucany pomiędzy różnymi wątkami, a co za tym idzie pomiędzy różnymi kontekstami i miejscami w kodzie.

Źródło: kurzyniec.pl
Dziel się z innymi:
Parallel debugging – jak sobie radzić | Łukasz Kurzyniec

Programowanie rozproszone 2 dni, 19 godzin, 40 minut temu lkurzyniec 178 rozwiń

Jakiś czas temu miałem przyjemność prowadzić zajęcia z ASP.NET Web API w ramach spotkań akademickiej grupy EKA.NET. Na potrzeby tychże spotkań założyłem repozytorium, w którym umieściłem implementację podstawowych funkcjonalności Web API. Po zakończeniu cyklu 3 spotkań postanowiłem dalej rozwijać to repozytorium. Obecnie znajduje się tam cała moja wiedza na temat ASP.NET Web API.

Tagi: API, ASP .NET, web api
Źródło: kurzyniec.pl
Dziel się z innymi:
Kompendium wiedzy o ASP.NET Web API | Łukasz Kurzyniec

Sztuka programowania 35 dni, 8 godzin, 59 minut temu lkurzyniec 256 rozwiń

Jeśli na co dzień obsługujesz Gita z poziomu konsoli i nie korzystasz z aliasów to popełniasz duży błąd. Aliasy znacząco przyspieszają pracę z Gitem. Zachęcam do zdefiniowania kilku aliasów do najczęściej wykorzystywanych komend i przekonania się, że praca z Gitem może być jeszcze bardziej przyjemna i znacząco szybsza. Pomoże Ci w tym ten wpis, który krótko prezentuje podstawy oraz smaczki aliasów.

Tagi: alias, git
Źródło: kurzyniec.pl
Dziel się z innymi:
Git jest git: Alias – co by było krócej, co by było szybciej | Łukasz Kurzyniec

Narzędzia 98 dni, 22 godziny, 11 minut temu lkurzyniec 93 rozwiń

Była już lista rozszerzeń dla Visual Studio. Teraz przyszła kolej na rozszerzenia dla Visual Studio Code.

Źródło: kurzyniec.pl
Dziel się z innymi:
Visual Studio Code power-ups | Łukasz Kurzyniec

Narzędzia 143 dni, 9 godzin, 23 minuty temu lkurzyniec 267 rozwiń

Pracuję w strategii branch per feature. Co za tym idzie, na koniec każdego sprintu w lokalnym repozytorium mam sporo branchy, które stają się niepotrzebne. Wprowadza to niepożądany bałagan. Usuwanie każdego brancha z osobna to mozolna praca. Poniższa komenda pomaga mi usunąć niepotrzebne branche.

Tagi: branch, git
Źródło: kurzyniec.pl
Dziel się z innymi:
GIT jest git: Usuwanie wielu branchy | Łukasz Kurzyniec

Narzędzia 170 dni, 9 godzin, 25 minut temu lkurzyniec 180 rozwiń

W branży IT pracuje się nieustannie przy komputerze. “Blaszak” towarzyszy nam cały czas i wciąż. Co za tym idzie, przynajmniej 1/3 naszego dnia spędzamy wpatrując się w ekran. Zapewne każdy z nas ma własne sposoby na radzenie sobie z tym problemem. Ja mam dwa. Dwa programy, które pomagają mi (a przynajmniej tak mi się wydaje) utrzymać oczy w nie gorszej kondycji. Do zapoznania się z nimi zachęcam wszystkich tych, którzy na co dzień pracują dużo przy komputerze.

Źródło: kurzyniec.pl
Dziel się z innymi:
Ni szkiełkiem, lecz okiem, czyli o oczy trzeba dbać | Łukasz Kurzyniec

Narzędzia 235 dni, 7 godzin, 25 minut temu lkurzyniec 268 rozwiń

Sytuacja jest prosta – chcemy wycofać ostatni, już push’nięty commit z repozytorium. Aby tego dokonać należy...

Tagi: commit, git
Źródło: kurzyniec.pl
Dziel się z innymi:
GIT jest git: Cofnięcie wypchniętego commita | Łukasz Kurzyniec

Narzędzia 249 dni, 19 godzin, 24 minuty temu lkurzyniec 361 rozwiń

Zwiększ komfort pracy z Visual Studio! Oto kolejna lista przydatnych rozszerzeń dla tego IDE. .ignore to wsparcie dla wszystkich plików typu .ignore (.gitignore, .hgignore, .npmignore, .eslintignore, itd.). EditorConfig – wsparcie dla projektu EditorConfig w Visual Studio. Multi Select Mode pozwala edytować wiele miejsc w jednym ...

Źródło: kurzyniec.pl
Dziel się z innymi:
Visual Studio pump up! (vol. 2) | Łukasz Kurzyniec

Narzędzia 259 dni, 16 godzin, 28 minut temu lkurzyniec 364 rozwiń

Po zeszłorocznym sukcesie, kiedy to Maksymilian i Augustyn pracowali nad NoteeFY (żółte karteczki w chmurze), postanowiłem również i w tym roku przyjąć pod swoje skrzydła praktykantów z Politechniki Wrocławskiej. Na początku, jak zawsze w takich sytuacjach, miałem niemałe obawy, czy na pewno dam radę stanąć na wysokości zadania i poprowadzić zespół do stworzenia dobrej aplikacji. Finalnie, po miesiącu czasu, mogę z czystym sumieniem powiedzieć – tak, daliśmy wszyscy świetnie radę!

Źródło: kurzyniec.pl
Dziel się z innymi:
Internship adventure, czyli moja przygoda z praktykami | Łukasz Kurzyniec

Inne 272 dni, 20 godzin, 9 minut temu lkurzyniec 113 rozwiń

SQL Server Management Studio (SSMS) to środowisko do zarządzania bazą danych Ms SQL. Niestety niewiedzieć czemu, IntelliSense w tym IDE działa bardzo, bardzo przeciętnie. Zmusiło mnie to do poszukiwań narzędzia, które wypełni tę lukę. Długo szukałem i w końcu znalazłem. Wreszcie mam rozwiązanie, które satysfakcjonuje mnie na tyle, że mogę go zaliczyć do grona Niezbędnika developera.

Źródło: kurzyniec.pl
Dziel się z innymi:
ApexSQL Complete – IntelliSense dla SSMS | Łukasz Kurzyniec

Narzędzia 340 dni, 1 godzinę, 29 minut temu lkurzyniec 206 rozwiń

Zwiększ komfort pracy z Visual Studio już teraz! Pomoże ci w tym poniższa lista rozszerzeń, z których korzystam podczas codziennej pracy.

Źródło: kurzyniec.pl
Dziel się z innymi:
Visual Studio pump up! | Łukasz Kurzyniec

Narzędzia 350 dni, 13 godzin, 39 minut temu lkurzyniec 434 rozwiń

Today, I'd like to share with you a simple but useful trick. Imagine yourself that you are debugging an application and you find a place with the following very simple code: var flag = ReadConfiguration(); if (flag) { //... } else { //... } The problem is that the flag variable is set to false but you need to check what would happen if it is set to true. Of course you can easily change the value of this variable in Visual Studio. But what would you do if this kind of code i...

Dziel się z innymi:
[EN] Michał Komorowski | Tips & Tricks: How to tell VS to modify variables in the runtime for us?

Inne 354 dni, 23 godziny, 25 minut temu lkurzyniec 92 rozwiń

Git, ostatnimi czasy bardzo popularny system kontroli wersji. Coraz więcej projektów korzysta z dobrodziejstw tego oprogramowania, śledzącego zmiany w kodzie źródłowym. Rosnąca popularność wpływa pozytywnie na powiększającą się ilość narzędzi, które potrafią uczynić pracę z git’em bardziej przyjemną, skuteczną, szybszą. Jednym z takich narzędzi jest tytułowy KDiff3.

Tagi: diff, git, merge
Źródło: kurzyniec.pl
Dziel się z innymi:
KDiff3 FTW | Łukasz Kurzyniec

Narzędzia 434 dni, 23 godziny, 7 minut temu lkurzyniec 132 rozwiń

W internecie znaleźć można mnóstwo sposobów na zwalidowanie modelu. Najlepszym sposobem jest zastosowanie atrybutów z przestrzeni System.ComponentModel.DataAnnotations, ponieważ walidacja odbywa się automagicznie. Niestety kiedy te same atrybuty wykorzystamy do parametrów akcji, to już tak automagicznie nie jest. W tym poście zaprezentuję problem oraz pokażę jak można sobie z nim poradzić.

Źródło: kurzyniec.pl
Dziel się z innymi:
Automatyczna walidacja parametrów akcji | Łukasz Kurzyniec

Sztuka programowania 518 dni, 20 godzin, 34 minuty temu lkurzyniec 261 rozwiń

Niejednokrotnie potrzebujemy podejrzeć zapytanie SQL wygenerowane przez EF. Często zdarza się, że takie zapytanie chcemy odpalić na bazie danych i zobaczyć wynik. Można wtedy podpiąć się profilerem do bazy i przechwycić je w całości. Niestety takie rozwiązanie jest bardzo czasochłonne. Można też wywołać metodę ToString() na obiekcie typu IQuarable, jednakże to rozwiązan...

Źródło: kurzyniec.pl
Dziel się z innymi:
Entity Framework SQL query tracer | Łukasz Kurzyniec

Sztuka programowania 541 dni, 20 godzin, 7 minut temu lkurzyniec 186 rozwiń

Jakiś czas temu opisałem jak utowrzyć instalator dla uslugi Windows w środowisku Visual Studio. Jest to sposób dość skomplikowany i czasochłonny. Z drugiej strony daje duże możliwości konfiguracyjne i rozszerzające. Nie o tym jednak. W niniejszym artykule opisuję jak zainstalować usługę Windows wyłącznie za pomoca kodu.

SelfInstaller, czyli samoinstalująca się usługa | Łukasz Kurzyniec

Sztuka programowania 1032 dni, 25 minut temu lkurzyniec 244 rozwiń

W poprzednim artykule została opisana instalacja i konfiguracja wyszukiwania pełnotekstowego dla języka polskiego. Do całości rozwiązania brakowało jednak sposobu zadawania zapytań na indeks FTS, co opisałem w tym artykule. Zadawać zapytania można tylko na kolumnach o typie tekstowym (char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary). Można to zrealizować na dwa sposoby....

Źródło: kurzyniec.pl
Dziel się z innymi:
Full-Text Search – zadawanie zapytań | Łukasz Kurzyniec

Bazy danych i XML 1238 dni, 23 godziny, 5 minut temu lkurzyniec 167 rozwiń

Gdy MyEnum nie ma wartości -13, to poniższy kod się wykona poprawnie i w enumie będziemy mieli wartość spoza zakresu enuma. var myEnum = (MyEnum) -13; Właściwa treść Mamy enum: enum MyEnum { One = 1 } I chcemy wykonać prostą operacje utworzenia tego enuma, tyle że posiadamy jedynie wartość liczbową (z zewnętrznego źródła danych). Akurat tak pechowo się stało, że mamy nie istn...

Tagi: Enum, rzutowanie
Dziel się z innymi:
Rzutowanie na Enum z niepewnego źródła | Show me the code

Sztuka programowania 1482 dni, 20 godzin, 56 minut temu lkurzyniec 147 rozwiń

Rzezanie w czystym xml’u nie jest raczej przyjemne. Używnia XmlNode zamiast stringów nie jest wielkim pocieszem. Nie tędy droga. Dużo prościej stworzyć sobie obiekty które następnie będziemy serializować (deserializować) do XMLa.

DataContractSerializer zamiast czystego XML’a | Show me the code

Sztuka programowania 1673 dni, 11 godzin, 58 minut temu lkurzyniec 100 rozwiń

W teorii są 3 rodzaje kontraktów. Podejdę wg mnie praktycznie i opowiem głównie o pierwszym (Requires), z pozostałych dwóch rzadko kto korzysta. Requires używa się do sprawdzania argumentów przekazanych do metody.

Dziel się z innymi:
Code contracts | Show me the code

Sztuka programowania 1679 dni, 7 godzin, 40 minut temu lkurzyniec 114 rozwiń

1 2 3
Szkolenia SecurITum

wrzesień

14.
devConf
Kraków
20.

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 654,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,25)

8

Damian (9 096,1)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 643,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

spetz (3 143,27)

18

CaMeL (2 954,87)

19

lkurzyniec (2 669,92)

20

mnikolajuk (2 596,93)