„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 🙂 […]

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 […]

Zależności w Elixirze, czyli wstęp do Mixa

Jakoś tak w ostatnich latach się porobiło, że każdy szanujący się język programowania powinien się dorobić narzędzia do zarządzania procesem kompilacji, zależnościami, czy wdrożeniem. Dla Javy jest to Ant, Maven i Gradle. Pierwsze dwa reprezentują podejście opisowe, a trzeci to po prostu DSL w groovym. Dla Scali będzie to SBT, dla Rubiego Rake itd, itp. […]

Chemiczny konkurs od DZone – rozwiązanie w Elixirze

O ile rozwiązanie w Javie możecie sobie podejrzeć w repozytorium, a jego omówienie będzie w przyszłym tygodniu, to dziś pokażę, jak można rozwiązać zadanie w Elixirze. W praktyce całość sprowadza się do kilku (dokładnie 22) linii kodu: Listing 1. Rozwiązanie w Elixirze defmodule Chemicals do import Enum, only: [map: 2, uniq: 1, min: 1, member?: […]

Słowo o funkcjach anonimowych w Elixirze

Na wczorajszym spotkaniu wroc-fp mieliśmy newsa w postaci „będzie grupa elixirowa” i tak przy okazji padło pytanie, jak działa operator & w elixirze. Podstawy Jak wiadomo, chociażby z tego artykułu, jedną z cech praktycznego programowania funkcyjnego jest możliwość przekazywania funkcji jako parametrów i zwracania ich jako wyników. Czasami potrzebujemy wykonać pewną operację przyjmującą jako argument […]

Znaki magiczne w kodzie elixirowym

Mała odskocznia od tematów JVMowych. Dziś przyjrzymy się mechanizmowi sigiliW w elixirze. Czym jest sigil? Wikipedia mówi, że jest to symbol utworzony do celów magicznych. I ta definicja całkiem ładnie wpisuje się w to co robią. Swoim zachowaniem przypominają interpolatory ze scali jednak są pomiędzy nimi drobne różnice, które jednak nie będą dla nas istotne […]

Koniec przelewów ekspresowych?

Maciej Samcik w swoim tekście na gazeta.biz pisze o zamachu na przelewy ekspresowe wykonywane za pomocą SORBNETu. Fajnie mamy podział na dobrych – klientów i złych – NBP oraz niejawnie KIR, bo traci klientów w ELIXIRze. Tyle tylko, że to co dla pana Samcika wydaje się zamachem jest rozsądną praktyką. W skrócie – SORBNET został […]

Przelewy natychmiastowe co i jak…

Dziś wieczorem będzie lekko i przyjemnie. Na początek link – inspiracja. A teraz do rzeczy. Jak wygląda przelew W skrócie. Idziemy do banku wypisujemy druczek i nadajemy przelew. Może to być druczek papierowy, może być internetowy wsio ryba. Bank zbiera kilka takich przelewów i wysyła do KIR za pomocą wtyczki do ELIXIRa. KIR trzy razy […]

Co z tym ELIXIR-em, czyli forsa wiadomo gdzie jest

Na początek dwa teksty „wprowadzenia”: Tekst 1 Tekst 2 Oba teksty to obraz nędzy i rozpaczy. zarówno pod kątem warsztatu jak i zwyczajnej rzetelności. Tekst pierwszy poświęcony prowizjom bankowym jest napisany specjalnie pod publiczkę. Autor udając, mam taką nadzieję iż udaje, debilnego pantofelka pisze: Zwróciłem się do banku, aby uzyskać odpowiedź, na jakiej podstawie naliczył […]

Wtopa grupy BRE… dlaczego tak się stało?

Już wiadomo. Dzisiejszy pad mBanku oraz wyłączenie systemu MultiBanku to największy fuckup w historii polskiej bankowości. Czas zatem na króciutką analizę tego co się stało. Oficjalne info mówi, że: Informujemy, że zgodnie z wcześniejszymi informacjami, z powodów technicznych część zewnętrznych przelewów przychodzących, zaksięgowanych na rachunkach Klientów mBanku w trakcie pierwszej sesji (w dniu 29 listopada […]