@Qyriad@chaos.social
@Qyriad@chaos.social avatar

Qyriad

@Qyriad@chaos.social

Nerdy, quoiromantic, poly, lesbian computer engineers and leftists.

Current major nerdery obsessions: RWBY, Persona 5, Cosmere

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

gsuberland, to random
@gsuberland@chaos.social avatar

quite happy with having come up with this recursive template trick to calculate the sum of a particular field of a struct array at compile time

Qyriad,
@Qyriad@chaos.social avatar

@gsuberland one of the few good things about C++ is it does genuinely feel satisfying to come up with these things

julialuna, to random
@julialuna@chaos.social avatar

i love seeing a post and then boosting the same or similar post but on my account and 6 months or more in the past

Qyriad,
@Qyriad@chaos.social avatar

@julialuna there was a an old tumblr post about the time being too but we couldn't find it

Qyriad, to NixOS
@Qyriad@chaos.social avatar

instead of talking so much about what flakes are for, maybe we should talk more about what they do, because it's actually very little. flakes DO the following:

  • manage a single, top-level lockfile
  • force a specific entry point for a Nix expression
  • change the CLI syntax you use
  • turn on "pure eval" mode by default
  • make you git track your files (for git repo flakes)

those are the actual things that flakes effect to Nix code

Qyriad, to random
@Qyriad@chaos.social avatar

Very glad that we can finally publicly share something we've been working on for a while: https://lix.systems/

It's still a pre-release and we're still setting things up, so this isn't an Official Announcement or anything, but it's public now ๐ŸŽ‰

Qyriad, to random
@Qyriad@chaos.social avatar

blinkblinks there seems to not be any tool that can perform a 3-way diff on arbitrary files and display them in a side-by-side view??

there are complex merge tools certainly, but nothing to just make the output of diff3 (or even git diff A base B)??

is our search engine fu bork or is this really a missing niche??

Qyriad, to random
@Qyriad@chaos.social avatar
fell, to homebrewing
@fell@ma.fellr.net avatar

How to install DXVK on Wine:

  1. Copy x64 DLLs to System32.
  2. Copy x32 DLLs to SysWOW64.

What. Why?!

#Wine #DXVK #Linux #LinuxGaming #GamingOnLinux

Qyriad,
@Qyriad@chaos.social avatar

@fell so uh. do you want to know the real answer to this. it's fun* and very windows

Qyriad, to random
@Qyriad@chaos.social avatar

OH: holy shit you're bad at being a lesbian

Qyriad,
@Qyriad@chaos.social avatar

"DO YOU KNOW HOW TO TALK TO WOMEN"

Qyriad, to vim
@Qyriad@chaos.social avatar

If not https://chaos.social/@Qyriad/112267726747952634, does anyone have the sequence of words that translate LESS_TERMCAP highlighting into Neo/vim syntax highlighting?

Qyriad, to random
@Qyriad@chaos.social avatar

I like the thing where starting a message with @example makes it ambiguous if you started the sentence with a capital letter or not

Qyriad, to vim
@Qyriad@chaos.social avatar

does anyone have the sequence of words that make <C-u> and <C-d> in less (or moar) and neo/vim jump up and down by a specific proportion of the viewport hight

Qyriad, to random
@Qyriad@chaos.social avatar

I'm generally a fan of ${} for string interpolation in languages, just because it's easy to type, hard to miss, and rarely something you want to type literally in your strings

That is, unless you happen to be embedding bash scripts in your strings

The thing Nix does literally all the time

I feel like there was maybe a suboptimal choice here

Qyriad,
@Qyriad@chaos.social avatar

@jaseg $(shell $$($${pkgconfig:-pkg-config} --cflags $(DEP)}))

Perfectly reasonable

Qyriad, to random
@Qyriad@chaos.social avatar

NixOS ๐Ÿค macOS
The executable paths in your ps output being way too fucking long

Qyriad,
@Qyriad@chaos.social avatar

NixOS: /nix/store/sxr2igfkwhxbagri49b8krmcqz168sim-python3-3.11.8/bin/python3 /nix/store/fn63v8v8ck14f41wm56avv56c8jlp8ni-grc-1.13/bin/.grcat-wrapped conf.log

macOS, handing you its beer: /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/XPCServices/com.apple.accessibility.mediaaccessibilityd.xpc/Contents/MacOS/com.apple.accessibility.mediaaccessibilityd

renwillis, to VideoGames
@renwillis@mstdn.social avatar

It is done. 130 1/2 hours later. What an incredible adventure. I'm happy, relieved, and sad. Going to need a little space before even thinking about another long game. I've got about 2 months to play some palette cleansers until my pre-order for Shin Megami Tensai V: Vengeance arrives!

cc: @wesleyradcliffe @fifo @steffo @jmanes @thesquirrelfish @silellak

Qyriad,
@Qyriad@chaos.social avatar

@renwillis hell yeah! congrats!

Qyriad, to random
@Qyriad@chaos.social avatar

yike. xz has been backdoored upstream.

thaaaaaaats not good

https://www.openwall.com/lists/oss-security/2024/03/29/4

Qyriad,
@Qyriad@chaos.social avatar

regular reminder that build system code is code and should be held to the same standards as other code in the repo

like, yknow, being at least vaguely readable

Qyriad, to random
@Qyriad@chaos.social avatar

๐Ÿ’ญ URL fragment but you can put any CSS selector in there and it makes the URL highlight all selected elements and jumps to the first one matched

lily, to random
@lily@glaceon.social avatar

wow

nix lists suck ass

imagine making a lazy functional language and making lists strictly evaluated

Qyriad,
@Qyriad@chaos.social avatar

@lily wait what on earth do you mean?

Qyriad, to random
@Qyriad@chaos.social avatar

I honestly really approve of Meson basically just special casing everything. what is its type system? idk! but dependency() returns a "dependency object" that has X Y and Z methods. there are no fields, only methods

build options and only those can be a special "feature" type that can be set to "auto" which specifically when passed to dependency()'s "required" kwarg is schrรถdinger's boolean

These are Good aspects in a build system. Builds are fucking cursed. You need this shit to get by.

Qyriad,
@Qyriad@chaos.social avatar

range() returns an opaque object that has no methods at all, but specifically when used in a foreach loop, makes it loop that many times (like python's range())

it's only there to be able to write the specific syntax foreach i : range(start, stop, step)

that's great honestly

Qyriad,
@Qyriad@chaos.social avatar

for build systems, general purpose programming tools aren't enough. don't waste your time on them.

Qyriad, to random
@Qyriad@chaos.social avatar

can we all figure out a different name for ed25519

Qyriad,
@Qyriad@chaos.social avatar

@jaseg you are brilliant. why didnt i think of this

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