Alexander Kmoch @allixender's Avatar

Alexander Kmoch @allixender

@allixender

Research Fellow at Landscape Geoinformatics @lgeoinformatics.bsky.social, University of Tartu #Geoinformatics #geospatial #DGGS #OGC | CEO Geolynx_EE

115
Followers
292
Following
17
Posts
15.11.2024
Joined
Posts Following

Latest posts by Alexander Kmoch @allixender @allixender

#zarr #geospatial #datacube the potential 🀯

02.02.2026 18:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

2 billion records/day with three developers? Silvia Zeamer shares Tolemi's Elixir ETL processing 25K jobs in a single Phoenix app.
Spatial data at scale.
www.elixirconf.eu#keynotes

02.02.2026 10:00 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

I have created an application.

Bring some #JuliaLang functionality to your iPhone and iPad!

11.01.2026 07:15 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
module MyGeometry

using Statistics: mean

export distance
export Point

struct Point{T<:Real}
    x::T
    y::T
end

Base.:+(p::Point{T}, q::Point{T}) where T <: Real = Point{T}(p.x + q.x, p.y + q.y)
Base.:-(p::Point{T}, q::Point{T}) where T <: Real = Point{T}(p.x - q.x, p.y - q.y)

function distance(p::Point{T}, q::Point{T}) where T <: Real
    return sqrt((q.x - p.x)^2 + (q.y - p.y)^2)
end

function centroid(points::Vector{Point{T}}) where T <: Real
    x = mean([point.x for point in points])
    y = mean([point.y for point in points])
    Tnew = promote_type(typeof(x), typeof(y))
    return Point{Tnew}(x, y)
end

end #module

using .MyGeometry

p = Point(3, 4)
q = Point(0, 0)

@assert distance(p, q) == 5.0
@assert p isa Point{Int}
@assert typeof(p) === Point{Int}
@assert p + q == Point(3, 4)
@assert p - q == Point(3, 4)
@assert MyGeometry.centroid([Point(1, 2), Point(3, 4), Point(5, 6)]) == Point(3.0, 4.0)

module MyGeometry using Statistics: mean export distance export Point struct Point{T<:Real} x::T y::T end Base.:+(p::Point{T}, q::Point{T}) where T <: Real = Point{T}(p.x + q.x, p.y + q.y) Base.:-(p::Point{T}, q::Point{T}) where T <: Real = Point{T}(p.x - q.x, p.y - q.y) function distance(p::Point{T}, q::Point{T}) where T <: Real return sqrt((q.x - p.x)^2 + (q.y - p.y)^2) end function centroid(points::Vector{Point{T}}) where T <: Real x = mean([point.x for point in points]) y = mean([point.y for point in points]) Tnew = promote_type(typeof(x), typeof(y)) return Point{Tnew}(x, y) end end #module using .MyGeometry p = Point(3, 4) q = Point(0, 0) @assert distance(p, q) == 5.0 @assert p isa Point{Int} @assert typeof(p) === Point{Int} @assert p + q == Point(3, 4) @assert p - q == Point(3, 4) @assert MyGeometry.centroid([Point(1, 2), Point(3, 4), Point(5, 6)]) == Point(3.0, 4.0)

As of today, SubsetJuliaVM (a subset of #JuliaLang ) WebAssembly Edition supports user-defined modules.
You can define custom types and define custom operators.

Check this out.
↓↓↓
terasakisatoshi.github.io/subset_julia/

31.12.2025 03:48 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Happy holidays, seasonβ€˜s greetings, merry Christmas, and a happy new year, my hexagonal friends, stay in shape 🌐πŸͺ©πŸŽ„

#geospatial #dggs #hexagons #bestagons #igeo7

24.12.2025 05:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
Why Elixir/OTP doesn't need an Agent framework: Part 1 Why the OTP library gives us all the building blocks we need to implement a LangChain-style behavior

While there are plenty of agent frameworks in Python and Typescript, you don't need one in #ElixirLang. Nice summary of how language features can make frameworks obsolete πŸ’œ

goto-code.com/why-elixir-o...

01.12.2025 21:49 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Curiosum Elixir Survey 2025 Elixir Survey 2025 by Curiosum - a global community survey collecting insights about how developers and teams use Elixir, their favorite tools, challenges, and expectations for the future of the…

Curiosum Elixir Survey 2025 #elixir #elixirlang #myelixirstatus

30.10.2025 16:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
JuliaHealthOrg (The JuliaHealth Organization) Org profile for The JuliaHealth Organization on Hugging Face, the AI community building the future.

JuliaHealth is on @hf.co! πŸ€—

If you are interested in #julialang, #llm or #agentic workflows, and how #GenAI can be used within public health, medical informatics, and survey-based research, drop us a line or a follow! πŸ€“

How are you using GenAI in your medical research?

#opensource #medsky #data

20.10.2025 20:14 πŸ‘ 12 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Rankings of Julia books on Amazon

Julia is the most significant thing to happen in the field of computational science since Fortran. Start your journey with a book that matches your interest:

lee-phillips.org/amazonJuliaB...

#julialang #physics #programming #mathematics #science #astronomy

13.10.2025 22:54 πŸ‘ 2 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Julia 1.12 Highlights Highlights of the Julia 1.12 release.

Highlights of the just released #julialang v1.12: julialang.org/blog/2025/10... including the new --trim function and redefinition of structs

09.10.2025 10:49 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Wow, this is amazing!!! πŸ”₯

Elixir events not only about Elixir, but on Elixir!

At @elixirconf.bsky.social EU they were using Elixir for streaming the talks.

At @alchemyconf.com , they had an Elixir app to scan attendees' badges.

Now at Goatmire, Elixir in the badges!

#ElixirLang

10.09.2025 22:11 πŸ‘ 22 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

Discovering the best Livebook notebooks on notes.club got major upgrades!

🏷️ Tags, from AI to Elixir tutorials.
πŸ† AI Ratings to see the top-rated notebooks for any tag, Hex package, or author.
πŸ€– Follow @notes.club to get the best notebooks delivered to your feed.

#Elixir #Livebook #MyElixirStatus

09.09.2025 18:11 πŸ‘ 11 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Phoenix Framework Phoenix is a web framework for the Elixir programming language that gives you peace of mind from development to production

There is already a Phoenix Framework you should choose a different name phoenixframework.org

30.08.2025 01:15 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

@bobby.online make it a kino smart cell?

17.08.2025 06:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ”¬ Code BEAM Europe 2025 - Proving OTP Actually Works!
Mathematical proof that GenServer does what it promises using TLA+. Science meets Erlang! codebeameurope.com/talks/provin...

13.08.2025 11:18 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Multi-tenant storage 2nd iteration. Now I can upload files to S3 via my dashboard and keep a record on my DB of what has been uploaded for usage tracking. Together with an oban job to keep stuff in sync (storage<->db) if stuff happens.
Next steps: file previews & folders

#ElixirLang #buildinpublic

14.08.2025 11:32 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

#PostDoc position in #GIScience at @zgis.bsky.social

Details: https://www.plus.ac.at/geoinformatik/news/

#gisjobs #Salzburg

04.07.2025 17:28 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Change Data Capture with Broadway β€” tigerbeetlex v0.16.47

TigerBeetlex 0.16.47 now includes structs and functions to decode TigerBeetle CDC events streamed on RabbitMQ.

Bonus material: a guide to create a pipeline to process them in ~50 LOC, powered by Broadway.

hexdocs.pm/tigerbeetlex...

#weBEAMTogether @elixir-lang.org #ziglang @tigerbeetle.com

01.07.2025 19:15 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Witnessing Estonian Song and Dance Festivals just deeply touches the human soul, being Estonian or not πŸ‡ͺπŸ‡ͺπŸ₯ΉπŸŽΌβ€οΈ #Eesti #laulupidu #tantsupidu #Tallinn

04.07.2025 11:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Releases Β· sahrk/DGGRID A command-line application that generates and manipulates icosahedral discrete global grids. - sahrk/DGGRID

Kevin Sahr DGGRID 8.41 was released, with full support for #IGEO7 #Z7 #ZORDER and #Z3 indexing for #ISEA 3,4 and 7 H #DGGS the binaries on conda-forge are updated. And we are now testing HTML readme/docs:

github.com/sahrk/DGGRID...

dggrid.readthedocs.io/latest/

anaconda.org/conda-forge/...

01.07.2025 11:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Video Compression for Spatiotemporal Earth System Data Large-scale Earth system datasets, from high-resolution remote sensing imagery to spatiotemporal climate model outputs, exhibit characteristics analogous to those of standard videos. Their inherent sp...

Wow, today is just full of pleasant geospatial treats made for me. I just found out about xarrayvideo, which uses ffmpeg as a video codec to store EO/Climate/Weather data! arxiv.org/abs/2506.19656

28.06.2025 03:08 πŸ‘ 10 πŸ” 4 πŸ’¬ 3 πŸ“Œ 1
Preview
Finland Launches Modern Topographic Data System – Built on Open-Source QGIS | Positio This new open-source based system enables more efficient and up-to-date maintenance of the national topographic data and the production of general map products.

Finland Launches Modern Topographic Data System - Built on Open-Source #QGIS

27.06.2025 23:29 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

#DGGScon what do you think? #dggs

26.06.2025 19:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

A #datacube viewer for #biodiversity and #carbon dynamics built with #ElixirLang #phoenixframework and #maplibre - seen at #lps25 by folks from Estonia | #geospatial

24.06.2025 16:15 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GeoServer 3: Crowdfunding Goal Surpassed GeoServer 3 exceeds crowdfunding goal, enabling major upgrades in security, performance, and cloud-native support for open-source geospatial tech.

#GeoServer 3: Crowdfunding Goal Surpassed

05.06.2025 10:18 πŸ‘ 2 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

When I started Greece |> Elixir, one of the goals was to find companies that use Elixir in Greece and post job openings in the community. Today I am happy to share that we had our very first job post in the community for our members to see! #MyElixirStatus

20.05.2025 12:08 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A few rows of the Tiobe Index table showing the Zig programming language at position 50. It's highest position to date.

A few rows of the Tiobe Index table showing the Zig programming language at position 50. It's highest position to date.

Zig enters the Tiobe Index 'Other programming languages' table at position 50.

#Ziglang #programming

10.03.2025 21:24 πŸ‘ 4 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
TigerBeetlex: An Elixir and Zig Love Story, mer 9 apr 2025, 19:00 | Meetup What if your application database could process financial transactions up to 1000x faster than a general purpose database? That’s the goal of TigerBeetle, a distributed fin

On my way to the Elixir Language Milano meetup to talk about TigerBeetlex, the Elixir client for TigerBeetle.

Unfortunately there are no spots left tonight, but you can still catch my talk at @elixirconf.bsky.social in Krakow this May!

#ElixirLang #ZigLang

www.meetup.com/it-IT/elixir...

09.04.2025 13:23 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0