Lambda Days 2017 – czego tu nie było…

Tegoroczna edycja Lambda Days pokazała, że programowanie funkcyjne ściąga pod swoje skrzydła coraz większą rzeszę programistów. Ponad 400 uczestników, trzy ścieżki, dwa dni. To jest już coś. W tej relacji nie chcę omawiać poszczególnych wystąpień. Klasyczna formuła ta nie do końca pasuje do mojego uczestnictwa w konferencji. W zamian pozwolę sobie na podzielenie relacji według […]

Seksizm z certyfikatem koszerności

Była sobie aferka z kalendarzem Sii. Była i przebrzmiała. Znajome z IT albo nie widziały w tym nic złego, albo wręcz przeciwnie. Widziały w tym całe spektrum opresji. Ta druga grupa dodatkowo twierdziła, że ta pierwsza grupa jest ślepa. Padło też określenie SeksizmW. Rzecz w tym, że część pań ma mentalność Mei (jak uważałeś w […]

Kotlin z JPA – rzeczy nieoczywiste

Zgodnie z tradycją kończąc szkolenie, pokazuję coś ekstra. Dziś tym czymś ekstra była implementacja prościutkiego silnika blogowego. Samo zadanie jest „egzaminem końcowym” kursu JPA. Nie tworzymy niczego ambitnego, bo mamy tylko 4 godziny na to zadanie. Uczestnicy mają samodzielnie przygotować klasy, skonfigurować zależności i odpalić całość. Moja wersja różniła się jednak od tej, którą mieli […]

W labiryncie

Tytuł: Mazes for Programmers Code Your Own Twisty Little Passages Autor: Jamis Buck Rok: 2015 ISBN: 978-1-68050-055-4 Dawno, dawno temu był taki serial W LabiryncieW, który uchodzi za pierwszą polską operę mydlaną. W tym samym czasie ja wraz z bratem zagrywaliśmy się w MaziacsW. Grę, która dla nas, gówniaków LVL 5 i LVL4, był na […]

Nie oceniaj człowieka…

Kilka osób miało ból dupy o kalendarz Sii. Sii grzecznie przeprasza. Widać, że odrobili lekcję z zarządzania kryzysem w mediach społecznościowych. Tyle tylko, że takie przepraszanie nie ma sensu. Powiem więcej ono jest szkodliwe. Dobra, lecimy z koksem, czyli rozmowa kwalifikacyjna… Mamy zazwyczaj trzy części. W pierwszej oceniamy umiejętności twarde. Tu bez zmian. W drugiej […]

A może jakieś podsumowanie roku?

Trochę na blogu się działo 🙂 Zatem czas na małe podsumowanie. Z rzeczy blogowych Przekroczyliśmy 1000 postów, co mnie cieszy, bo po prawie 10 latach prowadzenia bloga mamy całkiem ładny wynik 🙂 W tym roku powstało ponad 100 postów, z czego zdecydowana większość w ramach blogowej wiosny. Cała ta zabawa potwierdziła tylko, że jestem w […]

Jak nauczyć się (kolejnego) języka?

Odpowiedź na to pytanie jest prosta – napisać coś w nim. Tyle tylko, że co mam napisać? Oczywiście najprościej jest naskrobać kolejnego klona Pet Clinic, własny system blogaskowy, albo bibliotekę (taką z książkami). Nie przeczę, są to zacne metody, ale mają pewną wadę. Wymagają od nas znajomości języka i narzędzi na pewnym minimalnym poziomie. Bez […]

„Obiektywne” struktury danych w Elixirze

„Obiektywne”, bo nie „obiektowe”. Przymierzam się do opisania interoperacyjności java-elixir trochę ponad „użyj JInterface”, ale zanim do tego się zabiorę, potrzebujemy mieć kilka dodatkowych narzędzi. Na początek jednak małe przypomnienie. Już za dwa tygodnie z małym haczykiem tzn. 26 listopada będę mówił o Elixirze na InfoMeet, start o 9:30 w sali C. Będzie zabawnie 🙂 […]

Jedno z dwojga – Either w akcji

Na początek kilka spraw organizacyjnych. Jak widać pisanie po wiosennym ruchu idzie mi średnio 🙂 Ale się staram. Powodów jest kilka, jeden ma 5 lat, drugi 2 miesiące 🙂 Do tego dość dużo pracy i zdecydowanie za krótka doba. 26 listopada będę mówił o Elixirze na Infomeet. Jak chcecie posłuchać dlaczego moim zdaniem warto, to […]

Elixir Mix – aktualizacja Hexa

W dużym uproszczeniu Hex jest managerem pakietów w Elixirze. Dokładniej pełni on rolę narzędzia do zarządzania pakietami, zależnościami oraz jest też repozytorium zależności. Coś jak Ivy dla Anta z konfiguracją do repozytorium Mavena. Rzecz w tym, że dziś rzeźbiąc sobie kod otrzymałem błąd: Listing 1. Błędny błąd [koziolek@koziolek-laptop learn_elixir (master)]$ mix test ** (UndefinedFunctionError) function […]