Lista artykułów

ASP.NET MVC i Unity

Nadejszła wiekopomna chwila – ASP.NET MVC już od jakiegoś czasu egzystuje jako oficjalny produkt, więc oto najwyższa pora na zapoznanie się z nim. Cierpliwie przeczekałem wszystkie ochy i achy, pokonałem chęć bycia "trendy";) i zabieram się za to dopiero teraz. Na pierwszy ogień poszło wpasowanie w cały mechanizm kontenera Dependency Injection tak, aby kontrolery brały [...]

LLBLGen Pro – płatny O/R Mapper. Czy warto?

A cóż to i dlaczegóż to Niedawno Szymon napisał posta o O/R Mapperach. Korzystając z impulsu postanowiłem także popełnić co nieco w tym temacie, tym bardziej że tą konkretną notkę zaplanowałem przynajmniej 2 miesiące temu. Może ona być uzupełnieniem dla projektów wspomnianych przez Szymona, czyli NHibernate, Linq2Sql i Entity Framework. Słowem wprowadzenia… LLBLGen Pro to [...]

Instalacja(SQL Server 2008 + Visual Studio 2008) = Irytacja

Wymyśliłem sobie, że rozpoczynając właśnie nowy projekt wykorzystam Sql Server Compact Edition, przynajmniej na samym początku. Ściągnąłem, zainstalowałem (okazało się w trakcie że już to miałem – zainstalowało się kiedyś razem z VS, ale to nieważne), dodałem lokalną bazę do projektu za pomocą Visual Studio, kliknąłem dwa razy – pięknie, śmiga. Kolejny pomysł – a [...]

Reklamowo-porządkowe sko_dev_jarzenie

Reklamy środków czystości są niepowtarzalnie wręcz obleśne. Czy nikt tym wstrząśniętym stanem swojego kibla czy zlewu ”gospodyniom” nie uświadomił, że zbierać brud i syf powinno się częściej niż raz na rok? I piękny blask powstały po przejechaniu czystą szmatą po megabrudnej powierzchni niekoniecznie musi być wynikiem wylania na tąże szmatę litra reklamowanego właśnie detergentu. To [...]

Visual Studio 2010: GenerateFromUsage

Poprzednie edycje Visual Studio potrafiły uprzykrzyć życie, jeżeli ktoś próbował stosować Test Driven Development, czyli: najpierw napisz kod korzystający z klasy, a dopiero potem samą klasę; najpierw zaimplementuj wywołanie metody, a dopiero potem samą metodę. Bez dodatków takich jak Resharper podobne scenariusze były niczym innym jak wielkim pain in the… neck. Teraz to się zmieni [...]

Relacja z CodeCamp Warszawa 2009

W sobotę, 23 maja, w siedzibie Microsoft Polska odbyło się techniczne spotkanie CodeCamp Warszawa 2009. Wstęp, pizza i wiedza za darmo. Oto me wrażenia jako biernego uczestnika i obserwatora: Tomasz Kopacz "Programowanie równoległe i rozproszone" Rozpoczęcie dnia wystąpieniem Tomasza Kopacza wróżyć może tylko dobrze. Mający apetyt na zwykłe dla tego prelegenta wycieczki w najgłębsze otchłanie [...]

Jedna z największych wad Virtual PC wyeliminowana

Niedawno moje życie stało się lepsze. Nie jestem może w raju, ale przybliżyłem się o jeden kroczek. A wszystko za sprawą małego hotfixa. Ale od początku: Kilka miesięcy temu pisałem o megairytującej cesze Virtual PC, która uniemożliwiała pracę w rozdzielczościach wyższych niż 1600×1200. Co prawda w poście podałem pewien łorkaraund, lecz w moim przypadku nie [...]

Visual Studio 2010: Zoom

Bardzo przydatną konsekwencją przeprojektowania wyglądu Visuala 2010 z wykorzystaniem WPF jest ZOOOOM. Nie trzeba będzie już zwiększać czcionki na potrzeby prezentacji czy przyzwyczajać do niewygodnej konfiguracji ekranu. Przed: Po (ctrl + wheel): Jedyne co mi trochę przeszkadza to brak listy z możliwością wyboru powiększenia (np od 10 do 1000%) z domyślnie wybranym 100%. Aktualnie jedynym [...]

Visual Studio 2010: NavigateTo

20 maja pojawiła się publiczna wersja Beta1 naszego ulubionego IDE. Zainstalowałem i klikam, szperam, poznaję. Wrażeniami i ciekawostkami będę się raz po raz dzielił. Pierwszy feature, o którym słyszałem już dość dawno, jednak byłem niezmiernie ciekaw jak zostanie to zaimplementowane, to tzw. "Navigate To". Ma na celu wyeliminować nawigację w kodzie za pomocą Solution Explorera [...]

Relacja z polskich finałów Imagine Cup 2009: Projektowanie Oprogramowania

A było to tak… Tak jak pisałem kilka dni temu, w ubiegłą środę odbył się polski finał konkursu Imagine Cup 2009 w kategorii Projektowanie Oprogramowania. Tegoroczny temat przewodni: “Wyobraź sobie świat, w którym technologia pomaga rozwiązać najtrudniejsze problemy ludzkości”. Darząc tą inicjatywę ogromną sympatią spodziewałem się powrotu wspomnień sprzed kilku lat, widowiskowych prezentacji, studencko-pasjonackiego klimatu [...]

Już niebawem: Polskie finały Imagine Cup 2009!

Kiedy? Środa, 13 maja 2009. Gdzie? Instytut Wzornictwa Przemysłowego. Wreszcie: co? Kolejne polskie finały konkursu Imagine Cup w kategorii Projektowanie Oprogramowania! Idea tego konkursu jest doprawdy wspaniała. Mamy “temat przewodni” i piszemy aplikację związaną z zaproponowanym problemem. Może to być komunikacja międzyludzka, zdrowie czy edukacja. W tym roku uczestnicy musieli zmierzyć się z “najtrudniejszymi problemami [...]

Ignorowanie “zewnętrznych” plików w repozytorium SVN

Scenariusz: ściągamy repozytorium SVN na lokalny dysk. Nie życzymy sobie jednak, aby ograniczało to w jakiś sposób naszą możliwość przechowywania tam plików związanych z projektem, ale niepożądanych w repozytorium. Mogą to być na przykład nasze notatki, kawałek dokumentacji, klucz prywatny, plik z hasłem, prywatny plik sln… generalnie jakiś śmieć, o którego istnieniu reszta zespołu nie [...]

Referencje do bibliotek z konfliktem nazw

Może zdarzyć się, że w używanych dllkach napotkamy na konflikt nazw. Co przez to rozumiem? Więcej niż jedna biblioteka zawiera klasy o identycznej hierarchii klas w przestrzeni nazw. Doskonały scenariusz takiej sytuacji to konieczność wykorzystania kilku wersji tego samego komponentu (swego czasu zetknąłem się z takim czymś używając edytora tekstowego firmy Telerik w kontekście MOSS). [...]

Relacja ze spotkania ze Stevem Ballmerem

Tak jak zapowiadałem wcześniej, we czwartek 23 kwietnia w hotelu Sheraton miałem przyjemność uczestniczyć w spotkaniu polskich społeczności Microsoft ze Stevem Ballmerem. W internecie pojawiło się już całkiem sporo relacji (bądź co bądź minęły dwa dni), jednak ostatnie 5 minut swojego życia spędziłem czyszcząc ich zawartość z mojej wewnętrznej pamięci podręcznej, aby przedstawić jak najbardziej [...]

Prosty Singleton

Rekomendowana implementacja wzorca Singleton w C# wygląda tak (plus oczywiście prywatny konstruktor): 1: private static object _lock = new object(); 2: private static Singleton _instance; 3: public static Singleton Instance 4: { 5: get 6: { 7: if (_instance == null) 8: { 9: lock (_lock) 10: { 11: if (_instance == null) 12: { [...]