Miesiąc: Sierpień 2014

AppDomain przydaje się gdy coś się gryzie z cudzym kodem

Duży system, kilka technologii. W tym coś napisanego w Javie. Okazało się, że jedna z klas Javy ma nazwę XmlSerializer. I właśnie ta klasa sprawia, że dziwnymi wyjątkami rzuca .NETowy XmlSerializer. Inna technologia, inne namespace’y – istna magia 🙂 Okazało się jeszcze, że gdy… Continue Reading „AppDomain przydaje się gdy coś się gryzie z cudzym kodem”

Eureka! Menu kontekstowe z klawiatury

Przycisk Menu kontekstowe jest na prawie każdej klawiaturze którą widziałem (nie dotyczy wszystkich laptopów). Robi dokładnie to co Prawy przycisk myszy. Kto by więc używał przycisku na klawiaturze jeśli robi się to myszką, którą i tak ma się w ręce. Tak było dawno temu.… Continue Reading „Eureka! Menu kontekstowe z klawiatury”

C#, Linq – Wybieranie najlepszego z kolekcji.

Jest kolekcja obiektów i należy wybrać ten, który ma coś najlepszego. W tym przypadku wybieramy sałatę, którą najbardziej się najemy. Kod zazwyczaj wygląda tak: Dzisiaj zauważyłem, że można zrobić to trochę mniej optymalnie, ale jednak kod się uprości. Będziemy tutaj musieli przebiec po pętli… Continue Reading „C#, Linq – Wybieranie najlepszego z kolekcji.”

Zmiana nazw projektów i namespace’ów w Visual Studio [Video]

Największą pracę wykona tutaj ReSharper. Coś co kiedyś było bardzo czasochłonne – stało się bardzo proste. Nie ma już wymówek, że ciągniemy zupełnie myląca nazwę projektu (projektów) tylko dlatego, że kiedyś została tak nazwana. W ustawieniach projektu zmieniamy Default namespace. Otwieramy menu kontekstowe projektu,… Continue Reading „Zmiana nazw projektów i namespace’ów w Visual Studio [Video]”

ReSharper w akcji – mój pierwszy screencast

Pierwsze koty za płoty. Nakręciłem screencast o Visual Studio a właściwie o ReSharperze. Screencast czyli nagrywam ekran monitora, na którym coś się dzieje i opowiadam o tym. Możliwe że mamy inny schemat skrótów klawiszowych w ReSharperze. Ja korzystam z ReSharper 2.x or IntelliJ IDEA.… Continue Reading „ReSharper w akcji – mój pierwszy screencast”

Bundle i minifikacja (przykładem AngularJS)

Bundlowanie – robi z wielu plików jeden plik – przyspiesza ładowanie skryptów. Minifikacja (kompresja) – odchudza plik, wycina białe znaki i komentarze, skraca nazwy zmiennych w JavaScript – jeszcze bardziej przyspiesza ładowanie skryptów 😉 Bundling and Minification in ASP.NET MVC PM> Install-Package Microsoft.AspNet.Web.Optimization; Nie… Continue Reading „Bundle i minifikacja (przykładem AngularJS)”

Git. Zmiana remote branch

Podczas pracy z każdym system kontroli wersji przychodzi moment, gdy repozytorium zostało przeniesione. Na Stack Overflow dostajemy oczywiście wiele odpowiedzi jak to zrobić w Git Change the URI (URL) for a remote Git repository (w Git wszystko można zrobić na wiele sposobów 😉 ).… Continue Reading „Git. Zmiana remote branch”

Różne podejścia do Angulara

AngularJS (AngularJS — Superheroic JavaScript MVW Framework) to kobyła. Robi wszystko, jeśli jeszcze czegoś nie robi to pewnie wkrótce będzie ;). Jest więc duża bariera wejścia. Ten framework już dawno przykuł moją uwagę (z dwa lata wstecz), ale dopiero niedawno się go nauczyłem. Najpierw… Continue Reading „Różne podejścia do Angulara”

Jak się pomaga w Nancy na czacie JabbR

Mój backend piszę od kilku miesięcy w Nancy. Ostatnio zadrabiałem zaległości dokumentacyjno-blogowe na http://blog.nancyfx.org/. Tak czytając trafiłem na kanał https://jabbr.net/#/rooms/nancyfx. Zagadałem i od razu uzystałem pomoc. Nigdy bym się tego nie doszukał w google (próbowałem). Rozwiązaniem jest raczej obejście, ale bardzo fajne. Tak sobie… Continue Reading „Jak się pomaga w Nancy na czacie JabbR”

Dla nieszczęśliwych programistów

Sezon ogórkowy, więc taka refleksja mnie naszła: