Sages / Blog


Od zespołu słów kilka.

Ciemna strona IoT

Ilekroć poruszam temat Internetu Rzeczy zawsze pada pytanie dotyczące tego jak bardzo bezpieczna jest to technologia oraz czy można jej zaufać. Jest to ciekawa wątpliwość w czasach gdy media pieją z zachwytu nad potencjałem IoT zagłuszając przy tym logikę oraz zdrowy rozsądek.

czytaj dalej...


Jak bujać w obłokach stojąc na ziemi - chmura w dużej organizacji oraz małym start-upie

“Co właściwie da mi przejście na chmurę?” — to pytanie można usłyszeć bardzo często, czy to w kontekście dużej organizacji, która staje przed wyborem dostawcy clouda, czy też w niewielkiej firmie, której proponujemy nowe rozwiązanie, niejako z jej perspektywy rewolucyjne i być może nieco przerażające. Bo jak to tak — od tego momentu nie potrzebujemy maszyn, nie musimy nic utrzymywać? Co z kosztami, bezpieczeństwem oraz wsparciem jeśli coś przestanie działać? Rzeczywistość okazuje się z jednej strony nie tak kolorowa jak dostawcy chmury ją pokazują, z drugiej strony nie jest też tak straszna, jak sami ją widzimy.

czytaj dalej...


Wstęp do integracji systemów w oparciu o Mule ESB (część 2)

W poprzednim wpisie omówiłem czym jest integracja oraz przedstawiłem jeden z realnych scenariuszy, który możemy napotkać podczas wdrażania ESB w przedsiębiorstwie. W ramach tego wpisu omówimy krok po kroku na przykładzie Mule ESB realizację tego, co było omówione w poprzednim wpisie. Celem tego wpisu jest przedstawienie i omówienie realizacji usług na Mule w oparciu o trójwarstwową architekturę, którą omówiliśmy w poprzednim wpisie.

czytaj dalej...


Wstęp do integracji systemów w oparciu o Mule ESB

Artykuł ten powstał nie po, to by omówić, czym jest integracja systemów od strony teoretycznej, ponieważ napisano już o tym mnóstwo książek, sporo artykułów, dobrych blogów. Pisząc ten artykuł czy właściwie cykl artykułów, chciałbym Wam przedstawić problematykę integracji widzianą oczami osoby, której codziennością jest praca na projektach integracyjnych, w roli „integratora” systemów. Mając za sobą ok. 10 lat doświadczenia w branży IT (pracowałem na większych i mniejszych projektach),myślę, że będę w stanie, przedstawić pewne powtarzalne problemy projektowe oraz podejścia do ich rozwiązania na przykładzie ESB dostarczonego przez Mulesoft.

czytaj dalej...


Data scientiści - kim są i ile zarabiają w Polsce i na świecie?

Kaggle, platforma znana głównie z konkursów w analizie danych, opublikowała ostatnio raport, w którym zestawia informacje o osobach zajmujących się analizą danych z całego świata. Kim są te osoby? W jakim są wieku, jakie mają wykształcenie, jakimi narzędziami posługują się na co dzień, z jakimi problemami borykają się najczęściej? I przede wszystkim: ile zarabiają? A także jak sytuacja w Polsce ma się do tej na świecie i w jakie umiejętności powinna inwestować osoba nowa w tej branży? Odpowiedzi na te pytania szukajcie w poniższym tekście.

czytaj dalej...


Czym jest User Experience i komu się może przydać wiedza na jego temat

Jeśli przyjmiemy bardzo szerokie rozumienie pojęcia User Experience, jako doświadczenie użytkownika obejmujące wszystkie aspekty interakcji z firmą, jej usługami i produktami (dość czytelnie tłumaczy czym jest User Experience Don Norman), to UX w firmach IT wiąże się nie tylko z pracą samych projektantów UX, analityków biznesowych czy programistów Front-end, ale także pracowników działu obsługi klienta, marketingu, sprzedaży, help desk.

czytaj dalej...


Błędy w kontraktach

Jakie mogą być skutki błędów w kontraktach? Jednym z nich jest utrata środków, o czym niektórzy użytkownicy portfela Parity mieli okazję boleśnie przekonać się w lipcu tego roku. Blockchain nie zapomina, to co w nim zaszło nie może być odwołane. Jest to jego niewątpliwa zaleta, która w pewnych sytuacjach staje się wadą. Kontrakt rządzi się regułami takimi jakie zostały w nim zaimplementowane. Tylko je możemy wykorzystać, aby uratować nasze środki, jeśli zachodzi podejrzenie, że w kontrakcie nie są one już bezpieczne. Nawet jeśli zasady są błędne to nadal w kontrakcie są zasadami.

czytaj dalej...


Portfele w Ethereum

Poznaliśmy już niektóre możliwości inteligentnych kontraktów w blockchain Ethereum. W tym wpisie dokładniej przedstawię jedno z ich zastosowań jakim jest portfel (ang. wallet), którego zadaniem jest przechowywanie i zarządzanie Etherami. Portfel jest kontraktem, który może na przykład pilnować dziennego limitu transferu środków, mieć kilku właścicieli oraz wymagać zatwierdzania transakcji przez określoną liczbę z nich. Utworzymy dwa rodzaje portfela, zarówno z jednym jak i z wieloma właścicielami.

czytaj dalej...


Co zespół wie o QA?

Każdy z nas wykonuje swoją pracę najlepiej jak tylko potrafi, niezależnie od tego, którego momentu procesu wytwarzania oprogramowania ona dotyczy. Staramy się, aby nasza praca wnosiła wartość i była ogniwem, które pozwala na wytworzenie produktu zgodnego z wymaganiami oraz specyfikacją. Jednak samo staranie się może nie być wystarczające do osiągnięcia założonego celu i o tym będzie niniejszy artykuł.

czytaj dalej...


Inteligentne kontrakty w blockchain

Dotychczas w uruchomionym prywatnym łańcuchu bloków (ang. blockchain) Ethereum przechowywaliśmy rejestr transakcji oraz salda jego użytkowników. Poniżej przedstawię w jaki sposób umieścić w blockchain własną aplikację i jak z niej korzystać. Wykorzystamy do tego już utworzony łańcuch, którym zajmowaliśmy się w poprzednim wpisie.

czytaj dalej...