dotnetomaniak.pl

Strona głównaUżytkownik

Rafał Hryniewski | użytkownik

Rafał Hryniewski
Rafał Hryniewski
1 241,93
3 godziny, 16 minut temu
29 marca, 2016
dotnetomaniak.pl

So I've got two big, uppercase acronyms in title. Kind of double catchprase and if you're reading this, I've probably got your attention. And I hope to keep it so please, just don't stop reading, at least for a while. But why would you even consider stopping reading post about REST and some kind of API? Well, it's because I have lied and this post is not about this kind of REST that you've expected. Instead, it's about our human, common rest and recharging our batteries... and writing great REST APIs or ...

Tagi: productivity
Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | REST and don't event think about APIs

Inne 2 dni, 17 godzin, 46 minut temu Rafał Hryniewski 138 rozwiń

Nowadays, asynchronous programming isn’t something unusual. We all know that when it comes to do some I/O operations or HTTP request, we should do it async. Why? There’re several reasons but two most important  are:Efficiency. In many cases, the code might work faster. That’s because it’s not forced to wait for the result. Instead, it can work on some other stuff and then come back for the response when it’s ready. Simple is that.Comfort. Async improves the comfort of using our applications. We don’t blo...

Źródło: foreverframe.pl
Dziel się z innymi:
What lies beneath async/await in C# ? - Forever F[r]ame

Sztuka programowania 2 dni, 17 godzin, 46 minut temu dpawlukiewicz 220 rozwiń

Aggregate is one of the most fun and powerful methods in LINQ. Sadly it's also of of the most underused and "scary" ones. I hope that after reading this post you will understand Aggregate a bit more, know when to use it and won't be afraid of doing so.

Tagi: aggregate, Linq
Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | LINQ - don't be afraid of Aggregate

Sztuka programowania 2 dni, 17 godzin, 46 minut temu Rafał Hryniewski 217 rozwiń

Some people can say 2016 was terrible year, for me it was one of the best, one of the most productive years as far as I remember. It was sort of game changer to me. So if you believe in balance in the universe, and last 12 month weren't so good for you, you must think there is a guy somehere, who stole your good fortune. Yup, it's me. I'm terribly sorry for that and ... I intend to make 2017 even better, at least for me ;).

Tagi: summary
Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Thank you 2016. You were just what I've needed!

Inne 10 dni, 18 minut temu Rafał Hryniewski 76 rozwiń

Time goes by whether you like it or not (unless you’re a photon). So is 2016 about to finish – the year that was one of the biggest breakthroughs not only in my career but also in life so far.

Dziel się z innymi:
2016 in a nutshell | Piotr Gankiewicz

Inne 11 dni, 3 godziny, 20 minut temu spetz 96 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 14 dni, 2 godziny, 28 minut temu http://pawlos.blogspot.com/ 274 rozwiń

~ MJ We wczorajszym poście opisałem co takiego zmieniło się w PL w ciągu ostatnich lat na polskiej scenie programistycznej. Jak ewoluowała przez ten czas. Jednakże zachęcony jednym z komentarzy postanowiłem szczegółowo ją opisać. Wpis dotyczy .NET i tematów pokrewnych lub leżących bardzo blisko.

Polska scena programistyczna – wersja extended | maciejjędrzejewski

Inne 18 dni, 2 godziny, 3 minuty temu jedmac 194 rozwiń

Niektórzy w tej chwili lepią pierogi, próbują nie wrócić do domu z pangą, latają za zapomnianym prezentem niczym Arnold za Turbo-Manem lub w ciepłym, przytulnym domku wieszają na choince bombki. Ja z kolei mam cały dzień dla siebie i jego część postanowiłem na napisanie krótkiego posta o tym jak możecie wykorzystać enumy jako flagi i obwiesić nimi swoje obiekty tak bardzo jak tylko chcecie, a żeby zachować choć pozory świątecznej atmosfery zrobię to z małym świątecznym akcentem (takim tycim).

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Enumy jako flagi i wykorzystanie operatorów bitowych (XMASS Edition)

Sztuka programowania 14 dni, 2 godziny, 28 minut temu Rafał Hryniewski 210 rozwiń

~ MJ Człowiek cieszy się, jak widzi ile w ciągu ostatnich 2 lat powstało blogów programistycznych. W porównaniu do tego co pamiętam, gdy sam zakładałem swojego – a było to przecież tak niedawno, w 2010 roku – jest taka różnica, jak między koniem,

Polska scena programistyczna | maciejjędrzejewski

Inne 18 dni, 2 godziny, 3 minuty temu jedmac 274 rozwiń

Sometimes it happens that we use mechanisms/features of specific language without beeing aware of it. That’s fine, but if you’ll want to discuss your code in a future to the audience or coworkers, soon or later you’ll be forced to learn it and understand (or at least name it using technical nomenclature). Therefore, today I’m going to discuss two related „mechanisms” of C# which are covariance and contravariance.  Covariance Covariance is a type conversion from the specific type to the more general (ba...

Źródło: foreverframe.pl
Dziel się z innymi:
What are covariance and contravariance in C#? - Forever F[r]ame

Sztuka programowania 31 dni, 16 godzin, 47 minut temu dpawlukiewicz 183 rozwiń

One thing that surprised me the most about the C# was the fact that it does not support multiple inheritances (which I knew from the C++). How can we deal with that? Of course, we use interfaces, since one class can implement more than one. But quickly we come to the very common problem...

Źródło: foreverframe.pl
Dziel się z innymi:
Using C# explicit interface implementation for hiding... - Forever F[r]ame

Sztuka programowania 26 dni, 1 godzinę, 57 minut temu dpawlukiewicz 184 rozwiń

Test-Driven Development pojawia się w kontekstach :techniki,metody,metodologii i metodyki. Które z tych określeń poprawnie definiuje TDD? Zacznijmy od definicji poszczególnych pojęć: technika: (1) «wiedza na temat praktycznego wykorzystania osiągnięć nauki w przemyśle, transporcie, medycynie itp.; też: praktyczne wykorzystanie tej wiedzy» (2) «metoda» metoda: «świadomie stosowany sposób postępowani...

Tagi: TDD
Dziel się z innymi:
TDD: Technika, metoda, metodologia czy metodyka? | DariuszWoźniak .NET

Sztuka programowania 26 dni, 22 godziny, 19 minut temu dariuszwozniak 68 rozwiń

~ MJ Code review, czyli przeglądanie kodu innego programisty w zespole, uważam za jedną z najlepszych technik tworzenia dobrego kodu i osobistego rozwoju – niezależnie od tego, czy ktoś przegląda moją pracę, czy ja jego. Pamiętam jak dziś swoje pierwsze code review. Ukończyłem pisanie jednego dosyć sporego modułu. Przyzwyczajony do tego, że zawsze po prostu commitowałem swój kod, który działał, myślałem, że jestem prawdziwym artystą, a mój kod jest perfekcyjny. Och, jakże byłem głupi. Review zakończyło...

Code Review c.d. | maciejjędrzejewski

Sztuka programowania 26 dni, 1 godzinę, 57 minut temu jedmac 245 rozwiń

Tytułowe pytanie jest być może kontrowersyjne. Wszystko rozbija się o to, czy w ogóle, jako programiści, powinniśmy specjalnie w siebie inwestować? Mam tu na myśli aspekt czysto zawodowy, czyli rozwój umiejętności, zdobywanie wiedzy itd. itp. Spotkałem dwie skrajne opinie.

Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Ile inwestujesz w siebie?

Inne 18 dni, 2 godziny, 3 minuty temu KonradKokosa 322 rozwiń

~ MJ Parę lat temu napisałem posta o ciekawych pozycjach programistycznych do przeczytania. Jednak jak to zazwyczaj bywa w naszym świecie IT – ulegają one szybkiemu przedawnieniu.

Książki programistyczne | maciejjędrzejewski

Inne 23 dni, 1 godzinę, 47 minut temu jedmac 293 rozwiń

Myślę, że w każdym biurze/teamie można wyróżnić “specjalistę”. Gościa, który zawsze jest na bieżąco. Wie co nowego na rynku, jaki nowy framework, jaki update, jakie nowe narzędzia. No właśnie tylko, jak on to robi?

Dziel się z innymi:
6 portali które pomogą Ci stać się specjalistą w branży IT - PoznajProgramowanie.pl

Sztuka programowania 19 dni, 1 godzinę, 4 minuty temu AdrianBystrek 559 rozwiń

W ostatnim poście opisałem i porównałem wydajność różnych sposobów wykorzystania regexów. Zdecydowanie najlepiej sprawowało się wyrażenie, które przygotowałem za pomocą metody Regex.CompileToAssembly(). Dziś omówię ją nieco dokładniej i podpowiem, jak zautomatyzować cały proces aktualizowania zebranych w oddzielnym assembly regexów.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Regex.CompileToAssembly() - Prekompilacja wyrażeń regularnych i zautomatyzowanie procesu

Sztuka programowania 18 dni, 2 godziny, 3 minuty temu Rafał Hryniewski 69 rozwiń

Ostatnio musiałem trochę popracować z ukochanymi przez niektórych regexami. Nie mogę o sobie powiedzieć, że klepię z pamięci skomplikowane patterny, ale wyrażenia regularne są naprawdę świetną i użyteczną funkcjonalnością. Zupełnym przypadkiem zetknąłem się ze sposobem na przyspieszenie ich działania za pomocą metody Regex.CompileToAssembly().

Źródło: hryniewski.net
Dziel się z innymi:
Przyspieszamy Regexy - prekompilacja

Inne 27 dni, 15 godzin, 59 minut temu Rafał Hryniewski 143 rozwiń

...oto jest pytanie! Po długiej przerwie w pisaniu postaram się Wam na nie odpowiedzieć. Co dzieje się w momencie użycia tej metody? Kiedy powinniśmy z niej korzystać, a kiedy możemy to sobie odpuścić? Oczywiście nie będę w stanie przeanalizować każdej możliwej sytuacji, ale mam nadzieję, że po dzisiejszej lekturze będziecie korzystać z tej metody w pełni świadomie.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | ToList(), or not ToList()...

Kontynuując wątek LINQ, który podjąłem jakiś czas temu, poruszę dziś temat optymalizacji operacji jakie wykonujemy na kolekcjach. Na starcie muszę się przyznać, że tytuł nie jest do końca zgodny z prawdą, bo trzy słowa to o wiele za mało, by wejść w głębiej w temat optymalizacji zapytań. Są jednak 3 metody, które można wykorzystać do znacznego przyspieszenia wykonywania operacji w bardziej rozbudowanych łańcuchach przy minimalnym nakładzie pracy.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Trzy słowa o optymalizacji LINQ

Narzędzia 84 dni, 17 godzin, 30 minut temu Rafał Hryniewski 353 rozwiń

1 2 3 4 5 6
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,84)

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,12)

20

FutureProcessing (2 460,11)