The Craftsman's Blog
Andi Altendorfer, e-Matrix Innovations
A playground and sandbox for
Altex
andi, 2022-01-05
Follow the altex project
If you’re interested in this project, you may follow it on Github
For short updates and announcments of new features, please follow the tag ax here.....
andi, 2022-01-04
new feature “private posts”
now you can add the tag private: as a list of atoms. each atom
can represent a username. the post will be visible for any user in
this list.
example%{title:"private posts",author:"andi",tags:~w/andi 2022 blog/,draft:true,private:~w/admin andi/a}....
Andi, 2022-01-02
Welcome in the year 2022! My first view of the rising sun in 2022
Just the perfect time to start a new round of my blog.
This time, I’m using Elixir and Phoenix. And as before with PHP, Ruby, Java, and
what not, this blog exists only as a playground for my developments.
Don’t exp....
Andi, 2021-12-19
Version 0.1.1 released
Version 0.1.0 released (2021-12-19)
Version 0.1.1 released (2021-12-20)
There is no difference in the code between 0.1.0 and 0.1.1.
But 0.1.1 was necessary to fix relations between the documentations
of the three packages.The first “releasable” versi....
Andi, 2021-12-13
Old Posts Imported, though, a lot of work in progress
I’ve imported the latest posts from old “iboard.cc”.
Still, there are issues with format and images.
In a few days, I’ll bring back the rest and will take
care about the format.....
Andi, 2021-12-12
About Altex Altex is a bunch of mix projects, collaborating to support a clean
architecture and a well crafted system. Yes, think about an Umbrella project
but just without the umbrella, thus the several projects are completely independent from each other.
At e-Matrix....
Andi, 2021-12-01
Welcome to Altex
this is work in progress. Please be patient and stay tuned. A. Altendorfer
Status
As of today, 2021-12-19, we have three of the ax hex packages published in
their 0.1 versions.axentity, axrepo, and ax_webclient. A few other packages will follow
while we’....
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....
Andi, 2020-08-30
The last couple of weeks I ran ArchLinux and did a lot of “playing around with stuff”. Now, I finally decide, I will use ArchLinux for my daily workstation.
I did all of my investigations on a cheep AMD-PC. But now, as I know what I really want to be my workstation looks like, I installed ArchoLinuxD with i3wm on an 10 years old MacBookPro. The old MacBook doesn’t work with current OS X anyways. But look what....
Andi, 2020-03-20
Since I set up my little Linux box- after sticking with Mac for decades -I could manage
a simple and easy setup. The only thing that drives me crazy was the lack of “natural
scrolling.”
After a lot of research, try and fail, and hair scrambling, finally, here is how I
managed to get natural scrolling back (for all applications)
First, write a simple shell script.
# $HOME/bin/natural_scrolling
id=`xinput list | grep -i "Wireless Device Mo....