home.social

#zigthing — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #zigthing, aggregated by home.social.

  1. #PSA Since I've just been asked again if I could use more topic-specific accounts and not mix my photography with other topics — Unfortunately, nope! I'm on a single user managed instance and cannot create new accounts on this server nor do I want to create an account for every single topic I'm interested in or posting about. However, you can filter my posts by hashtags, which I'm trying to use consistently (also for my own purposes)...

    Hashtags can be browsed individually, subscribed to (via Mastodon) or even syndicated via RSS, e.g.

    Browse:
    mastodon.thi.ng/@toxi/tagged/L

    RSS:
    mastodon.thi.ng/@toxi/tagged/L

    My most commonly used tags are:

    Photography:
    #LandscapePhotography #NaturePhotography #NoirCountry (my B&W photos) #POV #Hiking

    Open source projects:
    #ThingUmbrella #ZigThing #GenArtAPI #TypeScript #Ziglang #WASM #WebAssembly #Forth #OpenSource #ProgLang

    Art:
    #Art #GenerativeArt #AlgorithmicArt #ProceduralArt #KineticArt #Exhibition

    Music:
    #Music4Coding

    AI relatated:
    #AI #LLM

    Education/research:
    #Edu #Research

    Hope that helps!

  2. #PSA Since I've just been asked again if I could use more topic-specific accounts and not mix my photography with other topics — Unfortunately, nope! I'm on a single user managed instance and cannot create new accounts on this server nor do I want to create an account for every single topic I'm interested in or posting about. However, you can filter my posts by hashtags, which I'm trying to use consistently (also for my own purposes)...

    Hashtags can be browsed individually, subscribed to (via Mastodon) or even syndicated via RSS, e.g.

    Browse:
    mastodon.thi.ng/@toxi/tagged/L

    RSS:
    mastodon.thi.ng/@toxi/tagged/L

    My most commonly used tags are:

    Photography:
    #LandscapePhotography #NaturePhotography #NoirCountry (my B&W photos) #POV #Hiking

    Open source projects:
    #ThingUmbrella #ZigThing #GenArtAPI #TypeScript #Ziglang #WASM #WebAssembly #Forth #OpenSource #ProgLang

    Art:
    #Art #GenerativeArt #AlgorithmicArt #ProceduralArt #KineticArt #Exhibition

    Music:
    #Music4Coding

    AI relatated:
    #AI #LLM

    Education/research:
    #Edu #Research

    Hope that helps!

  3. #PSA Since I've just been asked again if I could use more topic-specific accounts and not mix my photography with other topics — Unfortunately, nope! I'm on a single user managed instance and cannot create new accounts on this server nor do I want to create an account for every single topic I'm interested in or posting about. However, you can filter my posts by hashtags, which I'm trying to use consistently (also for my own purposes)...

    Hashtags can be browsed individually, subscribed to (via Mastodon) or even syndicated via RSS, e.g.

    Browse:
    mastodon.thi.ng/@toxi/tagged/L

    RSS:
    mastodon.thi.ng/@toxi/tagged/L

    My most commonly used tags are:

    Photography:
    #LandscapePhotography #NaturePhotography #NoirCountry (my B&W photos) #POV #Hiking

    Open source projects:
    #ThingUmbrella #ZigThing #GenArtAPI #TypeScript #Ziglang #WASM #WebAssembly #Forth #OpenSource #ProgLang

    Art:
    #Art #GenerativeArt #AlgorithmicArt #ProceduralArt #KineticArt #Exhibition

    Music:
    #Music4Coding

    AI relatated:
    #AI #LLM

    Education/research:
    #Edu #Research

    Hope that helps!

  4. #PSA Since I've just been asked again if I could use more topic-specific accounts and not mix my photography with other topics — Unfortunately, nope! I'm on a single user managed instance and cannot create new accounts on this server nor do I want to create an account for every single topic I'm interested in or posting about. However, you can filter my posts by hashtags, which I'm trying to use consistently (also for my own purposes)...

    Hashtags can be browsed individually, subscribed to (via Mastodon) or even syndicated via RSS, e.g.

    Browse:
    mastodon.thi.ng/@toxi/tagged/L

    RSS:
    mastodon.thi.ng/@toxi/tagged/L

    My most commonly used tags are:

    Photography:
    #LandscapePhotography #NaturePhotography #NoirCountry (my B&W photos) #POV #Hiking

    Open source projects:
    #ThingUmbrella #ZigThing #GenArtAPI #TypeScript #Ziglang #WASM #WebAssembly #Forth #OpenSource #ProgLang

    Art:
    #Art #GenerativeArt #AlgorithmicArt #ProceduralArt #KineticArt #Exhibition

    Music:
    #Music4Coding

    AI relatated:
    #AI #LLM

    Education/research:
    #Edu #Research

    Hope that helps!

  5. #PSA Since I've just been asked again if I could use more topic-specific accounts and not mix my photography with other topics — Unfortunately, nope! I'm on a single user managed instance and cannot create new accounts on this server nor do I want to create an account for every single topic I'm interested in or posting about. However, you can filter my posts by hashtags, which I'm trying to use consistently (also for my own purposes)...

    Hashtags can be browsed individually, subscribed to (via Mastodon) or even syndicated via RSS, e.g.

    Browse:
    mastodon.thi.ng/@toxi/tagged/L

    RSS:
    mastodon.thi.ng/@toxi/tagged/L

    My most commonly used tags are:

    Photography:
    #LandscapePhotography #NaturePhotography #NoirCountry (my B&W photos) #POV #Hiking

    Open source projects:
    #ThingUmbrella #ZigThing #GenArtAPI #TypeScript #Ziglang #WASM #WebAssembly #Forth #OpenSource #ProgLang

    Art:
    #Art #GenerativeArt #AlgorithmicArt #ProceduralArt #KineticArt #Exhibition

    Music:
    #Music4Coding

    AI relatated:
    #AI #LLM

    Education/research:
    #Edu #Research

    Hope that helps!

  6. After almost a week of refactoring and experimenting with several different approaches, I've updated my Zig nD SIMD vector library to be compatible with the latest Zig 0.15.1, and at the same time cleaned up some internals.

    The solution I settled on is a mix of techniques proposed by others, and was needed due to the removal of the struct/namespace-merging syntax in the new Zig version, which this library heavily relies on. I don't like that the new source code is now more than 2x larger and involves a huge amount of duplication to address the many special cases of supported operations for different vector sizes and types. I might still take another pass to eliminate those (by using `@compileError()` for unsupported cases), but that'd be an implementation detail downstream users don't have to care about. I tried AOT code generation as well, but the special case handling made this feel less maintainable...

    UPDATE: The only breaking change is the handling of vector swizzles. I had to remove the hundreds of named swizzle functions and replaced them with a single (comptime optimized) `.swizzle(vec, pattern)`, e.g. `.swizzle(vec, "xxyy")`...

    If you're interested, the new code is here:
    github.com/thi-ng/zig-thing/bl

    The readme contains details about the many supported operations:
    github.com/thi-ng/zig-thing/bl

    Installation instructions in the main repo readme:
    github.com/thi-ng/zig-thing/tr

    #Zig #Ziglang #ZigThing #Vectors #Refactoring