en.osm.town is one of the many independent Mastodon servers you can use to participate in the fediverse.
An independent, community of OpenStreetMap people on the Fediverse/Mastodon. Funding graciously provided by the OpenStreetMap Foundation.

Server stats:

272
active users

#clang

0 posts0 participants0 posts today

Both of my talks from @fosdem last weekend are now available online.

"Return To Go Without Wires" about using Go/TinyGo to make your own AirTags without any Apple hardware:

cuddly.tube/w/p/2H3BJMkJZEJRUS

"Seeing Eye to Eye: Computer Vision using wasmVision" in the first ever WebAssembly dev room at FOSDEM:

video.fosdem.org/2025/k4601/fo

#clang 19 is weird. After upgrading, I found my audio software produced the wrong noises. The reason turns out to be, x86-64 clang 19 with -ffast-math treats 64-bit int-returning lrint()/lrintf() as 32-bit (using instructions that clip the rounded float values to the signed 32-bit int range) sometimes -- whenever the value is assigned to a 32-bit int/uint variable and the full 64-bit value isn't used. No modulo/wrapping 32-bit.

Using llrint()/llrintf() works as expected, so that's a simple fix.

Just a few days ago, I lunched my new relay service for the #Fediverse and I'm really happy to see that there're already many ones connected to - more than 50 instances in just a few days!

But what makes me even really happy is to see, that my service [2] also gets linked in the release notes of #snac [1] / #snac2 - and I can recommend the usage of relay services (it doesn't matter which one!) to everyone. It provides more content from connected instances to you, but also brings your posts - from your local instance - up to other ones within the federated network where it can get much easier distributed around other instances.

#snac is the perfect way to host an own fediverse instance. Using the #ActivityPub protocol allows you to connect to all other instances. With the integrated #Mastodon API, you can also use most of your usual clients or web clients. Snac is light, fast, does not require any database and follows the KISS way - which the most of us BSD people are living. With relay services, it's the perfect match for singe-user instances and @grunfink is always open for ideas and to help! It does not always need to be #Mastodon, #GoToSocial etc!

And if you're using any other software, you may still benefit by using relay services. And if you're still looking for a guide, howto setup snac2 on #FreeBSD, my howto [3] might help you out.

[1]: codeberg.org/grunfink/snac2
[2]: fedi-relay.gyptazy.com
[3]: gyptazy.com/install-snac2-on-f

Brain is pretty cooked after all the shit I had to deal with yesterday and the emotional fuckery that followed, but I managed to venture into the realm of clangery with this guy. I'm calling him "Red Eye" for now, for obvious reasons. Sometimes I'm not the most creative guy hehe.

#Robot#Male#Muscle

Looking for programming work, available in February, need $15k+/mo.

Experience/knowledge:

- Rust (4yr)
- C (>15yr)
- Python (>10yr)
- Ruby (>15yr)
- POSIX standard
- build/release tools
- automation
- continuous integration/release
- optimization

First Plan 9 C program compiled and ran! This is going to be a fun weekend and a fun year in general! :akko_excited: Once I rtfm for `2c` and used the x86_64 (`6c` and `6l`) for compiling and linking it all worked.

Really interesting that we return strings instead of integers for errors and final return status (null string is success). Intuitive! #9front #clang

Some recent #LLVM goodies in #Gentoo:

1. Well, I've said that already but all packages are now in llvm-*/, so they're easier to find.
2. I've added llvm-runtimes/offload, which restores the offloading functions of #OpenMP (available in 19.1.6+).
3. I've added llvm-core/mlir, now that it provides a proper dylib to link to (available in the most recent 20.x snapshot, no plans to backport to 19.x).
4. I've started working on #Flang too, but no promises. At the very least, I'd like to make it support #MLIR dylib upstream.
5. I've sent patches for standalone build support in #ClangIR, so hopefully it'll be ready for integration when it lands in mainstream.
6. I've sent a new llvm-r2 eclass for review, now with much cleaner support for cross-compilation scenarios. public-inbox.gentoo.org/gentoo
7. I'm also slowly working on improving cross-compilation support for LLVM packages themselves, but no ETA on this. At the very least, I'd like to remove the necessity of building another complete copy of LLVM+Clang for CBUILD to compile #Clang.

public-inbox.gentoo.org[gentoo-dev] [PATCH 00/11] llvm-r2.eclass, to unmess pkg_setup and fix cross