Jesper Stemann Andersen

@stemann
4 Followers
38 Following
35 Posts

🇩🇰🇬🇧🇫🇷

cand.scient. (M.Sc.) in #Datalogy (Computer Science)

#JuliaLang for #GeneralPurposeComputing since 2014 (v0.3); #MLX contributor, and #Torch wrapper; #ComputerVision #AI #MachineLearning #RealtimeSystems #Robotics specialist; #FluxML #JuliaIO; #BinaryBuilder for #JuliaPackaging; #JuliaCPH

Follower of #newmusic (and #oldmusic), aired by #DanmarksRadio #P6 #P6BEAT, and at #VegaCPH, #RoskildeFestival, #ParadisoAdam, #RockEnSeine, #LeedsFestival etc.


Father of one
Born @ #338ppm

GitHubhttps://github.com/stemann
GitLabhttps://gitlab.com/stemann

Voltaire had some bangers:

“It is hard to free fools from the chains they revere.”

“Those who can make you believe absurdities, can make you commit atrocities.”

“Prejudices are what fools use for reason.”

#quote #quotes

"Each new offensive makes it harder not to suspect that the ultimate goal of Netanyahu’s far-right coalition is to ensure #Gaza is uninhabitable and drive Palestinians from their land. ... Yet the US & European countries that tout Israel as an ally that shares their values have issued barely a word of condemnation."

https://www.ft.com/content/f5fd6f8d-06a7-4d1f-b842-752e3aca9272

The west’s shameful silence on Gaza

The US and European allies should do more to restrain Benjamin Netanyahu

Financial Times

Using #Terraform, it can be convenient to deploy a set of equivalent #stateful resources, e.g. #VirtualMachines, by using the `for_each` meta-argument. I.e., where
* the map fed to for_each refers to a common configuration shared by all VMs.
* e.g. the content on the root volume of the #VM is the #state.

But how to manage deploying updates the shared config for a sub-set of such a #stateful set, e.g. for #IncrementalDeployment?

If the common config changes, the default is to re-create all VMs.

Mon Amie Complexe | DR LYD

Louise Lolle og Lydmor i en vild og uforudsigelig rejse gennem det smukke, smertefulde og magiske skabende liv.

DR LYD
"1000 Hænder" af Elsked på Apple Music

Sang · 2023 · Varighed 3.05

Apple Music – webafspiller

#Apple is sponsoring work to add a #CUDA backend for #MLX 🙃

https://github.com/ml-explore/mlx/pull/1983

Really looking forward to seeing the first fruits (🥁) of this endeavour - pushed, in particular, by https://github.com/zcbenz and https://github.com/awni

... and not least to play with it from #JuliaLang - hot-swapping between #Torch and #MLX via the #JuliaLang #FluxML NNlib abstraction layer.

[WIP] CUDA backend by zcbenz · Pull Request #1983 · ml-explore/mlx

This PR is an ongoing effort to add a CUDA backend to MLX, very little things work now but you can run the tutorial example already. To build and test: $ cmake . -Bbuild -DMLX_BUILD_CUDA=ON -DMLX_B...

GitHub
Case study: Real time hardware control for adaptive optics with Julia

[not sure this is the best category, mods feel free to move] Hi all, I wanted to share our recent conference proceeding on using Julia in a real time application: [2407.07207] Real-time adaptive optics control with a high level programming language Our use case requires processing 2-3 high speed camera streams (up to ~1 thousand frames per second) and responding with hardware commands. The application is an adaptive optics system in the SPIDERS instrument that will sit behind the Subaru tele...

Julia Programming Language

Remarkable how easy it is to inspect different levels of #codegen in #JuliaLang - from intermediate representations, through #LLVM IR, to native, e.g.:
```
julia> @code_llvm 1+2
; Function Signature: +(Int64, Int64)
; @ int.jl:87 within `+`
define i64 @"julia_+_735"(i64 signext %"x::Int64", i64 signext %"y::Int64") #0 {
top:
%0 = add i64 %"y::Int64", %"x::Int64"
ret i64 %0
}
```

But there is no `@code_source` macro (should return, e.g., `1 + 2`) 😊

(Most 👍 in repo): https://github.com/JuliaLang/julia/issues/2625#issuecomment-498840808

store the actual source code of a method · Issue #2625 · JuliaLang/julia

Julia has a lot of useful REPL things like methods and help. However, I still end up needing to just look at the code to see what it's doing. It would be cool to be able to do: julia> methods(base)...

GitHub

... and on the "#CollateralBenefits" side, it also led to an improvement in the #JuliaLang #VSCode extension 🎉 😊

https://github.com/julia-vscode/julia-vscode/pull/3800

Avoid setting JULIA_NUM_THREADS to empty string by stemann · Pull Request #3800 · julia-vscode/julia-vscode

Fixes #3798 [N/A] End-user documentation check. If this PR requires end-user documentation, please add that at https://github.com/julia-vscode/docs.

GitHub

Still relieved that #ScheduledTesting of #JuliaLang #GitLabCI templates is now finally fixed after months of weekly reminders that stuff was broken in (current) Julia (non-LTS release) 1.11.

https://gitlab.com/stemann/julia-gitlab-ci-templates/-/pipelines

https://github.com/JuliaLang/Pkg.jl/pull/4140

https://github.com/JuliaLang/Pkg.jl/pull/4141

🍾 Here's to the future, and Julia 1.12! 🥂

#ScheduledTesting #JuliaLang #JuliaCI #GitLab #BitRotRemedy

Pipelines · Jesper Stemann Andersen / Julia GitLab CI templates · GitLab

GitLab.com

GitLab