niewolny.info … yet another .net blog.

15Jun/140

Thread & CurrentCulture

Recently I had quite interesting situation I was not fully aware of. The problem was, that user got the message from my application in one language, although he started application with another one.
What had happened was - the operation was executed in another thread, which had different culture settings (specific to local machine) than culture settings of my application - as a result other resources where read :)

26Mar/140

One NuGet please!

"Gdybym wiedzial, ze tak bedzie, to bym tak nie zrobil"... czasem mozna powtarzac to jak mantre. Ktos kiedys, podejmuje jakas decyzje, ktora w danym momencie wydaje sie byc dobra (lub jest niedokonca przemyslana :)), decyzje ktora rozwiazuje pewien problem i dziala... dopoki nie pojawi sie inny, nowy ;) wtedy podejmujemy nowa decyzje, ktora rozwiazuje stary problem, ten nowy i inny..potencjalny (jesli poswiecilismy chwile czasu na zastanowienie sie nad takim). I wszystko dziala... rzecz jasna... do momentu az nie pojawi sie kolejny problem X :). Dzis o jednej z takich decyzji podjetych w odpowiedzi na problem X...

11Feb/142

Improve your debugging with OzCode

Wczoraj pod wpisem Jarka na temat AutoMappera - kolega Łukasz Kurzyniec - umiescil link do ciekawej wtyczki do Visual Studio wspomagajacej programiste w procesie (jakze zmudnym czasami) debuggowania.
"OzCode" bo o niej mowa, jest dzielem izraelskiej firmy CodeValue i poki co dostepna za darmo z racji wersji "beta".

PostOZ_OzCode

Pobawilem sie nia troszeczke i musze przyznac ze prezentuje sie naprawde ciekawie. Ponizej kilka ciekawych funkcji jakie oferuje:

3Jul/130

Problems with debugging in Silverlight

Ostatnio zdarzylo sie u nas w firmie, ze jedna osoba (pracujaca na Windows 8) nagle przestala moc debuggowac aplikacje w Silverlight'cie - co dziwne na pozostalych komputerach (z Windows 7) wszystko dzialalo w porzadku.

Jeden problem - ze miala problemy z uruchomieniem aplikacji (Visual Studio rzucal info "Unable to start program http://localhost...aspx") pod IE, drugi - ze nie byla w stanie debuggowac aplikacji, nawet jesli ta byla np uruchomiona na innej przegladarce.

Probowalismy wszystkich znanych nam rozwiazan, sprawdzajac co moze byc nie tak ... oraz rozne inne (czasami dziwne) rozwiazania zaproponowane w Internecie... jednak bez rezultatu.
Skonczylo sie na ticket'cie w Microsofcie i tu musze przyznac chlopaki z Microsoftu z Münich spisali sie naprawde fajnie i nastepnego dnia mielismy juz rozwiazanie na ten problem. Powod? W sumie zabawny... co ciekawe dziala rowniez na Windows 7 ale o tym ponizej.

12Apr/130

ReSharper i Visual Studio 2012 (Update 2)

Kilka dni temu Micorosft wypuścił Update 2 dla Visual Studio 2012. Kilka dni minęło, więc można instalować, pomyślałem sobie. Instalacja przeszła raz dwa, myślę .. musi działać :)
Wziąłem się do dalszej pracy i pech chciał, że akurat jeden UnitTest zapalił się na czerwono. Uzbrojony w ReSharper'a namierzyłem trefny test, klikam na zielone kółeczko obok testu "Debug", czekam ....

29Jul/120

TFS: Checked-out identical files

Okazuje się, że w tak zarąbistym narzędziu jakim jest TFS, można łatwo i bez trudu wykluczyć wszystkie pliki, których nie tknęliśmy, ale nasz wspaniały source control tool potraktował je jako zawierające "nasze zmiany". Mimo, że jeśli tylko spróbujemy porównywać ów plik, z tym na serwerze, to sam przyzna, że są one identyczne.

Tagged as: , , Continue reading
28May/120

StatLight i ClientAccessPolicy

Ostatnio bawię się TFSem i automatycznymi buildami. Jednym z kroków w procesie jest odpalenie unit testów pod Silverlighta.
Na stronie pyxis-tech.com można znaleźć świetny poradnik, jak można to zrobić przy użyciu narzędzia o nazwie "StatLight".

26May/121

Silverlight & async unit testing

W pracy mamy aplikacje, która jest pisana w Silverligtcie. Ostatnio trafiła do mnie potrzeba napisania unit testa do pokrycia command'a z ViewModela. Niestety, sam command wykorzystuje pewne dane słownikowe, które wcześniej aplikacja sobie zaczytuje asynchronicznie z WCF'a.
W projektach, w których dotychczas uczestniczyłem asynchroniczność była wykorzystywana na niskim poziomie i w zasadzie, nigdy nie miałem przyjemności i okazji do napisania testu pod coś co łączy się w takim trybie. Dodatkowo dane słownikowe winny się były załadować na początku unit testu w metodzie inicjalizującej, ponieważ chciałem je móc wykorzystać w kilku testach.

5Apr/120

Pluralsight – hardcore developer training ;)

Jakiś czas temu, podczas sesji wroc.NET udało mi się zdobyć miesięczną wejściówkę na Pluralsighta ( taaak, warto przychodzić na spotkania grupy! ;) ), choć nie była to niestety licencja na R#, na którą polowałem od dawien dawna ;>

30Mar/120

Z wroc.NET do dotnet-zentral ;)

Będąc ciałem i duchem we Wrocławiu bardzo lubiłem uczęszczać na spotkania Wrocławskiej Grupy .NET'owej. Tematyka raz była mniej interesująca, innym razem bardziej .. jednak to co mi się najbardziej podobało, to możliwość spotkania się i podyskutowania z innymi pasjonatami .NET'a, którzy często po spędzeniu 8 i więcej godzin w pracy byli w stanie i chcieli spędzić jeszcze dodatkowe 2-3 godziny siedząc wśród sobie podobnych, słuchać i wymieniać się wiedzą.

Jeszcze zanim wyjechałem z Wrocławia, zacząłem szukać społeczności .NET'owej w nowym miejscu zamieszkania. Z jednej strony chciałem sobie zapewnić możliwość ciągłego rozwoju za granicą, dwa że jest to bardzo fajna opcja na rozbudowanie swojej sieci kontaktów ( o tym jeszcze wspomnę kiedy indziej ).

Po dłuższych poszukiwania udało mi się znaleźć całkiem młodą grupę - dotnet-zentral w Luzern. ( niestety grupa w Zurichu kiedys istniala, ale padła z nieznanych mi przyczyn).
Co prawda Luzern jest położone troszeczkę dalej od Zurichu, ale z połączeniami kolejowymi tutaj jest to niecała godzina drogi - często porównywalnie tyle samo czasu schodziło mi, żeby samochodem przebić się przez korki z pracy na spotkanie grupy we Wrocławiu ;).