Sages / Blog


Od zespołu słów kilka.

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


Czym jest uzasadnienie biznesowe

Wszelkie projekty, czy ogólniej — propozycje zmian — powinny być spójne z modelem biznesowym. Projekt, którego wyniki nie są zgodne z postawionymi celami organizacji, nie powinien mieć racji bytu. Propozycja oferty, która nie umożliwia realizacji strategii firmy, czy która nie spełnia określonych celów i potrzeb interesariuszy, nie powinna być realizowana

czytaj dalej...