Poniedziałkowo

I pamiętaj, ktoś może mieć gorszy poniedziałek niż ty. Nawet jeżeli jest tylko bakterią: ps. wiem, że nie ma nic wspólnego z programowaniem, ale powinno trafić na JVMBloggers 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 […]

Gdzie trenować swoje umiejętności?

Ta naprawdę to nie jest post, a jedynie zaproszenie na stronę, na której zbieram linki do serwisów, gdzie można trenować kodowanie. Forma strony jest lepsza, bo aktualizacja jest prostsza w porównaniu z aktualizacją posta 😀 Gdzie trenować swoje umiejętności? Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim […]

Odchudzanie komputera z nadmiarowego acz potrzebnego softu

Mam okazję pracować na kilku różnych komputerach. W domu jest to całkiem potężna maszyna z procesorem i7-6700k i 16GB RAM (mało, ale na razie OutOfMoneyError) oraz mocno przedpotopowy laptop (i5-430M 8GB RAM). W pracy mam desktopa, który próbuje działać i laptopa, który nawet nie próbuje. W domu Ubuntu, w biurze Win7. Problem komputerów biurowych jest […]

Część wspólna zbiorów z Guavą

Szybkie rozwiązanie problemu opisanego tutaj. Mamy dwa zbiory A i B, chcemy sprawdzić, czy wszystkie elementy ze zbioru A są obecne w zbiorze B. Najprościej jest to zrobić w następujący sposób: Listing 1. Wykorzystanie API public class SetsIntersectionExample { public static void main(String[] args) { // Smoki i gołe baby Fairy fairy = Fairy.create(); Set<String> […]

Z Javy 8 na Javę 9, czyli co wybuchnie

Małe rzeczy zawsze cieszą. Jedną z nich jest możliwość bezproblemowego migrowania z Javy 8 na Javę 9. Fajnie by było, gdyby taka migracja przeszła bez większych zgrzytów, dlatego warto czasami rzucić okiem, co wypluwa nam nasz kompilator. A wypluć może on na przykład: Listing 1. Co nam mówi kompilator Warning:(30, 53) java: ‚_’ used as […]

Kiedy wypakować Optional

Odpowiedź brzmi najlepiej nigdy. Pandora już raz rozpakowała Optionala i do dziś dzieci się o tym uczą w szkole. Zresztą można sobie, to opisać w następujący sposób. Tygrys w klatce Wyobraźmy sobie, że mamy do dyspozycji Tygrysa. Niech ma na imię Bonawentura. Listing 1. Nasz tygrys public class Tiger { private final String name; private […]

We don’t need a Kukiz

Zanim zbiorę się i napiszę konstruktywną krytykę Wojtka Seligi i jego farm programistów, to pozwolę sobie na szybki polityczny wpis. Poseł Jakubiak z klubu Kukiz’15 popiera badania psychiatryczne kandydatów na posłów i senatorów. Pomysł powraca co kilka lat w takiej lub innej formie. Ostatnia wersja została poroniona przez PSL, zawsze dziewicę. A teraz na przykładzie […]

Sezon na przetwory zakończony, czyli wspomnienie po Confiturze 2017

Jak już wcześniej pisałem w tym roku na Confiturę pojechałem jako prelegent. Mam nadzieję, że moja prezentacja się spodobała. A teraz kilka słów o prezentacjach innych 🙂 Keep IT clean: mid-sized building blocks and hexagonal architecture in real life – Jakub Nabrdalik Świetna prezentacja poświęcona temu, jak wykorzystać widoczność pakietową do modularyzacji swojego kodu. Modyfikator […]

Magiczne przygody Kubusia Puchatka

Wrzucam to tutaj, bo mam jakieś 90% szans, że nie zginie w odmętach internetów. Formatowanie dodam w wolnej chwili ps. i będzie widać, kto czyta blogaska nie przez agregator JVM bloggers ——————————————————- MAGICZNE PRZYGODY KUBUSIA PUCHATKA CZĘŚĆ ZEROWA: PHANTOM TENTACLE Wstawał piękny majowy poranek. Tygrysek, Kłapouchy i Królik siedzieli przed domkiem Królika i leniwie sączyli […]

Patatajam na Confiturę po raz wtóry

W zeszłym roku zaufaliście mi i mogłem wystąpić na scenie Confitury. Skończyło się to jak się skończyło 🙂 W tym roku spotkamy się raz jeszcze. Tym razem będę mówić o JUnit 5 🙂 Dziękuję za zaufanie i wiarę, że dam radę. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. […]