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/

Posts Tagged by MTS

[PL] Najlepsze praktyki dla programisty T-SQL – collation i "obce znaczki"

2011-11-06 Posted by Pawel Potasinski under Polskie blogi IT

Na tegorocznej konferencji Microsoft Technology Summit (MTS) przedstawiłem wraz z Markiem Adamczukiem prezentację pt. "Najlepsze praktyki dla programisty Transact-SQL". Po tej sesji sporo osób prosiło mnie o materiały, a głównie demonstracje. Dobra informacja jest taka, że materiały te można już pobrać ze strony konferencji. Najwięcej dyskusji po prezentacji dotyczyło fragmentu poświęconego collation i pracy z danymi tekstowymi pochodzącymi z różnych języków. Dlatego, po rozmowie z Markiem, postanowiłem napisać niniejszy artykuł, w którym omówię wybrane najlepsze praktyki posługując się kodem zaprezentowanym na MTS.

Nvarchar – N ma znaczenie

Typy danych nchar i nvarchar umożliwiają przechowywanie w bazie danych tekstów zawierających znaki charakterystyczne dla różnych języków. Przykładowo, mamy bazę w collation "rosyjskim", a w jednej z kolumn w tabeli w tej bazie chcemy przechować tekst w języku polskim. Wówczas typ danych nvarchar doskonale nadaje się do przechowywania danych (co ciekawe, kolumna tego typu ma nadal przypisane collation "rosyjskie"). Co jest jednak istotne w takim przypadku? Ważne jest, by przy używaniu literałów tekstowych dawać systemowi SQL Server znać, że podany tekst ma być traktowany jako Unicode. Do tego służy prefiks N umieszczany bezpośrednio przed literałem (wielkość litery ma znaczenie). Poniższy przykład dobrze obrazuje tę zasadę. Bez prefiksu N polskie znaki w napisie, który otrzymuje collation bazy danych, po prostu znikają (w niektórych przypadkach zamiast znaków charakterystycznych dla różnych alfabetów pojawiają się znaki zapytania lub inne "krzaczki"). Po dodaniu prefiksu N polskie znaki są wstawiane w kolumnę typu nvarchar bez problemu, mimo że collation bazy i kolumny jest "rosyjskie".

--Tworzymy "rosyjską" bazę
USE master;
GO
IF DB_ID('RussianDB') IS NOT NULL BEGIN
  ALTER DATABASE RussianDB SET SINGLE_USER
  WITH ROLLBACK IMMEDIATE;
  DROP DATABASE RussianDB;
END;
GO
CREATE DATABASE RussianDB COLLATE Cyrillic_General_CI_AS;
GO
 
USE RussianDB;
GO
 
--Tabela z kolumną nvarchar
CREATE TABLE dbo.Tab (c nvarchar(20) NULL);
GO
 
--Wstawiamy dane
INSERT INTO dbo.Tab (c) SELECT 'ąęśćłóżźń';
GO
 
--Test
SELECT * FROM dbo.Tab;
GO
 
--A teraz zróbmy to, jak trzeba
INSERT INTO dbo.Tab (c) SELECT N'ąęśćłóżźń';
GO
 
--Test
SELECT * FROM dbo.Tab;
GO

Długa czy krótka kolacja?

W SQL Server mamy bogactwo możliwych do wyboru collation. Zawsze, gdy tworzymy nową bazę danych, stajemy przed wyborem, jakie collation nadać tworzonej bazie? Pierwsza myśl – niech baza ma takie collation, jak bazy systemowe (czyli takie collation, jakie wybraliśmy przy instalacji SQL Servera). A jeśli ma mieć inne collation? Co wybierać – collation SQL-owe (prefiks SQL_ – zwane dalej "długim collation") czy raczej collation rodem z systemu Windows (np. Polish_CI_AS – zwane dalej "krótkim collation")? Istnieje kilka przesłanek przemawiających na korzyść collation "Windowsowych". Pierwsza przesłanka – niejawne rzutowania w przypadku, gdy do kolumny o "długim collation" spróbujemy wstawić dane typu nvarchar. Wówczas niejawna konwersja kolumny na nvarchar spowoduje niemożliwość wykorzystania ewentualnego indeksu (i odbędzie się skanowanie tabeli). W przypadku kolumny z "krótkim collation" problem znika – dane Unicode są rzutowane do typu varchar i indeks może zostać wykorzystany.

--Tabela z "długim" collation
CREATE TABLE #t1 (
  c1 varchar(128)
    COLLATE SQL_Polish_CP1250_CS_AS NOT NULL
  );
CREATE CLUSTERED INDEX IX_1 ON #t1 (c1);
GO
 
--Tabela z "krótkim" collation
CREATE TABLE #t2 (
   c2 varchar(128) COLLATE Polish_CI_AS NOT NULL
   );
CREATE CLUSTERED INDEX IX_2 ON #t2 (c2);
GO
 
--Dane
INSERT INTO #t1 (c1)
SELECT name FROM sys.all_objects;
GO
INSERT INTO #t2 (c2)
SELECT name FROM sys.all_objects;
GO
 
--Test
SELECT * FROM #t1 WHERE c1 = N'objects';
SELECT * FROM #t2 WHERE c2 = N'objects';
GO

image

Innym zachowaniem "długich collation", które może być powodem do zaniechania ich wykorzystywania, jest sortowanie tekstów, w których pojawiają się myślniki. W zasadzie komentarz jest zbędny – wystarczy rzut oka na wyniki zapytania z sortowaniem, by stwierdzić, że wynik dla "długiego collation" jest dość nieoczekiwany.

--Zmieńmy zawartość
TRUNCATE TABLE #t1;
TRUNCATE TABLE #t2;
INSERT INTO #t1 (c1)
VALUES ('a'), ('a-'), ('a-a');
INSERT INTO #t2 (c2)
VALUES ('a'), ('a-'), ('a-a');
GO
 
--Problem sortowania i myślników
SELECT * FROM #t1 ORDER BY c1;
SELECT * FROM #t2 ORDER BY c2;
GO

image

Collation a tabele tymczasowe

Jeśli już zdecydujemy się na wybór dla bazy danych collation innego niż collation serwera, musimy liczyć się z tym, że nasza nowo utworzona baza będzie miała inne collation niż baza tempdb. Co za tym idzie? Gdy będziemy używali tabel tymczasowych w kodzie proceduralnym w naszej bazie, możemy napotkać na konflikty collation w sytuacjach, gdy będą wykonywane operacje porównywania czy sortowania tekstu.

USE RussianDB;
GO
 
IF OBJECT_ID('dbo.T11', 'U') IS NOT NULL
  DROP TABLE dbo.T11;
GO
CREATE TABLE dbo.T11 (
  c11 varchar(128) NOT NULL
);
GO
INSERT INTO dbo.T11 (c11)
VALUES ('MTS');
GO
 
IF OBJECT_ID('tempdb.dbo.#T11', 'U') IS NOT NULL
  DROP TABLE #T11;
GO
CREATE TABLE #T11 (
  c11 varchar(128) NOT NULL
);
GO
 
-- Test - konflikt collation
SELECT * FROM dbo.T11
UNION
SELECT * FROM #T11;
GO
Msg 468, Level 16, State 9, Line 3
Cannot resolve the collation conflict between "Polish_CI_AS" and "Cyrillic_General_CI_AS" in the UNION operation.

Rozwiązanie połowiczne – użyć składni SELECT INTO do stworzenia tabeli tymczasowej jako kopii istniejącej tabeli. Wówczas collation kolumn tekstowych są identyczne z tymi z tabeli źródłowej.

IF OBJECT_ID('tempdb.dbo.#T11', 'U') IS NOT NULL
  DROP TABLE #T11;
GO
SELECT TOP 0 * INTO #T11 FROM dbo.T11;
GO
 
-- Test: ciut lepiej, bo działa
SELECT * FROM dbo.T11
UNION
SELECT * FROM #T11;
GO

Nie zawsze jednak mamy tabelę wzorcową, na której możemy oprzeć tabelę tymczasową. Dlatego najlepszym rozwiązaniem wydaje się być użycie klauzuli COLLATE DATABASE_DEFAULT. Wówczas kolumna tekstowa otrzymuje collation identyczne z tym, jakie zostało przypisane bazie danych, w kontekście której uruchamiamy kod.

IF OBJECT_ID('tempdb.dbo.#T11', 'U') IS NOT NULL
  DROP TABLE #T11;
GO
CREATE TABLE #T11 (
  c11 varchar(128)
  COLLATE DATABASE_DEFAULT
  NOT NULL
);
GO
 
-- Test: jest dobrze :)
SELECT * FROM dbo.T11
UNION
SELECT * FROM #T11;
GO

Podsumowanie

Powyższe przykłady ilustrują pewne wybrane przeze mnie i Marka problemy dotyczące danych tekstowych w SQL Server. Oczywiście, podobnych problemów jest więcej (np. jak zmienić collation istniejącej bazy?), ale wydawało nam się, że przedstawione dema pozwolą na ominięcie najczęściej występujących pułapek. No i druga sprawa – mieliśmy tylko 60 minut na prezentację :-) W tym miejscu pragnę podziękować wszystkim, którzy byli na naszej sesji na MTS i wypełnili ankietę dotyczącą naszej prezentacji. Jest mi też niezmiernie miło, że nasz przekaz spotkał się z bardzo pozytywnym odbiorem. Gdyby była potrzeba opisania w kolejnym artykule jakiegoś fragmentu kodu z naszych demonstracji, dajcie znać, a chętnie opublikuję kolejny fragment tekstu na blogu.

  • Subscribe to the comments for this post?
  • Tweet This!
  • Share this on Facebook
  • Share this on LinkedIn
  • Share this on del.icio.us
  • Add this to Wykop!
  • Share this on Technorati
  • Add this to Google Reader
  • Email this via Gmail
  • Add this to Google Bookmarks
  • Email this via Hotmail

SQL Server 2012 i MTS2011–już po.. no i po preMTS..

2011-10-20 Posted by Łukasz under AlwaysOn, Columnstore, Crescent, PLSSUG, Polskie blogi IT, PowerView, Reporting Services

Dziękuję!

Już po konferencji Microsoft Technology Summit 2011. Oczywiście pierwsze co chciałem powiedzieć to podziękować wszystkim co tak licznie przybyli na naszą sesję poświęconą najnowszej wersji SQL Server 2012 (występującej obecnie jako SQL Server DENALI – CTP3). Sesję tą prowadziłem z moim przyjacielem,również MVP z SQL Server – Damianem Widerą. Nie spodziewaliśmy się z Damianem tak licznej grupy ludzi. Sala w której prowadziliśmy sesję mogła pomieścić 3000 osób, a naprawdę wyglądało tak, że większość jest zajęta. Staraliśmy się przedstawić wszystkie najważniejsze rzeczy będące nowością w SQL Server 2012 (w tym moje ulubione tematy dotyczące Columnstore i AlwaysOn) . Zamierzeniem naszym było pokazać prawie wszystko co jest w nowym silniku i co uczestnicy konferencji będą mogli we własnym zakresie doczytać, przećwiczyć czy szukać na kolejnych konferencjach. Słyszałem później od uczestników, iż ciężko było znaleźć odpowiednie stanowiska ATE (Ask The Expert). Faktycznie, początkowo oznakowanie było trochę słabe, ale i tak do urzędujących 6 MVP z SQL Server trochę zainteresowanych dotarło. Prezentacja z sesji, oraz wszystkie skrypty już niedługo będą dostępne na stronie konferencji. Bardzo proszę o też wszystkich o wypełnienie ankiet wraz z dodaniem komentarzy.

Sesje

Byłem w sumie na 4 sesjach (poza swoją sesją i sesją otwarcia). Pierwszej to sesja Radka Łebkowskiego. Profesjonalna o moim ulubionym temacie (czyli zmianach w SQL Server 2012 dotyczącym Business Intelligence – Project Crescent – PowerView, PowerPivot i BISM). Sesja bardzo przypominała mi tą którą znałem z tegorocznej edycji TechED w Ameryce Północnej. Kolejna sesja to sesja dotycząca również SQL Server 2012, a dokładnie o Data Quality Services, którą prowadziło dwóch moich przyjaciół, MVP z SQL Server, a przede wszystkim wielkich showmanów – Marcin Szeliga i Grzegorz Stolecki. Sesja super, mimo problemów ze sprzętem. Ostatnia sesja na której byłem we wtorek to sesja pełna kodu TSQL, którzy inny mógł ja prowadzić jak dalsza część “mafii” z PLSSUG – Marek Adamczuk, i Paweł Potasiński, których nie musze nikomu przedstawiać. Lubię ich sesja i to nie ma znaczenia czy coś się na nich uczę, czy tylko jestem jak na koleżeńskim spotkaniu, to nie nudziłem się i nie zasypiałem mimo późnej godziny w tak emocjonalnym dla mnie dniu Uśmiech  Następnego dnia poszedłem tylko na sesję Szymona Kobalczyka o hakowaniu Kinecta.

Organizacja MTS2011

Osobiście muszę powiedzieć, iż nowe miejsce bardzo mi się podobało. Wyglądała tak konferencja jak miniaturka konferencji TechED na której miałem przyjemność być w ubiegłym roku. Expo XXI moim zdaniem jest o wiele lepsze niż poprzednie miejsce. Nie marnowaliśmy czasu na chodzenie po schodach, ale mogliśmy go spędzić na stoiskach wystawców, a przede wszystkim na rozmowach w kuluarach. Super rzecz, spotkać tych wszystkich ludzi co się zna ze społeczności offline, komunikuje online, portali WSS i VirtualSrudy w jednym miejscu. Pomysł z AfterParty też trafiony w 10!

preMTS

Pierwszy raz w historii przed MTS odbył się prawdziwy preCONF. Niestety jak to noworodek malutki i tylko dla 120 osób w siedzibie Microsoft, ale impreza bardzo udana. Na niej miałem przyjemność przedstawić sesję dotyczącą połączenia SharePoint 2010 i SQL Server 2012 – czyli o PowerView (Project Crescent), Alertach w Reporting Services, oraz o zmianach w administracji i instalacji Reporting Services dla SharePoint. Wspomniałem (dosłownie) o nowościach w High Availability czyli AlwaysOn..

Do zobaczenia za rok na MTS Puszczam oczko

580x75_MTS2011_WLP_to-lubie

[PL] MTS 2011 oczami prelegenta i networkera

2011-10-19 Posted by Pawel Potasinski under Polskie blogi IT

image

Konferencja Microsoft Technology Summit 2011 przeszła już do historii. Po roku przerwy ponownie miałem okazję uczestniczyć w tym, niewątpliwie wyjątkowym, wydarzeniu. MTS to konferencja jedyna w swoim rodzaju. Jest to jedyna okazja, by spotkać w jednym czasie i miejscu większość znajomych z branży, których zainteresowania oscylują wokół technologii firmy Microsoft. Tak było i tym razem.

W tym roku zostałem zaproszony wraz z moim przyjacielem, Markiem Adamczukiem, do przygotowania jednej prezentacji poświęconej systemowi SQL Server. Po długim namyśle wybraliśmy temat "Najlepsze praktyki dla programisty Transact-SQL". Zdawaliśmy sobie sprawę, że trudno by było w 60 minut przedstawić kompletną listę zaleceń, trików i najlepszych praktyk. Dlatego postanowiliśmy przygotować zestaw demonstracji, a następnie wybrać z nich takie, które reprezentowałyby problemy i wyzwania najczęściej dające się we znaki programistom Transact-SQL w ich codziennej pracy.

Sesja miała przypisany poziom trudności 400. Oczywiście, dla zaprawionych w bojach programistów nasza prezentacja raczej nie była trudna, ani nie pokazywała niczego nowego. Wyszliśmy bowiem z założenia, że "maniaków" SQL-owych na sali będzie niewielki procent. Poza tym, patrząc z perspektywy uczestnika sesji, nawet pojedynczy "take away" może sprawić, że prezentację wspomina się jako przydatną i ciekawą.

Dziękuję bardzo tym uczestnikom konferencji, którzy postanowili przyjść na naszą sesję. Byłem naprawdę zbudowany faktem, że sala, w której mieliśmy przyjemność występować, była wypełniona po brzegi. Taki widok daje niezłego "kopa". Zresztą, mój współprelegent, Marek, też odczuł adrenalinę. To pozwoliło nam wejść we właściwy rytm i sądzę, że pod względem samego stylu i rytmu nie było najgorzej. Pod względem treści trudno mi oceniać naszą prezentację. Liczę, że dowiemy się całej prawdy i tylko prawdy z ankiet (były jakieś, prawda?).

Sama konferencja, z punktu widzenia prelegenta i uczestnika, bardzo mi się podobała. Mam wrażenie, że po latach goszczenia w PKiN wybór EXPO na miejsce konferencji był strzałem w dziesiątkę. Ponoć uczestników było ok. 2800. Naprawdę, nie było tego czuć. Można było spokojnie porozmawiać ze znajomymi, dotrzeć do sal. I wreszcie mieliśmy exhibition hall z prawdziwego zdarzenia. Nawet wystawiający się w nim partnerzy w większości dostosowali się poziomem do nowego miejsca. Sporo Kinect’ów do wygrania, trochę gadżetów, widoczne zainteresowanie uczestników. Brawo.

W tym roku moim głównym celem, oprócz przedstawienia sesji, był szeroko pojęty networking. Jeszcze nigdy w historii MTS, a to była moja piąta impreza pod tym szyldem, nie udało mi się porozmawiać z tyloma osobami, co w tym roku. Jestem zadowolony zwłaszcza z rozmów z koleżankami i kolegami z innych miast (a nawet z innych krajów), z którymi mam okazję rozmawiać w zasadzie wyłącznie przy okazji MTS. Dochodzę do wniosku, że chyba w tej chwili właśnie owo spotykanie się z ludźmi jest dla mnie ważniejsze niż treść prezentacji, w których biorę udział jako słuchacz. I, co istotne, wiedząc, jak trudno jest być dobrym prelegentem, umiem docenić trud włożony w przygotowanie prezentacji przez innych. Dlatego dość pozytywnie oceniam choćby sesję generalną, bo zdaję sobie sprawę, że wszyscy prezenterzy, którzy zabrali w niej głos, odczuwali spory stres wobec tak licznej publiki. Dodatkowo, gość specjalny (ponoć jego ściągnięcie na konferencje typu MTS to spore wyzwanie) obrał dość ciekawą formę prezentacji. Zarazem typowy keynote "dużego gracza", ale jednocześnie powiew świeżości, bo prezentacja miała swoją "ludzką twarz". To co, zmierzamy powoli do społeczeństwa "Type 1"? ;-)

I na koniec chciałbym skierować ciepłe słowa pod adresem osób, które przyczyniły się do tego, że stoisko firmy Action Centrum Edukacyjne, dla której mam przyjemność obecnie pracować, było jednym z najbarwniejszych i najbardziej obleganych (a na pewno najdłużej działających pierwszego dnia konferencji) stoisk partnerskich. Duży szacunek za profesjonalizm i wyczucie potrzeb uczestników.

Jeśli za rok będzie organizowana konferencja MTS 2012, na pewno będę chciał w niej uczestniczyć. Zatem, mam nadzieję, do zobaczenia! :-)

  • Subscribe to the comments for this post?
  • Tweet This!
  • Share this on Facebook
  • Share this on LinkedIn
  • Share this on del.icio.us
  • Add this to Wykop!
  • Share this on Technorati
  • Add this to Google Reader
  • Email this via Gmail
  • Add this to Google Bookmarks
  • Email this via Hotmail

Jesienny czas na konferencje

2011-10-17 Posted by MKr under clouds, InTune, Polskie blogi IT

Już od kilku lat wrzesień przynosi nam kilka konferencji. Najbliższa, bo zaczynająca się już jutro to Microsoft Technology Summit 2011. Tak się składa, że od kilku lat biorę w tej konferencji udział. 3 lata z rzędu pomagałem w strefie Ask The Expert, w tym roku oficjalnie tam nie będę, natomiast będzie mnie można spotkać w [...]

Konferencja PreMTS i moja sesja o “Hybrid Deployment of Office 365 Messaging”

2011-09-25 Posted by piotrpawlik under exchange online, Exchange Server 2010, Polskie blogi IT, Techniczne

Największa konferencja techniczna  w Polsce, czyli Microsoft Technology Summit 2011 (MTS) zbliża się wielkimi krokami http://www.mtskonferencja.pl/, ale dzień przed konferencją (17 października 2011 w siedzibie Microsoft, Warszawa) odbędzie się wydarzenie zorganizowane przez społeczność IT o nazwie PreMTS. Udział w konfie jest bezpłatny, a rejestracja jest możliwa przez stronę http://www.timeforsharepoint.pl/registration.aspx. Szczegółowa agenda spotkania dostępna jest na stronie http://www.timeforsharepoint.pl/Agenda.html.

Podczas PreMTS będę prowadził sesję “Hybrid Deployment of Microsoft Office 365 Messaging”, czyli wprowadzenie do tematu migracji w stronę chmury “Exchange Online” oraz współistnienia architektury hybrydowej “pierwsza część kont po stronie Exchange Online, a druga część po stronie Exchange Server 2010 w serwerowni firmowej”. Podczas projektowania takiej architektury jest wiele aspektów do rozważenia, o czym będę chciał podyskutować” oraz odkryć mroczne strony Exchange Online :P .

Oprócz mnie pojawią się takie znakomitości jak: Łukasz Grala, Paweł Wróbel, Tomasz Onyszko, Michał Gołda, Daniel Stefaniak i Miha Kralj. Serdecznie zapraszamy do rejestracji na wydarzenie.

 

MTS2011 preConf i DENALI

2011-09-15 Posted by Łukasz under Crescent, Polskie blogi IT, PowerPivot, Reporting Services

Już nie długo konferencja Microsoft Technology Summit – MTS2011, na której będę miał przyjemność prowadzić sesje o nowościach dla administratorów i developerów w najnowszej wersji silnika SQL Server – DENALI . Więcej na ten temat na stronach konferencji lub na moim blogu SQL Research.com.

W tym roku po raz pierwszy odbędzie się dzień wcześniej – 17 października mini konferencja nazywana preConf dla około 120 osób w siedzibie Microsoft. Więcej szczegółów na stronach konferencji MTS2011, WSS lub TimeForSharePoint. Będę na tej mini konferencji miał możliwość przedstawić sesje dotyczącą nowości w Denali dotyczących SharePoint 2010. Więc będzie można między innymi zapoznać się z nowym projektem nazywanym Crescent, alertami w Reporting Services. Poza moją sesją kilka bardzo ciekawych wystąpień na różne tematy nie tylko SQL Server i SharePoint Uśmiech 

Wszystkich zainteresowanych serdecznie zapraszam.

O nowym SQL Server DENALI na MTS2011

2011-08-24 Posted by Łukasz under Polskie blogi IT

580x75_MTS2011_WLP_spotkajmy-sie-na

Co roku firma Microsoft organizuje największą konferencje informatyczną dla specjalistów IT, programistów, menadżerów – Microsoft Technology Summit. W tym roku firma Microsoft zaproponowała nam (mi i Damianowi Widera) przygotować sesję o najnowszym SQL Server – DENALI, którego premiera już niebawem.

Nasza sesja będzie obejmowała wszystkie tematy dotyczące silnika, administracji, wysokiej skalowalności, oraz programowania. Od roku z Damianem “badamy” najnowszą wersje. Sądzę, iż to zaowocuje w ciekawą i sesje pełną konkretnych informacji i przykładów, niestety jedynie w 60 minut, więc raczej sesje tą nazwałbym EXPRESS DENALI! Zapraszam wszystkich do przejażdżki nim warto! Uśmiech 

Poza sesją oczywiście bardzo się cieszę że będzie znowu okazja spotkać się z ludźmi z branży, społeczności IT, moimi obecnymi i przyszłymi klientami. Wymienić się poglądami, doświadczeniami… Zachęcam do spotkania na MTS 2011 18-19 października w Warszawie!

Sesja w pierwszy dzień o 11.30. Poniżej opis sesji.

Nowy SQL Server – DENALI rewolucją w silnikach baz danych

Niebawem pojawi się najnowsza wersja bardzo popularnego silnika baz danych firmy Microsoft SQL Server o kodowej nazwie DENALI. W trakcie tej sesji dwóch MVP w kategorii SQL Server przybliży liczne nowości i udoskonalenia, które pojawią się w najnowszej wersji SQL Server. Przedstawione będzie po krótce nowe narzędzie programistyczne SQL Server Juneau. W trakcie sesji uczestnicy zobaczą nowe możliwości związane z wysoką wydajnością, skalowalnością, poznają nowe możliwości składowania danych typu FILETABLE, poznają kilkadziesiąt mniejszych i większych zmian w języku TSQL, a także nowe możliwości wyszukiwania pełnotekstowego (FULL Text-Search). Sesja ta będzie prezentować głównie zagadnienia dotyczące silnika serwera, nowych tzw. „ficzerów”, oraz zmian w języku TSQL. Jednak w czasie sesji będzie również coś ciekawego dla osób zajmujących się hurtowniami danych, otóż będą mogli się przekonać w jednym z przykładów jak bardzo wydajnym rozwiązaniem jest nowa część silnika SQL Server DENALI powstała, jako oddzielny projekt o nazwie kodowej Apollo – tzw. indeksy columnstore. Po tej intensywnej sesji z SQL Server DENALI, każdy uczestnik sam będzie mógł wyciągnąć wnioski czy będzie to rewolucja w bazach danych.

580x75_MTS2011_WLP_jestem-prelegentem

580x75_MTS2011_WLP_jestem-mvp

580x75_MTS2011_WLP_jestem-mct

[PL] Będę na MTS 2011

2011-08-16 Posted by Pawel Potasinski under Polskie blogi IT

image

Miło mi zakomunikować, że w tym roku pojawię się w roli prelegenta na konferencji Microsoft Technology Summit 2011 (MTS 2011). Wraz z moim przyjacielem, Markiem Adamczukiem, zostaliśmy zaproszeni przez firmę Microsoft do udziału w konferencji i przygotowanie wspólnej prezentacji. Co ciekawe, w dobie nadchodzącej następnej wersji SQL Servera – Denali – poproszono nas o sesję na poziomie 300-400 (średnio-zaawansowany/zaawansowany) niekoniecznie związaną z Denali. Wybraliśmy temat Najlepsze praktyki dla programisty Transact-SQL. Sam tytuł może jeszcze ulec zmianie, ale na pewno nasza sesja będzie dotyczyła najlepszych praktyk, technik użytkowych programowania w T-SQL, elementów kodu sprawdzonych "na polu walki". Zapraszam wszystkich uczestniczących w MTS 2011 maniaków SQL-owych uwielbiających operacje na zbiorach (nie mylić z seksem zbiorowym) na naszą prezentację (jej hasło marketingowe brzmi: "sprawdź, czy Twój kod spełnia normy wysokiej jakości" ;-)). Zachęcam też do nawiązania kontaktów w czasie konferencji – okazji na pewno nie będzie brakować :-) Do zobaczenia na MTS!

  • Subscribe to the comments for this post?
  • Tweet This!
  • Share this on Facebook
  • Share this on LinkedIn
  • Share this on del.icio.us
  • Add this to Wykop!
  • Share this on Technorati
  • Add this to Google Reader
  • Email this via Gmail
  • Add this to Google Bookmarks
  • Email this via Hotmail

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.

Ask the Expert – SQL – MTS 2010

2010-08-09 Posted by Łukasz under BI, Polskie blogi IT

W dniach 5-6 październik odbędzie się konferencja Microsoft Technology Summit – MTS2010, organizowana przez firmę Microsoft, będzie to już 5 edycja największej imprezy informatycznej w naszym kraju. Będzie można stworzyć swoją własną ścieżkę mając do dyspozycji około 100 sesji w 12 obszarach tematycznych. Poza ciekawymi sesjami prowadzonymi przez wybitnych prelegentów, będzie wspaniała okazja by spotkać ludzi ze środowiska informatycznego, społeczności IT, a także odwiedzić specjalnie przygotowane stoiska Ask the Expert, gdzie eksperci z różnych dziedzin i technologii będą chętni pomóc rozwiązywać problemy.

W tym roku na stanowisku Ask the Expert dotyczącym technologii SQL Server i Business Intelligence będę miał przyjemność pełnić dyżur, gdzie oczywiście serdecznie zapraszam.

                                    mts2010_wlepka-180x200-GEx                                   mts2010_wlepka-180x200-GMct

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ę.

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.

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