Używaj Varv.io mówili, będzie fajnie mówili

O ile oczywiście ładnie potniesz kod na mniejsze elementy, bo możesz spłodzić potwora: Listing 1. Generowanie losowego NRB public String generateNrb() { return concat( continually(() -> r.nextInt(10)).take(24), Stream.of(2, 5, 2, 1, 0, 0) ) .zip(NrbGenerator.WEIGHTS.toStream()) .unzip(t -> of(t._1() * t._2(), „” + t._1())) .map((crcOfDigits, digits) -> of( (98 – (crcOfDigits .collect( summarizingInt(Integer::intValue) ) .getSum() % […]

Logger to też jest biznes

Typowa scenka gdzieś na mieście. Stoi dwóch policjantów w bramie i coś tam bazgrze w notatnikach. Co oni robią? Oczywiście notują informacje, które są istotne z ich punktu widzenia dla przebiegu patrolu. Inaczej mówiąc, logują informacje istotne z punktu widzenia biznesu. I właśnie o logowaniu dziś będzie. Rodzaje logowania Z punktu widzenia architekta możemy wydzielić […]

Confitura 2018 – tym razem na zimno

Pierwszy raz od dawna nie mam pomysłu jak zrelacjonować konferencję. Po prostu nie mam. Spróbujmy więc może tak. Miejsce Czyli hale Expo XXI na Prądzyńskiego są bardzo OK. Zastanawiam się tylko, czy osoby spoza Warszawy były wstanie ogarnąć, gdzie to jest. Szczególnie idąc od strony dworca zachodniego. Widziałem tam grupy ludzi, którzy po przyjechaniu pociągiem […]

JLupin Next Server – dodajemy bazę danych, czyli gdzie jest classpath

Dziś będziemy dodawać bazę danych, a właściwie „bazę danych” do naszego projektu. Jest to całkiem dobry moment by przyjrzeć się skąd JLNS zaczyna wyliczać classpath. Baza danych Niekoniecznie relacyjna. Wielokrotnie spotkałem się z niezrozumieniem ze strony poganiaczy w dziedzinie składowania danych. Architekci przy wsparciu managerów zazwyczaj forsują rozwiązania relacyjne. Relacyjna baza danych zapewnia ich zdaniem […]

JLupin Next Server – konsola administracyjna

A dziś będzie wideo: Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.

JLupin Next Server – komunikacja między usługami – podstawy

JLupin Next Server – wprowadzenie i instalacja JLupin Next Server – pierwsze kroki, pierwsze usługi Na początek link do repozytorium GH gdzie leży sobie kod. Dziś zajmiemy się komunikacją pomiędzy usługami oraz podstawami testowania z wykorzystaniem JLNS. Konfigurowanie zależności Jak wspomniałem w poprzednim wpisie, usługi natywne są wewnętrznie podzielone na interfejsy i implementacje. Wykorzystując mavena, […]

JLupin Next Server – pierwsze kroki, pierwsze usługi

W poprzednim wpisie było trochę dupereli o mikroserwisach. Dlaczego są nie do końca OK oraz jak JLupin może pomóc nam ogarnąć tę kuwetę. Dziś będziemy bawić się już w programowanie i na przykładach zademonstruję co i jak. Co piszemy? Jak już 11 lat bloga prowadzę, to zawsze przewijał się na nim temat bankowości. Banki duże, […]

JLupin Next Server – wprowadzenie i instalacja

Tradycją w Polsce jest wykorzystanie urlopu/chorobowego do prowadzenia remontów. Jako że siedzę na L4, to jest to najlepsza okazja, by zadbać o blogaska. Przy okazji przedstawić wam pewną ciekawą technologię. Mikroserwisy robione bez sensu W epoce mikroserwisów coraz częściej można spotkać aplikacje, które są tak naprawdę „mikroserwisami”, bo nie posiadają cech wymaganych dla tej architektury. […]

BDD i kryptomonady

BDD, czyli Buzzword Driven Development, to rak projektów IT. Kupujemy technologię, bo ładnie brzmi, albo jest modna, a potem płaczemy jak przychodzi do utrzymania. I o tym mówiłem na Lambda Days 🙂 A tu macie KryptomonadyW Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to […]

O nazwach

Brak motywacji, by dokończyć pisanie o nazwach i rozwiązać „konkurs” dotyczący nazwy został zredukowany do zera „hejtem”, jaki pojawił sie ostatnio na kod ze strony pkp intercity. Koledzy i koleżanki w kodzie. Powiem wam jedno. JESTEŚCIE HIPOKRTAMI I niech kurwa nikt nie mówi, że nie, bo każde z nas puściło nie jedną kiepską nazwę na […]