bit more detail on the #alv part of this: inside a $shader"…" you can interpolate values of different types:

Numbers, Booleans, and arrays of (arrays of) these are assembled into a uniform struct (one per shader). Textures and samplers are declared as globals with a unique name. The interpolation is replaced with a reference to that name in both cases.

When you interpolate a shader module, that module is added to the set of dependencies of the generated module and the reference expands to the referenced modules fully qualified name. That happens to work both in an import statement (to give a local name or import module members directly) or as an inline reference:

(def depmod $shader"fn double(v: f32) -> f32 { return v*2; }")

## import alias:
import $depmod as aliased_name;
let six = aliased_name::double(3);

## import specific members:
import $depmod::double;
let six = double(3);

## direct reference:
let six = $depmod::double(3);

Here's the alv code and the generated WESL modules for a simple example that distorts and draws an input texture:

#theWorkshop

What's pretty neat is that I have http://wesl-lang.dev with its module system now! That means I can trivially consume https://lygia.xyz now :)

I'm also finding some interesting metaprogramming techniques between #alv and the modules, like basic polymorphism in this raymarching library:

pic one is the user code, pic two is the library implementation.

First the user declares the scene sample type they want to use by defining a shader module that contains a "Sample" type, an intial value, and a helper function that extracts the "distance" float from that type. This means they have complete autonomy over what material data they need (e.g. meterial identifiers, surface UVs, or whatever else).

That shader module can be passed to an alive function that returns another shader module that implements common distance field operations (union, difference etc) on top of these primitives.

Now the user can define a second shader module that contains the scene function (using the SDF utils), and give that back to the library which uses it to provide "castRay" and "calcNormal", which the primary user module can include to render the scene.

Unlike GLSL #define-type approaches, you could even instantiate multiple scenes with different result types if you wanted to

#theWorkshop

I've been migrating glsl-view (Zig + OpenGL + GLSL) to a new wgsl-based toolkit (Rust + wgpu/Vulkan + WESL/WGSL) that heavily relies on (a fork of) texture-share-vk to share textures between separate processes directly on the GPU.

The new toolkit splits the monolithic "shader host that can load images, videos, streams as textures" up into a set of tools like

- tsv-view: show a texture-share-vk texture in a window
- tsv-video-stream: stream any ffmpeg source into a 2d TSV texture
- tsv-video-buffer: load N frames of any ffmpeg stream into a 3D TSV texture
- wgsl-render: receive a shader, uniform values and TSV texture bindings and render it to another TSV texture

So using these tools I basically set up a multimedia pipeline/graph by spawning processes and sending OSC messages from #alv.

TSV works fine but is a little temperamental, eventually I'd like to move to PipeWire with DMABuf as media interconnect, and maybe do OSC-over-pipewire as well (but the former I haven't gotten to work yet even in isolation and the latter isn't supported in PipeWire yet).

#ahneus #yritystuet #verovähennykset #rakennusala #tempputyollistaminen #eriarvoisuus #ALV
Ahneille ei riitä mikään. Samassa taloudessa asuvat saavat kukin kotitalousvähennyksen.

Perusteluna se kuulemma piristää työllistämistä.

Samaan aikaan leikataan vuokralla asuvien köyhien asumistukia, myös köyhiltä eläkeläsiltä leikattiin ja se ei takuulla piristä niitä asuntojen omistajia kenellä köyhät ovat vuokralla.

Kepu pettää aina. On ihan samanlainen puolue kuin kokoomus mutta toimivat eri alueilla. Kokkarit pääkaupunkiseudulla ja kepun mafia Oulun suunnalla ja maaseutukunnissa.

Tämä on kansallissosialismia, missä annetaan vain omistavalle luokalle.

Askel askeleelta kohti feodalismia, diktatuuria ja oligarkeja.

https://yle.fi/a/74-20221542

Remonttituella saisi arvion mukaan jopa 6 000 työpaikkaa – Etujärjestö: ”Korkea aika valtion tulla apuun”

Avustus voisi potkaista hankkeita miljardilla eurolla käyntiin, uskotaan rakennusliitossa.

Yle Uutiset

Viikonlopun iltavuoron aivopierujaja - osa 38.

Tulot ja verot - tulloo ja männöö vuan eri poteista?

Meillä on eri veroja eri asioille. Tulovero, ALV, yhteisövero...jne...

Syntyisikö meillä jotakin ongelmaa jos KAIKKI tulot laitettaisiin vain saman potin alle ja verotettaisiin progressiivisella verotuksella?

Pari lisäystä tähän skenaarioon:

-veroprosentti olisi hyvin hitaasti nouseva algorytmi jossa jokainen € nostaisi prosentia 0.0000jotain arvolla.

-verot masettaisiin kuukausi tasolla saman tien tuloista, esim yhden kuukauden viiveellä mutta niin että tulo säätyisi tehokkaasti lennosta ei vuosi tadolla.

-tätä pyörittäisi pitkälle viety automatiikka missä pankkitileille tulevat rahat menisi suoraan tietoina verojärjestelmään. Kuten ne jo nytkin hoidetaan periaatteessa mutta vielä sukkelammin.

-yrityksen tilit ja rahat pyörisivät samalla tavoin ja yrityskin maksaisi progression mukaan.

-sekä henkilöille että yrityksille sallittaisiin säästö/sijoitus/kehitys tilit joiden tulot verotettaisiin vasta kun rahaa liikkuu muualle kuin hankintaan/investointiin.

-henkilötasolla pohjalla olisi perustulo jota olisi verovapas tulo. Jokin summa mikä vaan tulee oli tilanne mikä vaan.

Omia aivopierun haisteluita ensin:

Pros:

-aloittava yritys ja työuran alkupuoli tykkää. Ei heti rävähtäisi isoa ALV prosenttia ja pienistä töistä ei paljoa verot heiluisi.

-tulot ja täten verot voisi ennakoida koska saisi kuukausittain tarkistettavan prosentin helposti. Jostain tulee isompi potti joku kuukausi niin sepä säädetään saman tie!

-vain yksi vero, selkeyttää asiaa.

-rikkaiden prosentti nousisi välittämättä mistä heidän rahansa tulisi. Jos haluavat vaurautensa käyttöön niin se pitäisi pyöräyttää verojärjestelmän kautta tai olla hyödyksi muuhun kuin omaan suoraan varallusuuteen (sijoitus/kehitys tilit).

Cons:

-voisiko veroa kiertää liian helposti jos kikkailisi niin että myöhästyttäisi tiettyjä tulojaan? Palkka omasta yrityksestä vain kerran vuodessa? Vai onko se turha pelko koska kun rahaa tulee se vaikuttas prosenttiin.

-voisiko liian loiva verokäyrä pienentää liilasveropottia? Ja liian jyrkkä luoda kannustin loukkuja? Ja sopivan löytäminen mahdotonta?

-katoisiko kaikki isot rahat sijoitus tileille? Olisivatko ne liian iso riski? "Ei tämä talo ole minun ostos vaan yrityksen sijoitus! Asun tässä vuokralla ja minulla on vain menoja." kaltaiset jutut?

-miten tukitoimet istuisivat tällaiseen verotukseen? Onko kaikki extra tuki mitä saa perustulon lisäksi myös verovapaata?

-saadaanko luotua tarpeeksi aukoton järjestelmä jotta tulot oikeasti näkyvät?

-käteiskauppa muodostuisi heti ongelmaksi. Se olisi näkymätöntä tuloa.

Tänmöistä pohdintaa TÄYSIN ilman MITÄÄN osaamista asiaan. !!!

En oikein itsekkään tiedä mitä ajatella verotuksesta. Tämän kaltainen malli vaan putkahti esiin jossakin keskustelussa ja jämähti tuonne kallon pohjaan kytemään. Ei siis mikään oikea ehdotus vaan puhdasta pohdintaa.

Osaako joku joku oikeasti on asioihin perehtynyt ottaa kantaa? Olisi ihan jännä tietää jos tämmöisestä on tehty jotain mallintamisiakin jo 🤔

Aivopieru ohi. Työilta jatkuu...

#vero #verotus #eattherich #alv

PS:teknisesti minulla on HYVIN pinnallinen koulutus talous asioihin yliopiston suppean yhteiskuntaopin opintojen kautta, mutta en kyllä siteeraa sitä kuin yleissivistäväks 

Metro Zoo All Night Long @ Jupiter Disco - 18 Mar feat. Alví, Ricky Ricotta

#SESH #Alv #RickyRicotta

https://sesh.sx/e/1840441

Täällä varmaan joku tietää.

Miten yritysostojen ALV:t vähennetään EU:n sisäisistä ostoista? Samalla tavoin kuin suomalaiset ostot vai onko tässä joku ekstrasteppi, mitä en tajua?

PS. Liittyy niihin hunajatynnyreihin.

#alv #verot #yrittäjä #kysyFedistä

Het verdere uitzicht van de avond
#SPbreda
#ALV

Das AK Alternatives Vorlesungsverzeichnis (alv) - einer unserer Senior*innen unter den AKs, denn es gibt ihn schon seit 1997. Aber keine Angst, die Leute und Inhalte sind alles andere als alt und verstaubt. Der AK alv will das klassische Bildungsangebot der Uni erweitern. Wenn ihr euch einen Eindruck machen wollt, kommt am Mittwoch zu ihrer Veranstaltung "das vergessene lager - Das Außenkommando des KZ-Buchenwald in Halle/Saale 1944/45". Alle Infos auf ihrem Insta.

#alv #Halle #UniHalle