#programming

1 messages · Page 124 of 1

tender river
#

but also no neurolingSlep

#

rrrrrr windows just refuses to update i'm nuking it neuroNuke

sage crag
#

to use an external c library, you would do this

// main.hb
sdl_init := fn(flags: u32): i32 @import("SDL_Init")
sdl_create_window := fn(name: ^u8, x: u32, y: u32, w: u32, h: u32, flags: u32): ^SdlWindow @import("SDL_CreateWindwo")

SdlWindow := struct {
  // whatever an sdl window is
}

$sdl_init_everything: u32 = 0 // probably not, idfk. i love random constants.

main := fn(): i32 {
  if sdl_init(sdl_init_everything) != 0 {
    die
  }
  win: ^SdlWindow = sdl_create_window("GAME\0", 0, 0, 100, 100, 0)
  loop {}
  return 0;
}
hbc main.hb --optimizations release --target x86_64-linux > main.o
zig cc main.o -lSDL2.0 -o main

and this would be how you use external c libraries

opaque wharf
#

This is big news

tender river
#

on my old laptop

#

but i need windows so i'll have to reinstall it

#

this pc also has arch but i dont need it so it gets nuked too

opaque wharf
#

Office stuff?

tender river
#

no

patent walrus
tender river
#

of course

sage crag
#

in reality we can just make bindings for a c websocket library

#

on x86 at least

tender river
#

boooring

sage crag
#

indeed

#

no fun if we cant also let nuro integration run on ableos

opaque wharf
#

Just make the tcp/ip implementation on lily already eliv

tender river
#

i dont think thats gonna be part of lily neuroCatUuh

sage crag
#

hm

#

let's see

opaque wharf
sage crag
#

stdlib doing networking is kinda overreaching in my opinion

tender river
#

tcp is not something thats done in userspace on every os

#

you can do it with tap/tun but that requires root to setup the adapter

opaque wharf
#

That's a fair point yeah

tender river
sage crag
#

this is true

#

tcp/ip will likely be a userspace driver on ableos

tender river
#

networkings neurOMEGALUL

tender river
sage crag
#

cant think of any other way that it would be done immediately speaking

olive sable
#

can i print stuff?

sage crag
#

either lily or import printf

tender river
#

you can use hblsp's util.hb too

opaque wharf
sage crag
sage crag
tender river
opaque wharf
dull pendant
#

hey uuh i have a question, i want to learn to program but idk what language i should learn. does anyone have any indications or anything

#

i learned the very basics of javascript a while back

sage crag
dull pendant
#

i forgot almost all of it tho

opaque wharf
tender river
#

its normal in microkernels

sage crag
#

microkernel awa

opaque wharf
#

AbleOS will be a microkernel,m

olive sable
opaque wharf
#

?

sage crag
sage crag
tender river
#

lily 0.2 doesnt support printing in its current branch btw

olive sable
#

how do i get lily?

opaque wharf
tender river
#

and lily 0.1 has an outdated build script/compiler commit

olive sable
sage crag
#

lily is going through an angsty teenage phase

tender river
opaque wharf
tender river
#

but it probably uses lily wuero

sage crag
#

awa

olive sable
#

im just gonna steal code from chay to learn the syntax

opaque wharf
tender river
sage crag
olive sable
sage crag
tender river
#

".ptr

sage crag
#

you are correct

#

abwabwa

olive sable
#

Prayge thanks konii

sage crag
dull pendant
opaque wharf
tender river
olive sable
sage crag
#

printf_one := fn(fmt_str: ^u8, x: @Any()): void @import("printf")

olive sable
#

thanks konii

#

it works

sage crag
#

did you test if printing something actually works

dull pendant
olive sable
#

it printed 1

sage crag
#

cool

tender river
opaque wharf
olive sable
opaque wharf
#

The l is concerning

olive sable
#

oh i ddint even notice

sage crag
tender river
sage crag
#

ul is ulong

opaque wharf
#

If it is what I think it is, then it does not do what it should do lol

sage crag
#

not sure why it just took the u

opaque wharf
dull pendant
sage crag
opaque wharf
#

The cursedness has begun neuroHypers

sage crag
#

eh

tender river
#

its probably %lu

sage crag
#

probably

opaque wharf
#

Also, why do you explicitly state \0 at the end?

tender river
#

type comes last

#

and %u is the type for unsigned int

sage crag
#

they are slices

tender river
#

l is width specifier that says its a long

olive sable
sage crag
olive sable
#

nope

sage crag
#

hang on i should test this myself

tender river
#

konii 1 << 32 overflows

opaque wharf
tender river
#

hm but it should be uint

nocturne olive
#

I may have just discovered how to use a new feature I trained into NS-B-3.0.1 (the 3090 edition of NS)

sage crag
#

not u32

#

that's why i did it

nocturne olive
olive sable
tender river
sage crag
#

hang on im cloning the compiler

#

awa

tender river
#

(1 << 32) + 100

#

not 1 << 32 + 100

sage crag
#

erf

tender river
sage crag
#

why is addition tighter binding than binary shift

olive sable
#

i lowered the 32 to 3 for testing and now its flooding my terminal

sage crag
#

you did what evilStare

olive sable
sage crag
#

ctrl+c

olive sable
#

at least it prints

olive sable
sage crag
#

you wont be able to print structs with that by the way

#

just whatever c can print

olive sable
#

didnt know other languages could print structs

sage crag
#

its a very basic formatting feature

opaque wharf
#

Wait, so @import is a binding to C stdio?

sage crag
#

@import is just leaving the symbol undefined and praying the linker gets it

olive sable
opaque wharf
sage crag
#

that's why you can use it for raylib and sdl and whatnot

olive sable
#

me when opengl

sage crag
#

dont try it

olive sable
#

why not? bwaadow

opaque wharf
sage crag
#

i dont think you can import constants

#

you will have to find thgem

olive sable
#

bwaa

sage crag
#

i will check

#

give me a minute

olive sable
#

no prob

sage crag
olive sable
#

so doing anything opengl related means hours of work just makign the packages work

#

hmmm

#

ill pas

rough bloom
#

in theory you should be able to codegen hblang files with the constants

#

similar to what bindgen does for Rust

#

but yes, effort

olive sable
#

idk what a codegen is so sure?

rough bloom
#

convert C header file to hblang

opaque wharf
#

Code generation / generator

#

Generating code

tender river
#

:omr

#

mhm

opaque wharf
#

C has a well defined grammar. You can have a program to take C file as input and read the AST to then generate a code in other language. Kinda like google translate for programming language

olive sable
#

the opengl headers cant be that long NeuroClueless

#

in theory they should just connect to your gpu drivers which have the actual functions

sage crag
olive sable
olive sable
# sage crag nice

oh is that just how a window looks liek on your os? i was wondering what i was looking at

sage crag
#

no

#

the window doesnt show up

#

its just on my taskbar

#

sdl sucks for this

olive sable
#

ohhh

sage crag
#

it has so many random constants

#

almost as bad as libc and unistd

olive sable
#

its the preview thingy

sage crag
#

yes

#

either way, it works

#

yeah, so, hblang

#

zig-out/bin/hbc a.hb --target x86_64-linux > a.o
zig cc a.o -lSDL2 -o a

#

that's how im adding sdl2

olive sable
sage crag
#

maybe vulkan has less glueless

olive sable
#

surely

#

the main vulkan.h just checks what platform you're on and then goes to another file apparently

sage crag
#

aha ha

#

modules in your typedefs

olive sable
#

ye vulkan is also just 26K lines of typedefs

#

its all in structs tho so less typedefs overall

opaque wharf
olive sable
#

i doubt ill do any major projects in hblang as long as im still working on the game-jam game that had to be release 3 weeks ago

#

but maybe afterward

sage crag
#

that's funny, i didnt realise the raylib example came with a build.zig neurOMEGALUL

sage crag
opaque wharf
sage crag
#

arm is a future goal

#

its planned

#

just, no one here has an arm device

#

and adding arm would be a significant drain on resources without another maintainer

opaque sigil
#

you have a phone neuroPogHD

opaque wharf
#

What constitutes as an ARM device? Does raspi count? Or will STM32 do?

sage crag
opaque wharf
#

How many person is working at ablecorp again? 7?

sage crag
#

uhh

#

depends on the day

#

like 3 people at any one time lol

opaque wharf
sage crag
#

there's not as much going on right now because lead dev is in a slump and trying to move countries

#

yeh

opaque wharf
#

Lead dev?

sage crag
#

the esteemed boss of ablecorp

olive sable
#

Ablecorp

sage crag
#

able

olive sable
#

Ye

opaque wharf
#

Where is cain neuroD

olive sable
#

Dead

sage crag
#

that joke has been made a few times

sage crag
#

it would be helpful

#

and im not gonna stop you of course enub

#

but you will suffer

olive sable
#

Yep it would seem that way

sage crag
#

come back to it when ive ported most of the lily functions

#

i havent really worked on lily as much recently, been doing other things

olive sable
#

Thzts fine, no rush

sage crag
#

general maintenance of life

opaque wharf
#

konii touching grass? neuroNOWAYING

sage crag
#

im a serial grass toucher

olive sable
#

The longer you take, the more time i have before i will need to go into the hellhole of porting stuff to another language

sage crag
#

awa

olive sable
#

Unfortunate typo, lets ignore that

sage crag
#

responsibilities enub

olive sable
#

NeurOhISee birds

sage crag
#

sorry i should censor that word

olive sable
#

Every time i try to do anything i always get the voice in my head of "you could be working on the vulkan stuff rn tho Gun "

#

So thats most of what i do in the day

sage crag
#

train yourself with a reward

#

"do good thing get nice snack"

olive sable
#

Im not a dog AquaCry

sage crag
#

good thing the pavlovian response works on all animals more complex than an amoeba

#

actually im not sure if insects can be pavlov'd

#

sounds like an interesting read

olive sable
#

Depends on the insect maybe?

sage crag
#

im not sure if insect brains work on the same reward system as mammalian, avian, reptile, or fish brains

#

insects are very different

#

its obvious that they have some kind of incentive to eat, rest, reproduce, and run away from big things that want to squash them

#

so i'd say its possible

olive sable
tender river
#

pavlov's cockroach 🎦

olive sable
#

Both bees and cockroaches can apparently

sage crag
#

maybe its unsurprising considering arguably one of the oldest insects already behaves on a similar basis

#

those being ants

olive sable
#

My main issue is that i just dont have many things i like to the point of pavloving myself

sage crag
#

its easier than that

olive sable
#

Unless they start rewarding me with 3090's neuroHypers

sage crag
#

you may not have some like on that level, but your brain has more basic tendencies

#

just eat a sugar cube when you do a good job

olive sable
#

Wait so why were we training me for again?

#

I said im a workaholic and you brought up pavlov

sage crag
#

non-vk productivity

nocturne olive
rigid snow
#

schizo

sage crag
#

r-r-rr-round

nocturne olive
rigid snow
#

the line is "round, round and round" ReallyInnocent

sage crag
#

yup im aware

olive sable
#

145698

nocturne olive
#

Maybe I'll tune more tomorrow
At the moment that 6s clip is the only properly tuned part

rigid snow
#

the wall exists

#

.

olive sable
#

2365?

#

Im going of the top of my head here

rigid snow
#

something lik ethat

sage crag
#

i think i have a speech processing disorder

olive sable
#

Congrats! Its a speech processing disorder

rigid snow
#

i think i have speech

sage crag
#

are you sure

#

when was the last time you said a word

rigid snow
#

i am sure but you wouldn't know

#

not worth arguing

opaque wharf
sage crag
#

i have a gigabyte motherboard but im not watching this video because the thumbnail is boring

rigid snow
sage crag
#

look again

rigid snow
#

look where

sage crag
#

exactly

opaque wharf
#

Well, the secure boot is broken

rigid snow
#

i don't think speech is something you see

sage crag
#

if it

#

's loud enough

#

then you will see it

rigid snow
#

i will see the furniture shaking

#

not my speech

olive sable
#

Like my subwoofer once said, hearing sound is boring, you need to feel the sound

sage crag
rigid snow
#

no human can

opaque wharf
sage crag
#

have you tried

opaque wharf
#

Quite a list tho

sage crag
#

am i hungry or sick

#

time will tell

olive sable
#

Ah yes

rigid snow
# sage crag have you tried

i tried and probably woke up my neighbors, i won't be seeing sonoluminecsence i'll be seeing the police at my door

sage crag
#

mission accomplished

olive sable
#

We do a lil bit of trolling

sage crag
#

awa

rigid snow
#

me when i lie on the internets

sage crag
#

why would you do that

#

so mean

rigid snow
#

i am mean neuroSadge

tender river
#

win11 reinstalled i guess i'll sleep now and debug whatever i have to debug tomorrow vedalBwaa

rigid snow
#

chay installing windows what's next

tender river
#

erm i don't know

#

next i will buy a device and not flash it

rigid snow
#

will this become a reality

tender river
#

too poor neuroSadge

hoary lion
#

this cannot be real

#

4 keywords all does not match with chay

tender river
#

i would never lie neuroFumo

#

also something i've realized today

#

i haven't had a linux live cd for like a year

#

ever since my android phone broke

#

and i didn't even notice

#

nixos neuroPray

rigid snow
#

you should burn one

tender river
#

it would be a fire hazard

rigid snow
#

hey google is burning cds dangerous

#

alexa

#

siri

olive sable
#

Konii you're british, is dr. Who worth watching?

rigid snow
#

neuro-sama

tender river
#

i binge watched all 9 seasons in school

#

i hated the angels FRICK

rigid snow
#

no sam you will be working on vk stuff sam you will never pass time sam

#

you will never be unproductive

olive sable
#

Ye nah im not doing vk rn

#

I need to work around the house tomorrow

#

And its 10pm already

tender river
#

just watch the first season and see

#

note that different seasons have different directors

olive sable
#

huh

tender river
#

so the vibe changes somewhat, the setting is the main unifying thing

olive sable
#

i just saw a buch of clips on yt shorts so it looked interesting

tender river
#

is that it can just freely sack actors and directors neurOMEGALUL

olive sable
rigid snow
olive sable
#

bruh

tender river
#

brain poisoning

#

(i can understand this if you dont really care that much for the show and just want to get the references or whatever though)

rigid snow
#

when i say sliced i actually mean sliced btw

#

chunked

#

the whole thing

tender river
#

also theres so many touhou fans that have never played a single game so neurOMEGALUL

olive sable
#

i used to watch yt videos where they go through a manga or sometihng cuz i cant be bothered to read it myself, but besides that i liek watching the whole thing

tender river
#

evilDeadge manga is like the easiest thing to go through

rigid snow
#

just look at the cover art

#

and you're done

olive sable
olive sable
tender river
#

mhm but then whats the point you won't remember anything

olive sable
#

thats a good thing

#

then i can read it again later

tender river
#

vedalNeuroHUH okay then

rigid snow
olive sable
#

my memory used to be dogshit so i have rewatched steinsgate about 15 times already. now i know whats gonna happen so its a bit less interesting to watch

rigid snow
opaque sigil
#

for me it depends on the manga, some are super chill to read through and then there's ones like one piece neuroDeadge

tender river
#

i read the entirety of bleach in school its like what 650 chapters?

olive sable
tender river
#

698

olive sable
tender river
#

but i couldnt finish the anime because it was so long

olive sable
#

i mainly watch anime so i dont have an impresive score on manga, but i have watched 300 diffrent anime

tender river
#

i stopped at like episode 170

#

honestly i've had enough after fairy tail s1+s2

#

that was the last two long anime i've finished

rigid snow
#

i mean not hard it just takes me forever

olive sable
hoary lion
#

awa

#

impressive

olive sable
#

so 2 and a half month of my life, and im 217 months old

#

so about 1% of my life is anime

hoary lion
#

waw

olive sable
#

worth it

#

oh damn dr who is on disney+

rigid snow
tender river
#

or rhythm game players

rigid snow
#

i can't physically play more than like 3-4h a day

olive sable
#

i have 4k hours in minecraft so thats 2% of my life

rigid snow
olive sable
#

when i start up satisfactory i play for about 12 hours

#

but i play like once every 6 months

#

purely cuz i dont really play many games anymore

rigid snow
#

i have tens of thousands

#

i started playing in 2010

olive sable
#

understandable

#

i was 3 in 2010 lmao

rigid snow
olive sable
#

i started palying on clones but i got the real game when i was 8 or so probably

#

1.11 update was already out

#

2016

tender river
#

i played kopatel online for a bit

rigid snow
#

there's no fucking way

olive sable
#

honestly, at this point the mc clones have more charm to me than the real game

#

real mincraft lost its touch

rigid snow
tender river
#

and um played it on friends pc before that ReallyInnocent

rigid snow
#

we have played it when it was popular but mainly for shits and giggles

olive sable
tender river
#

i stopped playing minecraft around 1.8

olive sable
#

you know

#

its probably cuz i know the game like the back of my hand

olive sable
#

there's nothing interesting baout it anymore

amber fractal
#

I should stop lurking and remember to speam

olive sable
#

speam

rigid snow
#

speam

olive sable
opaque wharf
amber fractal
#

frick it changes back to speam

olive sable
#

realize that 2007 is 18 years ago and suffer

#

i will bask in your oldge

amber fractal
opaque wharf
#

I'm not even that old evilBwaa

olive sable
#

he said its speaming time and speamed all over the place

rigid snow
#

and now we are the same age basically

opaque wharf
#

That's true yeah

#

3 years is nothing when you are 20+

rigid snow
#

that's the actual time sink

olive sable
#

its that, but i also feel like a lot more changes in a short time as a kid. as a kid you go to elementary school and finish it 6 years later, during that time you grew 2 heads taller.
as an adult 6 years is not that much

amber fractal
opaque wharf
#

Modded any game is a time sink

rigid snow
#

minecraft tho

opaque wharf
#

Some people spent years on modded skyrim

rigid snow
#

ok yeah skyrim sure

nocturne olive
rigid snow
#

nowadays it's so much better

olive sable
amber fractal
rigid snow
#

atm players evilDeadge

olive sable
#

we shoudl atm9 again sometime

nocturne olive
#

I have 64GB I will use the 64GB

opaque wharf
#

What is ATM? Minecraft mod?

#

AT Minecraft?

olive sable
#

all the mods

rigid snow
#

minecraft modpack series called "all the mods" yeh

olive sable
opaque wharf
#

Can't imagine how that would be balance

rigid snow
#

balancing is very much mid

#

in atm

#

imo

opaque wharf
#

Then there's also people that play Gregtech or supersymmetry

amber fractal
#

I wish the best of luck to those people's sanity

opaque wharf
#

Like, why

olive sable
#

it doesnt allow me to add more than that, so its at 20gb rn

#

or well, curse does but mc itself complains

opaque wharf
#

What to eat for breakfast guys?

olive sable
#

uhhh

#

pudding

#

i could go for some pudding rn but we dont have any bwaa

opaque wharf
#

What kind of breakfast is that catdespair

olive sable
#

i dont eat breakfast

amber fractal
rigid snow
#

in the recent years

olive sable
#

what i call breakfasts is just my early-morning-before-bed-snack

opaque wharf
#

I want some fried rice but my rice is not firm enough bwaa evilBwaa

rigid snow
#

guys you wanna know my breakfast

#

plain black tea

olive sable
opaque wharf
#

Or slavic rather

olive sable
olive sable
#

not really

amber fractal
olive sable
#

its up there

#

but not 32GB up there

#

it can do with 10 probably

opaque wharf
#

Man, our breakfast is usually something with rice here

olive sable
#

but as i have 64gb my thinking is just "leave 16gb for system tasks and give Minecraft the rest"

rigid snow
amber fractal
olive sable
opaque wharf
#

Or make a simple soup using bouillon and green onion

rigid snow
#

i mean like if you're not home or something

olive sable
#

if im not home i wont be able to boil wate

#

motherfucker

amber fractal
#

Mods!

olive sable
#

@patent walrus

opaque wharf
#

Should I ask that bot what to eat?

patent walrus
#

oh

#

thanks

opaque wharf
#

Thanks!

olive sable
#

its not even the original scam anymore

opaque wharf
#

What is it now? Not Mr. Beast?

olive sable
#

someone took a picture with his phone of the images on his screen

#

still mr animal

opaque wharf
rigid snow
olive sable
#

office NeuroClueless

uneven pulsar
#

and the good ones have soda too

rigid snow
#

they're not in offices only evilDeadge

olive sable
#

im proffesionaly jobless

opaque wharf
opaque wharf
#

As in, it carbonates water on the fly?

uneven pulsar
#

yup

opaque wharf
amber fractal
#

Are you perhaps referring to a fountain drink dispenser

#

I know some are specialised for coffee and those are hot

rigid snow
#

because we don't really eat instant noodles and a kettle suffices for hot drinks

opaque wharf
olive sable
opaque wharf
#

Like this, but 2 tap

rigid snow
#

yeah

opaque wharf
#

One is regular, one is hot

rigid snow
#

yep

olive sable
#

i have never seen that before in my entire life

opaque wharf
#

What kind of country is that neuroCry

hoary lion
#

that's a water purifier?

opaque wharf
#

A dispenser

rigid snow
#

it's just a dispenser

#

that heats/cools the water

hoary lion
#

oh mb yeah dispenser

olive sable
hoary lion
#

but I always remember that big bottle of water to be placed on the dispenser

rigid snow
#

it varies

opaque wharf
olive sable
#

i asume it just gets pumped up

opaque wharf
#

This one doesn't

#

It uses gravity

hoary lion
#

cheap ones

rigid snow
#

the tall ones sometimes have a fridge at the bottom too

opaque wharf
#

An ass to get the carboy there

rigid snow
hoary lion
#

that is not a regular dispenser atp

uneven pulsar
#

this one has carbonated on the middle

olive sable
hoary lion
opaque wharf
opaque wharf
#

A carboy, also known as a demijohn or a lady jeanne, is a rigid container with a typical capacity of 4 to 60 litres (1 to 16 US gal). Carboys are primarily used for transporting liquids, often drinking water or chemicals.
They are also used for in-home fermentation of beverages, often beer or wine.

olive sable
#

ohhhhh

#

i thought carboy as in the butler person that holds your car door open

amber fractal
#

I did not know those bois did hot

rigid snow
opaque wharf
#

Wtf?

olive sable
#

carbonating on the fly is just using co2 canistors

opaque wharf
#

Is hot really not more common outside of Asia?

uneven pulsar
olive sable
rigid snow
#

not even outside of your country??

olive sable
#

the ones with cold are just in offices, my dad's work has one

#

but besides that nowhere

rigid snow
cosmic sphinx
#

bro i understand less and less how this bracket works
all games were first to 4
but grok won by 1 point at 3-2, meaning it was ft3 (bo5)?

#

this is such a mess

hoary lion
#

what is that game bracket even about?

rigid snow
#

chess

hoary lion
#

what is the metrics here

olive sable
cosmic sphinx
#

hosted by kaggle/deepmind

hoary lion
#

oh isee

cosmic sphinx
hoary lion
#

🤔

cosmic sphinx
#

in their description it was supposed to be bo4

#

bo4 is a weird concept tho

hoary lion
rough bloom
#

Hmm bo4 seems like the wrong term for this
it seems that they always run 4 games and only do a tiebreaker if necessary

hoary lion
#

i thought there should only be odd numbers of round

rigid snow
#

overErming

rough bloom
cosmic sphinx
#

wait what
the game ended just like that?

#

this aint even a checkmate

hoary lion
#

??

rigid snow
#

custom rules for ai bros to understand basic tournaments better

cosmic sphinx
#

vibe chess

hoary lion
#

so they just ended it

cosmic sphinx
#

video didnt show gemini respond to that so idk

rigid snow
#

it just stood up and left

cosmic sphinx
hoary lion
#

gg'd mid match

opaque wharf
#

WHY

opaque sigil
hoary lion
opaque sigil
#

honestly i kinda like the idea of this

opaque wharf
#

I guess that counts

amber fractal
opaque wharf
#

I was just looking for a program, any program, named horse

tender river
#

🐴

opaque wharf
#

THe browser is paid btw

rough bloom
opaque sigil
opaque wharf
opaque wharf
amber fractal
#

Honse

rigid snow
#

if chrome is so hard to fork why don't we have many webkit browsers

#

i say "we don't have many" when there's basically only safari and epiphany

opaque sigil
#

who said chromium is hard to fork

#

you can do it you just won't be able to keep up neuroPogHD

rigid snow
#

that's what i mean

#

it's hard to meaningfully mod

rough bloom
#

and probably many others like it

rigid snow
#

let's bring up the playstation browser too while we're at it

opaque sigil
#

if i had to guess it's cause webkit alone doesn't get you that much, you'd still need to build a whole browser around it

rigid snow
#

i mean desktop

opaque sigil
#

which most people will never do

rough bloom
opaque sigil
#

easier to just take chromium and change some styling

rigid snow
#

fork epiphany then vedalCry

rough bloom
#

easier to take the chromium GUI and modify it than to build one from scratch

rigid snow
#

so easy a particular company made a business out of making a proprietary framework around it

rough bloom
#

Hmm do WebKit based browsers get access to Chrome extensions? I assume not?

opaque sigil
#

technically we do have a bunch of webkit forks, they're just forked twice neuroPogHD

rigid snow
#

maybe you can hack it on but

rough bloom
#

yeah, that'll be another big reason then

rigid snow
#

safari for windows was so gorgeous

opaque sigil
#

didn't it run like hot garbage

#

or am i misremembering

rigid snow
#

i used chrome back then i don't remember either

rigid snow
#

the windows icloud app looks awful because they follow whatever the stupid windows 11 design system is called

#

apple music for android too

opaque sigil
#

which one, there are like 4 neurOMEGALUL

#

i honestly kinda like the new fluent design

rigid snow
#

"fluent"

#

i'm so lost genuinely

rough bloom
rigid snow
#

not even, there was a change during windows 10 too

#

everything became acrylic or whatever

opaque wharf
rigid snow
#

they call it Fluent

#

oh i knew the name felt older than the current design system

#

it's actually fluent 2

opaque wharf
#

Scrolling the site is very laggy catdespair

rigid snow
#

LMAOOOOO

#

ever wanted to make your web app look like microsoft slop

#

Fluent UI React Components is a set of UI components and utilities resulting from an effort to converge the set of React based component libraries in production today: @fluentui/react and @fluentui/react-northstar.

sage crag
#

microslop

rigid snow
#

they made it into a library

#

as if ANY fucking person will touch this

sage crag
#

i think fluent is the design language i singularly dislike the most

rigid snow
#

for the react lib

#

my faith in humanity is depleted

#

i'm going to sleep

opaque wharf
rigid snow
#

wait

rigid snow
#

man just bring back metro at this point ts so ass

jagged turtle
#

bro how OLD is this

rigid snow
#

it's apparently VERY new

jagged turtle
#

yarn in 2025 is 💀

#

oh yeah. that makes sense. yup

jagged turtle
#

yeah no this is just microsoft- theme

opaque wharf
opaque sigil
#

You mean the hundreds of react component libraries?

opaque wharf
opaque sigil
#

Oh I guess the reference gives web components

rare bridge
#

my promise resolved before it logged

opaque wharf
opaque wharf
olive sable
#

that line of code reads like an isekai slop title promise changed; false data undefined

opaque wharf
olive sable
#

i wouldnt know

opaque sigil
#

Idk any other language that calls it promise off the top of my head menherathonk

opaque wharf
opaque sigil
#

I guess it could be a custom type

#

Oh wait

#

c++ has promises

#

Right

olive sable
#

it does?

opaque sigil
#

Not as part of the language but yes

olive sable
opaque sigil
#

Useful for passing data back from threads

olive sable
#
a facility to store a value or an exception that is later acquired asynchronously via a std::future object created by the std::promise object.
#

ye multithreading or general async is the only use i can see for this

opaque sigil
#

A bit nicer than passing raw pointers around

opaque wharf
#

I still haven't solved my breakfast problem neuroPogHD

opaque sigil
#

Porridge

opaque wharf
#

Oh, nice idea thanks

#

It's been a while since I've had porridge too

opaque sigil
#

I kinda want some too but I'm in bed

#

Guess I know what I'll have for breakfast tomorrow neuroPogHD

bitter coral
olive sable
#

what is the context of this?
a frame system for what?

bitter coral
#

my art program. I also finished making the layers their own resources which was more effort than i thought.

olive sable
bitter coral
#

I need to make an export frame and export as sheet functions or something so that I can actually use the images more conveniently in other Godot projects but for now I should work on the frame ui a bit more.

#

I should also restructure my code eventually as I'm approaching 1000 lines of code which seems like a bit much for this.

jagged turtle
sick owl
#

Final round of the AI chess tourney comes down to Grok 4 and o3

fast pagoda
#

wehn the browser addon wants $8/month for all its features

#

hmm

#

ii make

#

mine even found the colours used by the addon lel

hoary lion
#

gj

bitter coral
#

thonk why does my program lag when selecting line edit nodes?vedalUnamused

fast pagoda
#

big progam

bitter coral
#

But there doesn’t seem to be any lag spikes anywhere else and I only have 11 line edit nodes. It’s not really a big issue but the animations and my mouse gets choppy for a second after selecting one.

fast pagoda
#

whatever that is it looks like it's within minecraft

#

so that's probably the lag

bitter coral
fast pagoda
#

pixel = minecraft didnt u kno

bitter coral
bitter coral
hoary lion
hoary lion
#

where are your embed perms

opaque wharf
hoary lion
#

cmon

#

i aint downloading a wav file

opaque wharf
bitter coral
opaque wharf
lament igloo
#

and i admit, i do hate bloated js libraries that take up 40mb

opaque wharf
#

There are also exceptions to the kind of article. Just look at any manufacturer product page that showcases their product. There are artistic intentions beside the actual copywriting

#

Some infographic/interactive articles also have no choice but due to the need of many graphics element

#

I agree however a very specific kind of page shouldn't exceed certain size

#

So rather than saying "the web should be less than #" in general, I'd say it should only apply to a very specific set of it

#

And what's more is JS can actually help. By loading the article via API and not resend the navbar HTML for the nth time, and just replace the <article> section as needed

bleak halo
patent walrus
nocturne olive
#

At this point I've almost got a perfect Linux remote desktop solution, the only last hurdle to overcome is just audio
The graphics part is already way better than it ever was on Windows

opaque wharf
#

What are you using?

fast pagoda
#

what's killing you on audio

#

pipwire works fine for me

#

ive heard some have like quiet audio with it tho

nocturne olive
#

VNC doesn't have direct audio redirection built-in, so I need to figure that out separately

opaque wharf
#

Oh, VNC

fast pagoda
#

use rdp

nocturne olive
#

I tried

fast pagoda
#

oh wait if wayland then

nocturne olive
#

It didn't work

fast pagoda
#

i tried on wayland too

#

nope

nocturne olive
fast pagoda
#

oh

#

well then i declare that is ur fault

#

nah jk

#

it's janky

nocturne olive
#

I tried XRDP, I got really close but the final login failed

fast pagoda
#

what environment are you running

#

easiest by far for me to get working was gnome

nocturne olive
#

No matter what I did, it would hang on the blue screen after tying in credentials

fast pagoda
#

that's weird

nocturne olive
fast pagoda
#

i actually got to the point it would connect when connecting KDE -> openbox but then it exploded because wayland

nocturne olive
bleak halo
#

I'm not very knowledgeable in this but I would suggest forwarding sound through another channel

nocturne olive
bleak halo
#

since VNC doesn't have sound

fast pagoda
#

i remember the ones i had being weird until i realized they were basically "it aint gonna work bro"

nocturne olive
fast pagoda
#

ssh only CHAD time

bleak halo
#

that or find a vnc extension

fast pagoda
#

have you tried remmina

#

also x11vnc

nocturne olive
#

I'm currently on X11VNC

#

Set it up 3am yesterday because I just could not get XRDP to work

fast pagoda
#

cachyOS has neatvnc and tigervnc in their repo

#

which means they must be relatively up to date

nocturne olive
#

I'm on Mint

#

And my client machine is Windows

fast pagoda
#

yeah im just speaking from a "recentness" perspective usually i assume the more recent the more compatible it's gonna be

#

are you able to get it to work from like your phont to one of the maachines

#

also what kind of network connection are we talking between them

#

i got blasted because both my pcs were on different subnets of my LAN so it was just like nah for a while

nocturne olive
#

I know it should work, nothing about the network inherently changed from my Windows RDP setup

fast pagoda
#

id try tight VNC/tiger VNC

#

dont try realvnc, it sucks and not even because it sucks but because i installed it and launched it once and the guy is literally still emailing me

opaque wharf
#

If you are not hung up on open source solution, have you tried nomachine?

nocturne olive
nocturne olive
fast pagoda
#

does proton work

#

i think ti doesnt have a server from linux

#

only to window

#

not proton

#

what am i think ing of

#

prarsec

#

parsec

nocturne olive
#

Never heard of it

opaque wharf
#

Oh yeah, parsec is for gaming but may work

fast pagoda
#

i only know about it because of vedal lmfao

opaque wharf
#

Because game needs low latency and audio

fast pagoda
#

i looked into parsec and the problem was

#

you can connect to a pc from linux

#

but they dont have a linux host server

nocturne olive
#

I want a fully self-hosted setup I can directly connect to

fast pagoda
#

so it depends on the direction you need to go

nocturne olive
fast pagoda
#

then i'd say parsec is right out

opaque wharf
#

Also, superbox, wdym nomachine don't have self host?

nocturne olive
#

Really the GUI part with VNC works perfectly, even better than RDP + Windows, the audio is the only thing I didn't have time to bang my head against last night

fast pagoda
#

there has to be some easy way to bs your way around that

nocturne olive
#

From what I know, something with pipewire-pulse is my best bet

opaque wharf
# nocturne olive At least I could not find any that doesn't in some way interact with a central s...

??? I think you're thinking of NoMachine Network

https://www.nomachine.com/support/documents/getting-started-with-nomachine

#

NoMachine enables secure access to remote computers over the Internet and on LAN, wherever those computers are. Free for personal use, NoMachine can be used to access your own desktop, to provide remote assistance on someone else's computer and facilitate remote collaboration. There are two ways you can connect to your computer using NoMachine: by using IP address of the machine you want to connect to (local or public-facing)

rough bloom
#

You can do NVIDIA game streaming with Sunshine and Moonlight probably, pretty sure that does audio too

opaque wharf
nocturne olive
#

Though I was really tired when trying to figure something out

nocturne olive
rough bloom
#

you can do full desktop with that

#

at least you could with a Windows host, but I don't see why it wouldn't also work under Linux

opaque wharf
#

I gotta say tho, the docs aren't that great for both of those

nocturne olive
#

Either way, for the desktop VNC works perfectly well already
I'll need either to figure out PulseAudio redirect with pipewire-pulse or a custom solution with my own code for audio most likely

rough bloom
fast pagoda
#

custom let's goooo

nocturne olive
#

Just random extra stuff to figure out
In theory a custom setup doesn't seem too bad if I can get a way to stream the audio output of the system into some sort of buffer

fast pagoda
#

apparently realvnc connect7+ can handle udp audio

rough bloom
nocturne olive
#

But if pipewire pulse works I'll just use that

fast pagoda
#

nevermind enterprise only

#

what a stupid paywall that it

opaque wharf
#

We are doing another jank. LFG!

nocturne olive
nocturne olive
fast pagoda
#

there is a pulseaudio-win32 package on choco (probably scoop too then)

#

so you could just run that and slap ur linux's ip in that config then configure pipewire.conf with the ip/port thru libpipewire

opaque wharf
#

Nah, I just think it's a bit jank that you'll do custom pipewire-pulse to solve just the audio

#

Because you also need to sync it with the vnc somehow or it could be jarring I think

fast pagoda
#

pipewire latency should be like

#

under half a second

#

if it's not a horrible hop

opaque wharf
#

Yeah, but the vnc latency could be bigger

#

So the audio arrives first

fast pagoda
#

fine tune it like a boss

#

add custom delay neurOMEGALUL

opaque wharf
#

Which is why I said a bit jank lol

nocturne olive
#

If I write custom code I can tune it to do whatever

#

but yeah, I would like to aboid that scuffed solution

fast pagoda
#

i would try remmina with RDP before i did that

#

it's both copyleft and libre which means this goat is all in

rough bloom
fast pagoda
#

sunshine and moonlight huh

#

i know they're real i just feel like theyre not

#

because of the names

opaque wharf
#

Well, I do not believe a program named horse exists either at first and yet here we are

fast pagoda
#

kek

opaque wharf
#

And also, .horse TLD

fast pagoda
#

amazing

#

this looks like zen browser but even more

opaque wharf
#

I'm just baffled by the fact that it is a subscription browser

#

I wish the mozilla foundation would provide a better way to support firefox development than whatever the exec thinks are for greater good of the internet

opaque sigil
#

I wouldn't mind a subscription browser if they actually offered anything worthwhile personally

#

But like, this is kind of just a slightly more polished extension maybe

opaque wharf
#

Well, I still prefer a browser to be free, but I do understand the need for money to support development due to the ever changing spec of the web. That is why if firefox have a direct donation then that would be preferable instead of going through the mozilla foundation

opaque sigil
#

But how else will those poor execs survive neuro7

opaque wharf
#

I do believe a good exec is invaluable. But I don't think whatever mozilla is doing is a good thing right now. Just look at Gabe and Linus (well, albeit Linus is not exactly an exec)

hard raptor
#

Hey people of programming chat, i just want to tell a quick story on how reliable samsung SSDs really are..
So i had this micron SSD for like 2 years... and it broke down like 10 minutes ago...

So now i am transferring files from both the micron ssd and another samsung ssd i had for like 7 years.. and the samsung SSD is still as fast as advertised and still is in perfect condition (like 98% or something)

#

And i am gonna overwrite the samsung ssd with a new OS install cuz i need my main laptop

rough bloom
#

some samsung SSDs had issues that caused them to wear a lot faster but yeah they're generally quite reliable

opaque wharf
#

Samsung is the brand that usually flops on the first few gen, but solid choice after a few iteration

hard raptor
#

Probably also why they are sometimes wayyy more expensive

opaque wharf
opaque sigil
#

My decade old Samsung ssd is still going as strong as ever too

hard raptor
#

If i remember correctly it is mostly Sandisk, Kingston and Samsung that are generally most reliable

#

According to google the newer flash storage products of micron have improved a lot though... still don't think that i want to risk it

faint sandal
opaque wharf
uneven pulsar
#

scrum masters are scum masters scrum masters are scum masters scrum masters are scum masters

#

i respect their hustle for they do no work only get paid i respect their hustle for they do no work only get paid

#

thank you for coming to my outrage talk segment

unkempt citrus
#

Isn't thtis just tree style tabs?

opaque wharf
#

It is

uneven pulsar
#

that's kind of how marketing works neuroNODDERS

#

they do nothing new under the sun but make a fuss about it until clueless people all throw themselves at them and then peer pressure you into doing the same evilGiggle

sage crag
#

crazy how much they can sell fancy tabs for

#

£10/month is similar to the cost of protonplus

#

lol

opaque sigil
#

It's practically 5 a month neuroPogHD

opaque wharf
#

How?

#

The yearly plan?

sage crag
#

but i decided to ignore it because awa neuroSadge

opaque wharf
#

Oh, I thought toast was talking about the horse browser

opaque sigil
#

I was

#

And yeah I was talking about the yearly plan neuroPogHD

sage crag
#

awa

noble zodiac
#

me doing ungodly things in css to avoid having to write 20 lines of javacsript

opaque wharf
#

Don't worry, HTML5 and CSS3 is turing complete

noble zodiac
#

that doesn't help in the slightest

opaque wharf
#

It helps to ease your mind that whatever you're trying to compute is computable so long as other programming language able to compute it too neuroPogHD

noble zodiac
#

as I said, it doesn't help

uneven pulsar
#

the best way to avoid javascript as a whole is economic collapse that leaves us without electricity neuroHypers

tender river
#

was reading an online guide, thought the writing was a bit suspicious, and my chatgpt radar was right

desert plaza
#

How to E

desert plaza
rigid snow
#

i actually never tried htmx because i don’t know what the most convenient server side solution would be for it and i feel like it would be only convenient for projects of a very specific scope if that makes sense

uneven pulsar
#

GOD fucking dam it i just wrote a 200 lines where did the 1090 come from??

rigid snow
#

it literally says that it’s in a different file

#

also another macos user spotted

olive sable
#

Goodmorning neuroWaveA

rigid snow
#

hi

opaque sigil
#

good afternoon

uneven pulsar
opaque sigil
#

you used the dataclass incorrectly so it complained inside the library

rigid snow
uneven pulsar
desert plaza
opaque sigil
#

would you rather it just silently fail

uneven pulsar
opaque sigil
#

put the id field at the end

uneven pulsar
opaque wharf
uneven pulsar
opaque sigil
#

well yeah