#programming

1 messages · Page 131 of 1

fast pagoda
#

i can't justify a sata type ssd anymore and im mad about it

#

i was really hoping theyd drop a lot in price

#

because of nvme

#

but nvme is just cheaper

#

it turns out

#

makes sense because of material cost and size ig

pulsar edge
#

omfg

#

why the hell

#

for some reason, even when run as admin, windows won't let 7zip access some files

fast pagoda
#

are they created BY windows or like residual linux bits that it gets confused on

pulsar edge
#

also, apparently ubuntu wsl has managed to create multiple files with the exact same name, which 7z hates

#

like it can't just skip over the duplicate files, it just fully errors out with no continue option

fast pagoda
#

what filesystem is this drive

pulsar edge
#

copying from ntfs

fast pagoda
#

if it's ntfs

#

yep

#

it's probably ownership

#

you could tar those dirs from wsl

#

before you 7z

#

so it doesnt have to run across them

#

7z never skips

#

it will just explode

pulsar edge
#

how is this possible

fast pagoda
#

yeah it's case sensitive

#

linux is

pulsar edge
#

also, I thought that wsl was in vhd

fast pagoda
#

windows cannot

pulsar edge
#

ik linux is case sensitive, but is ntfs not?

fast pagoda
#

nah you can happily cruise out of ws2 dirs

#

no it is not

#

windows (and ntfs) are case insensitive

#

and they are case preserving

#

if you open terminal there and just wsl in cli you'll be in wsl at that dir

#

you can just tar with that

pulsar edge
#

wish 7z would let me exclude stuff

fast pagoda
#

usually wsl will put the windows dirs as a virtual in /mnt

#

but the structure and files are fully usable

#

it can be a bit slow ive heard but i never had an issue

#

linux does not have a great affinity for ntfs

pulsar edge
#

wsl on ntfs is super slow

fast pagoda
#

yeah

#

i really didnt notice unless doing mass file ops tho

#

which i mean

#

you are

#

but

pulsar edge
fast pagoda
#

you can also make ntfs case sensitive in a directory

#

with fsutil

stark needle
#

afunyun

#

theres no way it got stuck there

#

pls unstuck

fast pagoda
#

LMAO

#

looks like the last 9/10 of my batch jobs

#

just watching them do nothing

#

openai mad that they finished fast so just hits unload at the end to make me actually wait the 24hrs

fast pagoda
stark needle
#

i mean the gpu is in usage

fast pagoda
#

if it's case sensitive i think 7zip will ignore that it would usually consider it a dup because windows/ntfs no longer would have a problem

#

this is so sad

#

i looked at that

#

and was like

#

only 179gb of vram

#

....

stark needle
#

180gb vram isnt even much

#

if u compare to

#

what u need

fast pagoda
#

it really isnt

stark needle
#

for anything serious

fast pagoda
#

i mean i could put more ram i my pc rn

#

than that

#

wont be fast but

#

ive thought about it

#

Laptop suddenly have an identity crisis n

#

this will not do

#

i need the laptop to install random distros on every couple days

#

if i cant do that well

#

what's even the point of living

cobalt sigil
fast pagoda
#

that rightthere

#

that's some llm ass layout

#

someone was vibecoding over at discord

jagged turtle
dire turret
#

vibe coding is using ai to do the programming for you right?

fast pagoda
#

yeah

dire turret
#

alright sweet

jagged turtle
#

without looking at the changes, yea

fast pagoda
#

that screenshot is EXACTLY what you're gonna get if u tell copilot or something to just build a faq

#

and literally do not ever even resize it

dire turret
#

i see

#

ive been trying to learn c++ the past week after watching my buddy do it and heard it once through him in a vc

#

what other things are disgraceful or considered bad

fast pagoda
#

it's a meme and also term of derisionj

dire turret
#

say, why is it called vibecoding

fast pagoda
#

you jus vibing

#

not a care in the world

dire turret
#

ah okay

fast pagoda
#

i have found the main source of the perception are the people who literally have no idea wtf is even possibly going on in their codebase because they not only never even bothered to look, they probably CAN'T look because they dont know anything at all about programming in the first place

#

they just heard claude is good at brogramming and decided to try and make a AAA game or something goofy

#

and then people use it to make fun of themselves if they ever have claude or copilot or w/e just yolo a solution to something

#

10 mins for it to do a "quick fix" = 12 hours of fixing it after

jagged turtle
#

vibe coding is alright as long as it's not being put into a prod environment seriously

#

if you are vibe coding something that will actually be taken at least somewhat seriously then you're doing it wrong

fast pagoda
#

vibing is srs business

#

i am reminded of that guy who had never programmed before and used the firebase ai editor thing to build some generic search lead website or something

#

and then was bragging about it

#

and INSTANTLY got pwned

hoary lion
#

just check manually duh

fast pagoda
#

had a bunch of api keys out in the frontend and such

hoary lion
#

can't believe people just exist without revising code

fast pagoda
#

cant check manually if you dont know what you're looking at

hoary lion
#

i mean

#

just start a new session and cross verify?

#

and search some docs

fast pagoda
#

you think someone who can't bother to check it in the first place would turn around and bother to have it check itself

hoary lion
#

yes

fast pagoda
#

why would they do that when it spit out perfect code the first time :^)

hoary lion
#

i do that

jagged turtle
fast pagoda
#

not checking lol

hoary lion
#

i vibe model w/ claude and verify if it is cutting off right gradients so

#

yeah skill issue for those who doesn't check

fast pagoda
#

that's the whole reason for the derision

#

it's just a skill issue dunning kruger that causes them to think it's going flawlessly and no issues

#

and it's actually a nightmare

#

they just dunno how to recognize it

hoary lion
#

oh yeah i remember one case too

#

what was it

#

so there was this one AI chat service made with vibe code™

#

and the endpoints could just be accessed

fast pagoda
hoary lion
#

so you can uhh have attendance from 9999

#

and get rewards

fast pagoda
#

kek

#

no sort of verification on any of that im sure once it's in

#

just full steam

hoary lion
#

also the DB could be accessed(read only, frankly)

jagged turtle
#

someone who doesn't know shit about programming shouldn't be operating SaaS bro

also "for now, I will stop sharing what I do publicly on X":

  1. X mentioned, shields up
  2. that's not the real problem
#

also, I found copilot's email, ig

#

I'm just gonna make all my CI runs use Copilot's email now neurOMEGALUL

fast pagoda
#

that is copilots yeah

#

you can see it in a bunch of repos lol

jagged turtle
#

Yeah

#

I decided to do a little funny (to me) and request a review from it

#

Actually ended up catching something I missed

fast pagoda
#

i like the code reviews lol

jagged turtle
#

(I copy-pasted too much and forgot to switch out functions)

fast pagoda
#

not having to ask someone to look at it with fresh eyes

#

they can sometimes come up with some catches

jagged turtle
#

yea

#

that's like

#

the best use of copilot imo

fast pagoda
#

hhh thank god

#

mradermacher at it again

#

with his wonky ass models

#

GPT-OSS-26B

olive sable
#

Goodnight neuroWaveA

fast pagoda
#

gnight sam

bitter coral
#

I made the easy change for multi frame layer support. I'm still not sure how I'm going to do the ui to modify it, I was thinking a drop down but currently the total amount of frames gets generated by the highest frame that is in the layers so It would be weird to display the frames like that.

bitter coral
#

I added cut&paste because I got tired of not being able to drag things.neuroHypers its a future me problem to figure out how to undo this action.neuroAware

midnight sigil
#

nice

midnight sigil
#

how much vibe coding is cobsidered as vibe coding

sage crag
#

waylannnddd

hoary lion
midnight sigil
fast pagoda
fast pagoda
#
wp_linux_drm_syncobj_surface_v1#35: error 4: explicit sync is used, but no acquire point is set```

at the end of the day this is the issue
opaque sigil
#

i'd honestly just switch terminals

fast pagoda
#

oh i have

sage crag
fast pagoda
#

i am just malding that it's a problem

opaque sigil
#

ew

sage crag
#

konsole is great

fast pagoda
#

i like konsole, it's never let me down , it does well on rendering too

opaque sigil
#
environment.plasma6.excludePackages = with pkgs.kdePackages; [
  konsole
];

this is what i think of konsole

sage crag
#

its not super fast but its also got minimal latency

#

i dislike alacritty because it has no features

fast pagoda
#

open drivers

#

recent tho theyrelike 575

#

i swapped at one point to see if that would fix it

#

nope

sage crag
rough bloom
# fast pagoda open drivers

still uses the proprietary userspace components I think
they pretty famously have sync issues on Wayland so it would make sense niuh

fast pagoda
#

wezterm uses this smithay-client-toolkit which just straight up refuses to not try and use wp_linux_drm_syncobj_manager_v1 which winit doesnt support

sage crag
opaque sigil
#

that's one thing konsole has going for itself i guess

fast pagoda
#

konsole does well on rendering

sage crag
#

send me that script bwa

fast pagoda
#

i use it to test every terminal

#

kitty fails so does alacritty

#

where the hell did i put it hold on

sage crag
#

\e has never worked on my system

#

\033 or \x1b

fast pagoda
#

here's alacritty failing several

#

no blinking NOOO

#

no sixel

#

literally unusable

sage crag
#

bwa

sage crag
fast pagoda
#

yep here's ghostty

sage crag
#

i wonder why \e doesnt work

rough bloom
fast pagoda
#

the env variables SHOULD work

#

but it ignores them

#

but not always

sage crag
#

nano /dev/urandom

#

it instantly freezes

stark needle
fast pagoda
#

running message loop: error during event_q.dispatch protocol_error=Some(ProtocolError { code: 4, object_id: 39, object_interface: "wp_linux_drm_syncobj_surface_v1", message: "" }): Protocol error (os error 71)

heh heh

#

once again wezterm...

rough bloom
#

fucked up

sage crag
#

lets abandon wayland and move to a new, more robust software glueless

#

isnt wayland like 14 years old

#

bwa

fast pagoda
#

xlibre time

sage crag
#

yeahh no

fast pagoda
#

yeah wayland is a spring chicken compared to xorg tho

sage crag
#

for sure

#

its funny xorg has existed since 1984

#

x11 since 1987, according to wikipedia

fast pagoda
#

i WANT to like wayland and use it but if i go back to i3wm on xorg and shit just works i am mad when i go to hyprland and it just explodes on launch

sage crag
#

price to pay for using nvidia

fast pagoda
#

yeah

#

that's my real fault here

sage crag
#

honestly if your cpu integrated graphics are good enough just use them

fast pagoda
#

i dont even have an igpu

#

it's a 5900x

sage crag
#

i dont even have a dgpu

rough bloom
fast pagoda
#

it was xi386

#

or something

sage crag
#

x9 has even less

fast pagoda
#

x11 came about pretty much the same way this xlibre thing that just happened di

#

did

#

i mean x11 is just the 11th version of the protocol

#

but the whole Xorg split from project athena

#

Project Athena was a joint project of MIT, Digital Equipment Corporation, and IBM to produce a campus-wide distributed computing environment for educational use. It was launched in 1983, and research and development ran until June 30, 1991. As of 2023, Athena is still in production use at MIT. It works as software (currently a set of Debian pack...

sage crag
fast pagoda
#

cuz of X consortium

#

it probably wont its just funny that the same thing happened again

sage crag
#

i expect x11 will continue to dominate

fast pagoda
#

you can have ya
xorg
xwin32
x386
xfree86
xdarwin
xming
xsgi
xsun
xgl
xephyr
xcb
xquartz
xwayland

#

how many has anyone ever heard of

#

2 of those

sage crag
#

i have heard of 10 of those in passing before, but only know of 4

rough bloom
fast pagoda
#

well they stuck with x11 when they split from the corpo side

sage crag
fast pagoda
#

randomly xfce4 terminal is pretty good

#

in my experience

sage crag
#

everything is designed to work with xterm

fast pagoda
#

cuz i finally got pacman to shut up and found the list of them again

rough bloom
fast pagoda
#

that's the problem with it tho

#

client/server & everything can mess with/observe everything

#

security oof

sage crag
#

wayland still does client/server

fast pagoda
#

yeah but in a "better" way that prevents the snoopin

#

they also freestyle like crazy and dont do things just because like

#

windows kinda does it

#

but that doesnt mean it's bad

rough bloom
# fast pagoda security oof

yeah
though my biggest gripe by far with X11 is how they treat monitors
having multiple monitors is just not a concept in X11

sage crag
#

with wayland, the server sends inputs to the clients

fast pagoda
#

any client can mess with any other client in x11

#

see everything

sage crag
#

the same is also done with rendering. in x11, the clients draw straight to the screen, whereas in wayland, they are rendered into buffers and then the compositor puts those on the screen.

#

x11 is more of a suggestion than a compositor enub

fast pagoda
#

xserver can do offscreen rendering now

#

it couldnt forever

sage crag
fast pagoda
#

but yeah the opengl renderers for it like i think glx can

#

Xvfb is what you'd be looking for tho

#

apparently there's something called OSMesa for the mesa drivers that ive never heard of

#

OffScreenMesa

#

lol

#

renders right to a memory buffer bypassing the compositor and xserver itself

#

oh also this wayland wezterm thing

#

it's litearlly just

#

fractional scaling

#

if im at 1x or 2x etc it works normally

#

I'm just gonna become a Kali Linux live boot image only Chad

#

Laptop really likes Kali for some reason

#

Also I don't recommend 15 inch screen right along with a 32

#

It's a bit jarring

opaque sigil
#

They do have a pretty cool logo I'll give them that

fast pagoda
#

every time ive heard some form of turbo unhinged opinion on a distro that normally gets mostly... praise

#

it's a kali user

opaque sigil
#

Kali users are weird

fast pagoda
#

was reading some review of cachyOS as a distro and it was a positive piece up till the last few paragraphs

#

where they proceeded to assert that there is no usecase where cachyOS would be preferable to something REALLY good such as kali

#

and im sitting here like

#

the pen testing distro?

#

who has steam on kali linux

opaque sigil
#

who needs steam when you can be a sick hacker neuroWicked

#

my favourite part of cachyOS is that you can get all the benefits without actually installing it

fast pagoda
#

i guess you could just use the kernel build thing to build yaself a nice cachy kernel and then go right back to whatever distro

#

just from the live cd

#

my kernel has glueless in the name so i never forget

opaque sigil
#

i was more talking about the arch repos but i guess that works too

fast pagoda
#

oh yeah i mean their repos ARE great and i put them on every arch i hop around to even if not cachy

#

just nice to have a lot of that stuff from a source that isn't billybob69 - maintainer

#

especially with the recent RATs on the aur

#

i mentioned the ILoveCandy pacman hook thing where the progress bars are pacman eating the pellets

#

using voice mode

#

to like gemini or something

#

and it misheard me to think i was asking it to make that but spongebob ?

#

so i now have to install this at some point

#
#!/usr/bin/env bash
if command -v cowsay >/dev/null 2>&1; then
  printf "Who lives in a pineapple under the sea?\n" | cowsay
else
  cat <<'EOF'
  [S] [P] [O] [N] [G] [E] [B] [O] [B]  SquarePants!
EOF
fi
rigid snow
#

http 1.0 is strictly one connection per request

sage crag
#

why did it use cat eof for the other branch

#

printf when

fast pagoda
#

it LOVES catting random shit

#

ive found if you stick them in a terminal llms will stick to the most basic possible text manipulation methods for everything if they can
which makes sense

sage crag
fast pagoda
#

kek

#

there needs to be more ascii in every terminal

#

you build nmap and get

#

this should be a requirement

#

for everything

#

this poor tux has seen some SHIT

sage crag
#

bwa

#

bwa

fast pagoda
#

really all information should be presented in teh form of fetches

last pumice
#

i accidentally clicked on this channel instead of general and am already confused lmao

fast pagoda
#

you stare into the abyss and it may stare back

opaque sigil
fast pagoda
#

it's over

#

i'm using zsh with p10k (and also some fish frankenstein shit) and it works for me

#

so that's weird

last pumice
#

lol, tbf i do want to learn coding eventually just ADHD makes me stop after like 2 days of trying to learn.

opaque sigil
#

i guess germany does not exist

fast pagoda
#

smol can't resolve the wm on wayland :(

stark needle
#

yes

#

4am best time

last pumice
#

im hoping to get an actual assessment done for my ADHD im like 99 percent sure i have it but i want to get medicine and maybe become slightly more able to do things lmao. i actually have the brain for it i know that. also yes i agree with that time, it is currently 10am and i have not slept lmao

stark needle
#

i hope it's not too expensive in ur country

#

for my aspergers it was like 4000-5000 bucks

fast pagoda
#

whew

last pumice
#

jesus

fast pagoda
#

i like to collect fetches

#

and i ran this one

#

scary tux again

#

but also running this one unmounted both of my storage drives

stark needle
last pumice
#

im from vedal land so it is free just have to wait ungodly amounts of time

fast pagoda
#

the only real fetch is fetchfetch

#

fetch your fetches

#

this is missing so many

stark needle
fast pagoda
#

probably off with my ssn and scredit cards

rigid snow
#

i think

fast pagoda
rigid snow
last pumice
fast pagoda
#

well it does but it cant find wmctrl

#

mostly because i dont have it

stark needle
rigid snow
fast pagoda
#

@last pumice you should get into fetch devops

#

i t is booming

opaque sigil
#

actual addiction

fast pagoda
#

259 pkgs matching fetch in my current sources

#

lotta dups and non-screenfetches but

#

jesus

sage crag
fast pagoda
#

this one was made for me

last pumice
#

i dont even understand what that is, idk any specific thing really i mean originally i was wanting to make something like games but now idk i just want to learn a language mainly

stark needle
fast pagoda
#

the things im spamming are all derivatives of cli tools that just 'fetch' system info and display them in a nice-ish way

#

been around a long time

#

very popular one is neofetch, this is fastfetch which i only found after neofetch decided to quit development

#

but theyve been around forever

#

and they have nice little ascii arts

#

for your distro

last pumice
#

ah ok thats actually quite cool

desert plaza
fast pagoda
#

fast is a lot faster (crazy)

last pumice
#

hear me out, name the slowest one fastfetch and the quickest one tutelfetch

opaque wharf
#

I have awoken from my slumber

fast pagoda
#

SCHIZO LATENCYFETCH

stark needle
last pumice
desert plaza
#

so what is the fastest fetch

desert plaza
last pumice
#

outer wilds spoiler for during the stream || when the nomai were talking about how something came out quicker than it went in and vedal was like "negative latency?" and you could just feel him thinking about it like omg||

stark needle
#

make a fetch benchmark tool

desert plaza
opaque wharf
fast pagoda
#

here's ur fast vs neofetch

last pumice
#

jeez

desert plaza
#

surely you have a faster one in your collection

opaque sigil
#

c is faster than bash nowaybro

fast pagoda
#

it's pretty much 10 ms even loading a diff logo so that's a verdict

opaque wharf
fast pagoda
#

lemme go find a zig and rust fetch

opaque sigil
#

those 10ms are probably all from opening files

fast pagoda
#

neofetch is bash

opaque wharf
opaque sigil
last pumice
#

well im going to go for now but nice to meet you all, maybe i will try to learn something again idk

fast pagoda
#

and then

#

try to make it

#

dont force it

#

but if you're ever like

opaque wharf
fast pagoda
#

I WISH I COULD DO <X> SPECIFIC NICHE THING

#

just try to make it yourself

#

best way to learn

last pumice
#

i literally cant think of anything lmao but ill try but like i need to first learn a language of coding lol i know nothing really

fast pagoda
#

yeah that's why i mentioned dont force it

opaque wharf
#

You can create something stupid, like bime

fast pagoda
#

oh yeah i did make that fuking cron clock btw

#

and it was boring

#

because it's just numbers

opaque wharf
#

I missed day F neuroDespair

sage crag
#

NAND is turing complete

#

bwa

#

bwa

opaque wharf
sage crag
opaque wharf
#

Yeah, universal gate or something

sage crag
#

i made all other basic logic gates out of nand some time ago

desert plaza
last pumice
opaque sigil
#

yeah you can make all logic circuits out of nand or nor only

#

albeit a bit annoying

opaque wharf
sage crag
#

i ended up making a full adder as the last NANDsploration

#

but thats where my practical knowledge in logic gates ends

fast pagoda
#

cron time rn:
47 4 10 8 0
47
minute
4
hour
10
day
8
month
0
weekday

Current time: 04:47 (Sun)

#

it doesnt even look like cron

sage crag
sage crag
#

bime

fast pagoda
#

i did steal bime's general page layout

#

didnt end up forking it though

sage crag
#

why the day not 10

fast pagoda
#

because when i saw how you decided to go about that whole epoch thing

#

i said

#

nope

sage crag
desert plaza
#

0x10

opaque wharf
#

Make a PR

sage crag
#

16:C12D

#

thats just not good

fast pagoda
sage crag
#

0x10:C12D

#

parseable time

#

sorry i mean bime

opaque wharf
#

So the format is B:BBBS?

fast pagoda
#

also seconds just dont really exist in cron

#

so that's what i'd call not ideal for a clock

sage crag
opaque wharf
sage crag
#

same length of time as 1 day

#

so should be called day

uneven pulsar
#

i am working on a discord bot

opaque wharf
#

Hmmm, fair enough

uneven pulsar
#

also can i use chatgpt api to connect it to a discord bot

fast pagoda
#

i did get distracted after getting to "wow cron is boring" and then went about doing the css colour theme stealing machine

uneven pulsar
#

so like when i ping it answers questions like grok on twitter

sage crag
#

quac

true hemlock
#

fuck it, upgrading from 14600kf

sage crag
#

🦆

uneven pulsar
fast pagoda
#

you can use openAI api and run a service that listens for the messages in disc and then send them to the API

fast pagoda
#

i phrased that so bad

true hemlock
uneven pulsar
sage crag
#

debian headband

fast pagoda
#

discord bot -> in a channel -> command cog to talk to it and/or it just watches for keywords -> send to bot client -> api rersponse -> back to bot in disc

#

that's basically how echo works anyways

opaque wharf
#

Am hungry now that I'm awake

true hemlock
#

i also planned another PC for my home server (and for my daughter to mess around with) to replace my current i7 10700 machine

opaque wharf
#

I can eat some roasted duck neuroKufufu

true hemlock
#

but im still waiting for my friend to find their 7950x ES because all i needed rn is the CPU

fast pagoda
#

building this rust based fetch that says it wanted to have as feew deps as possible for @desert plaza

#

and uh

uneven pulsar
fast pagoda
#

yeah very minimal

#

ONLY 83 dependencies to build

opaque wharf
#

Cargo cult

true hemlock
fast pagoda
#

this shit is not fast

desert plaza
#

it's in the hundreds neurOMEGALUL

true hemlock
fast pagoda
#

it's also just malware i guess

true hemlock
#

and i got the 14600KF for cheaper than any am5 CPU, simple.

#

i need the multicore perf

fast pagoda
#

not really but i cant remove it

true hemlock
#

there's nothing wrong with going with intel?

fast pagoda
#

pacman cant remove either

#

welp

#

i mean not that paru is anything but pacman

desert plaza
#

how is it not finding the package by that name NeuroClueless

fast pagoda
#

what does linus mean by this

opaque wharf
#

Are you installing it from aur?

#

Or from cargo?

fast pagoda
#

fuck me that's what it is

#

i forgor

#

kekw

opaque wharf
desert plaza
#

rust moment

rough bloom
#

you have your cargo set up to put binaries in /usr/bin/???

fast pagoda
#

nah it's aur

opaque wharf
#

Cargo installing to system is fucked tho

fast pagoda
#

but pacman cant see aur either

uneven pulsar
opaque wharf
uneven pulsar
opaque wharf
#

It's a thin wrapper around aurutils, which requires that EVERY installed aur package be on a custom repo

true hemlock
rough bloom
opaque wharf
#

So pacman can actually manage it

fast pagoda
#

i would think it could too?

#

but i dunno it cant see it

opaque wharf
#

Try to check the output of pacman -Qe

uneven pulsar
#

I would buy a 12th generation

fast pagoda
#

fuckers

opaque wharf
#

Query explicitly installed

fast pagoda
#

it's zeitfetch-git

rigid snow
#

classic aur

rough bloom
fast pagoda
#

im malding

rough bloom
#

time for the obligatory "Nix fixes this"

true hemlock
#

of course its nix

fast pagoda
#

glueless "what is zeitfetch never heard of it"

"ohhh THAT zeitfetch, you didn't say -git bro"

#

i hate everything

#

time to boldly continue installing rust fetches to find one faster than fastfetch

#

which is also rust tbf

#

oo found 2 zig ones

rigid snow
#

zeit fetch

#

vercel got here too

fast pagoda
#

alright this guy is being too extra already

rigid snow
fast pagoda
#

thank god he copyrighted this one

opaque sigil
#

your zig is too new

fast pagoda
#

it's the zig that was in the pkg dependencies

#

i didnt have zig installed before

#

oh you know what

#

i installed the other zig one at the same time

opaque sigil
#

probably just abandoned the project then

fast pagoda
#

i wonder if THAT zig overrode it and is too new

desert plaza
#

i wish zig versions were backwards compatible

fast pagoda
#

kek zig is going well thus far

lament igloo
fast pagoda
#

well it's supposed to be a neofetch but in zig

#

but both candidates cannot build from their own pkgbuilds

opaque sigil
desert plaza
#

?

opaque sigil
#

lol no

fast pagoda
#

nah gotta be faster than rust

#

so itll never be finished

desert plaza
opaque sigil
#

either when you realise that it doesn't really matter and you can just pin the version yourself or when they announce 1.0 i guess

#

give it a couple years

fast pagoda
#

ooh i found one written in C and then he went ahead and put out an x86 asm version

#

surely this one will be fast

desert plaza
#

it works, does it not?

opaque sigil
#

it does

fast pagoda
#

carbon is like 10 years old and they just got around to maybe doing the memory safety thing they started the entire language for

sage crag
fast pagoda
#

okay i see you afetch with your cheating ways only having to put out like 6 lines and barely beating fastfetch

#

but still

desert plaza
fast pagoda
sage crag
#

it would be the same as using hblang or any other indev language

#

subject to change

desert plaza
#

which zig version

sage crag
#

zig 0.14.0

desert plaza
#

oh

fast pagoda
#

a classic

desert plaza
#

does nix have 0.14.0

opaque sigil
#

it does

sage crag
#

i dunno i use zvm

opaque sigil
fast pagoda
#

ooverlay

#

gaming

#

have that in ur HUD

sage crag
rough bloom
# desert plaza it works, does it not?

it's not about whether it works or not, it's about whether it's good or not
if you start guaranteeing backwards compatibility you have to keep old shitty features around forever even when you have figured out a better way to do things
basically, you get something like Java or C++ where the modern way to use the language is vastly different than the original way the language was meant to be used

sage crag
#

accuracy

fast pagoda
opaque sigil
fast pagoda
#

fastfetch

#

afetch (assembly)

desert plaza
sage crag
#

less branches in afetch

#

probably because it has less features

opaque sigil
fast pagoda
#

but then the heavyweight champion neofeast

sage crag
#

im going to ignore all of this

desert plaza
fast pagoda
#

not the deallocation

opaque sigil
#

what ancient version of nixpkgs are you using

desert plaza
sage crag
fast pagoda
#

it shouldn't be it's on a samsung 990 pro

#

not the fastest int he universe but

#

plus it's 2nd run so hot

opaque sigil
#

well 25.05 has 0.14.1 as its zig, idk about older versions

fast pagoda
#

neofetch takes a smelly minute with its call to fill in teh color boxes

desert plaza
#

how do i get a newer package

opaque sigil
#

change to a newer channel

desert plaza
#

channel?

fast pagoda
#

sudo pacman -S zig

desert plaza
#

tbh i have not touch nix docs

fast pagoda
desert plaza
rough bloom
desert plaza
#

ik not to change

fast pagoda
#

cachy extras zig ver is 0.14.1-2 rn so 0.14.0 cant be very far away from that

rough bloom
# desert plaza yuh stateversion

if you're not using flakes for your system configuration then you should be able to set the nixpkgs channel to a newer version through nix-channel

fast pagoda
#

i found some thing called anyzig

#

A universal zig executable that lets you run any version of zig. Since you can only have one zig executable in your PATH, anyzig removes the limitation that this can only be one version. The version of zig to invoke is pulled from the minimum_zig_version field of build.zig.zon. build.zig.zon is found by searching the current or any parent directory.

Anytime a new zig version is needed, anyzig will invoke the equivalent of zig fetch ZIG_DOWNLOAD_URL to download it into the global cache.

In addition, you can also specify the version of zig to invoke by including it as the first argument, i.e.

#

surely that wouldn't cause massive nightmares all the time forgetting you have it

opaque sigil
#

just use zvm

fast pagoda
#

there are 4 separate zig-zvm-gits on the aur at least

#

lol

#

that's fine

#

fkin arch

rough bloom
opaque sigil
#

isn't it just sudo nix-channel --add https://channels.nixos.org/nixos-25.05 nixos or do you have to remove it first

#

oh nice i was right

#

flakes are nice Gladge

fast pagoda
#

so when i keep getting called a flake

#

it's a good thing?

#

phew

desert plaza
rough bloom
#

they are

opaque sigil
#

they're "experimental"

rough bloom
fast pagoda
#

it's fine until it's not

desert plaza
rough bloom
# fast pagoda it's fine until it's not

nah it's actually fine
they're so widespread now that incompatible changes practically never happen, and in the Nix ecosystem in general is pretty good about adding deprecation warnings ahead of time before something is removed

#
  • you can always use an older version of Nix for a while
fast pagoda
#

nah i get it

#

i think i said it the other day

#

was idly like man

#

i wish there were SOME WAY

#

to just have my configuration set in stone

#

declared if you will

#

and portable

#

too bad there just isnt. . .. . .

rough bloom
#

the btrfs/zfs snapshots in question

opaque sigil
fast pagoda
#

already got me a hookerino

#

here bro, here's your neofetch vs afetch vs fastfetch time trial

opaque wharf
desert plaza
#

now do that with all your fetches

fast pagoda
#

yeah it ended the literal second

#

well

#

nanosecond really

fast pagoda
#

you can see the results if you have rust or zig powered eyes

desert plaza
opaque wharf
fast pagoda
#

and i dont have a video editor installed that isnt this shitty gnome video trimmer

#

which does NOT

#

have cropping

#

so you get my entire desktop

#

well

#

that monitor

opaque wharf
#

I think ffmpeg can do cropping

fast pagoda
#

i was going to

#

and then i remembered

#

i aint got time for that

opaque wharf
#

I miss Sam and his quality shitpost

fast pagoda
#

im jumping

opaque wharf
#

The nuked audio is the touch of perfection

fast pagoda
#

was there audio even in the clip

#

no right

#

unless im just breathing into the mic

desert plaza
#

nuked like into not existing?

fast pagoda
#

i suppose that is what nuking tends to do

#

i just wasnt listening to anything lol youd have seen cava dancing on my top bar

#

and it was definitely not

#

so im just sitting here in silence

#

max focus

#

running time benchmarks on fetches

desert plaza
#

yuh appropriate amount of focus for fetch benchmarking

fast pagoda
#

it's important

#

the people have to knwo

sage crag
opaque wharf
fast pagoda
#

he's perfect

#

dreamboat

sage crag
opaque wharf
#

What is the word equivalent for man?

sage crag
#

uhh

#

knightless behaviour

#

mhm

fast pagoda
#

no he is not ( ͡° ͜ʖ ͡°)

opaque wharf
#

You're bri'ish :evilsmh:

#

Because of societal double standards, there was not a specific term needed for a male virgin. Someone may have coined a term, but there's not one that I know of that has the same lingual cache as maiden.

#

Makes sense

fast pagoda
#

mfw eunuchless

opaque wharf
#

So, what word do we want to invent?

opaque wharf
fast pagoda
#

you've distracted me

#

into actually organizing my music into the correct place

#

because it's in about 3048927398 different backup archives

opaque wharf
desert plaza
fast pagoda
#

looks about like my zig experience so far today

opaque wharf
#

Wtf is build install neuroDespair

#

Why is that even a thing catdespair

opaque sigil
#

it's just an idiom for running build and then install

fast pagoda
#

bun run wrangler

#

still my favourite run command

opaque wharf
#

I just use bun wrangler directly lol

fast pagoda
#

i like to run it

#

it flows off the tongue

opaque sigil
fast pagoda
#

getting no audio
have only ever used pipewire on this install
have never changed or configured anything to use pulse audio
cant get the damn audio to work
swap to pulse audio
audio only works on pulse

desert plaza
fast pagoda
#

thanks linux

opaque sigil
#

git submodule update --init --recursive

opaque wharf
fast pagoda
#

i think it's not much of a mystery

#

i was using OBS to record screen

opaque sigil
#

i never want to touch pipewire ever again

fast pagoda
#

it somehow exploded pipewire

#

i guarantee if i reboot pipewire would be back without issue

#

but you see i used it in two(2) different ways (slightly)

#

so it instead has exploded

sage crag
desert plaza
#

hi

sage crag
#

git submodule update --init --recursive -- vendored/zydis

sage crag
#

the other submodules arent required

desert plaza
#

did all of them

sage crag
fast pagoda
#

if i update you damn well know i'm updating everything

#

im building a new kernel

opaque sigil
desert plaza
#

is the text cut off lmao

sage crag
#

no

#

its just yoinked from the src code

#

lol

desert plaza
#

it is cut off though

#

no newline at the end too

#

looks like the head of a file

opaque wharf
#

Time to bother the compiler dev again?

fast pagoda
#

i like to immediately assume the problem is like

#

wayyyyyyyyyyyy upstream

#

i email linus every time my pipewire doesnt work actually

sage crag
#

bwaleaf

fast pagoda
opaque wharf
fast pagoda
#

i have found an EXTREMELY important repo

fast pagoda
#

the maintainer

#

lol

#

linus may be the most fed up yet trapped man

fast pagoda
#

yeah tere's a few of these

desert plaza
opaque wharf
sage crag
fast pagoda
desert plaza
sage crag
desert plaza
#

hmm

tender river
desert plaza
fast pagoda
#

yeah btw you can pretty much commit to gh repos without any authentication unless the repo requires signed commits

#

as anyone

#

if you know their email

desert plaza
sage crag
desert plaza
#

git be like

sage crag
#

hence

#

awa

tender river
# fast pagoda xlibre time

even setting politics aside, the dev didnt know that ^ is xor rather than exponentiation neuroCry please dont use it

fast pagoda
#

tmux is unusable due to the scrollback

sage crag
#

i kinda like tihs theme

fast pagoda
#

yeah i like when it highlights things red and then red also for other things

#

and then

#

when its something else

#

go ahead and make it red

#

( i do like how it looks lol)

sage crag
#

no one uses themes for readability its all for aesthetics

fast pagoda
#

hey i like a little column A a little column B

tender river
stray dragon
#

hi chayleaf

fast pagoda
#

t mentioned

stray dragon
#

hi afunyun

fast pagoda
sage crag
#

@tender river do you know any better way to t ag a struct

stray dragon
#

hi konii

sage crag
#

hi t

rigid snow
fast pagoda
#

gh dark is my go-to for actually everything if i cant think of anything

#

and also gruvbox dark

#

idk what gruvbox even is

#

i just like its colours

#

oh it's just the name they chose for it in neovim ig

sage crag
fast pagoda
#

i like solarized dark too so i guess it makes sense that i'ma gruvboxxer

fast pagoda
#

up close

sage crag
opaque wharf
tender river
sage crag
#

hm

#

perhaps

#

then doing multiple tags becomes a bit annoying

tender river
#

thats the point, emulating nominal typing

sage crag
opaque wharf
desert plaza
#

er how do i compile, gimme a reference

sage crag
desert plaza
#

no work

sage crag
#

would help to know why

tender river
# opaque wharf Wait, hblang is not nominal?

since type are defined using functions rather than type variables, a type's identity is the way it was constructed (often including the specific function that constructed it since that affects the type name)

sage crag
tender river
#

just put everything in tabs neurolingSit

opaque wharf
desert plaza
#

ok i managed to compile for x86-64

tender river
#

no i just dont like taking hands off my keyboard for no reason

sage crag
desert plaza
sage crag
#

ld neuroDespair

desert plaza
sage crag
#

by default you will be linking to the c runtime

#

you can define your own entrypoint manually though if you want

desert plaza
#

just tell me everything then

fast pagoda
#

not even that bad but it's so fun to read linus frustrations

tender river
# desert plaza <:ReallyInnocent:1229173141088112640>
$entry_handler := fn(): type $if @has_decl(@RootScope(), "main") {
    $main := @RootScope().main
    $Ret := @TypeOf(main())

    $if Ret == never return main
    return fn(): never {
        ret: u32 = 0
        $if Ret != void ret = @inline(main)
        target.exit(ret)
    }
} else {
    return void
}

@handler("entry", entry_handler())
@handler("memcpy", target.memcopy)

handlers source code from lily

#

target.memcopy and target.exit are defined using @syscall

#

well, memcopy isnt obviously

sage crag
tender river
#

exit:

$sys_exit: u32 = 0x3C
$exit := fn(code: u32): never return @syscall(sys_exit, code)
sage crag
#

or if you really feel like it, you could just change the linker args:
ld -e,main -nostartfiles -o program program.o

tender river
#

is memcpy handler still required

#

shouldnt it be

sage crag
tender river
#

mhm so it is

sage crag
#

-nostartfiles will let you write your own entrypoint but you will still link to libc for memcpy

fast pagoda
#

letting this music scan -> move script run and watching people discuss things of which i am ignorant

#

🍿

opaque wharf
sage crag
#

im thinking of writing a custom hblang.ld to squeeze out some more bytes

#

wa

fast pagoda
#

he took his hiatus in the last 10 years rightt so he's good

#

he will be literally too angry to die anyways

desert plaza
#

btw main fn 1 example produced segfault for me

#

a ret instruction

#

in main

opaque wharf
sage crag
#

this program works perfectly for me

desert plaza
#

aight

sage crag
#

also you dont have to include the expectations that is for testing enub

opaque wharf
#

The classic works on my machine evilWheeze

tender river
#

the classic "works if you link correctly" cupsama

sage crag
fast pagoda
#

works on my machine

desert plaza
#

wait

#

by file you mean

tender river
#

"but hey" registers as llm slop in my head 100% of the time now neuroErm

sage crag
#

objdump sure

desert plaza
opaque wharf
opaque wharf
desert plaza
sage crag
#

where is c runtime

#

fricken ld

desert plaza
#

wdym

opaque sigil
#

oh

tender river
#

ld isnt gonna add a c runtime newero

#

link with clang

opaque sigil
#

is it because of nix

tender river
#

no

desert plaza
#

y r we c runtime'ing

sage crag
desert plaza
#

just exit call

sage crag
desert plaza
tender river
desert plaza
#

ok

tender river
#

which requires C runtime

#

the executable starts at _start and must call the exit syscall

brisk laurel
#

kotlinneuroDespair

opaque sigil
nocturne olive
desert plaza
brisk laurel
sage crag
#

awa

desert plaza
#

but not _start

tender river
#

_start including

#

you can do the same in c

sage crag
#

yup

desert plaza
#

huh

tender river
#

by passing -nostdlib to clang

desert plaza
#

i have never

sage crag
#
@handler("entry", fn(): never {
  main()
  loop {}
})

main := fn(): void {}

the more "correct" way to do it is this though

nocturne olive
sage crag
desert plaza
tender river
#

to copy memory

sage crag
desert plaza
#

right....

#

but like

opaque wharf
desert plaza
#

why clang

tender river
#

you can use gcc

sage crag
#

you can use gcc

tender river
#

anything that links to libc since it has memcpy

sage crag
#

it will provide the libc memcpy

tender river
#

or, you can define your own memcpy in hblang

sage crag
#

so you dont have to write one

opaque wharf
#

Evil and Neuro when speaking together

sage crag
#

if you do want to write one, you can define it like this

@handler("memcpy", fn(dest: ^u8, src: ^u8, len: uint): void {
  // whatever
})
desert plaza
#

hmm

opaque wharf
desert plaza
#

oh i think i know why i'm confused

sage crag
#

i will let you process that