Tytuł zajeżdża nieco komerchą, ale jest to ogólnie dość użyteczny wpis dla osób, które poszukują wydajnego, użytecznego i mocno funkcjonalnego edytora tekstu dedykowanego dla programistów. Postanowiłem zebrać w jednym miejscu moje doświadczenia z poniżej prezentowaną alternatywą dla takich programów jak Notepad++, Notepad2 a nawet Visual Studio oraz przedstawić jego możliwości. Wpis powstał na bazie kilkumiesięcznego użytkowania programu i idealnie się sprawdza jako stand-alone editor oraz jako dodatek d...
autor: Swego czasu w postach Własne zdarzenia IntelliTrace! oraz Własne zdarzenia IntelliTrace 2 opisałem jak zmodyfikować plik CollectionPlan.xml zawierający plan działania IntelliTrace (historycznego debuggera) tak, aby zdefiniować swoje własne zdarzenie IntelliTrace (ważny punkt w historii działania programu kiedy IntelliTrace nagrywa stan aplikacji). Ostatnio wróciłem do tego zagadnienia i "bawię się" testując różne możliwości IntelliTrace. Niestety czasami, po zmodyfikowaniu pliku Collect...
autor: W dwóch poprzednich artykułach na temat zarządzanych komponentów COM+ pisałem, że instaluje się je przy użyciu narzędzia regsvcs.exe. Tak oczywiście jest, ale ostatnio ku swojemu zaskoczeniu zauważyłem, że jest to opcjonalne. Jeśli nie zainstalujemy takiego komponentu z poziomu konsoli (np.: regsvcs.exe MyComponent.dll) to zostanie on zainstalowany automatycznie przy pierwszym wywołaniu jego konstruktora. [assembly: ApplicationName("MyComponent")] [assembly: ApplicationActivation(...
autor: Obudziłem się, jak zawsze 1 września, z lekkim niepokojem. Ale wyglądam przez okno i czołgów nie widzę, więc zakładam, że ponownie nam się upiekło. I można zacząć na poważne myśleć o październiku.
Nowy mobilny system operacyjny Microsoftu – Windows Phone, ujrzał światło dzienne pod koniec 2010 roku. Mimo iż jest dobrze przemyślany i zaprojektowany, nie podbił serc użytkowników, co bezpośrednio przełożyło się na kiepskie wyniki sprzedaży. Rok po wydaniu WP7, Microsoft szykuje się do premiery pierwszej dużej aktualizacji systemu Windows Phone, mającej odbyć się we wrześniu (pierwsze urządzenia z Mango są już dostępne na rynku japońskim). Do Polski Mango prawdopodobnie zawita w październiku. Mimo bra...
Mobile development 4853 dni, 3 godziny, 12 minut temu 165 źrodło rozwiń
Do różnych zastosowań, czy to własnych poznawczych, czy też związanych z klientem, czy to z nudów (własciwe skreslić) może nam być przydatny jakiś serwer bazy danych. W kilku najbliższych postach postaram się obrazkowo przedstawić proces instalacji darmowych wersji silnika bazy danych firmy Microsoft począwszy od SQL Server 2005, poprzez 2008, 2008 R2, a na Denali skończywszy. WPROWADZENIE Nie będę później powtarzał opisu środowiska na którym cały zestaw (bo założeniem jest postawienie wszystkiego na je...
Bazy danych i XML 4853 dni, 3 godziny, 12 minut temu 58 źrodło rozwiń
Mamy już zainstalowany nasz SQL Server 2005 with Advanced Services I bardzo nas to cieszy. ale jak pamiętamy pojawił nam się tam problem z kompatybilnością: Musimy więc chcąc lub nie, dążyć do posiadania chociażby Service Pack 3 (a najlepiej SP4, który jest przecież dostępny). Spróbujmy więc doinstalować owe wymagane zestawy poprawek. Możemy zainstalować od razu Service Pack 4 (z założenia każdy kolejny SP zawiera wcześniejsze, tak samo jak Cumulative Updates – CU), ale wybierając jeden z wariantów opis...
Bazy danych i XML 4853 dni, 3 godziny, 12 minut temu 30 źrodło rozwiń
Opis mockowania obiektów z wykorzystanie narzędzia Telerik JustMock. Wyjaśnienie dlaczego warto i gdzie używać mocków.
Czasami potrzeba dodać atrybuty do właściwości/metod klasy, która została stworzona automatycznie przez jakiś designer (na przykład przez ORM). Modyfikowanie klasy bezpośrednio nie ma sensu, ponieważ może ona zostać nadpisana i nasze zmiany zostaną niestety utracone. Atrybuty takie można określić w oddzielnym pliku. Czyli na przykład zamiast:using System; using System.ComponentModel.DataAnnotations; using System.Web.Mvc; public class Product { [HiddenInput(DisplayValue=false)] public i...
autor: Windows Phone wciąż do przodu! Dziś podzielę się tym, co zwróciło moją uwagę w najnowszym toolkicie. Następny post poświęcę najnowszemu SDK. Kierując się kolejnością chronologiczną zacznę od Windows Phone Toolkit – August 2011 (SDK 7.1). Dostajemy wraz z nim wiele nowych fajnych kontrolek i udogodnień, których nieraz po prostu brakowało. Najlepiej odpalić je i zobaczyć w działaniu. Moją uwagę zwróciły w szczególności następujące elementy: MultiselectList Wybór wielu elementów z listy, zachowanie ...
Mobile development 4854 dni, 7 godzin, 57 minut temu 45 źrodło rozwiń
autor: Napiszę teraz trochę o nowym Windows Phone SDK 7.1 RC. Zacznę od dwóch elementów, które na pewno występowały już w niepublicznym Beta 2 Refresh. Są to: Screenshot tool Oprócz narzędzia do screenshotów z Windows 7 możemy teraz używać dedykowanego narzędzia dostarczanego z emulatorem. Marketplace Test Kit Zbiór testów, którymi są poddawane aplikacje wrzucane na Marketplace. Dzięki temu znacznie spada prawdopodobieństwo “niespodzianki” po wysłaniu aplikacji, developer może poddać weryfikacji swoją ...
Ten typ błędu może wskazywać, że zapomnieliśmy dodać do naszego projektu referencji do assembly Microsoft.SqlServer.Types . Ja upewniłem się, że takowe posiadam, poza tym w opcjach oznaczyłem aby podczas buildu zapisywało się do output directory czyli do bin’a. Jednak się myliłem! Okazało się, że...
Bazy danych i XML 4854 dni, 7 godzin, 57 minut temu 52 źrodło rozwiń
autor: Po powrocie z urlopu wgrałem na telefon system Mango 7712, o którym w ostatnim poście wspominałem. Mimo dość długiej książeczki instrukcji i wielu ostrzeżeń w niej zawartych wszystko poszło według planu. Na całość procesu złożyło się: instalacja narzędzi Beta 2 Refresh i specjalnej wersji Zune, pobranie najnowszych poprawek, zrobienie backupu urządzenia oraz instalacja 3 aktualizacji (pierwsza dla umożliwienia aktualizacji, druga - do wersji 7043, trzecia - do wersji 7712). Jedyna rzecz, o której ...
Mobile development 4854 dni, 7 godzin, 57 minut temu 36 źrodło rozwiń
Dzisiaj chciałbym przedstawić działanie narzędzia do mockowania Telerik JustMock. Dostępne są dwie wersje tego narzędzia: darmowa JustMock Free Edition oraz komercyjna, pełne porównanie można znaleźć tutaj: http://www.telerik.com/products/mocking/free.aspx. Główną motywacją do napisania tego postu było to, że czytając posta Macieja Aniserowicza (oczywiście polecam Macieja serię postów o testowaniu: http://www.maciejaniserowicz.com/post/2011/08/08/UT-0-Zapowiedz-minicyklu-o-testach.aspx) zauważyłem w kome...
Artykuł ten w przystępny sposób przedstawia tytułowe zagadnienia osobie, która nie miała z nimi styczności.
autor:W tym poście wrócę do tematu aplikacji modelu COM+ napisanych w kodzie zarządzanym, który to poruszyłem w poprzednim artykule. Tym razem chciałbym zwrócić uwagę na problem wersjonowanie takich komponentów. Upraszczając, chodzi o różnicę pomiędzy katalogiem, z jakiego komponent został zainstalowany w systemie, a katalogiem, w którym znajduje się biblioteka z komponentem jakiej używa dana aplikacja. W szczególności mogą to być inne katalogi np.: c:\Install oraz c:\bin. W takim ...
Nawiązałem współpracę z mobilną platformą reklamową Mobilvi. Firma używa systemu mOcean dla dystrybucji reklam. W internecie dostępna jest ogólna biblioteka mOcean dla Windows Phone, którą możne pobrać tu. Niestety kontrolka jest bardzo niestabilna i z jakiegoś powodu powoduje czyszczenie IsolatedStorage. Z tego powodu na codeplex wrzuciłem własną implementację systemu mOcean.
Mobile development 4860 dni, 18 godzin, 58 minut temu 57 źrodło rozwiń
autor: We wpisie chciałem zwrócić uwagę na ważną sprawę, która nie jest taka oczywista: wywołanie metody FormsAuthentication.RedirectToLoginPage NIE kończy przetwarzania danej strony (informacja o tym została dodana do dokumentacji dopiero w wersji 3.5 w maju 2010)! Załóżmy, że użytkownik nie generuje ruchu na stronie przez jakiś czas, wystawiony ticket wygasa. Następnie np. naciska na submit buttona lub sortuje grida (triggeruje postback) – poniższy handler (i wszystko inne – walidacja, eventy) wykona s...
Podczas używania MediaElement i testowaniu aplikacji na urządzeniu sporadycznie możemy dostać błąd AGENETWORK_ERROR na evencie MediaFailed.
Mobile development 4860 dni, 18 godzin, 58 minut temu 21 źrodło rozwiń
Od razu zaznaczam, że nie dotyczy ten wpis lokalizowania aplikacji jako takich bo te informacje można znaleźć tu. Ale dotyczy on nowych zasad app hub’a które ostatnio wprowadził Microsoft przy wrzucaniu aplikacji.
Mobile development 4860 dni, 18 godzin, 58 minut temu 30 źrodło rozwiń