Average ease of some of my Toki Pona flashcards, colored from hard (yellow) to easy (dark green).

"kiwen", "ko", "kon" and "kule" stand out as some of the most recent words I've added and I keep confusing "kulupu" and "kepeken".

I was a bit reluctant to work on more experimental features for my spaced repetition system, then I remembered that one core component is a AWK state-machine that prints out S-expressions.

I wonder why the video is not being embedded, I put it on my own server to save merveilles.town some bandwith

Show thread
Leon boosted

Using numbered variables for the rule further simplifies the code,
and because it's based on relative offsets, the drawing unit can be repeated multiple times.

Show thread

This is promising, the same shape can be generated with a cellular automaton, removing the need for a binary conversion table.

Show thread
Leon boosted

"Ah, er, yes.” Martín is trying to break some unfortunate news as gently as possible. “The point of these questions is… for you to write the program yourself, rather than using someone else’s code.”

You shift, surprised. “People haven’t seemed to like that so far.”

aphyr.com/posts/353-rewriting-

Leon boosted

So, how does this relate to computer music?

Western Music theory, up until the late 20th century, naturally assumed human performers and human audiences. With computer music, it's computer performers and human audiences.

The trick with this translation is decoupling the audience from the performer.

Perhaps, it starts with these series of questions:

What does it mean for a computer to compute?

How does the nature of computation relate to musical performance?

How can computational musical performance be relatable to our collective human perception of sound?

Then, it's just a matter of retro-actively applying voice->melody->counterpoint->harmony with this new context.

Show thread
Leon boosted
Leon boosted

# New (Free*, ) Music Alert! Pre-Orders Available Nowwwwwwwwwww

For fans of , , and music... inspired.

Okay you noticed the little asterisk next to free.

It is free, if you wait for the release on 2020-09-29.

But for $1USD (or more, if you're feeling generous) you can pre-order and get the full** album right now.

megabyteghost.bandcamp.com/alb

Leon boosted

today i made some 3d shape distance field studies based on the inigo quilez tutorials:

iquilezles.org/www/articles/di

as usual it's nice that in shaders you can get a lot of instances of the same shape without using a for loop, but just by morphing space with few more lines

(code)
git.sr.ht/~npisanti/scrapbook/

Leon boosted

Merveilles Dialogues - Poll 

I am interested in doing a series of podcast interviews with members of Merveilles.

I believe everyone here has a story that is inspiring and insightful. I believe everyone is working on, thinking about, exploring something that we'd all enjoy knowing about.

Would you be interested in being interviewed?

(Format is still be considered. It could be audio conversations or a chat conversation formatted as a transcript. Please reply with the format you'd prefer.)

While it's barely noticable when running live, extracting frames from a recording shows that the update order is in fact top->bottom then left->right

Show thread
Leon boosted

@l3kn this show a bit one of the effect of left->right precendence, when you start it:

the bang will get stuck in the left a port, because the A locks its ports, but in the right a the bang will be deleted before the A code is evaluated

Sierpinski Triangle in with

- a binary lookup table at the bottom
- a combination of "A" and "M" to check if a & b == 0
- a "delay unit" for variables a and b
because one signal travels in north/west direction

Is there a compact way of implementing integer division in orca? How about the bitwise "and" of two numbers?

I'd like to make it work for numbers from 0 to 31 at least, but I don't think I can use multiplicative inverses because there are no primes in the range 32 ... 35.

Alternatively division can be approximated by repeated addition and multiplication, that would require multi-digit numbers for intermediate values.

Interesting to see how data travels in south/east direction in instantly while the north/west direction is delayed by one cycle.

This explains the rendering issues I'm getting.

Leon boosted

"You can't just point to any pseudocode and say 'Clojure', languages don't WORK like that!"

Me: "Clojure!"

Haskell is a great language for building experimental programming languages.

The pieces are all there, it's just a matter of combining them with arcane infix operators.

Show more
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.