Subscribe RSS

Polskie blogi specjalistów IT / Microsoft

agregator blogów
  • O usłudze
  • ziembor.pl/blog/
  • Gdzie szukam?
    • wss.pl
    • ITBlogs
    • Jogger Techblog
    • dobreprogramy
  • Inne agreagatory
    • zine.net.pl/TechBlogs
    • itblogs.pl/agregat/

Author: rtynski


Firefox umiera!!! – czy już czas na zmianę?

2010-11-28 Posted by rtynski under Chrome, Polskie blogi IT

Obserwując używanie przeglądarek zauważyłem coś niepokojącego. Firefox staje się coraz wolniejszy i zachowuje się jak 80 letni staruszek (gdzieś tak przeczytałem). Czy to ma odzwierciedlenie w statystykach.

Statystyka używania przeglądarek
Na stronie w3schools.com mamy do dyspozycji statystki  jakich to przeglądarek obecnie się używa. I co można zauważyć Firefox zaczął spadać miesiąc do miesiąca traci już jest poniżej 45%. Czy to początek końca?? Patrząc dale na użycie wersji 4.0 to widzimy że osoby się zrażają do tej wersji to jest jak jakiś słoń, ja osobiście nie polecam.

HTML5 i nowe standardy
Zmieniający się świat powoduje konieczność zmian w przeglądarkach, nowy standard HTML5 ma przynieść nową świeżość  przeglądarkom i odchudzić je z koniecznych do używania zasobożernych i często skomercjalizowanych wtyczek. Patrząc na dwie ostatnie konferencje Internet Explorer przestaje się  porównywać z Firefox a jako swojego konkurenta wybiera Chrome. Czy tylko w nim widzi zagrożenie na przyszłość?? Czas pokaże ale ja widzę że będzie problem nadgonić dystans jaki jest między Firefoxem a jago konkurentami do implementacji nowych technologi i poprawy wydajności JavaScriptu.

Chrome następca
Czy Google chrome przejmie pałeczkę?? Ja osobiście ostatnio używam chroma do surfowania po internecie, firefox zostawiłem tylko do niektórych operacji, i trochę z sentymentu. Dla mnie działa szybciej nie zżera tyle pamięci i jest bardziej stabilny. Coraz więcej wtyczek można pobrać i to te dobrze nam znane z Firefox. Niestety nie wszystko może być tak jak w Firefox, inne rozłożenie interfejsu powoduje że niektóre elementy, ikony, które były nam pomocne ląduja pod skrótami klawiatury lub w menu.

Co mnie urzekło w Chromie
Osobiście lubię mieć parę niezależnych instancji przeglądarek. i łatwość konfiguracji wersji portable. Tutaj naprawdę w łatwy sposób możemy zmienić umiejscowienie wszystkich naszych plików które się tworzą wystarczy użyć parametru
chrome.exe –user-data-dir=D:\profiles001

Co dalej
To już czas pokaże ja mam tylko nadzieje że wszystko tak aby użytkownik końcowy miał jak najlepiej.  A programista będzie się musiał przystosować do każdej z sytuacji która nastanie.

SharpDevelop – początki

2010-11-27 Posted by rtynski under Polskie blogi IT, SharpDevelop

Visual Studio nie jest jedynym IDE którego możemy używać do programowania w .NET. Mamy do dyspozycji przynajmniej dwa inne.

  • MonoDevelop - Link – Source
  • SHarpDevelop – Link – Source

Jako że Mono jest alternatywnym rozwiązaniem dla .NET Framework firmy Microsoft. Nie będę narazie nic o nim pisał.

SharpDevelop przemykał już mi się od dawna, kiedyś przez chwilę korzystałem z niego, ale odkąd miałem już VS Standard projekt ten dla mnie zeszedł na dalszy plan. Dzisiaj patrząc na możliwości i funkcjonalności jakie daje nam SD może warto się zastanowić czy warto wydawać  prawie 4 tysiące zł na licencje, tego narzędzia czy może lepiej poczekać i rozwijać swoje oprogramowanie przy użyciu czegoś darmowego.

Co tracimy co zyskujemy:
Microsoft ma bardzo fajnie rozbudowany edytor i design, wszystko działa płynnie i nie trzeba jakiejś super maszynki aby to działało. Niestety SD nie jest tak bogaty przy pierwszym spotkaniu można troszkę się przerazić brakiem niektórych funkcji. Ale ja powiem coś za coś. Użytkownicy Express wersji VS nie mają możliwości podpinania żadnych pluginów do VS, dzięki czemu programując musimy uzbroić się w arsenał aplikacji które nie są zintegrowane z naszym IDE. natomiast w SD dostajemy cały arsenał dodatkowych funkcji i muszę się przyznać że sam nie ze wszystkich korzystałem. O niektórych tylko się czytało. Więc może warto zacząć. Może pozwoli nam to na większy rozwoju niż nasza darmowa Express?? Zobaczymy.
Następną wadą dla Express są Solucje które nie otwierają się i pewnie często aby zobaczyć jakiś rozbudowany projekt Open Source musiałeś otwierać każdy projekt osobno jeden w C#, drugi w Web, SD otwiera wszystko w jednym.
I tak można by było mnożyć bez końca w jedną i drugą stronę, ja postaram się przyjrzeć temu środowisku i na pewno nie napisałem o tym ostatni raz.

Instalujemy
Aktualnie mamy do dyspozycji wersję 4.0 Beta która została całkiem przebudowana i wymaga dopracowanie.  Ale jest już na tyle stabilna aby na niej pracować. Jeżeli natomiast chcielibyście sprawdzić jak wygląda wersje z repo (osobiście zachęcam)  potrzebne jest zainstalowanie klienta git i umieszczenie w path ścieżki do niego. Projekt budujemy przez naciśnięcie releasebuild.bat.

Powodzenie i miłej pracy i zabawy.

Moje wrażenia po MTS 2010

2010-10-10 Posted by rtynski under KGD .NET, Polskie blogi IT, Spotkania

Przedsmakiem do MTS 2010 było spotkanie KGD .NET,  gdzie odbyła się prezentacja dwóch tematów

  • Windows Phone 7 nową platformą deweloperską – Daniel Dudek
  • SQL Azure – Tobiasz Koprowski

Obie sesje nie są w aktualnym toku moich bliższych zainteresowań ale wiedza o tych produktach daje możliwość trzeźwego spojrzenia na to czym będziemy mogli się zajmować za parę lat i w jakim kierunku podążamy. Naprawdę żadna komercja przykłady z życia wady i zalety. Najbardziej w mojej pamięci pozostała mi informacja o ograniczeniach WP7, miedzy innymi co do książki adresowej oraz brak możliwości uruchamiania procesów w tle.

Parę dni później MTS, dla mnie to 4 edycja (jednego Dev Days nie liczę). Na wejście dostaliśmy praktycznie te same plecaki co rok wcześniej, jedzenie na poziomie tylko żal patrzeć jak budynek się już sypie. Zacząłem od sesji generalnej na start zespół jak się nie mylę ten sam co rok wcześniej, i przedstawienie podstawowego tematu przewodniego dla tego MTS czyli chmura. Znowu garść wiedzy ale niestety ja nie mam żadnej sesji o chmurze.  Ja poszedłem troszke innym torem.

  1. Pierwsza sesja tematyka bardzo fajna, osoba kompetentna znająca temat, nie boi się pytać, przygotowana na wszystko. Niestety nad dykcją trzeba popracować ja wstałem o 2 aby przyjechać i 1 kawa to za mało aby czasem nie zgubić wątku przy tak monotonnej wypowiedzi.
  2. Postanowiłem aby mój słaby angielski sprawdzić na anglojęzycznych sesjach wyszedłem z założenia że jak kogoś zapraszają to ma jakąś wiedzę i przy tej sesji się nie przejechałem. Bardzo fajna sesja super prowadzona wiele przydatnych informacji, trzeba tą osobą za subskrybować :)
  3. Jako że chciałem dowiedzieć się coś więcej o Silverlight wybrałem właśnie taką tematykę i sesja z Bartłomiejem Zassem nie była niczym nudnym. Czysta przyjemność pełen profesjonalizm. Łatwość wymowy to atut tej osoby, za rok napewno się przejdę ponownie na jego sesje.
  4. Bardzo młoda osoba pracująca około 1.5 roku w Microsoft. Spodziewałem się czegoś więcej, a wyszło totalne dno. Niech powiem że MEF był przyrównany do Import Export. Tak się zkończył pierwszy dzień.
  5. Zaczynamy od sesji Bartosza Pampucha znowu o Silverlight, bardzo fajna sesja. To już nie pierwsze z Bartoszem i tym razem jego pasja, wiedza i umiejętność prezentacji zagwarantowały udaną sesję.
  6. Znowu Bartosz. Może tym razem się przeliczyłem niestety 90% tego co na Virtual Study :( Ale i tak było miło sobie to przypomnieć pewnie nie prędko będę miał możliwość wykorzystania tych funkcji.
  7. Tym razem z Bartłomiejem Zasem bardzo ciekawa i dużo ciekawych informacji. Przynajmniej wiem co możemy zrobić przy użyciu WCF RIA Services.
  8. Asynchroniczny model programowania, bardzo ciekawa sesja ja bym ją podsumował za dużo teorii za mało praktyki. Czyli zwiększenie wydajności do 30% na samym zmianie sposoby obsługi nie mówiąc o innych kwestiach.

Kolejny MTS przeszedł do historii tym razem bez społecznościowej pianki :|   No i szkoda że do sesji nie będzie można wrucić bo nie były nagrywane :( Trudno to tylko negatywnie świadczy o organizatorach :(

Mój harmonogram na MTS 2010

2010-09-25 Posted by rtynski under Polskie blogi IT

Witam ponownie,

Od ostatniego postu miną już rok, dla mnie bardzo pracowity i trudny, mam nadzieję że ten rok będzie fajniejszy.

Można powiedzieć że aktualnie piszę od MTS do MTS. Może ktoś spytać dlaczego??  Jest to impreza która mnie mobilizuje do utrwalania wiedzy. A nie ma innego sposobu na utrwalanie wiedzy jak jej powtórka.

Jeżeli ktoś będzie na MTS to będzie mógł mnie zobaczyć na sesjach.

W takim razie do zobaczenia.

CodeCamp w Krakowie

2009-10-19 Posted by rtynski under Polskie blogi IT

Powiem że jestem zaskoczony poziomem CodeCamp.

Prelengaci to naprawdę wysoka pólka, sposób w jaki przekazywali informacje był niesamowity i z przykrością muszę stwierdzić że daleko jeszcze naszym MTS-owym prelengentom do takiego poziomu.

Kto miał możliwość przyjechanie niech żałuje że nie przyjechał.

Kto zamówił zwejściówkę a nie przyszedł i nie zrezygnował powinien dostać kopa w 4 litery od tych którzy chcieli a nie mogli. Było jeszcze wiele wolnych miejsc.

Z tego co się dowiedziałem od organizatorów na CodeCamp miał przyjść 240 osób a przybyło zaledwie 150 :(

Niektórzy nie umieją docenić ogromu pracy ludzi jaki został włożony w przygotowanie konferencji i całego pobytu gości na konferencji.

A Kraków odwiedzili:

Tutaj możecie zobaczyć co żeście stracili.

CodeCamp w Krakowie

2009-10-19 Posted by rtynski under Polskie blogi IT

Powiem że jestem zaskoczony poziomem CodeCamp.

Prelengaci to naprawdę wysoka pólka, sposób w jaki przekazywali informacje był niesamowity i z przykrością muszę stwierdzić że daleko jeszcze naszym MTS-owym prelengentom do takiego poziomu.

Kto miał możliwość przyjechanie niech żałuje że nie przyjechał.

Kto zamówił zwejściówkę a nie przyszedł i nie zrezygnował powinien dostać kopa w 4 litery od tych którzy chcieli a nie mogli. Było jeszcze wiele wolnych miejsc.

Z tego co się dowiedziałem od organizatorów na CodeCamp miał przyjść 240 osób a przybyło zaledwie 150 :(

Niektórzy nie umieją docenić ogromu pracy ludzi jaki został włożony w przygotowanie konferencji i całego pobytu gości na konferencji.

A Kraków odwiedzili:

Tutaj możecie zobaczyć co żeście stracili.

MTS – normalny dzień pracy :|

2009-10-01 Posted by rtynski under Polskie blogi IT

Większość już pewnie powróciła do pracy, powróciła do szarej rzeczywistości, która nie jest jeszcze rokiem 2019 (szkoda).

Na wielu blogach można przeczytać oceny MTS 2009. Ja napiszę krótko. Był dużo lepiej zorganizowany niż w roku ubiegłym, fajniejsza sesja otwarcia (chociaż nie ukrywam że były momenty że mnie łamało, 4h snu to dla mnie troszkę za mało). Sesje które wybrałem w większości mnie zadowoliły nie rozczarowałem się nimi, mimo że na niektórych liczyłem na więcej. Ogólnie oceniam całość na 5+. Jedyny zarzut Pepsi było wy-gazowane a ja takiego nie lubię :)

Bbloggers Underground – spotkanie po pierwszym dniu sesji. Powiem tak dla mnie było za wcześnie, ale nie jest to zarzut musiałem się odstawić do Hotelu, a potem piechtolotem wyruszyłem w podróż do “Piekarni”. Oczywiście byłem jednym z tych spóźnialskich, poza moim przemówieniem którego nie wygłosiłem, mam nadzieję że niewiele straciłem. Burzliwe dyskusje na wiele różnych tematów związanych, powiązanych z technologią IT oraz tych zupełnie luźnych pozwoliło zapewne nam wszystkim lepiej się poznać. Na to spotkanie na pewno będę chciał przyjść za rok jako jeszcze bardziej doświadczona osoba.

Wszystkich zachęcam w uczestnictwie w konferencji MTS.

A teraz kto jeszcze może niech się zapisuje na CodeCamp ja na pewno tam będę.

MTS – normalny dzień pracy :|

2009-10-01 Posted by rtynski under Polskie blogi IT

Większość już pewnie powróciła do pracy, powróciła do szarej rzeczywistości, która nie jest jeszcze rokiem 2019 (szkoda).

Na wielu blogach można przeczytać oceny MTS 2009. Ja napiszę krótko. Był dużo lepiej zorganizowany niż w roku ubiegłym, fajniejsza sesja otwarcia (chociaż nie ukrywam że były momenty że mnie łamało, 4h snu to dla mnie troszkę za mało). Sesje które wybrałem w większości mnie zadowoliły nie rozczarowałem się nimi, mimo że na niektórych liczyłem na więcej. Ogólnie oceniam całość na 5+. Jedyny zarzut Pepsi było wy-gazowane a ja takiego nie lubię :)

Bbloggers Underground – spotkanie po pierwszym dniu sesji. Powiem tak dla mnie było za wcześnie, ale nie jest to zarzut musiałem się odstawić do Hotelu, a potem piechtolotem wyruszyłem w podróż do “Piekarni”. Oczywiście byłem jednym z tych spóźnialskich, poza moim przemówieniem którego nie wygłosiłem, mam nadzieję że niewiele straciłem. Burzliwe dyskusje na wiele różnych tematów związanych, powiązanych z technologią IT oraz tych zupełnie luźnych pozwoliło zapewne nam wszystkim lepiej się poznać. Na to spotkanie na pewno będę chciał przyjść za rok jako jeszcze bardziej doświadczona osoba.

Wszystkich zachęcam w uczestnictwie w konferencji MTS.

A teraz kto jeszcze może niech się zapisuje na CodeCamp ja na pewno tam będę.

Krakowska Grupa Developerów .NET

2009-09-24 Posted by rtynski under KGD .NET, Polskie blogi IT, Spotkania

Jako że mieszkam niedaleko Krakowa postanowiłem wsiąść udział w kolejnym spotkaniu Krakowska Grupa Developerów .NET. Odbyło się ono w Pałac Pugetów, ul. Starowiślna 13, Kraków. Lokacja na mapce . Czyli samo centrum łatwo dotrzeć za to naprawdę wielkie plusy. Więcej o Krakowska Grupa Developerów .NET można przeczyta na stronie http://ms-groups.pl/kgd.net/default.aspx .

Krakowska Grupa Developerów .NET

2009-09-24 Posted by rtynski under KGD .NET, Polskie blogi IT, Spotkania

Jako że mieszkam niedaleko Krakowa postanowiłem wsiąść udział w kolejnym spotkaniu Krakowska Grupa Developerów .NET. Odbyło się ono w Pałac Pugetów, ul. Starowiślna 13, Kraków. Lokacja na mapce . Czyli samo centrum łatwo dotrzeć za to naprawdę wielkie plusy. Więcej o Krakowska Grupa Developerów .NET można przeczyta na stronie http://ms-groups.pl/kgd.net/default.aspx .

Bloggers Underground #2.5

2009-08-23 Posted by rtynski under Bloggers Undergroun, Polskie blogi IT, Spotkania

Od jakiegoś czasu można się rejestrować na spotkanie blogerów po pierwszym dniu konferencji MTS 2009 (tj. 29 września 2009) o godzinie 19:00. Więcej informacji znajdziesz na blogu: Bloggers Underground #2.5 . Zachęcam wszystkie osoby które mają chęć dzielenia się z innymi swoimi doświadczeniami oraz wiedzą o przyjrzenie się tej inicjatywie.

Bloggers Underground #2.5

2009-08-23 Posted by rtynski under Bloggers Undergroun, Polskie blogi IT, Spotkania

Od jakiegoś czasu można się rejestrować na spotkanie blogerów po pierwszym dniu konferencji MTS 2009 (tj. 29 września 2009) o godzinie 19:00. Więcej informacji znajdziesz na blogu: Bloggers Underground #2.5 . Zachęcam wszystkie osoby które mają chęć dzielenia się z innymi swoimi doświadczeniami oraz wiedzą o przyjrzenie się tej inicjatywie.

Mój harmonogram na MTS 2009

2009-08-21 Posted by rtynski under Polskie blogi IT

Przedstawiam mój wybór na tegoroczny MTS. Rozstrzeliłem się pomiędzy parę tematów ale mam nadzieję że dzięki temu dowiem się paru ciekawych nowych rzeczy :)

O wyborze sesji bardzo ciekawie napisał Grzegorz Tworek Jak być zadowolonym po MTS .

A na blogu Mariusza Kędziora można znaleźć podsumowanie pierwszych dni w których wybieraliśmy sesje: "MTS 2009: Jakie sesje wybieracie"

Visual Studio 2010 – Database Projects – czyli efektywna praca z projektami baz danych [200]
Cezary Nolewajka
Proces zarządzania bazami danych i zmianami baz danych. Zarządzanie projektami baz danych, Source Control, TFS, proces zarządzania zmianami w projektach baz danych, dziedziczenie projektów. Praca z obiektami baz danych, skryptami baz danych, praca w zespole. Generowanie danych testowych, Unit Testing, automatyzacja testów baz danych. Porównywanie schematów baz danych i danych w bazach danych. Edycja Visual Studio 2010 Professional.

Zabezpieczenie i „odbezpieczanie” kodu .NET[400]
Marcin Książek
Kompilowany kod .NET przekształcany jest do postaci pośredniej, która dopiero na docelowej maszynie kompilowana jest do kodu natywnego. Stosując dosyć proste techniki można odwrócić proces i otrzymać źródła odpowiadające prawie w 100% oryginalnym.
W trakcie sesji przedstawione zostaną techniki zaciemniania kodu tak, aby nie pogarszając jego działania maksymalnie utrudnić dostęp do źródeł.
Każda z technik zostanie poddana analizie oraz próbie złamania, dzięki czemu słuchacze będą w stanie świadomie dobierać zabezpieczenia do konkretnych potrzeb. Przedstawione przykłady pochodzą z najnowszych wersji stosowanych obfuskatorów.
Do końca sierpnia na blogu: http://geekswithblogs.net/marks zostaną zamieszczone posty wprowadzające w tematykę zabezpieczeń, aby w trakcie prezentacji skupić się na najciekawszych elementach.

.NET 4.0 Inside/Out – CLR 4.0, DLR i ich wpływ na sposób programowania [300]
Daniel Biesiada
Na tej sesji zostaną omówione zmiany w CLR 4.0 oraz przekazane informacje dotyczące funkcjonowania Dynamic Language Runtime (nadbudowy CLR, odpowiedzialnej za obsługę dynamicznych języków programowania). Naturalną konsekwencją tego omówienia będzie wprowadzenie do nowych języków programowania (Python, Ruby oraz F#) oraz zmian w istniejących (C# 4.0).

IIS7 nie tylko serwer WWW [300]
Artur Żarski
Sesja ma na celu przedstawienia IIS7 jako platformy dla twórców witryn, programistów oraz specjalistów IT a nie zwykłego serwera WWW. Pokazane będą dodatki i rozszerzenia stworzone przez firmę Microsoft oraz przykłady jak napisać swój własny dodatek.

User Experience and design technologies – What’s New and Cool? [200]
Michael Koster
Visit this session to hear about exciting new features of Microsoft’s design and UX technologies: Silverlight 3, WPF 4.0 and Expression 3. Learn how to take your application projects to the next level and see how easy it is to create stunning experiences for the desktop and the web.

Czy ASP.NET MVC oznacza zmierzch "klasycznego" ASP.NET? [200]
Bartosz Kierun
Do technologii odpowiedzialnych za tworzenie aplikacji webowych dołączyła ostatnimi czasy platforma ASP.NET MVC. Czy jej pojawienie się oznacza, że rozwój „podstawowej” wersji technologii ASP.NET opartej o tzw. WebForms zostanie zaniechany? Jakie korzyści przynosi nowa technologia i kiedy warto rozpocząć z nią swoją „przygodę”?
Na sesji dowiesz się:

  • o podstawowych koncepcjach technologii ASP.NET MVC takich jak: model, view, controller, routing itp.,
  • jak zacząć przy jej pomocy budować własne aplikacje webowe,
  • jak ASP.NET MVC wpływa na architekturę i testowalność aplikacji,
  • jakie są wady i zalety tej technologii w kontekście klasycznego ASP.NET.

Configuration Manager dla ludzi [300]
Emil Krotki
Cel prezentacji:

  1. przekazanie doświadczeń z pracy w projektach, w których aplikacja była słabo zdefiniowana, lub wymagała elastyczności wykraczającej poza typowe zadania kodowania,
  2. przełamanie barier i ułatwienie wykorzystania z bogatej klasy służącej do konfiguracji aplikacji,
  3. pokazanie jak w prosty sposób budować konfigurację aplikacji wielomodułowych, podnosząc wydajność pracy developera i ułatwiając deployment,
  4. pokazanie metod budowy konfiguracji czytelnej i modyfikowalnej dla ludzi, której diagnostyka jest precyzyjna i równie czytelna.

Problemy i ich rozwiązania:

  1. jak budować w VisualStudio konfigurację dla wielu projektów jednego rozwiązania, żeby było lekko, łatwo i przyjemnie,
  2. konfiguracja początkowa i zmienna w locie – "problem jajka i kury" w konfiguracji aplikacji (konfiguracja konfiguracji), „hard-coded” defaults, zmiana parametrów pracy aplikacji „w locie”, diagnostyka, uodpornienie aplikacji na błędy konfiguracji, generowanie plików konfiguracyjnych,
  3. czytelność pliku konfiguracyjnego, XML dla ludzi – użycie klas dziedziczących i ich cech dodatkowych, struktura plików konfiguracyjnych, typy, konfiguracja projektów wielomodułowych,
  4. monitorowanie aplikacji (Event Log lub Enterprise Library, ale nie omawiane) – jak budować całkowicie dynamiczne zdarzenia, re-definiowalne z zewnątrz aplikacji: Adresuje problem niezdefiniowanego styku z systemami monitorowania podczas tworzenia aplikacji, takich jak poziom diagnozowania, identyfikacja zdarzeń, klasyfikacja, redefinicje wymienionych elementów w trakcie pracy aplikacji,
  5. sterowanie zachowaniem aplikacji, czyli sposobem przetwarzania danych poprzez konfigurację w XML-u.

Prezentacja danych w swoich aplikacjach [300]
Artur Żarski
Sesja ma na celu przedstawienie dostępnych technologii i komponentów Microsoft służących prezentacji danych w swoich aplikacjach – zarówno desktop jak i Web. Czyli od wykresów i tabel z danymi skończywszy na zaawansowanych systemach raportowania (Reporting Services) i prezentacji danych na witrynach MOSS.

Dane o sesjach pochodzą z strony www.mts2009.pl.

Mój harmonogram na MTS 2009

2009-08-21 Posted by rtynski under Polskie blogi IT

Przedstawiam mój wybór na tegoroczny MTS. Rozstrzeliłem się pomiędzy parę tematów ale mam nadzieję że dzięki temu dowiem się paru ciekawych nowych rzeczy :)

O wyborze sesji bardzo ciekawie napisał Grzegorz Tworek Jak być zadowolonym po MTS .

A na blogu Mariusza Kędziora można znaleźć podsumowanie pierwszych dni w których wybieraliśmy sesje: "MTS 2009: Jakie sesje wybieracie"

Visual Studio 2010 – Database Projects – czyli efektywna praca z projektami baz danych [200]
Cezary Nolewajka
Proces zarządzania bazami danych i zmianami baz danych. Zarządzanie projektami baz danych, Source Control, TFS, proces zarządzania zmianami w projektach baz danych, dziedziczenie projektów. Praca z obiektami baz danych, skryptami baz danych, praca w zespole. Generowanie danych testowych, Unit Testing, automatyzacja testów baz danych. Porównywanie schematów baz danych i danych w bazach danych. Edycja Visual Studio 2010 Professional.

Zabezpieczenie i „odbezpieczanie” kodu .NET[400]
Marcin Książek
Kompilowany kod .NET przekształcany jest do postaci pośredniej, która dopiero na docelowej maszynie kompilowana jest do kodu natywnego. Stosując dosyć proste techniki można odwrócić proces i otrzymać źródła odpowiadające prawie w 100% oryginalnym.
W trakcie sesji przedstawione zostaną techniki zaciemniania kodu tak, aby nie pogarszając jego działania maksymalnie utrudnić dostęp do źródeł.
Każda z technik zostanie poddana analizie oraz próbie złamania, dzięki czemu słuchacze będą w stanie świadomie dobierać zabezpieczenia do konkretnych potrzeb. Przedstawione przykłady pochodzą z najnowszych wersji stosowanych obfuskatorów.
Do końca sierpnia na blogu: http://geekswithblogs.net/marks zostaną zamieszczone posty wprowadzające w tematykę zabezpieczeń, aby w trakcie prezentacji skupić się na najciekawszych elementach.

.NET 4.0 Inside/Out – CLR 4.0, DLR i ich wpływ na sposób programowania [300]
Daniel Biesiada
Na tej sesji zostaną omówione zmiany w CLR 4.0 oraz przekazane informacje dotyczące funkcjonowania Dynamic Language Runtime (nadbudowy CLR, odpowiedzialnej za obsługę dynamicznych języków programowania). Naturalną konsekwencją tego omówienia będzie wprowadzenie do nowych języków programowania (Python, Ruby oraz F#) oraz zmian w istniejących (C# 4.0).

IIS7 nie tylko serwer WWW [300]
Artur Żarski
Sesja ma na celu przedstawienia IIS7 jako platformy dla twórców witryn, programistów oraz specjalistów IT a nie zwykłego serwera WWW. Pokazane będą dodatki i rozszerzenia stworzone przez firmę Microsoft oraz przykłady jak napisać swój własny dodatek.

User Experience and design technologies – What’s New and Cool? [200]
Michael Koster
Visit this session to hear about exciting new features of Microsoft’s design and UX technologies: Silverlight 3, WPF 4.0 and Expression 3. Learn how to take your application projects to the next level and see how easy it is to create stunning experiences for the desktop and the web.

Czy ASP.NET MVC oznacza zmierzch "klasycznego" ASP.NET? [200]
Bartosz Kierun
Do technologii odpowiedzialnych za tworzenie aplikacji webowych dołączyła ostatnimi czasy platforma ASP.NET MVC. Czy jej pojawienie się oznacza, że rozwój „podstawowej” wersji technologii ASP.NET opartej o tzw. WebForms zostanie zaniechany? Jakie korzyści przynosi nowa technologia i kiedy warto rozpocząć z nią swoją „przygodę”?
Na sesji dowiesz się:

  • o podstawowych koncepcjach technologii ASP.NET MVC takich jak: model, view, controller, routing itp.,
  • jak zacząć przy jej pomocy budować własne aplikacje webowe,
  • jak ASP.NET MVC wpływa na architekturę i testowalność aplikacji,
  • jakie są wady i zalety tej technologii w kontekście klasycznego ASP.NET.

Configuration Manager dla ludzi [300]
Emil Krotki
Cel prezentacji:

  1. przekazanie doświadczeń z pracy w projektach, w których aplikacja była słabo zdefiniowana, lub wymagała elastyczności wykraczającej poza typowe zadania kodowania,
  2. przełamanie barier i ułatwienie wykorzystania z bogatej klasy służącej do konfiguracji aplikacji,
  3. pokazanie jak w prosty sposób budować konfigurację aplikacji wielomodułowych, podnosząc wydajność pracy developera i ułatwiając deployment,
  4. pokazanie metod budowy konfiguracji czytelnej i modyfikowalnej dla ludzi, której diagnostyka jest precyzyjna i równie czytelna.

Problemy i ich rozwiązania:

  1. jak budować w VisualStudio konfigurację dla wielu projektów jednego rozwiązania, żeby było lekko, łatwo i przyjemnie,
  2. konfiguracja początkowa i zmienna w locie – "problem jajka i kury" w konfiguracji aplikacji (konfiguracja konfiguracji), „hard-coded” defaults, zmiana parametrów pracy aplikacji „w locie”, diagnostyka, uodpornienie aplikacji na błędy konfiguracji, generowanie plików konfiguracyjnych,
  3. czytelność pliku konfiguracyjnego, XML dla ludzi – użycie klas dziedziczących i ich cech dodatkowych, struktura plików konfiguracyjnych, typy, konfiguracja projektów wielomodułowych,
  4. monitorowanie aplikacji (Event Log lub Enterprise Library, ale nie omawiane) – jak budować całkowicie dynamiczne zdarzenia, re-definiowalne z zewnątrz aplikacji: Adresuje problem niezdefiniowanego styku z systemami monitorowania podczas tworzenia aplikacji, takich jak poziom diagnozowania, identyfikacja zdarzeń, klasyfikacja, redefinicje wymienionych elementów w trakcie pracy aplikacji,
  5. sterowanie zachowaniem aplikacji, czyli sposobem przetwarzania danych poprzez konfigurację w XML-u.

Prezentacja danych w swoich aplikacjach [300]
Artur Żarski
Sesja ma na celu przedstawienie dostępnych technologii i komponentów Microsoft służących prezentacji danych w swoich aplikacjach – zarówno desktop jak i Web. Czyli od wykresów i tabel z danymi skończywszy na zaawansowanych systemach raportowania (Reporting Services) i prezentacji danych na witrynach MOSS.

Dane o sesjach pochodzą z strony www.mts2009.pl.

UpdateProgress – blokada kontrolek w przeglądarce

2009-03-20 Posted by rtynski under Internet Explorer, InternetExplorer, Polskie blogi IT

Pisząc aplikację WEB zdarza ci się konieczność blokowania możliwości naciśnięcia jakiegoś przycisku w chwili kiedy wykonuje sie inna akcja która trwa stosunkowo długo. Zapewne nie raz się zastanawiałeś jak to zrobić może już nawet wykonywałeś takie skrypty w JavaScript i JQuery. Ale czy widziałeś kiedyś jak można to wykonać w ASP .NET z kontrolką UpdateProgress i dosłownie kilkoma linijkami w JavaScript. Zapraszam.

Zakładam że osoba ma Visual Studio 2008 i może utworzyć nową aplikacje która ma już ScriptMenager na swoim pokładzie, czyli New->Projekt->AJAXEnabledWebApplication Dodajemy UpdatePanel a w nim przycisk.Na samym końcu dodajemy UpdateProgress/

<form id="form1" runat="server">
	<asp:ScriptManager ID="ScriptManager1" runat="server" />
	<div>
		<asp:UpdatePanel ID="UpdatePanel1" runat="server">
			<ContentTemplate>
				<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
			</ContentTemplate>
		</asp:UpdatePanel>
		<asp:UpdateProgress ID="UpdateProgress1" runat="server">
			<ProgressTemplate>
				<h1>Proszę czekać...</h1>
			</ProgressTemplate>
		</asp:UpdateProgress>
	</div>
</form>

Oczywiście do przycisku dodajemy akcje Click

protected void Button1_Click(object sender, EventArgs e)
{
	System.Threading.Thread.Sleep(4000);
}

W UpdateProgress Wprowadzamy zmiany

<asp:UpdateProgress ID="UpdateProgress1" runat="server">
	<ProgressTemplate>
		<div id="blur">&nbsp;</div>
		<div id="progress">
			<h1>Proszę czekać...</h1>
		</div>
	</ProgressTemplate>
</asp:UpdateProgress>

Teraz musimy do naszej strony dodać plik css z naszymi stylami.

#blur
{
    width: 100%;
    background-color: black;
    moz-opacity: 0.5;
    khtml-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 120;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#progress
{
    z-index: 200;
    background-color: White;
    position: absolute;
    top: 0pt;
    left: 0pt;
    border: solid 1px black;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

A teraz nasza wstawka w JavaScript:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
	<script language="javascript" type="text/javascript">
<!--
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(
    function () {
   if (document.getElementById) {
        var progress = document.getElementById('progress');
        var blur = document.getElementById('blur');

        progress.style.width = '300px';
        progress.style.height = '30px';

        blur.style.height = document.documentElement.clientHeight;
        progress.style.top = document.documentElement.clientHeight/3 - progress.style.height.replace('px','')/2 + 'px';
        progress.style.left = document.body.offsetWidth/2 - progress.style.width.replace('px','')/2 + 'px';
    }
  }
)
// -->
</script>

UpdateProgress – blokada kontrolek w przeglądarce

2009-03-20 Posted by rtynski under Internet Explorer, InternetExplorer, Polskie blogi IT

Pisząc aplikację WEB zdarza ci się konieczność blokowania możliwości naciśnięcia jakiegoś przycisku w chwili kiedy wykonuje sie inna akcja która trwa stosunkowo długo. Zapewne nie raz się zastanawiałeś jak to zrobić może już nawet wykonywałeś takie skrypty w JavaScript i JQuery. Ale czy widziałeś kiedyś jak można to wykonać w ASP .NET z kontrolką UpdateProgress i dosłownie kilkoma linijkami w JavaScript. Zapraszam.

Zakładam że osoba ma Visual Studio 2008 i może utworzyć nową aplikacje która ma już ScriptMenager na swoim pokładzie, czyli New->Projekt->AJAXEnabledWebApplication Dodajemy UpdatePanel a w nim przycisk.Na samym końcu dodajemy UpdateProgress/

<form id="form1" runat="server">
	<asp:ScriptManager ID="ScriptManager1" runat="server" />
	<div>
		<asp:UpdatePanel ID="UpdatePanel1" runat="server">
			<ContentTemplate>
				<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
			</ContentTemplate>
		</asp:UpdatePanel>
		<asp:UpdateProgress ID="UpdateProgress1" runat="server">
			<ProgressTemplate>
				<h1>Proszę czekać...</h1>
			</ProgressTemplate>
		</asp:UpdateProgress>
	</div>
</form>

Oczywiście do przycisku dodajemy akcje Click

protected void Button1_Click(object sender, EventArgs e)
{
	System.Threading.Thread.Sleep(4000);
}

W UpdateProgress Wprowadzamy zmiany

<asp:UpdateProgress ID="UpdateProgress1" runat="server">
	<ProgressTemplate>
		<div id="blur">&nbsp;</div>
		<div id="progress">
			<h1>Proszę czekać...</h1>
		</div>
	</ProgressTemplate>
</asp:UpdateProgress>

Teraz musimy do naszej strony dodać plik css z naszymi stylami.

#blur
{
    width: 100%;
    background-color: black;
    moz-opacity: 0.5;
    khtml-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 120;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#progress
{
    z-index: 200;
    background-color: White;
    position: absolute;
    top: 0pt;
    left: 0pt;
    border: solid 1px black;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

A teraz nasza wstawka w JavaScript:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
	<script language="javascript" type="text/javascript">
<!--
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(
    function () {
   if (document.getElementById) {
        var progress = document.getElementById('progress');
        var blur = document.getElementById('blur');

        progress.style.width = '300px';
        progress.style.height = '30px';

        blur.style.height = document.documentElement.clientHeight;
        progress.style.top = document.documentElement.clientHeight/3 - progress.style.height.replace('px','')/2 + 'px';
        progress.style.left = document.body.offsetWidth/2 - progress.style.width.replace('px','')/2 + 'px';
    }
  }
)
// -->
</script>

Archiwa
  • Maj 2012 (68)
  • Kwiecień 2012 (159)
  • Marzec 2012 (196)
  • Luty 2012 (153)
  • Styczeń 2012 (128)
  • Grudzień 2011 (101)
  • Listopad 2011 (80)
  • Październik 2011 (94)
  • Wrzesień 2011 (49)
  • Sierpień 2011 (30)
  • Lipiec 2011 (21)
  • Czerwiec 2011 (14)
  • Maj 2011 (21)
  • Kwiecień 2011 (32)
  • Marzec 2011 (14)
  • Luty 2011 (13)
  • Styczeń 2011 (29)
  • Grudzień 2010 (11)
  • Listopad 2010 (22)
  • Październik 2010 (19)
  • Wrzesień 2010 (19)
  • Sierpień 2010 (15)
  • Lipiec 2010 (9)
  • Czerwiec 2010 (5)
  • Maj 2010 (5)
  • Kwiecień 2010 (13)
  • Marzec 2010 (13)
  • Luty 2010 (20)
  • Styczeń 2010 (13)
  • Grudzień 2009 (16)
  • Listopad 2009 (19)
  • Październik 2009 (30)
  • Wrzesień 2009 (14)
  • Sierpień 2009 (11)
  • Lipiec 2009 (25)
  • Czerwiec 2009 (2)
  • Maj 2009 (12)
  • Kwiecień 2009 (9)
  • Marzec 2009 (5)
  • Luty 2009 (5)
  • Styczeń 2009 (6)
  • Grudzień 2008 (6)
  • Listopad 2008 (4)
  • Październik 2008 (6)
  • Wrzesień 2008 (3)
  • Kwiecień 2008 (1)
  • Grudzień 2007 (1)
Kategorie
2003 2010 access Access 2003 Access 2010 Aktualności Bez kategorii BI CTP exchange online Exchange Server Exchange Server 2010 featured funkcje Grzegorz Tworek How To Hyper-V 3 Hyper-V Server 8 interoperacyjność IT Pro blogerzy Jak to zrobić Komputery i Internet Microsoft Outlook najlepsze praktyki Narzędzia open source Oprogramowanie PLSSUG Polskie blogi IT Porady PowerPivot Relacje Reporting Services SharePoint Foundation 2010 SharePoint Server 2010 Skrypty System Center 2012 Techniczne Tips and tricks video Virtual Machine Manager wersje beta WGUiSW Windows 8 Beta Windows 8 Customer Preview
Tagi
.net Active Directory Artykuły Blog blogosfera Cloud Computers and Internet CRM 2011 Excel Exchange Exchange 2010 Hyper-V Inne IT konferencja Konferencje Linux Lync Microsoft Microsoft Dynamics CRM News office 365 Ogólne PowerShell Private Cloud programowanie Publikacje Security SharePoint Społeczności IT SQL SQL Server SQL Server 2012 System Center Uncategorized Windows Windows 7 Windows 8 Windows Phone 7 Windows Server Windows Server 8 Windows Server 2008 Wirtualizacja Wydarzenia [EN]
Autorzy
Kamil Skalski, Konrad Sagala, Szymon Bochniak, Tadeusz , Tomasz Filipowicz, RSS , Łukasz Kałużny, kgorczewski , Łukasz , Wojciech Gardziński, Paweł Goleń, Dariusz Porowski, Piotrek Gardy, koprowskit , nExoR , Joanna Subik, Mateusz Świetlicki, Marcin , piotrpawlik , TechNet Polska, gsgalezowski , T4ngram , Metorio , Maciek Blog, Bloggers Underground, blog Michała Cywińskiego..., Me & Technology – Paula’s Security Blog, swilczew , pawp81 , programistaaccess , Bartek Bielawski, soisk , Zygmunt B., MS Dynamics Blog, Jarek Szybiński, rtynski , Filip , Świat Office, voytas , jaroslawsokolnicki , rem8 , Łukasz Matuszewski, Seb , kaarol , Peter , Kamil Karczmarczyk, Dariusz Brejnak, JeZZoo , bns , Pawel Potasinski, Kuba Skałbania, t.onyszko , robertmandziarz , Krzysiek , MKr , szulcu , Robert Stuczynski - Noise, kicekpicek , Dobert , Łukasz Zięba, drixter , Maciej Krasuski, Tomasz_Sochacki , Przemek Kuczyński, losiak , paramo , OSKAr , SzymonN , Marcin Milewski, marcinbojko , l10n , Łukasz Z., Grzesiek Bartosik, jnx
Polskie blogi specjalistów IT / Microsoft powered by WordPress and The Clear Line Theme