Dziś mam dobrą wiadomość. Wczoraj firma Red Gate ogłosiła, że wycofuje się częściowo z pobierania opłaty za program .NET Reflector. Częściowość oznacza, że dotychczasowi użytkownicy będą mogli pobrać i zainstalować wersję 6.8 do której otrzymają wieczystą licencję. Wersja ta zostanie wypuszczona na początku maja i będzie to ostania darmowa wersja. Od wersji 7 program będzie całkowicie komercyjny, gdzie podstawowa licencja kosztuje obecnie 35$.
Ostatnio natknąłem się na sytuację, która miejsca mieć nie powinna... a mimo to zdarza się w każdym chyba projekcie dość regularnie. Otóż podczas klikania po aplikacji w przypadkowym teście okazało się, że jedna z podstawowych funkcjonalności nie działa. Nie wykonywał się POST jakiejś prostej formy. Dziw nad dziwy... kod wyglądał OK, przejrzenie ostatnich commitów nie wykazało żadnych kluczowych zmian, a mimo to - nie działa. Nieocenionym wręcz narzędziem do znajdowania przyczyn takich wypadków jest kom...
Chciałbym poinformować moich czytelników, że utworzyłem ostatnio nowy projekt na CodePlex'ie. Projekt nazywa się MPTS (Maciej-Progtech ToolSet) i jest on zestawem prostych narzędzi, przydatnych programistom .NET jak również czasami zwykłym użytkownikom. Zestaw powstał na bazie różnych programików, które zdarzyło mi się napisać, a które potrzebowałem do czegoś wykorzystać. Wspomniane programiki są najczęściej dość proste, jednak mają one wypełniać właśnie takie proste zadanie. Powodem, dla którego powołał...
Na początek wytłumaczę, dlaczego jednak jeszcze nie piszę o instalacji TFSa(pod poprzednim postem Andrzej zaproponował właśnie napisanie kilku słów nt. instalacji i nadawania uprawnień) – już za moment(w tym tygodniu) na MSDN ukaże się mój artykuł na temat instalacji i wtedy rozpiszę tutaj jego uzupełnienie :)
Ostatnio dopadła mnie potrzeba sprawdzenia połączenia do serwera bazy danych z innej maszyny. Dodatkowo nie mogłem (nie chciałem) na niej nic instalować, ot czysta maszynka z IIS7. Po poszukiwaniach udało mi się naleźć na to rozwiązanie: notatnik i trick z Data Link File (*.udl).
nHibernate named queries Czasem wymagania biznesowe skłaniają programistów do tworzenia bardzo skomplikowanych powiązań między obiektami / zapytań. Aby mieć je w jakimś 'przewidywalnym miejscu a nie rozrzucone po kodzie możemy użyć w mappingu. Query jest niezależne od Class. from Subject s where s.Name like :name Wywołanie mogło by być w ten deseń: IQuery query = Session.GetNamedQuery("qSubjectByName"); query.SetParameter("name","SomeName"); var list = query.List(); Ale co jeśli...
Autor: Ostatnio miałem potrzebę zapoznania się z SharePoint 2010. Dla tych, którzy również chcieliby zapoznać się z tą platformą, przygotowałem pewne informacje „na dobry początek”. W niniejszym wpisie będę się odwoływał do najprostszej wersji: SharePoint Foundation 2010.Skąd pobrać SharePoint?Przed przystąpieniem do instalacji SharePoint, najlepiej pobrać wszystkie potrzebne pliki (a jest ich kilka), by później skupić się już tylko na instalacji i konfiguracji. SharePoint Foundation 2010 można pobrać k...
Dziś powiemy sobie na temat (chyba) najbardziej zaawansowanego narzędzia służącego do debuggowania naszego kodu na produkcji. WinDbg, bo o nim będzie mowa, to część pakietu Debugging Tools for Windows. Do celów przykładowych posłużymy się aplikacją z poprzedniego wpisu o mDbg. WinDbg Tak jak już było wspomniane wyżej WinDbg to część większego pakietu Debugging Tools for Windows i jest dostępny w dwóch wersjach 32- i 64-bitowej. Obowiązkowe narzędzie dla kogoś kto chce na poważnie zajmować się debuggowani...
Podczas tworzenia prezentacji o HTML5 natrafiłem na wspaniałą wiadomość – Visual Studio 2010 wspiera HTML5 I CSS3 po zainstalowaniu Service Pack 1.Uruchamiamy Aby włączyć obsługe HTML5 w Visual Studio 2010 SP1 należy wejść w: Tools –> Options I wybrać Text Editor –> Html –> Validation oraz na liście Target zaznaczyć HTML5 lub XHTML5. Profil walidacji języka HTML możemy również wybrać bezpośrednio podczas edycji dokumentu.Testy Podsumowanie Nie wszystkie elementy języka HTML5 są aktualnie wspierane ...
Uwaga! U mnie działa... Nie wiem jak będzie u Ciebie. Od jakiegoś czasu borykam się z problemem wydajności w Visual Studio 2010. Pomijając zbędny opis moich udanych i nieudanych eksperymentów związanych z poprawieniem wydajności mam dla wszystkich, którym zamulające Visual Studio 2010 dało się we znaki dwie rady. Jedną bardziej, drugą mniej oczywistą:Ta bardziej oczywista. Wyłączyć wszystkie niepotrzebne dodatki. Jako przykład podam ORM Open Access od Telerika, ...
NHibernate posiada zmienną show_sql, której ustawienie na "true" powoduje wypluwanie na konsolę wszystkich SQLi idących do bazy. Zachciało mi się pewnego dnia podpiąć po prostu debuggerem pod aplikację i zobaczyć te SQLe w Visualu, w okienku Output. Była to aplikacja web - więc konsoli brak. Trial na nhprof akurat się skończył:), więc w danej minucie również niewiele można było na to poradzić.
Pewne produkty MS nauczyły mnie, że nie czyta się do nich dokumentacji bo (1) nie ma jej, (2) mówi nie prawdę (pomija bardzo ważne szczegóły). Przez to też często nie zwracam uwagi na dokumentację istniejącą na witrynach projektów Open Source. W tym wypadku nie zwróciłem uwagi, albo dokładniej, zwróciłem ale nie chciało mi się tego czytać – przejrzałem to co było, nie zobaczyłem tego co chciałem więc pomyślałem, że dupa i zapomniałem o stronie – na dokumentację od AutoMapper i opcję flattening która umoż...
Dość regularnie zdarza mi się, że próbując wyszukać coś w projekcie dostaję wielką śmierdzącą figę zamiast wyników. Co prawda lepsze to niż wielkie śmierdzące figi, ale i tak oczekuję czegoś innego...
Jak wyświetlić branche, wg daty ostatniej modyfikacji.
Nie jestem fanem nowego dodatku do Visual Studio 2010 zwanego IntelliTrace, jakoś do tej pory nie mogłem znaleźć dla niego zastosowania, dodatkowo działał on jedynie dla aplikacji 32 bitowych. Wszystko się zmieniło kiedy wyszedł SP1 do Visual Studio. Teraz IntelliTrace nie tylko wspiera architekturę 64 bitową, ale także debugowanie Farm w SharePoint. Postanowiłem to przetestować na bardzo popularnym błędzie FileNotFoundException w SharePoint i sprawdzić czy jestem wstanie uzyskać szybciej i sprawniej i...
Pod jednym z moich ostatnich postów na temat logowania Jacek zasugerował w komentarzu abym napisał trochę więcej o tym jak dzielę logi na poszczególne poziomy. Poniżej opis moich ZAMIERZEŃ. Zamierzeń, ponieważ jeszcze w ten sposób z logowania nie korzystałem, ale po dość długim rozmyślaniu wydaje mi się to najsensowniejszy podział. Może pojawią się uwagi korygujące takie podejście zanim wprowadzę je do projektu?:)
Kolejny raz o logowaniu... "bo to naprawdę ważne™" :). W świecie .NET mamy dwie liczące się biblioteki oferujące logowanie informacji z aplikacji: log4net oraz nLog. Oczywiście znajdą się też inne rozwiązania: od koszmarnych (The Logging Application Block z EntLiba) po głupie (pisanie własnego loggera i jego produkcyjne wykorzystanie).
Jeżeli pracujecie offline w VS2010 na solution dodanym do TFS czasami natraficie na taki o to box...
Jak niedawno poinformowała firma RedGate .NET Reflector już nie będzie darmowy. Informacja ta bardzo poruszyła świat dotnetowy Temat podchwyciła firma JetBrains, która postanowiła wydać swoją własną wersję dekompilatora.
Tak się jakoś złożyło, że moją ulubioną przeglądarką jest Firefox. Niestety dość często zdarza się, że Firefox zużywa za dużo pamięci – normalnością niemal jest zużycie na poziomie 800MB, a nierzadko jest to nawet ponad 1GB RAMu. Na szczęście Firefox jest przeglądarką bardzo konfigurowalną. Poza ogromną liczbą pluginów Firefox oferuje prosty panel do zaawansowanej konfiguracji. Aby ten panel uruchomić wystarczy w pasku ...