dotnetomaniak.pl

Strona głównaUżytkownik

http://pawlos.blogspot.com/ | użytkownik

http://pawlos.blogspot.com/
http://pawlos.blogspot.com/
31 510,42
4 dni, 10 godzin, 22 minuty temu
27 stycznia, 2009
dotnetomaniak.pl

In one of the lasts post, I’ve showed you what tools to use to play with IL. I’ve also showed how to change the entrypoint of the application. Now lets learn some basic structure of IL code. Let’s dive in. Actually it’s not that different from C# code. We do have assemblies, classes and of course code. So it’s the same concepts as we know them from .NET – but it’s a bit different. Let’s see.View the code on Gist. Above we can see some Hello World program decompiled to IL. As you can see there’s a lot o...

Tagi: CIL, IL
Źródło: blog.octal.pl
Dziel się z innymi:
[EN] IL code - the structure - .net blog - octal.pl | Paweł Łukasik

Inne 8 dni, 23 godziny, 1 minutę temu http://pawlos.blogspot.com/ 64 rozwiń

Visual Studio is an awesome tool. It has great editor, great debugger and tooling. Almost –  a prefect one*. But it lacks in one aspect. And it lacks greatly. It’s Output window is monochrome. The good thing is that there’s a solution for that. The Output window provides a lot of useful info. There you can find logs form build, tests results and debug information that are printed from the application. But if it looks like this – it’s hardly readable. It’s missing colors. Colors are everything. It gr...

Źródło: blog.octal.pl
Dziel się z innymi:
[EN] Best. VS Extension. Ever. | .net blog – octal.pl | Paweł Łukasik

Narzędzia 18 dni, 9 godzin, 45 minut temu http://pawlos.blogspot.com/ 276 rozwiń

Na pierwszy ogień chciałbym poruszyć Tuples. Nie te, które już są Tuple

Tagi: C# 7.0, Tuple
Źródło: blog.gutek.pl
Dziel się z innymi:
C# 7: Tuples - Jakub Gutkowski

Sztuka programowania 52 dni, 18 godzin, 38 minut temu http://pawlos.blogspot.com/ 250 rozwiń

When you are learning IL you might wonder why some directives even exists. They can do a lot of harm when used incorrectly. I’ll shed some light about one of them. Let’s check .emitbyte

Tagi: CIL, emitbyte, IL
Źródło: blog.octal.pl
Dziel się z innymi:
.emitbyte – one cool IL directive that can do evil | .net blog – octal.pl | Paweł Łukasik

Inne 65 dni, 23 godziny, 8 minut temu http://pawlos.blogspot.com/ 110 rozwiń

A few posts back I wrote about an Application Insights, Azure based solution for tracking application data. Yesterday I realised it has a feature that I wanted to use it even more. I think you will want to use it too.This feature is annotating VS with exception details. Just recently I’ve released a feature to dotnetomaniak.pl site that allows to display a weekly summary. Of course one assumption was incorrect an in certain time it did throw an exception. I’ve noticed that and started to fix it. You have...

Źródło: blog.octal.pl
Dziel się z innymi:
[EN] Application Insights – do I need it? Yes you do! | .net blog – octal.pl | Paweł Łukasik

Narzędzia 77 dni, 3 godziny, 42 minuty temu http://pawlos.blogspot.com/ 129 rozwiń

I don’t like to write about conferences. The opinions about them are highly subjective and they are valid for a very short time. I also don’t like to write my opinions about the sessions (in some rare cases I do write them anyway). And yet here I’m writing about #programistok 2016. Why? To put you into the perspective this was my first time attending #programistok conference. Last year, for some reason (I don’t remember it now) I coudn’t make it to Białystok. So why this time I’m taking the time to wr...

Źródło: blog.octal.pl
Dziel się z innymi:
[EN] It’s not about sessions – my takeaway from #programistok | .net blog – octal.pl

Inne 101 dni, 1 godzinę, 44 minuty temu http://pawlos.blogspot.com/ 76 rozwiń

Did you ever wondered what it would be like if you are not limited to static Main(string[] args) as your entrypoint? Did you ever wanted more freedom over where your app starts? Actually you can have that.But in order to do it – you need to go one level lower. Into an IL level.

Źródło: blog.octal.pl
Dziel się z innymi:
[EN] static void Main is not the .entrypoint you are looking for… | .net blog – octal.pl

Inne 108 dni, 10 godzin, 42 minuty temu http://pawlos.blogspot.com/ 132 rozwiń

Everyone knows how to enhance Visual Studio’s debugging experience by applying DebuggerDisplay attribute (in polish). If not – read Piotr’s post here. That’s debugging 101. Here’s how to improve your experience even more. DebuggerDisplay attribute is ok if you control the code and you can apply it to the type you want to expose in the debugger. What if you can’t do that? What if you want to attribute a build-in type? Is all hope gone? No. There’s a way. There’s a hidden* .cs file and a dll that you can...

Źródło: blog.octal.pl
Dziel się z innymi:
[EN] How to enhance debugging in Visual Studio with just one simple step even more | .net blog – octal.pl

Inne 109 dni, 23 godziny, 24 minuty temu http://pawlos.blogspot.com/ 91 rozwiń

Programując internety gdy wysyła się jakieś żądanie na serwer nie można założyć, że poleceni się po prostu wykona. Operacja void nie istnieje. Tzn można, ale to zła praktyka, można przecież wysłać żądanie i nie sprawdzić czy w ogóle doszło ono na serwer. Ale nie o to chodzi, mój przypadek polegał na tym, że wysyłać na serwer żądanie i chciałem tylko sprawdzić czy serwer to dostał czy nie. W moim przypadku wynik w ogóle nie był ważny. Naiwnie pomyślałem sobie, że wystarczy zwrócić (oczywiście w .net asp m...

Tagi: EmptyResult, mvc
Dziel się z innymi:
jstadnicki: EmptyResult na zły sposób

Web 689 dni, 48 minut temu http://pawlos.blogspot.com/ 183 rozwiń

Definicja testów jednostkowych nie jest jednoznaczna i moim zdaniem zmieniała się przez lata. Jednostkę (“unit”) można w różny sposób interpretować. Wiele programistów uważa, że należy testować wyłącznie poszczególne klasy. Dobrą stroną takiego podejścia jest fakt, że jak test zakończy się niepowodzeniem, wtedy od razu wiadomo gdzie szukać przyczyny. Przy dobrym zestawie testów, debugger przestaje być potrzebny.  Osobiście preferuje zupełnie inne podejście. W aplikacjach biznesowych, moim zdaniem aż t...

Tagi: testowanie, testy
Dziel się z innymi:
Piotr Zieliński » TDD: Jak szczegółowo testować?

Sztuka programowania 701 dni, 9 godzin, 10 minut temu http://pawlos.blogspot.com/ 256 rozwiń

Od jakiegoś czasu pracuje za prawdziwe złoto jako sieciowy programista, dawno nikt nie wymagał aby po przekierowaniu wrócić do jakiegoś specyficznego kawałka strony. Zawsze kończyło się przekierowaniem do pełnej. Zapomniałem już o takiej funkcjonalność, no prawie zapomniałem. Otóż klepiąc sobie coś tam w domu, chciałem po zrobieniu POSTa wrócić gdzieś na dół strony, akcja nie korzysta ze zdobyczy technologi jaką jest AJAX, więc strona się przeładowywuje. Pozostało mi tylko skorzystanie z elementu html, k...

Tagi: anchor, mvc, Redirect
Dziel się z innymi:
jstadnicki: Redirect to anchor w asp mvc

Web 702 dni, 5 godzin, 45 minut temu http://pawlos.blogspot.com/ 234 rozwiń

Zapewne wiele z was ma w tej chwili poważny problem z miejscem na dysku. Pomimo ciągle rosnących pojemności nośników talerzowych, a także ich nowszego substytutu – SSD nadal nie trudno napotkać komunikat o braku miejsca. Zawsze jednak, nawet w najtańszym laptopie da się zw...

Źródło: timsmanter.net
Dziel się z innymi:
Visual Studio na tablecie 32 GB [ASUS T200TA] » TimsManter Site

Narzędzia 720 dni, 21 godzin, 15 minut temu http://pawlos.blogspot.com/ 305 rozwiń

Czasami potrzeba nam prostego narzędzia, które będzie wykonywało jakieś zadania w określonych ramach czasowych. Można użyć prostego Timera z .NET Framework, ale ma on dość ograniczone możliwości. Na przykład, stan zadań nie może być zapisany w bazie danych. Dla bardzo zaawansowanych rozwiązań, zwykle mamy inną architekturę, na przykład opartą na kolejkach. W takich sytuacjach, zwykle poszczególne technologie posiadają swoje mechanizmy, tak jak nServiceBus o który już wiele razy pisałem. Dzisiaj jednak c...

Dziel się z innymi:
Piotr Zieliński » Quartz.NET–planowanie zadań

Narzędzia 726 dni, 20 godzin, 31 minut temu http://pawlos.blogspot.com/ 346 rozwiń

Zakupiłem do CloudExperta (www.cloudexpert.pl) MACa Mini, który ma w firmie służyć jako komputer do kompilowania aplikacji napisanych dla systemów iOS. Ostatnimi czasy tworzymy sporo aplikacji w HTML5/Cordova właśnie dla iOS i z racji braku potrzeby kupowania MACów dla każdego pracownika cały proces przebiega dobrze aż do momentu kiedy trzeba stworzyć paczkę dla sklepu AppStore.

Tagi: Azure, iOS
Źródło: marcinborecki.pl
Dziel się z innymi:
Azure w realnych zastosowaniach: Łączymy komputery z kilku biur w jedną dużą sieć | Marcin Borecki - Making a difference everyday

Inne 729 dni, 3 godziny, 25 minut temu http://pawlos.blogspot.com/ 152 rozwiń

Kiedyś na blogu wyjaśniłem jak działa readonly, gdy jest wywoływany po za konstruktorem. Posłużyłem się następującym przykładem.

Dziel się z innymi:
Piotr Zieliński » CodeReview: Struktura readonly a wydajność

Inne 729 dni, 3 godziny, 25 minut temu http://pawlos.blogspot.com/ 264 rozwiń

Przy okazji codziennej prasówki natknąłem się na ten artykuł na temat wydajności pętli for w JavaScript'cie dla różnych przeglądarek. W skrócie chodzi o to czy powinniśmy pisać pętlą for tak...

Dziel się z innymi:
Michał Komorowski | O programowaniu, pracy w IT i nie tylko

Sztuka programowania 729 dni, 3 godziny, 25 minut temu http://pawlos.blogspot.com/ 433 rozwiń

Podczas kompilacji programu z nienacka otrzymuje komunikat: Kluczowa informacja jaką powinniśmy dostrzec to: Cannot find assembly ‘system.web.http, version 5.0.0.0 i found file (…) with identity ‘system.web.http’ wersja 5.2.2

Tagi: błąd, PostSharp
Źródło: marcinborecki.pl
Dziel się z innymi:
PostSharp płata figle czyli w poszukiwaniu biblioteki, której nie ma | Marcin Borecki - Making a difference everyday

Narzędzia 741 dni, 1 godzinę, 54 minuty temu http://pawlos.blogspot.com/ 153 rozwiń

O korzyściach z modyfikatora sealed, od strony projektowej pisałem już tutaj.  Dzisiaj postanowiłem jednak napisać prosty program, który pokaże nam czy faktycznie są jakieś różnice wydajnościowe. Oczywiście jest to raczej ciekawostka dla ludzi zajmujących się c# internals. Jeśli zależy nam na optymalizacji, zawsze zaczynajmy od ulepszenia samego algorytmu (zmniejszenia jego złożoności), a w ostateczności sięgajmy po mikro-optymalizacje. Warto stosować wspominane wskazówki, ale ze względu na dobre praktyk...

Dziel się z innymi:
Piotr Zieliński  » Modyfikator sealed dla klas–wydajność

Sztuka programowania 741 dni, 1 godzinę, 54 minuty temu http://pawlos.blogspot.com/ 240 rozwiń

Continuous Integration, Code Reviews, Test/Behaviour Driven Development, Automated User Acceptance Tests, FxCop, StyleCop, NDepend, Resharper i wiele wiele innych technik/narzędzi wykorzystywanych tylko po to, aby tworzyć lepszy kod. A często zapominamy, lub nie wiemy, o podstawowych sposobach na zapewnienie lepszej jakości kodu. Dzisiaj pokażę jak osiągnąć lepszy kod w 4 kliknięciach.

Dziel się z innymi:
Lepszy kod w 4 kliknięciach | Piotr Perak

Sztuka programowania 802 dni, 3 godziny, 15 minut temu http://pawlos.blogspot.com/ 472 rozwiń

O TDD napisano wiele, sam napisałem całkiem sporo i mówiłem całkiem sporo podczas kilku prelekcji. Używam TDD od ponad 5 lat już. Powinienem być super mega ninja pro TDD master. Mimo tego jakiś czas temu, pisząc bardzo prosty kod, na prawdę super prosty, naszła mnie taka refleksja: Jest zielone, jest ok. [Fact] public void Example_test() ...

Tagi: TDD
Źródło: www.benedykt.net
Dziel się z innymi:
Jeszcze słowo o TDD : arek online

Sztuka programowania 802 dni, 20 godzin, 49 minut temu http://pawlos.blogspot.com/ 246 rozwiń

1 2 3 4 5... 22 23
Szkolenia SecurITum

luty

25.

marzec

03.
Wroc#
Wrocław

kwiecień

03.
4developers
Warszawa
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 510,42)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,88)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,85)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 418,06)

15

jedmac (3 238,38)

16

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

17

CaMeL (2 954,87)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,13)

20

FutureProcessing (2 460,11)