Spot the difference, czyli ta sama a jednak nie ta sama

By t.onyszko on Marzec 31st, 2012

Dzisiaj będzie z gatunku tecznicznego problemów rozwiązywania. I nie będzie użycia Network Monitor, chociaż kilka przykładów gdzie się przydał do rozwiązania problemu w międzyczasie się nazbierało.

Continue Reading

Plany na kwiecień

By Kamil Skalski on Marzec 31st, 2012

W kwietniu spotkacie mnie na kolejnych warsztatach technicznych z cyklu akademia wirtualizacji, tym razem w Łodzi, Wrocławiu, Szczecinie i Warszawie. Terminy poszczególnych spotkań znajdziecie na vGuru.pl – są jeszcze ostatnie wolne miejsca! Pamiętajcie, że jak zawsze mam do rozdania trochę darmowych voucherów na egzamin 70-659!

Hash Length Extension Attacks

By Paweł Goleń on Marzec 31st, 2012

No cóż za zbieg okoliczności. Pojawił się dobry artykuł mówiący o tym, dlaczego należy używać HMAC. Ostatnio o tym wspominałem. Przy okazji akurat dzisiaj na WhiteHat Security Blog wygasł certyfikat.

I z tego wszystkiego aż dodałem kolejne zadanie do mojego wyzwania, trochę zawiązane z tematem.

Przewodnik po usłudze Office 365 – część 7

By Szymon Bochniak on Marzec 31st, 2012

Ostatnia część wideo przewodnika po usłudze Office 365 przedstawiająca możliwości administracji usługą.

Scripting Games 2012–Odliczanie: 2…

By Bartek Bielawski on Marzec 31st, 2012

Ten weekend będzie mi się strasznie dłużył… Z dwóch powodów: w poniedziałek o godzinie 9 (o ile się nie “walnąłem” w przeliczeniach) pojawią się pierwsze zadania w Scripting Games. We wtorek o 18 (tu już bez konwertowania czasu, więc z pewnością absolutną niemalże) wystartuje 40-ste spotkanie WGUiSW, na którym będę miał zaszczyt (mam nadzieję, że również przyjemność) poopowiadać o najnowszej odsłonie mojego ulubionego produktu Microsoftu. Może jest w tym coś niezdrowego, ale naprawdę, chciałbym już mieć ten weekend za sobą.

Zanim to jednak nastąpi – pora zamknąć mój mini-cykl, dziś:

2 kategorie, by każdy miał coś dla siebie

Wybór kategorii to sprawa mocno indywidualna. Oczywiście, można przesadzić w obie strony, w obu przypadkach może to być źródło niepotrzebnej frustracji. Co więc zrobić, by decyzję podjąć świadomie? Moim zdaniem trzeba ocenić:

  • czy PowerShella znamy dobrze, czy wiemy o nim jedynie to, co “powie” nam o nim google?
  • czy bardziej zależy nam na wyniku, czy nauce?
  • czy potrzebujemy w nauce wyzwań, czy raczej sukcesów?

Każdy z tych punktów w dość oczywisty sposób popychać nas będzie w jedną, lub drugą stronę. W tym poście napisać zamierzam jedynie, dlaczego moim zdaniem warto czasem rozważyć udział w kategorii zaawansowanej, a czasem lepiej jednak skupić się na tej przeznaczonej dla początkujących.

2… Awansujemy

Moja rada: jeśli masz wątpliwości, to raczej powinieneś spróbować swoich sił w kategorii zaawansowanej. Dlaczego? Bo wątpliwości rodzić się będą wtedy, gdy patrząc na zadania z roku ubiegłego będziesz czuł, że w niższej kategorii po prostu nie mógłbyś w żaden sposób zyskać. Uczestników na ogół jest tam więcej, więc szanse zwycięstwa są mniejsze. Jeśli PowerShell to Twoja codzienność, to rozwiązanie znajdziesz bez trudu a skrypt (działający i z wodotryskami) napiszesz na kolanie, nawet bez otwierania PowerShella. Niczego się więc nie nauczysz. Oczywiście, gwarantuje to ukończenie kompletu skryptów, ale czy naprawdę o to chodzi?

Jeśli mam być szczery, to moim zdaniem ta kategoria jest również (w niektórych przypadkach) dobra dla osób, które PowerShella znają tak sobie. Ale tu warunek: odpowiednia osobowość. Jeśli nierealistyczne, wygórowane wymagania działają na Was stymulująco i sprawiają, że wchodzicie w tryb cyborga – to może być to naprawdę solidny “kopniak” dla Waszego rozwoju. Wiem coś o tym, takiego właśnie “kopa” otrzymałem dwa lata temu. I raczej nie mogę narzekać na to, gdzie mnie to doprowadziło.

Ostatni element: mimo wszystko prestiż. Rywalizując w tej kategorii będziesz konkurował z (przynajmniej teoretycznie) najlepszymi. Jeśli uzyskasz dobry wynik, to zyskasz pewien szacunek tych, którym nie udało się (z różnych przyczyn) ukończyć wszystkich skryptów. Dodatkowo na ogół grupa jest tu mniej liczna, trudniej więc “zniknąć w tłumie”, niezależnie od uzyskanego wyniku. Myślę, że warto czasem podjąć ryzyko, zwłaszcza jeśli jesteś osobą ambitną. Trudno czerpać satysfakcję z sukcesów, jeśli wynikają one z obniżania sobie poprzeczki.

1… Zaczynamy

Są jednak przypadki, kiedy kategoria dla początkujących ma sens. Jeśli na pisanie skryptów masz mało czasu, albo dopiero zaczynasz swoją przygodę z PowerShellem… By się uczyć i rozwijać, trzeba mieć odpowiednie podstawy. Bez podstaw efekt może być marny. I to zarówno wtedy, gdy brakujące ogniwo to czas, jak i wtedy, gdy braknie wiedzy. Trudno jest nauczyć się czegoś, jeśli zadania wywołują tylko frustrację i prowadzą do niezdrowej dysproporcji pomiędzy rzeczami ważnymi “obiektywnie”, a uczestnictwem w Scripting Games. Trudno jest też odpowiadać na pytania, których nie jesteśmy w stanie zrozumieć.

Druga potencjalna przyczyna to osobowość, która żywi się sukcesami, choćby najmniejszymi. Oczywiście, łatwiej o sukcesy w kategorii niższej. Jeśli więc nasz rozwój jest skuteczny tylko wtedy, gdy w danej dziedzinie odnosimy nieustannie sukcesy, to kategoria dla początkujących może nam ich dostarczać niemal codziennie przez pełne dwa tygodnie.

I wreszcie: jeśli PowerShell kojarzy Wam się raczej z narzuconą przez okoliczności męką (narzuconą przez nowe produkty wymagające jego znajomości, czy też zbliżający się powoli Windows 8), to raczej ta kategoria będzie dla Was korzystniejsza. I tak macie negatywny stosunek, a PowerShell, po przeskoczeniu pewnego poziomu, to jednak przyjemność. Skok na głęboką wodę kategorii zaawansowanej sprawi, że tylko utwierdzicie się w przekonaniu, że PowerShell nie jest dla Was. A to naprawdę świetne narzędzie, wystarczy tylko je oswoić. Udział w nim jako początkujący jest moim zdaniem świetnym sposobem, by właśnie tego dokonać. Pokochać go może nie pokochacie, ale przynajmniej przestanie Was “kąsać”.

Podsumowanie

Mam nadzieję, że troszkę pomogłem w podjęciu decyzji zarówno o udziale, jak i o samej kategorii, w której będzie startować. Jeśli macie jeszcze jakieś pytania – piszcie śmiało. Jeśli będę w stanie odpowiedzieć, na pewno to uczynię. I życzę powodzenia.

Nowe niższe ceny Office 365

By jaroslawsokolnicki on Marzec 31st, 2012

Zaglądając na stronę www.office365.pl  znajdziecie tam nowe ceny usług Office 365. Obniżka dotyczy zarówno planów E1, E2, E3, E4, jak również pojedynczych usług jak np. Exchange czy SharePoint Online Storage, ten ostatni kosztuje teraz 0,18 Euro. W umowach wolumenowych, czyli Enterprise Agreement nowe ceny dla Office 365 będą obowiązywały od 1 maja. Istotna zmiana nastąpiła również, jeśli chodzi o plany dla instytucji edukacyjny, plan A2 który jest funkcjonalnie odpowiednikiem planu E2 jest teraz dostępny nieodpłatnie zarówno dla uczniów, studentów jak również kadry nauczycielskiej.  Nowe ceny obowiązują dla klientów, którzy teraz nabywają usługę i podpisują kontrakt, istniejący klienci, którzy podpisali kontrakt roczny będą mogli skorzystać z nowych cen przy odnowieniu umowy.

Zmiana cen Office 365 jest podyktowana ekonomią skali, usługa osiągnęła już taka ilość użytkowników pozwalając na obniżenie jednostkowych kosztów obsługi w datacenter. W Polsce Office 365 to już dziesiątki tysięcy użytkowników i tysiące klientów. W śród najważniejszych klientów Office 365 w Polsce znalazły się miedzy innymi takie firmy jak Sygnity czy Selena, notki prasowe o tych wdrożeniach znajdziecie w Centrum Prasowym Microsoft pod następującymi linkami Sygnity w chmurze Microsoft,  Migracja Seleny do chmury Microsoft lub na innych portalach.

Nowy cennik usług Office 365

Produkt Nowa cena w  EURO
EOA for Exchange Direct 2,68
Exchange Online Archiving 2,68
Exchange Online Kiosk 1,79
Exchange Online Plan 1 3,57
Exchange Online Plan 2 7,25
Lync Online Plan 1 1,79
Lync Online Plan 2 5,00
Office 365 Plan E1 7,25
Office 365 Plan E2 12,50
Office 365 Plan E3 19,00
Office 365 Plan E4 20,75
Office 365 Plan K1 3,57
Office 365 Plan K2 7,25
Office 365 Plan P1 5,25
Office Pro Plus 12,75
Office Pro Plus Monthly 16,00
Office Web Apps wSharePoint Plan 1 9,00
Office Web Apps wSharePoint Plan 2 12,50
SharePoint Online Plan 1 3,57
SharePoint Online Plan 2 7,25
SharePoint Online Storage 0,18

owncloud

By cabi on Marzec 30th, 2012

Po mimo, że jestem chyba(?!) heavyuserem googla to ciągle mam schizę na punkcie swoich danych i boję się u nich przechowywać dużą część tego co mam w telefonie czy sieci domowej.

Jednocześnie jestem zwolennikiem chmur i dostępu do wszystkiego co mam z netu. Chciałbym mieć do tego dostęp zawsze ;)

Na pewno mnie rozumiecie!

Trzymam kciuki za poniższy projekt i mam nadzieję, że da radę! :)

Zobaczcie demo na stronie http://owncloud.org/ i podzielcie się swoim punktem widzenia.

Programowe tworzenie pliku bazy MS Access

By programistaaccess on Marzec 30th, 2012

Czasami jesteśmy zmuszeni do programowego tworzenia plików mdb/accdb, z poziomu VBA to zaledwie kilka linijek kodu.
W celu realizacji najprościej wykorzystać: Microsoft® ActiveX® Data Objects Extensions for Data Definition Language and Security

Tworzenie pliku mdb

Dim cat as Object
Set cat = CreateObject("ADOX.catalog")
cat.create "Provider='Microsoft.Jet.OLEDB.4.0';Data Source='c:\sciezkadopliku\nazwatworzonegopliku.mdb';"
Set cat = Nothing

Tworzenie pliku accdb

Dim cat as Object
Set cat = CreateObject("ADOX.catalog")
cat.create "Provider='Microsoft.ACE.OLEDB.12.0';Data Source='c:\sciezkadopliku\nazwatworzonegopliku.accdb';"
Set cat = Nothing

Dla chcących zgłębić temat, warto zacząć tutaj: ADOX Fundamentals

Time For SharePoint – IV edycja (9 Maja)

By RSS on Marzec 30th, 2012

Jedyna w Polsce konferencja dotycząca tylko platformy SharePoint. Ta edycja odbywać się będzie w Warszawie i Krakowie. Dzisiaj ruszyła rejestracja w Warszawie.

Continue Reading

Dokumentacja wydajnościowych aspektów migracji do Exchange Online

By Szymon Bochniak on Marzec 30th, 2012

Po aktualizacji dokumentacji dotyczącej Office 365 przyszła kolej na wydanie dokumentacji dotyczącej aspektów wydajnościowych migracji do usługi Exchange Online. Dokumentacja ta opisuje techniczne aspekty migracji z usług Exchange do Exchange Online z szczególnym uwzględnieniem wydajności i najlepszych praktyk dla scenariuszy:

  • Całkowita migracja
  • Migracja hybrydowa
  • Migracja z użyciem dodatkowych narzędzi
Dokumentacja dostępna do pobrania:

Źródło: Oficjalny Office 365 Blog

IBM DS3400 zwalnia po wymianie baterii

By Łukasz Kałużny on Marzec 30th, 2012

Po wymianie baterii od cachu w kontrolerach macierz potrafi zwolnić nawet bardzo przy zapisie. Po przejrzeniu szczegółowych informacji o konfiguracji w DS Storage Manager dopatrzyłem się ciekawej informacji:

Read cache: Enabled
 Write cache: Enabled (currently suspended)
 Write cache without batteries: Disabled
 Write cache with mirroring: Enabled (currently suspended)

Trochę poszukałem w google i jak się okazało DS3400 w niektórych wersjach firmwaru potrafi po wymianie baterii nie włączyć cachu zapisu na vdiskach.
Aby włączyć cache należy wykonać z poziomu DS Storage Manager skrypt. Klikamy w menadżerze na macierz prawym i wybieramy opcję Execute Script wklejamy poniższy skrypt i wybieramy Tools -> Execute Only.

set allLogicalDrives writeCacheEnabled=false;
set allLogicalDrives readCacheEnabled=false;
set allLogicalDrives writeCacheEnabled=false;
set allLogicalDrives readCacheEnabled=false;
reset controller [a];
reset controller [b];

Limity na ilość wiadomości w Exchange

By Konrad Sagala on Marzec 30th, 2012

Często spotykam się z pytaniem, dotyczącym zarówno zalecanych dopuszczalnych wielkości baz Exchange, skrzynek Exchange jak i ilości wiadomości w skrzynce. W przypadku ilości wiadomości w poszczególnych folderach Microsoft wprowadził zalecenia (niedawno rozszerzone) – dla Exchange 2007 20,000 pozycji, dla Exchange 2010 100,000 pozycji. Dla Kalendarza i Kontaktów limity są trochę niższe. Dla Exchange 2010 dla obu tych folderów limit wynosi 10,000 pozycji, a dla Exchange 2007 tylko 5,000 pozycji (dla kontaktów i kalendarza tak samo).

Time For SharePoint – IV edycja

By Szymon Bochniak on Marzec 30th, 2012

Zapraszam na IV edycję konferencji Time For SharePoint organizowaną przez Michała Bojko. Tym razem konferencja odbędzie się w Warszawie i Krakowie (brawo za Kraków!). Już dzisiaj można rejestrować się na spotkanie w Warszawie, natomiast w najbliższych dniach ruszy rejestracja na krakowską edycję.

Jak zadbać o bezpieczeństwo platformy SharePoint? Jak zmieniać wygląd stron SharePoint, aby odejść od standardowego widoku? Jak wykorzystywać platformę do zarządzania procesami? Znajdziesz odpowiedzi na takie pytania oraz na wiele innych, uczestnicząc w IV edycji konferencji Time For SharePoint. 9 maja w Warszawie i Krakowie prelegenci omówią zagadnienia dotyczące:
• Branding
• ForeFront Protection for SharePoint
• Deployment
• Performance Point Server
• Business Connectivity Services for Developers
• PowerView
• State Machine Workflows

Rejestracja na konferencję: http://tfs2012.eventbrite.com/

Warto przeczytać również:


© admin for SharePoint Blog, 2012. |
Permalink |
Nikt jeszcze nie skomentował tego wpisu |
Add to
del.icio.us

Post tags: ,

IIF i Choose w SQL Server 2012

By Dariusz Brejnak on Marzec 30th, 2012

W MS SQL Server 2012 język T-SQL został rozszerzony o wiele funkcji. W grupie funkcji logicznych można wyróżnić dwie:

  • Funcja logiczna IIF()
  • Funkcja logiczna Choose()

Funkcja logiczna IIF()

Nowa funkcja logiczna IIF(), dostępna w MS SQL Server 2012 zwraca jedną z dwóch wartości w zależności od tego, czy wynikiem wyrażenia logicznego jest PRAWDA(TRUE) lub FAŁSZ(FALSE).

Poniżej przedstawiono składnię:

IIF ( boolean_expression, true_value, false_value )

gdzie:

boolean_expression – poprawne wyrażenie logiczne
true_value – wartość zwracana w przypadku gdy wartością wyrażenia boolean_expression jest True.
false_value – wartość zwracanaw przypadku gdy wartością wyrażenia boolean_expression jest False.

A oto przykład zastosowania:

SELECT IIF ( 64 > 20, 'TRUE', 'FALSE' ) AS Result1;
SELECT IIF ( 32 > 50, 'TRUE', 'FALSE' ) AS Result2;

Można również stosować zagnieżdżanie funkcji IIF(), np.:

DECLARE @value INT = 100,
@marker varchar(4) = 'Free';
SELECT IIF(@value < 100,
IIF(@marker = 'Free', 'Free pass', 'access alowed'),
'Number too big') as 'Example 1';
GO
DECLARE @value INT = 10,
@marker varchar(4) = 'Free';
SELECT IIF(@value < 100,
IIF(@marker = 'Free', 'Free pass', 'access alowed'),
'Number too big') as 'Example 2';
GO
DECLARE @value INT = 10,
@marker varchar(4) = 'NOT Free';
SELECT IIF(@value < 100,
IIF(@marker = 'Free', 'Free pass', 'access alowed'),
'Number too big') as 'Example 3';
GO

W wyniku otrzymujemy:

Należy pamiętać, że dopuszczalna ilość zagnieżdżeń funkcji IIF() wynosi 10.

Funkcja logiczna Choose()

Nowa funkcja logiczna Choose(), dostępna w MS SQL Server 2012 zwraca element o określonym indeksie z listy wartości, które są dostępne.

Poniżej przedstawiono składnię:

CHOOSE ( index, val_1, val_2 [, val_n ] )

gdzie:

index -wyrażenie typu int, reprezentujące numer elementu do wyboru z listy. Jeżeli wartość jest inna niż int, jest dokonywana niejawna konwersja na int. Jeżeli wartość przekroczy granice tablicy wartości zwróconą wartościa będzie NULL.
val_1, val_2 [, val_n ] – lista danaych dowolnego typu

Poniżej przedstawiono przykład użycia:

SELECT CHOOSE ( 3, 'Kowalski'
, 'Malinowski'
, 'Nowak'
, 'Iksinski' ) AS Result;

oraz otrzymany wynik:

Linki:

Seria szkoleń z licencjonowania produktów developerskich na Channel 9

By swilczew on Marzec 29th, 2012

Mam przyjemność poinformować wszystkich iż już od 2 tygodniu na stronach Channel 9 http://channel9.msdn.com/Series/Kurs-licencjonowania emitowane jest szkolenie dotyczące licencjonowania produktów deweloperskich, których moja skromna osoba jest autorem. Odcinków w sumie będzie 15 (+ szkolenie wprowadzające). Każdej audycji wideo towarzyszy również artykuł http://msdn.microsoft.com/pl-pl/library/hh881568.aspx. To pierwszy w Polsce tak obszerny cykl publikacji poświęcony licencjonowaniu narzędzi developerskich.

Poniżej spis tematów wszystkich odcinków:

  1. Przedstawienie produktów klienckich Visual Studio – w tym artykule omówione zostaną klienckie produkty Visual Studio, występujące bez subskrypcji MSDN. Zaprezentowane zostaną również sposoby ich nabywania,
  2. Przedstawienie produktów serwerowych Visual Studio – w tym artykule omówione zostaną klienckie produkty Visual Studio, występujące bez subskrypcji MSDN. Przedstawione zostaną także sposoby ich nabywania,
  3. Sposoby nabywania produktów Visual Studio – tym artykule omówione zostaną sposoby nabywania licencji na oprogramowanie w różnych programach licencyjnych (licencje FPP, umowy grupowe, subskrypcje MSDN). Wskazane zostaną również podstawowe różnice w każdym sposobnie nabywania, a także dostępność poszczególnych produktów deweloperskich w poszczególnych kanałach sprzedaży,
  4. Subskrypcje MSDN – w tym artykule przedstawione zostaną typy subskrypcji, zawartość poszczególnych subskrypcji (różnice pomiędzy nimi) oraz sposoby ich nabywania,
  5. Korzystanie z Visual Studio i MSDN – z tego filmu i artykułu dowiesz się o możliwościach wykorzystania Visual Studio oraz subskrypcji MSDN w procesie tworzeniu i testowania oprogramowania, a także poznasz uprawnienia licencyjne związane z wykorzystywaniem oprogramowania w celach demonstracyjnych,
  6. Ogólne możliwości licencyjne – z tego artykułu dowiesz się więcej na temat takich zagadnień, jak prawo do poprzedniej wersji, ilość dopuszczalnych instalacji w ramach jednej licencji, możliwość zmiany przypisania oprogramowania na innego programistę czy prawa związane z Microsoft Office, dostępnym w ramach subskrypcji MSDN,
  7. Licencjonowanie dostępu do produktów serwerowych – z tego artykułu dowiesz się więcej na temat licencjonowania serwera TFS oraz o dostępie do niego, z wykorzystaniem licencji CAL i External Connector. Zostaniesz również poinformowany z czym wiąże się multipleksing,
  8. Visual Studio – z tego artykułu dowiesz się, ze szczegółami, na temat licencjonowania Visual Studio,
  9. Team Explorer i Team Explorer Everywhere – w tym artykule zaprezentowane zostały szczegóły licencjonowania Team Explorer i Team Explorer,
  10. Licencjonowanie Team Foundation Server 2010 – z tego artykułu dowiesz się, w jaki sposób licencjonowany jest Team Foundation Server 2010,
  11. Visual Studio Team Foundation Server 2010 i Project Server Integration Feature Pack – z tego artykułu dowiesz się na temat licencjonowania Team Foundation Server 2010, w połączeniu z Project Server Integration Feature Pack,
  12. Licencjonowanie Lab Management – w tym artykule przedstawione zostały zasady licencjonowania oraz pozyskiwania rozwiązania Lab Management,
  13. Licencjonowanie Load Testing – w tym artykule omówione zostały zasady licencjonowania oraz pozyskiwania rozwiązania Load Testing,
  14. Team Explorer – z tego artykułu dowiesz się więcej na temat licencjonowania Team Explorer,
  15. SQL Server Developer Edition – z tego artykułu dowiesz się, w jaki sposób licencjonowany jest SQL Server Developer edition.

Zapraszam do oglądania i lektury