Lista artykułów

Resharper 4.1 i MbUnit

Dziś miałem do czynienia z projektem, w którym do testów jednostkowych wykorzystano framework MbUnit. Oczywiście testy te zapragnąłem uruchomić za pomocą Resharpera (o którym napisałem już dużo). “Domyślnie” jednak zmuszeni jesteśmy buzię otworzyć i zrobić ‘o-oo’, gdyż R# potrafi obchodzić się jedynie z nUnit: Na szczęście ktoś mądry zauważył to niedociągnięcie i postanowił temu zaradzić. [...]

MS Ajax w Chrome (3) – metoda ControlAdapter

Pierwszy odcinek. Drugi odcinek. Odcinek trzeci. Ostatni. Metoda ControlAdapter. Mechanizm ControlAdapters umożliwia przejęcie kontroli nad sposobem renderowania kontrolek danego typu w zależności od przeglądarki, z której przyszło żądanie. Możemy dzięki temu stworzyć alternatywny wygląd kontrolek dla urządzeń mobilnych, czy zmienić standardowy lamerski “tabelkowy” sposób renderowania menu ASP.NET (co nota bene zostało zrobione przez autorów CSS [...]

MS Ajax w Chrome (2) – metoda HttpModule

Nieznających tematu zapraszam do pierwszego odcinka po wyjaśnienia. Odcinek drugi. Metoda HttpModule. Mechanizm modułów HTTP pozwala nam wpiąć się w proces przetwarzania żądania przez serwer ASP.NET. Mając do dyspozycji całą masę zdarzeń udostępnianych przez klasę HttpApplication możemy zmodyfikować praktycznie dowolny element w łańcuchu obsługi żądania. W tym przypadku wykorzystamy możliwość dobrania się do docelowej strony [...]

MS Ajax w Chrome (1) – metoda kopiuj/wklej

W trzech odcinkach zaprezentuję trzy sposoby na zmuszenie MS Ajax (UpdatePanel) do bezproblemowego działania w Google Chrome i Safari 3.0. Przedstawienie problemu Zarówno Google Chrome, jak i Safari 3.0 przedstawiają się jako “WebKit”. Microsoftowy framework do Ajaxa nie jest na to do końca przygotowany. Zdarzają się sytuacje, w których przeglądarki te “zawieszają się” bądź w [...]

Kościelne sko_dev_jarzenie

Zadziwiającym jest, jak często prozaiczne sytuacje z życia codziennego potrafią się skojarzyć z czymś “programistycznym”. Jeszcze bardziej zadziwia fakt, jak beznadziejnie bezsensowne są zwykle takie skojarzenia. Tak, zamierzam od czasu do czasu zaśmiecić niniejszego bloga zawartością mojej głowy pobraną z momentu zaistnienia takiego zjawiska. Oto pierwsza odsłona: W ostatnią niedzielę moja Joanna założyła mi brutalnie [...]

6

C# vs C/C++ – część 3 (foreach)

Bardzo cieszy mnie w C# obecność instrukcji foreach, gdyż bardzo przydawała mi się ona, gdy programowałam w PHP. Jednak w przeciwieństwie do Read More

7

Pismo Web 2.0 :)

Znalazłam dziś ciekawą stronkę – pobiera od użytkownika frazę, po czym zwraca obrazek z tą samą frazą, ale każda składająca się na Read More

8

C# vs C/C++ – część 2 (tablice)

To lubię… Podobnie jak w PHP do którego “luzu” się przyzwyczaiłam przez ostatnie lata, w C# nie muszę się przejmować rozmiarem tablic:) Read More

9

C# vs C/C++ – część 1 (maskowanie znaków specjalnych w stringu)

Jako że w C/C++ pisałam dużo więcej niż w C# do tej pory i choć były to zamierzchłe czasy a programy niekomercyjne Read More

10

Zmiany, zmiany, zmiany

Z początkiem roku zmieniło się dużo w moim życiu programistycznym i nie tylko: zmieniłam miejsce zamieszkania wracając tym samym z Warszawy do Read More

Zawód – programista. Doświadczenie (c.d.).

Pod moim ostatnim wpisem pojawiło się kilka komentarzy zasługujących na bardziej rozwiniętą odpowiedź. Zatem kontynuujmy… Gutek “(…) nie mozna sledzic wszystkiego. Dobrze jest miec pojecie co jest nowego nie koniecznie trzeba byc w tym super dobry (…) Nadazyc jest super ciezko i coraz czesciej ludzie patrza co to za technologia i do czego ona moze [...]

Zawód – programista. Doświadczenie.

Ile razy widzieliście ofertę pracy “poszukiwany starszy programista wymagane X lat doświadczenia w technologii Y”? Mniej ważne co naprawdę reprezentujesz, mniej ważne co umiesz. Ważne ile lat pracowałeś na jakimś stanowisku, z jakąś technologią. JAK to robiłeś? A co tam, C# to C#, ASP.NET to ASP.NET. Aha, pamiętaj – liczy się tylko doświadczenie PO SKOŃCZENIU [...]

13

Java dla zielonych

Język java w pełni obiektowy, między platformowy z uwagi na to, że skompilowany kod jest wykonywany przez wirtualną maszynę Javy. Chociaż jako ciekawostkę można podać iż istnieją sprzętowe procesory Javy, jako karty PCI do PC, pozwalających na odpalenie 128 lub 256 wątków javy. Postaram się tutaj podać przydatne informacje odnośnie tego języjka: Zmienne i obiekty: […]

Web Client Software Factory – Dependency Injection w Global.asax

W aplikacjach web dość często wykorzystuje się plik global.asax na przykład do przechwytywania wszystkich niewyłapanych wcześniej błędów. Zalogowanie takiego błędu może wymagać referencji do mechanizmu logującego używanego w całej aplikacji. Przykład: 1: private ILogger _logger; 2: 3: void Application_Error(object sender, EventArgs e) 4: { 5: Exception error = CurrentContext.Server.GetLastError(); 6: _logger.Log(error); 7: } W WCSF [...]

C2C 2009 – it’s ALIVE!

W kwietniu ubiegłego roku miała miejsce impreza niezwykła – pierwsza edycja konferencji Communities 2 Communities. Było super. Z radością śpieszę donieść, że cały czas podawane są przez organizatorów coraz to nowe szczegóły dotyczące kolejnej edycji. Po pierwsze termin – 14 marca. Po drugie ścieżki: .NET ITPro SQL Po trzecie konkurs Speaker Idol, czyli każdy ma [...]