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

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

Mocno spóźniony protest

Oczywiście chodzi o #czarnyprotest. O ile sama idea jest słuszna, ponieważ przerwanie ciąży jest normalną procedurą medyczną i jej wykonanie nie powinny podlegać karze, to wykonanie jest mocno spóźnione. Język W projekcie nie ma nic nadzwyczajnego, ale wynika to z użytego języka. Nie popełnia przestępstwa […] uchylenia bezpośredniego niebezpieczeństwa dla życia matki dziecka poczętego. Mówiąc […]

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

Mały konkurs na DZone

Dziś nic szczególnego. Małe ogłoszenie. DZone stworzyło konkurs/zabawę dla programistów. Wygląda zachęcająco. Rozwiązanie można wysyłać do jutra do 5 rano mniej więcej (11:59 EST). Moje rozwiązanie będzie siedziało w repozytorium. Zatem jak ktoś nie ma zaplanowanego popołudnia, to już ma. Zachęcam do zabawy i dzielenia się swoimi rozwiązaniami.