#programming

1 messages · Page 384 of 1

fast pagoda
#

kek i gave claude this context and my first line of sarcasm and said keep going and im cryin

nocturne olive
#

Wa

nocturne olive
errant dagger
#

just learned about moltbots, what are peoples thoughts on it? ngl, i dont trust it. but there's a social network that spawned from it specifically for them. kinda fun to flip through it

nocturne olive
#

I need that while true

fast pagoda
#

at least to restart your network interface every 10s

#

lmfao

nocturne olive
#

If I don't do that it's literally unusable

#

Can't even ping the local router

fast pagoda
#

your poor router's evry time it has to consider giving this mystery device a new lease

#

and then seeing it's just you again

nocturne olive
#

My PC has a static IP so it doesn't need to worry about that too much hopefully

fast pagoda
#

i cant believe the sanity overhead of doing this would be anything near worth it over paying like

#

$0.00

#

for a new cable

nocturne olive
#

It's not been completely replaced already just because of how annoying it is to replace and because nobody has time to do it

#

It's behind a 600l aquarium, a big bookshelf and literally half the furniture in my room

fast pagoda
#

run a new one thru the middle of the floor like we used to do in the 1600s

#

it doesnt actualyl have to follow the same route to get to the router

#

top tip from your local noggin-user extraordinaire

#

and yes noggin-user extraordinaire is the same as lazy guy

#

theyre both me

nocturne olive
#

It'd probably be better going along the ceiling considering clearly being on the floor for 2m breaks it

fast pagoda
#

consider, for a moment, a brand new recently uncovered 3rd method that i'm being told saved the mayans and inca a combined 300,000 units of an unspecified currency: running a line along the same route, but suspended using aerospace grade adhesive mounting tech to elevate it into a more easily manipulated locale

#

oh yeah you and the mayans would get along in your thinking

olive sable
fast pagoda
#

that's the face of wonder i'd expect from such a stunning window into the methods of the humble ancestors we take for granted being presented yes

nocturne olive
#

The only hard part when going along the ceiling is, how in the Neuro-sama am I gonna get it trough the wall

nocturne olive
#

That seems a little excessive

#

Right now the cable is going under the door, which causes it to be very much where everyone walks

fast pagoda
#

you may, optionally, use slightly less force

#

or mayhaps

#

run it under the door but instead of under teh door it's over the door

nocturne olive
#

Over the door has no space for a cable

fast pagoda
#

not with that attitude

nocturne olive
#

There's no gap between the door and the top of the doorframe

olive sable
fast pagoda
#

what type of reinforcement are we dealing with to inform the recommended method of traversal

bank vault door?

steel reinforced burglar resistant door?

clean room certified environmental sealing door with airlock?

#

and answer, before you wonder too much, for all is simply

#

with varying levels of adjustment

nocturne olive
#

Hem

#

I kinda like the door being there, it prevents cats from crossing

fast pagoda
#

true and the hermetic seal on the top is a definitive part of keeping cats out

nocturne olive
#

I don't know what you're looking for but it's probably not here

olive sable
#

you should know

olive sable
#

best i can do is 30 bucks

sage crag
olive sable
#

i need to pay for opensauce still, and im 1040 euro into the volumetric display thing

frozen hollow
#

Yijks

fast pagoda
# nocturne olive I kinda like the door being there, it prevents cats from crossing

since you're not in the US if i assume it's like a regular doorframe (to me) i'll instantly receive a bunch of comments like 🤓 we build our doors with adamantium reinforcement hand delivered and installed by one of the 3 available euro-doorenshmithies which while they do have 3 year waitlists we have to use because if we chip into the wall and a roman sneezed on that plaster it's a fine equal to the vatican's gdp for every cm of history annihilated, and even then if i do not manufacture the Falztür tolerance correctly i will be unable to maintain the energy targets set for my home heating quota so idk, call a door master joiner certified in doors and door accessories and they'll give u the locally approved way of doing it

olive sable
fast pagoda
#

did you know that in erupe they build buildings to last and not out of paper that instantly falls apart when it rains like we do in north america

nocturne olive
#

No way US builds houses out of paper??

#

We build our houses only from the finest materials like planks and bricks

olive sable
#

its not paper

#

its more like cardboard

nocturne olive
#

Cardboard houses huh?

fast pagoda
#

every time drywall is mentioned online a very proud <shengen shuffle any eu area here> will rapidly appear to enlighten on how it's much better to use exotic materials like brick for walls

sage crag
#

exotic materials like dried mud

frozen hollow
#

Is brick exotic

olive sable
#

this whole argument is stupid

fast pagoda
#

yes

#

or you could use metal

frozen hollow
#

Is gypsum exotic

fast pagoda
#

it's not an argument lmao im just shitposting

frozen hollow
#

Clang clang

sage crag
#

hit with hammer

fast pagoda
#

sledge

sage crag
#

drop pan on floor

#

loud

frozen hollow
#

Cook on walls

olive sable
#

the reason they use drywall and such is because those first collonizer dudes made it a law or something to use cheaper and more readilly available materials so they could collinize faster

sage crag
#

the d in cmd stands for dyslexia

olive sable
#

true

olive sable
#

besides them

fast pagoda
#

believe it or not the reason for drywall use is actually just because companies that build cheap building will use cheap method and an non load bearing walls dont need to bear loads

#

the extremely circular shitpost i started for no reason ends in me just saying idk if his wall is like, drywall, or a fucking 43000 ton rock embedded in the foundation that isn't really handled the same way

#

cuz i wanted to say just drill a very small cutout for the cable

olive sable
#

from what i can find in a quick google search, it wasn't actually a law, they just needed shelter fast

#

and they never stopped using wood

fast pagoda
#

no google search needed as i am a certified burger and can assure you that the buildings are in fact often wood framed yes

nocturne olive
#

It's just a fairly thick wooden wall

fast pagoda
#

my walls have drywall AND brick involved AND wood neuroNOWAYING

olive sable
#

thats crazy

fiery anchor
#

wooden vs stone, each has thier up and downsides. Redoing electric wiring in a House with solid walls is a pain. And very dirty.

olive sable
fast pagoda
#

if it were me id just use a small hole saw somewhere and thinking ahead just use some sort of grommet contraption to allow tunneling whatever through there in the future too

#

that may cost over $3 in equipment if not already owned

#

im sure there's purpose made rj45 router boxes somewhere

#

specifically for this

nocturne olive
#

I would like to not split my 3 parted cable into 5 parts

fast pagoda
#

i would not presume you'd need or want to for this either

fiery anchor
#

It's not that simple. The Tubes take up way morespace, allow airflow, need to be placed intelligently, cost mor in installation, etc... most firms advise against, since most of the time it's not worth it. Cuz how often do you actually need that, almost never.

fast pagoda
#

there's another solution that isn't wifi

#

but i feel like has been suggested prior

#

to superbox, probably by the me of like however many months ago

#

powerline ethernet

#

i could be misremembering tho

fiery anchor
#

that should still exist.

fast pagoda
#

it does, i mean misremembering if i had already spammed about it before

fiery anchor
#

works fine if you are the only one using it and not running a datacenter.

fast pagoda
#

whatever the long term solution may be, we'll leave that up to the research committee currently undergoing a period of scope assessment

#

the NOC recommends (demands) that the on-site team in the meantime use one(1) cable which MAY BE UNOPTIMAL after a couple years if left as the backbone

#

to replace the currently uber unoptimal bash script that re-initializes enp5s0 every 10 seconds forever

sage crag
#

is superbox one of your network admins

nocturne olive
fast pagoda
olive sable
#

i need to commision meotes of my new pfp

fast pagoda
#

🔺

olive sable
#

🔺

fast pagoda
#

that'll be 64 thousand dollars

olive sable
#

no

fast pagoda
#

rates can be negotiated a little later

sage crag
#

youre right

#

65 thousand dollars

#

64 was too few

olive sable
#

sure, i dont mind paying myself 65K for making the red triangle

fast pagoda
# sage crag 65 thousand dollars

i bow my head in deference to my esteemed colleague here

unfortunately, you are legally paying yourself 65k yes however contractually "yourself" in this sense is actually me

olive sable
#

wrong ping?

fast pagoda
#

no, right ping, the 2 line breaks after that were meant to delineate

cosmic sphinx
#

openai, there's a problem with your 'translator' app

olive sable
#

so im choosing to ignore it

fast pagoda
#

you can't 🚀 the nasdaq by simply doing what is asked

olive sable
fast pagoda
#

yea you could translate that to send it to your japanese jr dev but in one easy api call that guy has been made redundant and your task is complete

dull egret
olive sable
#

edelweiss classic

fast pagoda
#

camera has astigmatism pensibe

olive sable
# dull egret

wtf are those display adapters coming form your gpu? imgKEKW

fast pagoda
#

i do like the cherenkov effect, starfleet personnel would readily enter and instantly succumb to radiation poisoning without a thought

#

edid spoofing maybe?

#

i read them as something like this

#

could be the aforementioned 90 degree adapters in the post

#

but they looked not 90 degree so

dull egret
dull egret
#

The thing on the BOTTOM is an MST hub, though

#

That's how I CAN add more monitors, if I need, beyond the total ports available

olive sable
#

ooooooooohhhhhh
the gpu goes not up, but to the distance in depth

dull egret
fast pagoda
#

modern problems require modern solutions

#

my lord the team in the lab over at togconn have been busy that brand has every imaginable variant of "i need to rotate connect slightly" available

olive sable
#

dankpods apprently had a 5090 laptop for a bit

#

the liquid metal escaped the gpu, and it instantly became slow

#

after only a month of owning it

#

which leads me to thinking

#

why do they put LM inside laptops?????

#

that jsut immediatly feels like a bad idea

azure lynx
#

coz they need cooling, especially with a 5090 inside

olive sable
#

for a desktop thats not gonna be movign around, sure

#

but a laptop thats gonna be moving around and getting all kinds of impacts and forces on it

#

that just doesn't seem good

azure lynx
#

not saying it was a good idea. but they probably put it in for cooling because it has worked in the past and usually is fine.

#

and most laptops don't take too many knocks. and maybe they thought "if you had a 5090 in it you might be a little more careful than a typical laptop"

olive sable
#

i wonder if those phase change thermal pads have the same issues hmm

fiery anchor
#

and to be fair, a lot of gaming notebook user don't move it often.

azure lynx
#

and anyone buying a 5090 laptop definitely has more money than sense

feral cobalt
#

Anotha one (3 total now !!)

olive sable
#

that means the opposite actualyl

#

if you spend a fuckton on it, it should work

azure lynx
#

and i should be rich, with all the work i've done.

olive sable
azure lynx
#

not everything that you believe should be the case is the case.

#

i doubt there is very much info on appropriate methods of cooling a 5090 in a lapop.

#

if you're going to spend a ton of money on something, you should do your research.

#

they probbably did, and it just wasn''t as durable as expected

dull egret
#

Oh, same brand I already bought.

I ordered those in a rush, so didn't even check

#

LMFAO

olive sable
#

TDP

#

i think they can go up to 150W depending on the laptop

#

im not gonna excuse a $5000 laptop breakign after a month because "not everything that you believe should be the case is the case."

azure lynx
#

I guess everyone involved was incompetent then

olive sable
#

you always say this shit

azure lynx
#

or it was deliberate to try tank Nvidia stock prices. Nod

olive sable
azure lynx
#

when i suddenly agree with you, it might be a sign your argument was very poor.

olive sable
#

what the fuck are you on about?

azure lynx
#

usually when i want to stop. it's sarcasm.

#

i'll suddenly say something sarcastic. I do that when i think "this is going nowhere and they're never going to change their mind".
i'll pick the most ridiculous other viewpoint possible that aligns with what the other person is saying, and say that.

#

"it should not have failed after a month" true. but apparently it did fail. all i was saying is "there was probably a reason it failed that wasn't because the manufacturer was stupid".
and "it should not have failed, but it did." proves that "not everything that you believe should be the case is the case."

olive sable
#

im not arguing that very specific one laptop

#

im arguing liquid metal in laptops at all

#

this isnt the only laptop this has happened to

#

this is a common thing that happens

#

you dont need liquid metal to cool only 150W btw

azure lynx
#

Is it really that common?
If it was I imagine they'd not do it.
and also:

not saying it was a good idea. but they probably put it in for cooling because it has worked in the past and usually is fine.
and most laptops don't take too many knocks. and maybe they thought "if you had a 5090 in it you might be a little more careful than a typical laptop"

#

i was making a justification for why they do it.

#

not saying "it's a good idea"

#

explicitly not saying it

#

but it seems it's a good way to cool GPUs most of the time.

#

or it wouldn't be a thing you can realitively easily do

olive sable
#

its okay for workstations

#

if you hold the laptop vertically in your bag the LM will droop out of it

#

thats the issue

#

its the same issue ps5 had

azure lynx
#

so it was a design issue that either the owner should've been made aware of or the manufacturer didn't know. (guess it was the 1st)

olive sable
#

you dont even need liquid metal to cool 150W
the fuckin gtx 1070 used 150W, did it in less die size so more thermal density, and it jsut used thermal paste

olive sable
#

its insane

azure lynx
#

the only reason anyone would buy a laptop with a 5090 is bragging rights. they probably don't expect it to actually be used like a laptop and whoever was stupid enough to buy one and put it vertically got what they deserved

#

more money than sense

olive sable
#

the only reason anyone would buy a laptop with a 5090, is for when they want a fast laptop with a 5090

#

its a laptop

#

you put it in your bag

#

?????/

azure lynx
#

so 575 Watts for the desktop vs 95W for the laptop and they're both just as good?

olive sable
#

you're literally arguing "you shoudln't have put the laptop in your bag":

#

thats ridiculous

olive sable
azure lynx
#

not that one. putting THAT laptop in your bag is a bad idea if they told you it had liquid in it. I literally said MULTIPLE TIMES "I'm not saying this is a good idea"

#

the whole point of THAT laptop is to brag you have a 5090 in a laptop.

#

nothing else

#

if it dies when you transport it, that's on you

olive sable
#

????

#

thats actually insane

azure lynx
#

you said it's a known issue. anyone who buys it would knwo it's an issue.

#

it's an insane thing to buy: wasting that much RAM and GPU on an underclocked thing

#

which leaks

#

acccording to you

#

i'm only taking what you said about this.

#

it's 95W vs the desktop 595W. it's going to be slow as balls

olive sable
#

thats not the fucking point

opaque sigil
#

or hear me out

olive sable
#

nobody want to bring a whole desktop with them

opaque sigil
#

design a decent cooler that does not lose its liquid metal

olive sable
#

YES

azure lynx
#

it's a bad idea to buy that GPU for a laptop. you said it is known to leak. therefore anyone who buys it and makes it leak is both stupid and should've known better.

opaque sigil
azure lynx
#

which part of that was you thinking I was saying "it's a good laptop"?

olive sable
#

brother is a master at victim blaming

azure lynx
#

as far as I understand it, based on your own telling of the story, the victim was an idiot who did something they should not have, which they should've known was an issue.
so it's your storytelling that sucks if my argument (agreeing with YOU!!!!!) is bad

opaque sigil
#

it's a design flaw, you can't really blame the user for it momoSit

olive sable
#

thats like saying everyone who bought a note 7 is an idiot because apprently they explode

opaque sigil
#

unless they go out of their way to trigger it i guess

#

actually why am i even engaging in this, i have a thesis to go through

azure lynx
#

you can blame them if they were told in advance "you have to keep it level when moving it"
if they were never told "this can leak liquid metal over the insides" then it's the seller's fault.

olive sable
#

you cant expect developers or graphic designers and whatever to do intensive research into exactly every single component they have in their laptop

#

thats ridiculous

azure lynx
#

but you should be able to buy whatever crap you want to buy whether it'll work well or not.

#

you can disagree and will disagree.

olive sable
azure lynx
#

1 question: do you think they knew in advance it had this design flaw?

olive sable
#

no

azure lynx
#

like before they bought it

olive sable
#

normal laptop users don't do 30 hours of research on the exact model of laptop they buy
a normal consumer looks at the specs and the price, and decides based on that

fickle rain
#

What was the laptop model

azure lynx
#

then the seller is at fault for not telling them. The product (as I've said before) is dumb. but they should be allowed to sell it provided anything which makes the laptop less like a laptop is explained ("no surprises" concept).
but you said liquid metal cooling was known to leak when moved vertically. So it sounds liked to me like it was common knowledge (is it? i assumed it was because you brought it up like it was). Was it not commonly known?

olive sable
fickle rain
#

I think laptop failing when being used like a laptop is a laptop issue regarding of whatever it uses as thermal compound

#

And like that’s a normal laptop

olive sable
azure lynx
#

ok. nobody is at fault for this. God is to blame.

olive sable
#

the manufacturer is to blame

azure lynx
#

God

olive sable
#

the product is flawed by design

azure lynx
#

yes. humans are.

olive sable
#

the laptop is too

azure lynx
#

you should stop being angry about someone else's laptop.

olive sable
#

its not about the laptop

#

its the principle

azure lynx
#

the priciple of "buyer beware"?

olive sable
#

the principle of product being broken by design being bad

azure lynx
#

you win! YAY! SUCH A GOOD ARGUMENT!

olive sable
#

i know

#

thanks

azure lynx
#

stupid people shouldn't be able to buy things that they really really really want.

#

i understand.

#

and entrepeneurs shoudln't be allowed to push the envelope

#

did they get their money back?

#

or was it found they didn't follow the directions?

olive sable
#

you're completely misrepresenting what ive arguued here in the last 30 minutes
stop being such a clown

#

ill be back in an hour or so

#

i cant deal with htis dumbass argument

burnt marsh
opaque sigil
#

btw fun fact, there are 0 mentions of liquid metal on the product page

burnt marsh
#

i mean, like arguing happens here a lot lmao nvm

#

forget it

sage crag
#

i didnt remember it to begin with

opaque sigil
#

can we move the channel down again ReallyInnocent

azure lynx
#

considering i thought i was agreeing with them until they said people shouldn't be allowed to buy bleeding edge tech, I'm surprised.

civic lily
#

move the channel up, dethrone general

sage crag
fast pagoda
# dull egret Literally the brand I have more of in my cart LMAO

ye i like the funny keyboard smash names and this one reminded me of foxconn so i searched it and was shown a catalogue of just how many different couplings you could use if you said what if i want to plug every available sort of connector into itself, and/or any/all the others, at every angle and configuration ?

fast pagoda
#

i know amazon and other ecommerce can easily find duplicated products that are being dropshiped and relabeled, wish i could see the answer to just how many variations of the same exact product for these little commodity type items are listed, what the price range delta typically seen is, and how much of their overall catalogue could be deduped using the actual item not the branding

#

probably inherently gives a nice lil ez a/b (and c/d/e/f/g etc) test on how tweaking various things with each listing affects real performance

#

which surely is vacuumed into the datalake ai galactus and is then used to definitely non manipulatively tweak what's shown via new and uniquely subtle ways to each person as they visit to get them to buy as much as possible help provide useful insights to inform the dear consumer of their many and varied options :^)

obsidian mantle
#

this assembly shit is killing me

#

so there i got the value that is supposed to be used for path calculation but its not used for this spell

#

now i have to understand how this shit is calculated

#

its either uses some fixed default value or checks if value is too low or just takes the value of some bartender in random tavern somewhere in the middle of nowhere

fickle rain
#

Are you not using a decompiler?

obsidian mantle
#

i would try to replace bounds of every humanoid skeleton in the game but it would take like 3h and i dont want to do it and see that its not it

#

i use ida

#

its not very helpful im not experienced in this

#

some things have names because some people who did this before provided some kind of name list that you can load

fickle rain
#

I mean even IDA Free has decompiler these days
Press F5

obsidian mantle
#

this area im observing is not very reverse engineered

fast pagoda
#

who wants to sell me one(1) 3dmark2001 SE registration code i will pay going market rate

obsidian mantle
#

the problem is that im not trying to decompile "calculate chance of crit" function

#

im trying to find a formula in hardcore pathfinding navmesh navigation chain of nested clusterfuck

#

these variables are actually structures or pointers to classes or some shit and there are like hundreds of them

#

im following this with cheatengine to see how it works in game but its so slow

#

at least im learning assembler a little

#

j = jump
xm = float
neurOMEGALUL

#

idk how people did all they did

#

this library is huge

fickle rain
#

Well Skyrim’s been out there since… 2011 for the original?

obsidian mantle
#

its been 10 years since release but still idk how they made this shit

#

yess

fickle rain
#

14 years of reversing gets you places

obsidian mantle
#

this is crazy amount of work

azure lynx
obsidian mantle
#

exactly

azure lynx
#

and make the structs it's referencing for local variables.

obsidian mantle
#

i have no idea what types are

#

i have like 1000+ known types i think?

azure lynx
#

you can ask it to construct them

obsidian mantle
#

i could guess some

azure lynx
#

oh

#

if you have the types try guessing.

#

carefully

obsidian mantle
#

i just dont know if it will lead me anywhere

azure lynx
#

it makes the code much more readable

obsidian mantle
#

first i will need to install classes or somehow build them myself

azure lynx
#

check in the local types window what the analysis has found

obsidian mantle
#

so i can put shit like this as types

azure lynx
#

in the local types window, try looking for some of them

mighty thorn
obsidian mantle
#

either my setup is wrong or it doesnt work at all

#

or they didnt provide it idk

#

i get some python script error

azure lynx
#

what do you mean "none of the things i see in visual studio are there in ida"?
also what binary are you looking at? does it have symbols?

obsidian mantle
#

i have this in type window

#

this is like 1/3rd of full list on screen

azure lynx
#

the first local types are all standard. if there aren't hundreds at the end related to the binary, you don't have symbols.

obsidian mantle
#

and this i see in visual studio library

#

this is like 0.01%

#

there is a huge list of strings in strings window though

azure lynx
#

first thing to do would be to try make a struct for "this". i think right clicking on it, clearing the current type (which it assumes is a function pointer but is actually an array of function pointers).
once you've cleared the type, right click on it and there should be something like "create a new struct from this" or something (i don't have it open rn) which will use the references it's making from the variable to generate a partial struct.
(basically i used to do this all the time but coz i did it so much i did it without thinking or remembering what i was doing.)

#

you can use the partial struct to generate a better version of the struct.
i think making the virtual function tables for the objects you care about (assuming you can find the objects) might help a lot too

#

there's tutorials on how to generate C++ class structs for the decompiler

#

there are even some plugins which made it easier

obsidian mantle
#

i'll try to load pdb of this library into ida now

azure lynx
#

that should help alot++

idle dune
#

I'm gonna take the dive

#

I'm going to install Arch on my Thinkpad ||By getting CachyOS instead||

obsidian mantle
#

i feel like i will just pile up wrong types and it will all be wrong and even more confusing

azure lynx
#

without any types you can't do anything.
sometimes you can recognize when it's doing stuff with like strings, and set up a string type so you can then ignore all the string constructors and destructors and skip over the "this is adding two strings together" stuff. and it'll propagate those properly which cleans up a bunch of other things

#

like for the std::string stuff ( and wchar_t versions)

faint sandal
#

what are you doing

azure lynx
#

i think every version of IDA has undo these days as well. unlike in the old days where if you screwed up you had to reload from a previous save.

obsidian mantle
#

its saying it like the current output is more than 10% right

faint sandal
#

a lot of the times that means you've got a type wrong but depending on what you're after it can be ignored

obsidian mantle
#

im surprised it started saying this after i changed int to float

#

and not when i changed int to 2kb structure

#

its probably connected somehow neurOMEGALUL it just randomly updated and it all got fucked

azure lynx
#

sometimes it helps just to undefine the function in the main view and redefine it

obsidian mantle
#

it erased all my comments neuroCry

#

oh nvm it didnt neuroPogHD

azure lynx
#

sometimes it can do that.

obsidian mantle
#

i cant tell if this red is bad or no

#

those comments are not very useful anyway its mostly like "this jumps" "this doent jump" "this is some bullshit function returns nothing"

azure lynx
#

um. it means it's not a function. so right click on it and say function or however that works

#

i wanna say "P" but i literally haven't opened IDA in months coz I don't do that work anymore.

obsidian mantle
#

nice so red equals bad

#

consistent

azure lynx
#

c makes it code, then p makes it a "procedure" if i remember how they named that functionality

idle dune
#

I found someone selling a Alienware M17 with 64gb of ram 2x 1tb ssds and rtx 3070 for 650 buck s

obsidian mantle
#

first day since i started without any results

covert bane
#

Hi vituha!

obsidian mantle
#

unless i count "smashing assembly" as result

#

hi neuroWave

covert bane
obsidian mantle
azure lynx
#

hopefully slightly more readable than it used to be

faint sandal
#

welcome to the last 5 years of my life

obsidian mantle
#

but it starts making sense a little in terms of "this place cannot be right the type must be wrong"

#

but

#

i really dont know if its just ida giving random bullshit as code or the type is actually wrong

faint sandal
#

what version are you using

obsidian mantle
#

uhhh

faint sandal
azure lynx
#

when it complains about not being able to allocate the local variables, that means you definitely have some types wrong, either in the local variables or in the args to the functions.

obsidian mantle
faint sandal
#

NAHHH that's ancient

#

9.2 is significantly better at usability and more readable results

obsidian mantle
#

how is 2022 ancient neurOMEGALUL

azure lynx
#

what version did they add undo to?

faint sandal
#

because believe it or not hexrays has been adding massive improvements to IDA year on year

obsidian mantle
#

fuck so what now

azure lynx
#

decompiler doesn't tend to get those errors unless you mess up types badly for variables or args

obsidian mantle
#

do i jump into new ida

#

i keep calling it aida

faint sandal
#

it's Interactive DisAssembler

#

IDA

azure lynx
#

eye-da

#

;/

faint sandal
#

it's called that because IDA at one point used to be console-based

obsidian mantle
#

they have ctr+w as save file combination

#

and ctrl s does some shit

#

this is not interactive at all

faint sandal
#

you can change the shortcut thonk

azure lynx
#

ctrl-w is "write" not save. it's easy to remember eventually

faint sandal
#

IDA 9.x also introduced a completely new shortcut default

obsidian mantle
#

press ctrl-w to write fancy text in twitch chat

#

will it really help me untangle this

#

i can just patch that part of navmesh neurOMEGALUL

faint sandal
#

like I said depends on what you're after

obsidian mantle
#

and hope it doesnt happen in many places

faint sandal
#

still don't know what you're trying to achieve

dire trout
#

ignore

azure lynx
#

knowing what binary you have open and how the one you made in visual studio is related would be useful.

obsidian mantle
#

it either defaults to what player's bounds supposed to be (because results are exactly the same as for default player bounds)

#

or it uses something else

#

and im trying to figure out wtf is happening there

faint sandal
#

have you consulted other Skyrim mod devs as opposed to reinventing the wheel

azure lynx
#

once you have found out what is happening, what are you intending to do?

obsidian mantle
#

to fix its inability to find path through clearly pathable navmesh segment

faint sandal
#

because it sounds like you're making this more complicated than it needs to be

azure lynx
#

how will you fix it? because typically people disassemble code so they can work out where to inject a one or two byte patch.
"fixing pathing" doesn't sound like inverting a conditional

obsidian mantle
obsidian mantle
faint sandal
#

and you're expecting the player to... patch Skyrim?

obsidian mantle
#

it just cannot walk through 18 game unit wide navmesh segment when player's bounds are set to 22

#

i assume player can actually walk through shit about 12-14 units at least

#

and that place is just bad navmesh - it was put too thin onto a staircase which has no wall on one side

faint sandal
#

I may not know anything about Skyrim internals but it sure sounds like this approach doesn't make sense

obsidian mantle
azure lynx
#

i don't think that patching the game is how you fix a bad navmesh

#

not in code

obsidian mantle
#

its not that bad

#

uuh wait do i have it open

#

hold up

#

player bounds 15, easily pathfinds

#

wait wtf now it tells me i can walk with 22

azure lynx
#

if there is literally code which you can patch for this specific case, the developers have written code that is shittier than i imagine.

obsidian mantle
#

initially i was expecting it to use players actual bounds for calculations like this

#

and im sure npc's do use it

#

but this spell doesnt

#

the shit just crashed

#

i gotta go sleep its 7 a.m

azure lynx
#

i guess i still just don't understand what you're trying to accomplish. I understand you are trying to fix a pathing issue. But that would normally be related to the data for that specific mesh and not the method operating on the data. game data.

obsidian mantle
#

i can fix this place of navmesh

#

there might be other places like this

#

which i dont know of

#

so instead of fixing each navmesh separately, i would like to decrease player's bounds or whatever limits its using for calculations by like 20% and it will still be possible to walk anywhere like this

#

i think i found the part of code where it does these calculations, but it involves a bunch of huge shit

#

all i need is find place where its getting blocked by the path being too thin and do something to let it pass through that place

covert bane
olive sable
#

shader for the daimond lattice pixel offsets seems to be working

#

now i need to get the depth stuff on there

obsidian mantle
olive sable
#

wdym?

#

i odnt have the hardware yet

obsidian mantle
#

How do you know its working then thonk

olive sable
#

the pattern in the image

#
int x = int(gl_FragCoord.x);
int y = int(gl_FragCoord.y);

float newX = float(x) + 0.5 * float(y & 1);
float newY = floor(float(y) * 0.5) + 0.5 * float(y & 1);

colour = vec4(newX, newY, 0.0, 1.0);

basic shadercode for making every other row be at a 0.5 offset in both direction from the previous row

#

i did some * 0.1 here and there to make it more obvious on the output

obsidian mantle
#

Does it do it for each pixel

olive sable
#

ye

obsidian mantle
#

Wait actually now you said you dont have hardware

olive sable
#

enub yet

obsidian mantle
#

I have no clue what it is for

olive sable
obsidian mantle
#

Is this not for a game or smth

olive sable
#

its the volumetric display thing

azure lynx
#

it looks like it's for the UV map?

olive sable
#

well, kinda

#

its to deal with these being turned 45 degrees

azure lynx
#

but it's a mapping from one coordinate system to another, with the tuple result being encoded in the red and green channel

olive sable
#

yes

#

the image you send the the projector has to be 570x1140

#

but in reality its kinda like 2 seperate 570x570 images being overlayed ontop of eachother

azure lynx
#

tomorrow I'll be integrating the ASR and TTS. and probably the day after. and the day after. and the day after. for the foreseeable future.

cloud sentinel
#

urara

quick condor
#

Im dying laughing... been debugging my gate model issues all day and after the last restart it suddenly started processing a ton of data... I forgot my mic was on and this is what it picked up

#

For reference this was playing on my phone

olive sable
#

wa slookign at mobos and found this asrock x399 taichi

#

this is probably the coolest mobo design ive seen

#

some real steins gate type shit

amber fractal
olive sable
#

i now need to make a Threadripper 2990WX pc to put this on

#

is 2990WX even worht it these days?

#

probably not

#

fastest ddr4 threadripper seems to be PRO 5995WX

#

ddr5 is too expensive

fleet jungle
#

I'm gonna learn GPU drawing neuroHypers

olive sable
#

like opengl?

fleet jungle
#

Not sure atm

#

Ah

#

Probably webgl since I'm working with JS at the moment

olive sable
olive sable
fleet jungle
#

Apparently IPv6's localhost address is ::1. How does one access the address from their browser? Is it possible?

young plover
#

Yeah IPv6 URLs need []

fleet jungle
#

oh wow that's weird

#

Didn't know that format works in browser addresses

#

makes sense that the browser address bar knows how to process it Ig

#

hmm I wonder

#

Okay so today I found out Python is scary

amber fractal
#

operator overloading NeuroRage

glass jetty
#

so it based on screen reader, nice, thx, i just used as is

#

even discord dont know that they exist, i mean they add minimal support, but that just doesnt work properly now

#

man.....

fleet jungle
#

wonder if system paths are saved as numbers glueless

true hemlock
#

pair with this

olive sable
#

its a 2080ti, and 2990WX

#

so pretty outdated

#

but

#

looks good

#

best 2018 pc combo

fleet jungle
# true hemlock

That has to be the most beautiful graphics card design I've ever seen

fleet jungle
olive sable
#

asrock x399 taichi is roughly 200 bucks

#

i cant find that gpu anywhere for sale

#

oh damn

#

that gpu is decently overclcoked

#

its halfway between stock 2080ti and 3090 in terms of flops

#

ye it seems to be pretty rare

#

i cant find it

glass jetty
#

so many texts here lately

azure lynx
#

python isn't scary: it's trying to stop you doing stupid things. using the wrong path separator can lead to multiple issues.

fleet jungle
#

I'll admit I haven't used higher-order concepts in pythonk... well not much at least

fleet jungle
#

I've been careful not to overwrite C:/ but I have seen it can become a mess if I try to handle pathing myself

#

all part of learning the lang tho

nocturne olive
amber fractal
#

Python can be absoutly scary, I'd argue for paths that isn't the case but as a whole the ease of use also has the abillity to require some unhinged requirements

#

I am abusing of operator overloading myself, namely for custom operations.

nocturne olive
#

Python is kinda pain, I'd much rather write Kotlin

amber fractal
#

I do agree at a point you should figure out if you want to switch

glass jetty
#

why use python for anything complex neuroSad2
just use compile languages: c++, rust, java-analogs,... even typescript is better neuroCatErm

amber fractal
#

Some people just rely on libs

#

I can't say much either as I'm working on a large project in python. I've already said my case multipule times now so I'm not going to repeat it.

true hemlock
#

C/C++ written python libs works for most prototyping

amber fractal
#

Minamhm that's my domain currently

fleet jungle
#

I might just go to C++

glass jetty
#

rust model is great, tho limited compare to c++
so i use c++ ;)

amber fractal
#

C++ is decent, I think if is a good choice. Nothing is perfect tho

glass jetty
#

rustc babycare you

#

c++ not

fleet jungle
#

Like I tried C# and learning it was alright (capitalization of methods is interesting), but the masters of the language (MS) leave some concern as to where things are going with the operating system that it is presumably made for

fleet jungle
#

I'll see what C++ is like

fleet jungle
glass jetty
#

there is gay-moders server together c&c++

#

big online and active support chat

#

but fuck their moderators for real

fleet jungle
#

Interesting

fast pagoda
fleet jungle
#

I want to try avoiding relying on people's guidance and build up my understanding of the language through docs, so I should be mostly free from the hassle of community drama

glass jetty
# true hemlock

issue with cards like this, is that no one will actually look at them. They are front-down

fleet jungle
#

yea

true hemlock
glass jetty
fleet jungle
#

It is?

glass jetty
#

yes, there are books

#

not docs
docs are standard, (unreadable)

fleet jungle
#

Ah

#

Interesting

glass jetty
# glass jetty c++ not

also, @fleet jungle

Large Language Models (LLMs)
  We highly recommend against the use of LLMs and AI assistants because:
    LLMs are bad at C and C++
    LLMs are wrong more often than not
    LLMs answer with complete confidence even when wrong
If you're new to C or C++ you likely don't know enough to know when answers are wrong```
it applicable to every lang, but especially for c++
glass jetty
#

(just pirate them, its free)

fleet jungle
#

well

olive sable
young plover
fleet jungle
#

I don't rely upon the LLMs too big, but there have been moments where I've seen LLMs suggest using techniques that are completely wrong or outdated (using webGPU, for instance)

#

Completely wrong in that they suggest methods that don't even exist

glass jetty
# fleet jungle I don't rely upon the LLMs too big, but there have been moments where I've seen ...

my key point, no any ai code after <>
i use ai only for initial search, if i not know keywords for example, or if i want solution for problem i never encountered
BUT always read actual human-written text, dont believe ai right away;

i lost 90% of performance because i believed that a function was amortized, just used without checking docs at all.
but it actually use 3 syscall and read a couple of chunks of data on every call,
even when given args are exactly the same.
and that function was called 3 times every 'frame', up to 300 fps
and that wasn't only the case, it is what i will say to anyone - why i will never trust ai in anything

fleet jungle
#

I just don't see them as useful for any larger-scale guidance than for learning what an individual library feature does

amber fractal
fleet jungle
#

The moment the LLM starts building its own function I ignore it neurOMEGALUL

#

I think most devs use it in that fashion

true hemlock
fleet jungle
#

Because hell no I'm letting an LLM build an entire project for me

glass jetty
true hemlock
#

i almost always see one

young plover
fleet jungle
#

Though it could be argued an LLM can just be replaced by a really good search function on language/API docs

#

Some docs leave much to be desired though

#

honestly the more I learn aboutalternatives to using LLMs, the more they seem like an utter waste of resources

glass jetty
#

btw, i also sanity check myself with ai for logic-only (pure logic, no business) functions
it never say its right, it always say it is wrong, hallucinate several errors right away
just because prompt is 'find error here'
if i'd change prompt to 'what this function doing?' - it ignore most obvious errors

usually i just find 1-2 errors without running function or even re-read it myself, took several seconds (excluding opening ai website) but save little time for obvious errors

fleet jungle
#

yea

#

debugging with AI guidance is a waste of time

glass jetty
#

imagine some one really use copilot

#

i know one person who doing it tho neurOMEGALUL

fleet jungle
#

Copilot is...

#

I miss when it was just Sydney and a fun entertainment machine lol

#

At least that would have been more useful, granted not by much

glass jetty
#

on our python part of codebase neuroSad2
i think he just wasting time...
but it is internal tooling, so i think its fine neuroThisIsFine

fleet jungle
#

The thought occurred to me "what about LLM autocomplete" then I remembered there's already autocomplete without wasting heaps of electricity

fleet jungle
#

that could be really bad

glass jetty
#

i mean.. internal tooling...
it is separate from actual code that we run on robots

#

it runs only during calibration and for visualization

fleet jungle
#

🤔

#

Ok I'm confused but I also don't want you revealing anything you don't want to

glass jetty
#

and also they now doing something to train nn just on ongoing stream, but i not sure how much ai they use now, prob not copilot neuroAYAYA

fleet jungle
#

Oh interesting

#

It's good to have a NN for specific use-cases

glass jetty
#

and i have no work to do until my coworker finish what he doing. And than we will go through entire codebase just to sync our understanding of everything
cuz i gonna leave country... i hope

glass jetty
#

it just bad for prediction within enormous context

#

and language is enormous context

fleet jungle
#

I was just thinking if you meant like an LLM that can snoop in on project matters, which would potentially be a legal/intellectual property issue

glass jetty
#

nn isnt only about llm

fleet jungle
#

yep

glass jetty
#

we use for classification

#

btw, we run it on cpu

#

model is light, and for mass production it is much better

fleet jungle
#

I've heard of people doing that

glass jetty
#

we just preprocess everything, like
1 2 3 4 3 2 5 3 2 1
will become
-10 -5 0 5 0 13 -5 0 -5
(made up numbers but i hope you get a point)

fleet jungle
#

It did bring up the question of performance losses as a consequence of having less cores to do the math ops

glass jetty
# fleet jungle It did bring up the question of performance losses as a consequence of having le...

we have a lot of preprocessing
we absolutely sure that, like 70% of inputs will not lead to classes
so we mask them, and nn work with only 10-30% of context, up to 90% load, but if we detect slowing, we just drop some input frames
so actually nn is just replacement for all other ML variants; it just much easier
it possible because overall context is predictable, we just want classification, that impossible to hardcode in hashtables or anything

fleet jungle
#

ah

olive sable
#

this is all opengl rn

#

i cant be bothered to do this in vulkan

#

not yet anyways

opaque wharf
olive sable
#

give me a sec

opaque wharf
#

Your one second is up neuroTroll

olive sable
#

i odnt have my audio cooker

glass jetty
#

3d is scary
tried to learn, and more i learn - less i understand
easier to use engines that other did neuroHypers

opaque wharf
olive sable
# olive sable here you go

also, there has to be a more efficient way of doing this
my compute shader is doing layout (local_size_x = 8, local_size_y = 8, local_size_z = 8) in;
so that's 512 threads per compute shader.
and then i run that shader with glDispatchCompute(72, 143, 18);
so thats 185328 times it runs

#

185328 * 512 = 94887936

#

this thing is doing a whole 90 milion compute shader thingies per frame

glass jetty
#

they had ray tracing and smoke compute in 2010 btw
on 32bit arch

olive sable
#

rudementary raytracing

#

but e

olive sable
#

its probably gonna be faster on vulkan, but still

opaque wharf
olive sable
olive sable
#

there has to be a better way

amber fractal
#

Surely

olive sable
#

rn i did RGBA32 cuz i copy pasted code, i should jsut make it 1 bit

#

cuz 93.5M * 16 bytes ≈ 1.5 GB

#

1.5GB per frame

#

oh actually, its using 73% of my vram

#

18GB

amber fractal
#

"some optimisation is required"

olive sable
#

if i make it 1bit instead of RGBA32, it should do 11MB per frame

#

that more manageable

amber fractal
#

how many frames do we need enub

olive sable
#

this type of shit is the excact reason you shouldnt optimize games for xx90 class gpus

olive sable
#

oh no wait

#

i need the compute shader to run at 30fps

#

but the fragment needs to do 180

#

but

#

the fragment is incomplete

#

that fragment is only doing 1 bit rn

#

i need it to output 24 bit of different time intervals

mossy fulcrum
#

coding hard

olive sable
#

at this rae, this is gonna become 🔺2

#

except only i will have the proper hardware

fleet jungle
#

green leaf quick summon a snail

amber fractal
#

We just have to have all of #programming optimize the shader as much as possible

fleet jungle
#

down with AI upscaling

#

(I'm joking)

amber fractal
#

where joke

olive sable
#

im pretty sure that making it not use 70% of my vram, and not doing 1.5GB / frame will help massively

fleet jungle
olive sable
#

im suprised it was even able to handle 1.5GB / frame at 840fps

amber fractal
fleet jungle
#

ahh

olive sable
amber fractal
fleet jungle
olive sable
#

memory bandwidth of 3090 shoulkd only be 936GB/s tho

fleet jungle
#

picture that but with evil instead

olive sable
#

idk

#

it would be pretty funny to eliminate igpus from the race by making it use insane amounts of vram

amber fractal
#

*dgpus

mossy fulcrum
#

just for a second idk

olive sable
fleet jungle
#

If you wanna optimize it, I've heard what many people do (according to YT programmers, so make of that what you will) is they make algorithms to simplify very similar colour pixels into one cell

#

I forgot what it's called

amber fractal
olive sable
#

but we'll use lower bitdsepth

fleet jungle
#

righto

olive sable
#

and high end ones will survive if they can keep up

amber fractal
#

I'm not getting out of this race, you'll have to drag me out

#

idc I have an igpu, I'm still going to gun for top placement copium

mossy fulcrum
#

gpus are scary i still don't want to figure out opengl but i have to

amber fractal
#

there is always worse

#

looks at vulkan

mossy fulcrum
#

vulkan is

#

masochistic or something

amber fractal
#

Sam can you confirm xdx

mossy fulcrum
#

i will have to use it eventually but opengl already goes over my head

#

900 lines for hello triangle isn't a good look

amber fractal
rough bloom
#

people thinking Vulkan is hard again neuroSMH
(it's all just boilerplate)

#

you do have to care about explicit sync but that's kinda it

mossy fulcrum
#

yeah but boilerplate is hard

amber fractal
mossy fulcrum
#

i will have to do some optimizing of things eventually

#

i also have to like figure out a ton of other things

#

and i don't feel like it

amber fractal
#

I haven't touched vulkan, but I feel like starting from Sam's triangle into a entire 3d scene is easier than dealing with my neural net project neurOMEGALUL

glass jetty
#

i think entire graphics is just adding new (for you) stuff and refactoring
tho i did just basic stuff in opengl
even mesh loading was just copy paste...

true hemlock
amber fractal
mossy fulcrum
#

who is sam and why does he have a triangle

rough bloom
opaque sigil
#

Oh wait

#

This isn't about the triangle enub

true hemlock
rough bloom
#

bytes probably
RGBA32 = 32-bit float per channel

amber fractal
#

8 bit color 24 bit

#

useless yes but is what was done

true hemlock
rough bloom
#

I'm not sure if that's what Sam actually used but it does exist IIRC

mossy fulcrum
#

8 bits * 3 channel = 24

rough bloom
#

really stupid to use though

#

you just never need colors that precise

amber fractal
#

sam was commenting on fixing that himself

true hemlock
#

no display output that shit

#

hell you wouldn't even need alpha

#

alpha is only used if you're rendering something with overlaying

mossy fulcrum
#

maybe when im getting opengl to work ill ask here but i need to work on another thing first which will be a little harder

true hemlock
#

i can only think of video editing being the best usecase of RGBA32

#

but its still stupid lmao

rough bloom
true hemlock
#

textures still somewhat makes sense for higher than 8 bit

#

but never 32 bit

amber fractal
#

HDR exists yeah

true hemlock
#

16 bit probably sure

#

though

#

i'd say 10 bit is already near overkill level

amber fractal
#

few things can do 10bit yeah

azure lynx
#

the 32-bit i've seen before has been RGB float32

mossy fulcrum
#

rgb 24 is probably the best because 0 alpha is usually black i think so you dont really need to store alpha aside from like telling the gpu what to do so nevermind i guess but like you do wanna have thigns fade in and out probably even in games and otherwise idfk

azure lynx
#

which is for HDR

mossy fulcrum
#

im not good at graphics

fleet jungle
#

hmm

mossy fulcrum
#

0 alpha see-through monitor :0

#

i'm sure that'll exist eventually idk

amber fractal
#

how much do you need to see through hmm

#

because they already exist

fleet jungle
#

If you're optimizing, I wonder if doing it in consideration of the human vision range might make it easier, though that might be higher level and irrelevant

mossy fulcrum
#

idk

azure lynx
mossy fulcrum
#

you would

#

i'm just being silly

azure lynx
#

we'll just get nanobots to dance very quickly to make 3d images

fleet jungle
#

I doubt human vision can see a difference between complete black and maybe 0.001 brightness

#

I could be wrong tho

amber fractal
#

or in the current case, spin a boi very fast and have it reflect everywhere

azure lynx
#

human vision is really good at detecting contrasts, like edges or single bad pixels

fleet jungle
#

mhm

mossy fulcrum
#

but yet we don't have shrimp colors :(

azure lynx
#

shrimp can't focus like we can

amber fractal
mossy fulcrum
glass jetty
#

what is tool to project shapes on globe, that mapped on world map (correct sizes)

#

i absolutely sure i saw one, but cant find now

mossy fulcrum
#

trigonometry

amber fractal
#

that'd be the tech called uv mapping in general

azure lynx
#

depends on what projection the 2d map was

fleet jungle
#

They use a what

amber fractal
mossy fulcrum
#

shrimps

#

shrimp is tasty

fleet jungle
glass jetty
#

do i have to code it myself? lol

azure lynx
# fleet jungle

i think you can ignore all but the "a" from the middle 2 lines

#

do shrimp go beep when they detect prey?

fleet jungle
#

I feel like calling code projects dedicated for specific tasks "libraries" is a little overspecficied. I'd like to call them books ReallyInnocent

azure lynx
#

what if the prey has a coupon?

fleet jungle
#

Truesizeof comes to mind, but idk if it will let you upload a custom image

glass jetty
amber fractal
fleet jungle
#

I just realized it said something about barcode scanning

#

wow.

#

This bot is corporate-minded, huh

olive sable
fleet jungle
olive sable
#

That would be me

mossy fulcrum
#

hi sam

west ibex
#

Harrowww

mossy fulcrum
#

nice triangle you have there

olive sable
fleet jungle
#

maybe search globe curve plotter or something

olive sable
#

32 bit per colour

fleet jungle
#

more green leaves, send in the snail army instead

olive sable
amber fractal
#

that was my misinfomation

#

sorrgy

fleet jungle
#

eh

olive sable
#

I only need 1 bit

#

There was no need to use 16 bytes

fleet jungle
mossy fulcrum
#

1 bit color

mossy fulcrum
#

it do look really good

olive sable
#

Period

mossy fulcrum
#

1 bit

#

ok cool

fleet jungle
#

lol

mossy fulcrum
#

what about that 1 bit

#

a bit is useless unless you do something with it

fleet jungle
#

you can share it around

mossy fulcrum
#

i'm not stupid

olive sable
#

Its just a bool to see "here is stuff"

amber fractal
#

bool for ray hit Minamhm

olive sable
#

Its not a ray but sure

fleet jungle
#

screw it, dithering instead

olive sable
#

We cant do raytracing since we dont want closest pixel, but pixel at this exact location

#

Hence 3D texture

mossy fulcrum
#

i should do a game in 1 bit color but i dont know how to and i don't really care all that much

#

one of these days

rough bloom
# glass jetty i need to draw shape, specifically just direct line on globe, and map it to 2d w...

if you just need a prebuilt website then surely this works
https://www.greatcirclemap.com/
otherwise I think you'll have to calculate the great circle route some other way and plot it with MapLibre or similar neuroBee

olive sable
#

1 bit colour means 8 colours.
1 bit. Means white or black

fleet jungle
#

huh

#

you can get 8 colours out of 1 bit? you mean 1 bit per channel?

mossy fulcrum
#

1 bit per bit

mossy fulcrum
#

that's what is meant

fleet jungle
#

ah

olive sable
#

8 colours

mossy fulcrum
#

1 bit per pixel

#

color

fleet jungle
#

I love that a small part bigger than a byte is called a nibble

mossy fulcrum
#

nibble

amber fractal
#

I am stupid CerberDum

rough bloom
mossy fulcrum
#

half byte is nybble

#

i like bytes

olive sable
mossy fulcrum
#

soft drop factor

fleet jungle
#

oh it's smaller not bigger

fleet jungle
#

mb

mossy fulcrum
#

i had a hyperfixation for 6502 assembly for a while and i still am good at it but i dont do anything with it so i don't know

rough bloom
olive sable
#

But im gonna make it 1 bit

#

Instead of an int or float

amber fractal
#

bitmask FOCUS

fleet jungle
#

harkening back to the days of old with a limited colour spectrum sounds pretty fun and tempting

olive sable
fleet jungle
#

'how optimized can we make this', is what I like to think

rough bloom
#

ye then you don't need SDF

#

although it would probably still be very efficient if you store the function

#

no memory access at all then

olive sable
fleet jungle
#

yea

olive sable
fleet jungle
amber fractal
#

I summon using AVX registers as storage for the lols (this is not recommended)

amber fractal
fleet jungle
#

oh right there's cache

rough bloom
fleet jungle
#

sounds fun

#

(genuinely)

olive sable
#

The problem is that the thing im actually rendering to the screen is just a square. And for that square we read the needed value from a 3D texture.
We cant do any polygon stuff in the fragment shader

#

Thats why we're using a compute shader

rough bloom
#

Hmm what's the 3D texture for? does it just contain the square?

fleet jungle
#

would be fun (maybe more on the hardware-engineer level) to try restricting to monitor cache (if that's a thing) only, so nothing is stored on the GPU in any way

olive sable
#

It just contains a kinda voxelized version of the 3D model i guess

#

Fuckin autocorrecy

rough bloom
#

ye then you don't need it 4HEad

#

just recalculate square in fragment shader

mossy fulcrum
#

vocalized

olive sable
olive sable
mossy fulcrum
#

i love registers

olive sable
#

The 3d texture only changes at 30hz, the fragment shader stuff does 180hz

#

And thats 24 reads per frame

fleet jungle
#

I wonder if anyone does that yet - cache directly on the display peripheral. Might not be necessary if the current signal rate matches the max refresh rate of displays

olive sable
#

Since were doing 24 1bit buffers into a full rgb24 bit output through hdmi

rough bloom
#

Hmm 180 fps still doesn't sound too bad

#

SDF calculation not very expensive

olive sable
#

The thing is

#

We cant do SDF in the fragment shader

rough bloom
#

why not

olive sable
#

Thats pure pixel colour math

#

We have no acces to geometry data there

#

No triangles

rough bloom
#

ye

#

which is why you use functions

olive sable
rough bloom
#

that's what SDF is

olive sable
#

SDF shows distance of a specific location to the object

opaque wharf
#

How do you calculate sdf without geometry?

olive sable
#

Signed distance field

#

I cant turn a 3d model into a function

rough bloom
opaque wharf
azure lynx
#

see: https://www.shadertoy.com/view/WsSBzh for what you can do with SDFs

// The image is a single formula, but I had to split it
// down into 3 passes here so it could be shared without
// breaking the WebGL implementation of the web browsers
// (which is what Shadertoy uses to run the code below
// that implements the formula).
olive sable
#

Im not gonna make a shader per frame of animation per 3D model im using

rough bloom
opaque wharf
azure lynx
#

that's animated lightly in the script itself. doesn't need a shader per frame

rough bloom
olive sable
azure lynx
#

it uses WebGL. probably needs a real computer.

olive sable
glass jetty
fleet jungle
rough bloom
rough bloom
olive sable
rough bloom
#

all done in the fragment shader usually

olive sable
#

Why not?

#

You cant put vertex buffers in the fragment shader

#

Or well, you can but i hope you're not