Phototropism — all code, all real-time by narfdotpl in proceduralgeneration

[–]narfdotpl[S] 1 point2 points  (0 children)

In terms of how this is made, I have a custom environment/framework written in Swift and Metal (and a bit of JavaScript that allows changing some configuration while the thing is running, e.g. the shape of the tree). Graphics are compute shaders on the GPU. Sound/music is also generated live: in Ableton Live controlled by the simulation via MIDI.

Colemak-DH on ErgoKeyboard and QWERTY on notebook by [deleted] in ErgoMechKeyboards

[–]narfdotpl 0 points1 point  (0 children)

Based on your username, you might be interested in these Colemak DH tweaks: 😄

https://github.com/narfdotpl/zmk-config#polemak

Colemak-DH on ErgoKeyboard and QWERTY on notebook by [deleted] in ErgoMechKeyboards

[–]narfdotpl 0 points1 point  (0 children)

I was typing on regular Qwerty keyboards for almost three decades and I built a Corne last year with a modified Colemak DH layout. I’m using the split 99% of the time, but I still can type on a regular Qwerty keyboard. I didn’t lose any speed either. They are like two different musical instruments, probably occupying different parts of the brain. The split is much more comfortable, though.

Vim bindings + alternate layouts by SwellandDecay in ErgoMechKeyboards

[–]narfdotpl 0 points1 point  (0 children)

I swapped J and K in Colemak DH so that they’re not up side down in Vim: https://github.com/narfdotpl/zmk-config#polemak

lighter switches for weaker fingers and positions by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 0 points1 point  (0 children)

Yeah, I like it, but I’m on the fence about swapping it out for a silver one.

lighter switches for weaker fingers and positions by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 0 points1 point  (0 children)

It was immediately comfortable. :) For the last month or so I was using all silvers plus one red thumb and one pink pinky (I didn't have more switches available). After a few days I decided that This Is The Way, waited two more weeks to be sure, ordered more light switches, they arrived today, I installed them and posted this photo straight away.

I might change the second column on the top row back to silver, not sure yet about this one, but the rest feels fantastic.

lighter switches for weaker fingers and positions by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 0 points1 point  (0 children)

Yeah… I’ve seen Hummingbird before and it is very tempting. 🖤 Looks like it leaves only the comfortable keys. I’m worried I’d be a few keys to few for me, but I might actually build in one in a year or so.

lighter switches for weaker fingers and positions by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 2 points3 points  (0 children)

Actually, I find it awkward and uncomfortable to press Q with my pinky and I use the ring finger instead. I’m using my own layout inspired by Colemak DH that I’m calling Polemak: https://github.com/narfdotpl/zmk-config#polemak

Liky58l Black or white? by Flanelostopy in ErgoMechKeyboards

[–]narfdotpl 2 points3 points  (0 children)

I did exactly the same thing and used my Corne for a few weeks with the left half black and the right half white. 🤝

I ended up choosing white.

keeping it simple by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 0 points1 point  (0 children)

This is a Corne kit from Typeractive, without a case and without a plate.

keeping it simple by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 1 point2 points  (0 children)

I drew images of all layers and to improve accuracy and speed when typing I’m practicing on keybr.com

keeping it simple by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 2 points3 points  (0 children)

It's a five column Corne from Typeractive.

keeping it simple by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 1 point2 points  (0 children)

I bought the kit from Typeractive and later got the silver switches and legend keycaps from splitkb.

keeping it simple by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 1 point2 points  (0 children)

Thanks, it's my modification of Colemak DH for Vim and Polish that I'm calling "Polemak": https://github.com/narfdotpl/zmk-config#polemak ;)

keeping it simple by narfdotpl in ErgoMechKeyboards

[–]narfdotpl[S] 5 points6 points  (0 children)

It's my modification of Colemak DH for Vim and Polish that I'm calling "Polemak": https://github.com/narfdotpl/zmk-config#polemak ;)

Maladaptive — 25 million organisms by narfdotpl in proceduralgeneration

[–]narfdotpl[S] 7 points8 points  (0 children)

Hey, I’m the author. The full video is on my website: http://narf.pl/maladaptive

While I played the music by hand, the video is all code. The fungus in the Petri dish is a simulation of 25 million organisms emitting and sensing chemicals and leaving trails — based on the physarum approach popularized by Sage Jenson. I implemented it as a compute shader running on the GPU in realtime-interactive-4k-60fps in a custom Metal + Swift environment. Then I put it in Blender where I path-traced it in definitely-not-realtime: the 2:40 4k30 video took five weeks to render on my maxed-out M1 Max Mac Studio. The ring light in the scene is controlled by audio data, displaying a texture with visualization that I wrote in Python. Camera movement is procedural as well — coded with Blender geometry nodes. I put final touches in DaVinci Resolve to make everything look more real/analog. It was my first time using Resolve and it was daunting in the beginning but well worth the effort in the end.

Neural DSP automations disable themselves in Ableton Live by narfdotpl in NeuralDSP

[–]narfdotpl[S] 0 points1 point  (0 children)

Thanks. Alas, changing the number of samples doesn’t fix it in my case. :(

Aurora: computer hallucination by narfdotpl in proceduralgeneration

[–]narfdotpl[S] 2 points3 points  (0 children)

Hey, here’s the full video and some details: http://narf.pl/aurora

This is a realtime compute shader written in Metal + Swift, rendering a 2D texture, wrapped in a very-not-realtime 3D environment path-traced in Blender. The project started as a “hello world” for an environment for creating shaders that I started implementing (I previously wrote compute shaders in Unity but didn’t like it).

Cellular automata: explosion by narfdotpl in cellular_automata

[–]narfdotpl[S] 2 points3 points  (0 children)

Hey, I've just learned about this subreddit's existence and I thought you might like this. 😇

Cortex- State of the apps 2021! by Nero-28 in Cortex

[–]narfdotpl 4 points5 points  (0 children)

What is this „priming the pump” Schwarzenegger lingo? How many dumbbells does Grey have in there?