Repozytorium analityczne

Proste narzędzie do trudnych dyskusji Opracowanie to przybliża zagadnienia związane z powołaniem do życia repozytorium analitycznego i zarządzaniem jego życiem. Podejmę również próbę opisania scenariuszy definiujących przyszłe kierunki rozwoju narzędzi analitycznych. Kluczową tezą niniejszego opracowania jest stwierdzenie, że niezależnie od modelu projektowego i sposobu prowadzenia projektu – metodą zwinną bądź klasyczną – repozytorium analityczne i zawarte w nim informacje przedstawiają określoną wartość. Wpływają na nią następujące czynniki: przejrzystość oraz użyteczność zbieranych i przetwarzanych informacji; łatwość dostępu i wyszukiwania informacji w repozytorium; liczba osób zaangażowanych w codzienną pracę w repozytorium (TEAM – Together Everyone Achives More); dostępność narzędzi podnoszących wartość i dostępność informacji zawartych […]


SQL Server Administration: Stwórz własny monitoring baz danych! Część 2 – Performance Counters

SQL Server Administration: Stwórz własny monitoring baz danych! Część 1 Zestaw liczników Po co nam monitoring? Ktoś może powiedzieć, że chce wiedzieć o wszystkich problemach, które pojawią się w jego systemie. Poszedłbym jednak dalej: monitoring miałby, w pewnych przypadkach, odpowiednio wcześniej sygnalizować ewentualność takich problemów. Potrzebujemy do tego odpowiedniego zestawu liczników, które zbieramy i na bieżąco analizujemy. W pierwszej części tej serii pokazałem, jak stworzyć przykładowy zestaw startowy liczników Windows i SQL Server. Było ich zaledwie 14, co oczywiście nie wyczerpuje kwestii monitoringu. Jak zatem powinien wyglądać pełny, wzorcowy zestaw, dzięki któremu nasza instancja będzie śledzona jak należy? W tym […]


Biohacking. Sci-fi czy rzeczywistość?

Biohacking. Sci-fi czy rzeczywistość?   Przeczytałem ostatnio książkę science-fiction, której akcję porównałbym do mojego pierwszego oglądania „Szklanej pułapki” w wieku kilkunastu lat. Miałem wtedy dostęp do filmu z niemieckim dubbingiem, uczyłem się tego języka, ale – jak wiadomo – akurat nie dialogi mają w tym przypadku największe znaczenie. Nie o tym jednak chciałem napisać. We wspomnianej powieści ludzie używali implantów do poprawiania samych siebie i własnych możliwości. Moja lektura zbiegła się z momentem ataku hackerów na całym świecie. Połączyłem oba wątki i zacząłem się zastanawiać nad tematem włamań do bioimplantów. Okazuje się, że to wcale nie jest sci-fi. To jest […]


Klasy w PowerShell cz. 2

W poprzednim artykule na ten temat omówiłem właściwości, które są kluczowymi elementami każdej klasy w PowerShellu. Umożliwiają one przechowywanie danych w jej instancji. Funkcją klasy jest jednak nie tylko składowanie informacji. Równie ważne jest manipulowanie tymi danymi w ramach cyklu życia danego obiektu. Takie akcje, które klasa pozwala wykonywać na obiekcie, to metody.


Raspberry Pi 3 jak szwajcarski scyzoryk?

Ponad rok temu, w lutym 2016, pojawiła się nowa odsłona minikomputera Raspberry Pi w wersji 3. Zmiany nie są rewolucyjne, ale – co najważniejsze – nie wpłynęły negatywnie na jeden z najpopularniejszych minikomputerów. Postanowiłem sprawdzić, co można niejako z marszu, niewielkim nakładem kosztów, zrobić na najnowszej wersji.


ChessMemory – napiszmy prostą grę z wykorzystaniem JavaScript i SVG (część 1)

Niedawno miałem przyjemność poprowadzić część zajęć w ramach studiów podyplomowych „Aplikacje i usługi internetowe” na Wydziale Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej. W ramach przedmiotu „Podstawy programowania” słuchacze zdobywali umiejętności posługiwania się językiem JavaScript. Wśród zadań przygotowanych na laboratoria przemyciłem wątek tworzenia prostej gry, którą następnie wspólnie napisaliśmy podczas zajęć. Zapraszam do lektury artykułu, w którym opiszę, jak powstało ChessMemory.


SQL Server Administration: Stwórz własny monitoring baz danych!

Monitoring to podstawa Czy jako administrator baz danych zetknąłeś się z pytaniem: czy z bazą wszystko OK? Pytanie takie zwykle pada, kiedy użytkownicy aplikacji zauważają spowolnienia w pracy systemu. I jak to w takich sytuacjach bywa, trzeba znaleźć przyczynę. Właśnie diagnoza jest największym wyzwaniem: rozpoznanie, czy bieżący stan bazy danych jest przyczyną, czy raczej skutkiem powstałych problemów? Nawet jeśli mamy pełne dane o stanie naszej instancji, nie jest łatwo postawić właściwą diagnozę. A będzie o wiele trudniej, gdy nie będziemy dysponować bieżącymi i historycznymi wskazaniami liczników systemu. Wówczas poruszalibyśmy się raczej w sferze wróżb i horoskopów. Natomiast szczegółowy monitoring pozwoli […]


Klasy w PowerShell

PowerShell jest językiem skryptowym, którego świat bardzo mocno osadzono w .Net. Wraz z jego rozwojem pojawiało się coraz więcej możliwości znanych z tradycyjnych języków obiektowych. Mogliśmy pracować na obiektach, tworzyć funkcje czy workflowy. Do niedawna jednym z niedostępnych elementów w składni języka pozostawały klasy. Wersja PowerShella 5.0 otwiera i tę możliwość w sposób natywny. Wcześniej w PowerShell klas nie można było tworzyć wprost, pozostawała jedynie droga „naokoło”. Jedna ze stosowanych tu metod to kompilowanie, podczas wykonywania skryptu, kodu napisanego w języku tradycyjnie do tego wykorzystywanym, czyli C# czy VisualBasic.