Node: B
Sign in

The Craftsman's Blog

Andi Altendorfer, e-Matrix Innovations
A playground and sandbox for Altex

elixir       2018 2019 2020 2021 2022 altex andi apple attic ax bash blog book bucketier conf craft css datasource dev elixir env erlang exconfig hardware hex i3 interview javascript learning linux liveview mac misc nerves obsolete organisation people phoenix podcasts project quote shell simplicity software talk timewrap tweet util video vim
Andi, 2022-02-20
Recently I bumped the version of Elixir for this project to 1.13.2 and faced some issues with dependencies between Earmark and NimblePublisher. Quick answer first, I found no solution by now but a workaround. The Problem By just updating my dependencies in mix.exs as intuitively assumed{:earmark,"~> 1.4"},{:nimble_publisher,"~> 0.1"},{:makeup_elixir,">= 0.0.0"},{:makeup_erlang,">= 0.0.0"}, … didn....
Andi, 2022-01-25
New features of Livebook José Valim presents latest features of Livebook. Really cool stuff. I’m excited where this journey will lead us to. Great job!....
Andi, 2022-01-11
Learn Elixir, Phoenix, and LiveView with Dave Thomas Elixir for Programmers, 2nd edition It is worth buying this amazing online course, by one of the best teachers you may find out there, Dave Thomas, The Coding Gnome. At e-matrix we bought this excelent course twice because we think it is worth for every pr....
Andi, 2022-01-10
Learn Elixir with Exercism Angelika Tyborska at Elixir Conf EU 2021....
Andi, 2020-09-14
I love Elixir and the implementation of protocols. Here is an example of how you can implement a protocol for a given data type/structure. What this example shows: 1st: There is a protocol named Usecase. It declares all functions of the implementation of the protocol Usecase needs. So, you can execute it like so: Define a module for your use casedefmoduleDateUsecasedouseClean# <= this impl....
, 2019-10-13
Today, I’ve sorted and published my YouTube Playlist with a collection of Elixir, Phoenix, and Erlang, videos. Mostly tutorials, mixed with some background information like interviews and keynotes.Have fun!....
Andi, 2019-07-17
It is a pain and a shame that we still have to suffer from lousy browser implementation. But we do. Lately, a big enterprise customer forces me to make a Phoenix.LiveView usable with Internet-Explorer 11 (because that’s the standard, they say) Ok, no comments about that. Here is a Workaround: Install some ‘npm-packages’npm install --save --prefix asset....
, 2019-06-30
OBSOLETE! Don't use exconfig, there are much better ways to deal with your config nowadays. Today I implemented the module “ConfigLogger” for Exconfig. Exconfig is a configuration cache for Elixir and can be used to read environment vars during runtime.requireExconfigvalue=Exconfig.get(:env,:conf_key,"Default Value")get/3 now is a macro and reco....
, 2019-06-15
What Makes BEAM Such a Great Runtime A really good talk and brief summary of BEAM by the author of the book Elixir In Action, Saša Jurić. And, a tribute to Joe Armstrong....
Andi, 2019-04-28
OBSOLETE! Today there are better ways to deal with your config. Today, I wrote my fourth HEX-package and published it on “hex.pm”.Exconfig at hex.pmExconfig at Github When deploying via Docker-images I had some issues because the docker-image was compiled with System-ENVs which was used at compile-time and so was acti....
elixir       2018 2019 2020 2021 2022 altex andi apple attic ax bash blog book bucketier conf craft css datasource dev elixir env erlang exconfig hardware hex i3 interview javascript learning linux liveview mac misc nerves obsolete organisation people phoenix podcasts project quote shell simplicity software talk timewrap tweet util video vim