Bartosz Lenar strona domowa, techblog, dane kontaktowe

28mar/112

.NET na Linuksie – kolejny wykład z cyklu LUMD

Za nieco ponad tydzień będę miał przyjemność poprowadzić kolejny, dwudziesty siódmy z kolei wykład z cyklu "Linux - U Mnie Działa" organizowanego przez Koło Naukowe Informatyków "Kernel" działające przy Wydziale Fizyki i Informatyki Stosowanej AGH w Krakowie.

Prelekcja odbędzie się  w czwartek, 7 kwietnia 2011 roku o godzinie 18:45 w sali A budynku D-10 AGH przy ulicy Reymonta 19 - dokładnie na przeciwko stadionu Wisły Kraków. Tutaj zbliżenie w Google Maps.

22mar/110

XMLocalizator 0.9

Wczoraj światło publicznej dostępności ujrzał mój najnowszy projekt o nazwie XMLocalizator. Jest to prosta i łatwa w użyciu biblioteka, dzięki której dodamy możliwość szybkiego (w locie) zmiany języka interfejsu każdej aplikacji napisanej w .NET Framework. Rozwiązanie opiera się na plikach XML- ładowanych podczas działania programu- dlatego zbędna stała się rekompilacja projektu gdy chcemy dodać nowy język, bądź zmodyfikować już istniejący.

10gru/102

Praca w tle, czyli rzecz o BackgroundWorker

Podczas projektowania aplikacji jedną z kluczowych kwestii jest wyodrębnienie potencjalnie czasochłonnych operacji z kodu, oraz przystosowanie ich do działania w osobnych wątkach. Gdy w grę wchodzi GUI, czynność ta jest wręcz niezbędna. Standardowym modelem jest przygotowanie wszystkich danych wejściowych dla długotrwałego procesu i przekazanie ich do nowego wątku; tam też rozpoczynając asynchroniczną pracę. Po jej zakończeniu, odbieramy wyniki i już bez znaczących przestojów możemy odpowiednio na nie zareagować, np. wyświetlić w GUI. Wykorzystując bogactwo biblioteki .NET jesteśmy w stanie zrealizować powyższy model na różne sposoby; żonglując klasami Thread i ParameterizedThreadStart, a nawet używając mechanizmu asynchronicznych delegatów. Jest to jednak dosyć niewygodne i nieczytelne. A od wersji .NET 2.0 również i zbędne, gdyż wraz z nią programiści otrzymali klasę BackgroundWorker.

13paź/1011

Higiena oczu podczas pracy w Visual Studio

Visual Studio logoJeśli spędzamy stale kilka godzin dziennie przed ekranem monitora, nie możemy lekceważyć kwestii zdrowia naszych oczu. Każda rzecz, która rozprasza programistę, skutecznie obniża efektywność jego pracy. Lecz gdy mowa o niedogodnościach związanych ze wzrokiem sprawa staje się na tyle poważna, że często oznacza konieczność dłuższego odpoczynku od programowania. W niniejszym artykule chciałbym podzielić się prostym sposobem na zmniejszenie zmęczenia wzroku programisty.

29wrz/100

Wysyłanie poczty email przez SMTP w .NET

Podobnie jak w przypadku większości standardowych operacji, gdy mowa o wysyłaniu poczty, biblioteka Microsoft .NET zawiera intuicyjnie zaprojektowane klasy pozwalające na szybką implementacje tej akcji we własnym kodzie. Pomimo niskiego stopnia trudności, pomysł zebrania wszystkich potrzebnych informacji w postaci krótkiego artykułu nie uważam za chybiony. Zapewne zaoszczędzi to czas programistom którzy szukają w pełni działającego przykładu, czy szybkiego przeglądu tego obszaru biblioteki .NET.