Posts

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sekenre, to random
@sekenre@fosstodon.org avatar

Denormalizing your data feels so wrong and yet so right!

sekenre, to random
@sekenre@fosstodon.org avatar

Wait. Lemme rewind just a sec. Why is PID 1 dynamically linked?

sekenre, to random
@sekenre@fosstodon.org avatar

Now ask why it takes so long to build LLVM and the Rust toolchain from scratch. #XZ #paranoia

sekenre, to Redis
@sekenre@fosstodon.org avatar

Looks like the name of my preferred open-source in-memory key-value store is going to change.

I wonder which fork will have the coolest name? 🤔

sekenre, to random
@sekenre@fosstodon.org avatar

I made some noise!

Value Noise that is...

sekenre, to random
@sekenre@fosstodon.org avatar

Observation: Most new software development happens when someone has a problem with someone else and leaves the project to do their own thing.

Formalized as the Hostile Fork.

sekenre,
@sekenre@fosstodon.org avatar

@wholesomedonut exactly! It's a natural process, but it would be good if it wasn't such an acrimonious one.

sekenre, to random
@sekenre@fosstodon.org avatar

Had some more time to work on my SDF ray-marcher in

Original post: https://fosstodon.org/@sekenre/111392965420478928

I have implemented a couple of noise textures for the sphere. My favourite so far is the spherical Voronoi Noise:

sekenre, to Redis
@sekenre@fosstodon.org avatar

Just used Lua in Redis as a calculator to save on alt-tabbing to another command line window.

sekenre, to random
@sekenre@fosstodon.org avatar

I wrote an SDF ray-marching engine in . This is the first time I've got so far in writing a rendering engine, reminds me of when I was 15 or so experimenting with . That's what got me into programming in the very beginning. Hare is a fun little language. Thanks @drewdevault.

sekenre,
@sekenre@fosstodon.org avatar

@smlavine I don't have plans to release the source, it's mixed in with all my other half-baked experiments.

The resources I started with are:

https://raytracing.github.io

https://git.sr.ht/~turminal/raytracing

Then instead of solving the sphere equation, I just marched the ray according to the method described here:

https://www.shadertoy.com/view/ldXyDn

There are many more resources on Ray-marching Signed Distance Fields here:

https://iquilezles.org/articles/raymarchingdf/

omenos,
@omenos@fosstodon.org avatar

@sekenre @smlavine You should take a look at next, it's another great resource for computer graphics!

https://www.pbrt.org

sekenre, to random
@sekenre@fosstodon.org avatar

You kids will be too young to remember this, but the SOCKS5 protocol was named after a failed manufactured pop band from 1992.

rasmus91,
@rasmus91@fosstodon.org avatar

@sekenre what was socks4 named for then?

sekenre,
@sekenre@fosstodon.org avatar

@rasmus91 The 2004 attempted reunion tour with 80% of the original lineup.

sekenre, to random
@sekenre@fosstodon.org avatar

I have also been known to program in

Here's a puzzle for y'all:

What does this code block print?

chrisjrob,

@sekenre I'd expect it to print:
func array foo hash bar baz foo bar
The fact you say it is a puzzle makes me doubt myself...!

barubary,

@sekenre @chrisjrob I feel like you could eke out more confusion by adding references to the mix.

sub bork { "bork", "copper" }<br></br>my $bork = [["simple", "day"], "frog"];<br></br>my @bork = (["banana", "apple"], ("sweet", "cloud"));<br></br>my %bork = (<br></br>    "enigma" => 42,<br></br>    "copper" => "red",<br></br>    "bork"   => "doge",<br></br>    "sweet"  => "corn",<br></br>    "cloud"  => "strife",<br></br>);<br></br>print "1. ", join(" ", $bork, bork, $bork{ bork }, $bork{+bork }, $bork{(bork)}), "n";<br></br>print "2. ", join(" ", $bork[1], $bork->[1], $$bork[1]), "n";<br></br>print "3. ", join(" ", $bork[0][1], $bork[0]->[1], $bork->[0][1], $bork->[0]->[1], $$bork[0][1], $$bork[0]->[1], ${$bork}[0][1], ${$bork[0]}[1], ${$bork->[0]}[1]), "n";<br></br>print "4. ", join(" ", @bork, @$bork, @$bork[1], @{$bork[0]}, @bork{bork}, @bork{@bork}, @bork{bork, "bork"}), "n";<br></br>

PS: No, I've never seen anything like this in real-world code.
PPS: Ignore the warnings. 🙂

sekenre, to edinburgh
@sekenre@fosstodon.org avatar

In fun local news, I won the raft race at Canal Festival.

sekenre, to random
@sekenre@fosstodon.org avatar

Oh, you're a materialist? Name every material.

sekenre, to programming
@sekenre@fosstodon.org avatar

My first sprint is over and it was amazing!

I wasn't sure what I could do and when @judy2k said "It doesn't have to be Django specific" I thought "why not put cbor2 up on the board?"

Thanks to all the folks who came up and asked questions, and especially to the 3 people who got deep into the weeds with me debugging IEEE float16 decoding and timezone encoding!

sekenre, to random
@sekenre@fosstodon.org avatar

There should be a command called docker-decompose

What should it do?

adamchainz,
@adamchainz@fosstodon.org avatar

@sekenre replace with podman

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • normalnudes
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cubers
  • provamag3
  • tester
  • GTA5RPClips
  • cisconetworking
  • ngwrru68w68
  • tacticalgear
  • megavids
  • Leos
  • modclub
  • lostlight
  • All magazines