Archive for kwiecień, 2008

Published by Bolesław Maliszewski on 27 kwietnia 2008

Po co mi blog?

No właśnie… Całkiem niedawno miałem okazję poznać “moc” blogów. Otóż zostałem zaangażowany w nowy projekt intranetowy. Jednym z pomysłów było wykorzystanie nowej technologii - Microsoft Silverlight 2. Technologia jest na tyle nowa, że projekty wykorzystujące ją można by policzyć na palcach obu rąk.

Zgodnie w prawidłem najpierw miało miejsce rozpoznanie. To właśnie w czasie rozpoznania natknąłem się na fakt, iż większość wiedzy praktycznej została zawarta w blogach. Dokumentacja nie była pełna i brakowało w niej przykładów. W czasie rozpoznania przykłady są najlepszą formą potwierdzenia funkcjonalności - w szczególności gdy środowisko jest w wersji beta. Praktycznie cały czas w czasie rozpoznania korzystałem właśnie z blogów i przykładów w nich zawartych.

Zauważyłem jeszcze pewien ciekawy trend. Otóż duże korporacje takie jak Microsoft tworzą nowe komórki zajmujące się tzw. community. Korporacje zatrudniają ludzi, których zadaniem nie jest już tylko moderowanie forum technicznego i odpowiadanie na pytania zainteresowanych. Teraz są zatrudniani ludzie, którzy prowadzą bloga i jest to ich jednym z obowiązków służbowych. Ciekawa i jakże pomocna forma promocji nowego środowiska…

Konkluzja jest jasna - warto prowadziać blog, gdyż niesie to wiele informacji praktycznych, informacji których nie znajdziemy w dokumentacji, a przekazanych w sposób prosty i nieformalny :).

Published by Bolesław Maliszewski on 18 kwietnia 2008

Odtwarzenie zawartości projektu instalacyjnego - tryb instalacji administratora

Jak w każdej firmie, w której powstają duże aplikacje, istnieje również konieczność wykonywania ich wersji instalacyjnych. Zazwyczaj odbywa się to na środowisku wydzielonym od środowiska deweloperskiego oraz testowego. Zwykle jest to osobny komputer lub wirtualna maszyna. Proszę sobie wyobrazić sytuację, gdzie taki komputer ulega uszkodzeniu, a co gorsza nie ma aktualnego jego backupu. Klienci czekają na nową aplikacje z poprawkami w ramach maintenencu za który słono zapłacili, czas płynie, a nowa aplikacja nie może powstać…

Niestety opisywana sytuacja miała miejsce i nie wnikajmy teraz jak to się stało czy dlaczego nie ma backupu. Trzeba zrobić jak najszybciej nową aplikację… Im bardziej skomplikowany projekt, tym zadanie to jest bardziej pracochłonne.

Szukając rozwiązania natrafiłem na tzw. „tryb administratora”. Instalacja w tym trybie rozpakowuje zawartość pliku instalacyjnego (np. „setup.exe”). Taką instalację stosuje się podczas instalacji w sieci. My natomiast w ten sposób dostaliśmy wszystkie pliki exe, wszystkie biblioteki, skrypty konfigurujące komputer w czasie instalacji oraz pliki dodatkowe. Wszystko to poukładane w podkatalogach. 

Setup.exe /A

Dla ciekawskich – dostępne są również inne parametry:

Setup.exe /?

Teraz wystarczy już tylko utworzyć nowy projekt w InstallShield  (lub innym oprogramowaniu do przygotowywania wersji instalacyjnych) i dodać do niego rozpakowane pliki. W ten sposób w niedługim czasie można przystąpić do ponownej kompilacji nowej wersji aplikacji. Rozwiązanie to z pewnością działa w przypadku projektu skompilowanego za pomocą InstallShield, jak jest w przypadku innych kompilatorów - tego nie wiem, mniemam że podobnie.

Published by Bolesław Maliszewski on 12 kwietnia 2008

MS Outlook 2007 - reguły z podfolderami oraz brak powiadomienia i koperty przy nadejściu nowej poczty

Witam wszystkich,
W swoim pierwszym artykule chciałbym opisać problem z jakim miałem styczność w pracy . Od lat u nas w Firmie używam MS Outlook z pakietu MS Office jako klienta poczty. Dotychczas aby usprawnić sobie pracę używałem podfolderów do grupowania nadchodzącej poczty prostych reguł przenoszących pocztę do właściwych podfolderów. Celowości grupowania poczty muszę chyba nikomu tłumaczyć, a same reguły jako takie są znane od lat.

Gdy nadszedł Outlooka 2007…

Wraz z nadejściem nowej edycji Outlooka, same reguły i podfoldery przestały być wystarczające. Prawdopodobnie w wyniku błędu w samej aplikacji, w momencie nadejścia nowej poczty przestała pojawiać się mała koperta w obszarze powiadomień (ang. systray) oraz wyskakujące na parę sekund (zależnie od konfiguracji) okienko z dokładniejszą informacją o poczcie.

brakujace powidomienia

Jako że outlook nie jest moim jedynym narzędziem i w czasie pracy jest on cały czas zminimalizowany w oczekiwaniu na nową pocztę. Niestety nie mam nawyku co chwilę przerywania pracy i sprawdzania czy nadeszła jakaś ważna poczta. Toteż wystarczyło odejść na moment od komputera, aby przegapić fakt, że w skrzynce pocztowaj jest coś ważnego. Co gorsza, siedząc przy konsoli też nie było tej informacji, gdyż outlook nie powiadamiał w żaden sposób o nowej poczcie. W ten sposób zostałem zmuszony do poszukiwania jakiegoś rozwiązania.

Śledztwo

W pierwszej kolejności odkryłem, że powiadomienia pojawiają się tylko dla poczty dla której nie była zdefiniowana reguła przenoszenia do podfolderu (czy właśnie dla tej ważnej :) ). Usunięcie reguł powodowało wielki zamęt w poczcie, a grupowanie np. po nazwisku nadawcy było niewystarczające. Rozwiązaniem okazało się zastosowanie folderów wyszukiwania…

Scenariusz

Pomysł jest taki, żeby każdy ważny nadchodzący mail został oznaczony kategorią - u mnie taka kategoria nazywa sie tak jak osoba od której przychodzi mail. Do oznaczania maili kategoriami wykorzystamy reguły. Dla każdej kategorii dodatkowo utworzymy folder wyszukiwania gromadzący maile o takie właśnie kategorii. W ten sposób uzyskamy maile będa grupowane w folderach wyszukiwania, a jednocześnie wciąż pozostaną w skrzynce odbiorczej i tym samym wyświetli się dla niech odpowiednie powiadomienie.

Rozwiązanie

1. Należy utworzyć tyle kategorii, ile wcześniej używaliśmy podfolderów. Innymi słowy, każda reguła kopiująca maila do podfolderu powinna znaleźć odzwierciedlenie jako kategoria.  Wybieramy opcję “Wszystkie kategorie…”

Wszystkie kategorie

2. Tworzymy niezbędne kategorie oraz przydzielamy im kolory

Lista kategorii

3. Wybieramy z menu “Narzędzia” opcję “Reguły i alerty”

Reguly i alerty

4. Podobnie jak w przypadku reguł przenoszących maile do podfolderu, tym razem tworzymy reguły przydzielające kategorie. Dla każdej wcześniej zdefiniowanej kategorii tworzymy regułę, która zależnie od wybranych warunków przydziela mailowi odpowiednią kategorię.

lista reguł

5. W oknie “Foldery poczty” odszukujemy “Foldery wyszukiwania” i tworzymy folder dla każdej z wcześniej utworzonych kategorii.

Nowy folder

6. Wpisujemy nazwę folderu i po wciśnięciu przycisku “Kryteria…” w nowym oknie przychodzimy na zakładkę “Więcej opcji”, a następnie przycisk “Kategorie…”. W liście kategorii zaznaczamy odpowiednia kategorię.

ustawiamy parametry folderu

7. Po zdefiniowaniu wszystkich folderów możemy ręcznie uruchomić reguły z okna listy reguł, tak aby nadać odpowiednie kategorie mailam w skrzynce pocztowej. Dla ułatwienia można przeciągnąć foldery wyszukiwania do listy “Foldery ulubione”.

efekt koncowy

Naturalnie pokazany mechanizm może być wykorzystany całkiem inaczej. To jest jedynie jeden z przykładów. Wszystkich tych którym artykuł pokazał coś interesującego, jak również tych, których zanudziłem na śmierć - zapraszam do komentowania:)