#programming

1 messages · Page 260 of 1

fast pagoda
#

finally got kde 6.5 which has uh rounded corners woo pog

#

surely that's easy to assert and could never be wrong

olive sable
#

evilShrug im not a neurosientist

#

ah yes, the common 1680p render resolution

#

are they upscaling?

fast pagoda
#

that's a real rez and used to be quite common in my experience

#

1680x1050

#

i had a 1680x1050 monitor and so did my dad, from dell, for a while

olive sable
#

1680p woudl mean the height is 1680p no? so 1680x2986.666 ???

fast pagoda
#

it's just 16:10 instead of the 16:9 you're used to

olive sable
#

i doubt its 16:10 since this is an xbox

fast pagoda
#

oh it's one of the shitty half resolutions they put in to pretend they run games well i think

glad path
#

why does youtube think I'm an anime addict that doesn't know cs

#

i don't watch anime related things

#

and literally don't consume cs tutorials

olive sable
fast pagoda
#

i have no idea what the few references to a 1680p they are talking about

#

i have never heard of anything called 1680p

olive sable
#

the guy doing the presentation doesnt explain shit so evilShrug

fast pagoda
#

it sounds like some turbo bullshit some xbox gamers would spread around saying that but meaning something different because they dont understand things

#

talking about modes that dont exist because they cant read their own screen

#

cuz the xbox seems to supposed 480p, 720p, 1080p, 1440p, 2160p according to its page, idk why it wouldn't mention any other resolutions it commonly displays if it were one

olive sable
#

this is a talk about Assassin's Creed Shadows rendering, so surely they know somewhat what they're tlaking about

hearty notch
#

I LOVE GHOST OF TSUSHIMA

olive sable
#

it could be that the xbox supports 16:10 and their testing monitos used that?

fast pagoda
#

ok i finally found something

#

it's what was thought originally, performance upscaling crap

#

it seems like it's usually referenced as 1620p though

#

and that upscales to 2160p

#

makes more sense because 1620 is 75% of 2160

olive sable
#

huh

#

a typo?

fast pagoda
#

i'd guess that someone who should know what theyre talking about accidentally fumbled and wrote 1680p by mistake in a script

#

and then the video production folks are glueless and didnt catch that they were using 1680 instead of 1620 the entire time so it got used

#

yep

#

1620 is the actual target, that video is bad at fact checking

olive sable
#

seems xbox specific then cuz for ps5 they're doing standart monitor resolutions

#

xbox series s doing 900p is just sad ngl

fast pagoda
#

i mean

#

xbhox series s was like a shitty laptop when it came out

olive sable
#

they're saving a grand total of 180 pixels lines

#

jsut do the 1080 at that point

fast pagoda
#

well it literally can't

#

without being unplayable

#

it already is

#

but it'd be even worse

olive sable
#

really? its that bad?

fast pagoda
#

it's dog

olive sable
#

it thought the series s would have underclocked versions of the series x chip or something

#

cuz of bad yields or whatever

fast pagoda
#

it's about as powerful as like a 2700x with a 1650

olive sable
#

a disabled core or 2

fast pagoda
#

rx6600~~

#

ish

#

oh 6500/5500

#

kek

olive sable
fast pagoda
#

it only has 8gb vram

olive sable
#

but it also only has 10gb of ram ye

#

4 tflops instead of 12 tflops

#

its absolute ass

fast pagoda
#

even the X, claiming it can play these games at 4k is such a joke

#

4k*************

#

4k with the heavy caveat that it's maybe 60 fps sometimes and at shit detail settings

#

with upscaling

olive sable
#

my golden standart for "this should actually be able to play at 4K" is a 3060ti, which has 16.20 TFLOPS

#

i know in modern titles you need 5090's, but this is just my opinion

fast pagoda
#

it can play minesweeper a 4k 120fps

amber fractal
fast pagoda
#

nah i'd agree w/ 3060ti~~ where it starts to work for recent* titles
3080 struggles with newer things at 4k pretty heavily unfortunately without upscaling but it'd be tweakable playable

olive sable
#
They differ even more greatly in the graphics processing, with the Series X sporting 12 TFLOPS (52CUs at 1.825GHz) of RDNA 2 graphics power. The Series S will have 4 TFLOPS (20CUs at 1.565GHz) of RDNA 2 graphics.

well there is your problem, instead of downgrading both cpu and gpu equally, you completely fucked the gpu

fast pagoda
#

yeah they announced this and, not like i was getting either anyways, but like

#

under half the CUs

#

it was joever instantly

#

at least on the PS end they waited for the pro didnt they

#

so it's just better than the baseline ps5

#

instad of the opposite of crippling the S

olive sable
#

the series s was 300 while the x was 500. they shoudl have at least given it 3/5ths of the CUs

fast pagoda
#

to put them both out at once

#

☠️

olive sable
#

ye

fast pagoda
#

ps5 10.28 tflops went to 16.7 tflops w/ ps5pro

olive sable
#

ps5 pro is also a joke btw, jsut less so

fast pagoda
#

well it's at least right at the 3060ti perf

amber fractal
#

ps5 pro* just needs to upscale a bit to meet demand

olive sable
#

ps5 is 10 tflops? seems low comapred to the series x

fast pagoda
#

i mean all console are jokes in the grand scheme of things they arent supposed to be dgx sparks

#

it was always lower, it had 2 fewer cores or something

amber fractal
fast pagoda
#

the console itself gains some perf back with the games being tailor made to the config and also it being just a fuckn box meant to put out 30fps for someone who doesnt know what 240hz is

#

and sell microtransactions

#

fast enough for that

olive sable
#

apparently the ps5 can get away with 2 less flops because of "More efficient software and architecture"

#

supposedly

fast pagoda
#

it runs linux

#

or like

#

bsd or some shit

#

so yes

#

xbawks is windblows

#

(directx in xbox form is probably quite efficient im talking out of my ass but i still assume that a bsd based box would be betterr)

#

but yeah did yo know, ps5 runs on a freebsd fork

olive sable
#

we have a xbox one s as a media machine, cuz the ps5 doesn't support netflix dolby atmos. and honestly it seems way better to get a cheap one of those instead of a series s

fast pagoda
#

they had at least 1 jailbreak work because someone found out it still had kernel bugs in common with freebsd

olive sable
#

lmao

#

good, i like jailbreaks

#

i own the hardware now, so fuck you sony and microsoft

olive sable
#

i guess it is 2.5 times faster in the cpu and gpu department, but at 6 times the price of a 2ndhand one s

fast pagoda
#

ps2 was basically just a sony-produced small linux kernel (and had the ability to slap ps2 linux on there originally)
ps3 was freeBSD or netBSD
ps4 was freeBSD 9 based
ps5 are freeBSD 11 based

#

ps3 fats could also slap linux on officially at first

#

and then the dark times came

olive sable
fast pagoda
#

PS1 i dont think had an OS in the sense that it had no i/o or anything except turn on -> load disc and then go, basically a bootloader/bios and that's about it as far as i can tell

olive sable
#

ye

#

i have a ps1, it doesnt do shit without a disc inside

fast pagoda
#

consoles didnt till the dreamcast and ps2

olive sable
#

yep

fast pagoda
#

and like the psx i guess

#

but that's still

#

maybe if you count some shit like CDi as a console they were tryin stuff

olive sable
#

iirc there is a menu screen to check the memory card, or to paly cd's

#

but its not like you can do anything

#

the beautifull ps1 cd player

fast pagoda
#

SOVL

#

i bet they wrote that shit in pure MIPS assembly

olive sable
#

its never too late to learn

#

for only 100 bucks

fast pagoda
#

$99.99

#

well 14 day trial

#

for this book we'll mail you

#

which will arrive day 15

olive sable
#

so like, technically there is a menu in ps1

fast pagoda
#

i cant look im reading this because it seems to be incredible

olive sable
#

oh

#

i remember this website form when i wrote a paper on the ps1 graphics fro school

fast pagoda
#

based guy putting info out there

olive sable
#

coprocessors my beloved

fast pagoda
#

nvidia's first GPU was an accelerator that essentially put a sega saturn in your pc and you could play some saturn games, since it was also used for the saturn

olive sable
olive sable
#

no thats german

fast pagoda
olive sable
#

"gezondhied" in dutch

fast pagoda
#

jensen as a baby

#

these cards didnt have triangle based rendering

olive sable
#

vectors?

fast pagoda
#

saturn used quadratic forward texture maps

olive sable
#

oh so quads

#

interesting

#

thats not even that bad

fast pagoda
#

they basically bent sprites

#

it took a 2d sprite essentiall y and applied WordArt to it to

olive sable
#

99% of games could run fine-ish on quads only gpu's. you just need to edit the 3D models a bit

#

the reccomendation in 3D modelling class is to use quads as much as possible anyways

fast pagoda
#

triangles was meaningfully faster at the time i guess + the texture transform made everything look wobbly

olive sable
olive sable
fast pagoda
#

yeah

olive sable
#

ps1 did affine makign it wobble

fast pagoda
#

that on its own is pretty much the "ps1 look"

olive sable
#

along with the lack of float precision making the 3D models flop around too

#

and the z-fighting

#

and some other shit

#

but ye mainly those 3

fast pagoda
#

all my info comes from an old mvg video about it

#

i just like that it was the nv1

olive sable
#

i did actual research into it 2 years ago

fast pagoda
#

and that you could run saturn games in your computer

olive sable
#

i wonder where that paper went

#

i doubt its still saved somewhere

#

there's a higher change my old teacher has it than me having it

fast pagoda
#

i know that feel, i had some paper i wrote in philosophy that i wanted to re-read because it was about consciousness and the self or some """"deep shit"""" and i was curious what all my points were since the professor in that course thought it was quite good and now i have more opinions on it than i did then

#

it's probably in a google drive or something somewhere

olive sable
#

it was in a onderive at some point

#

but my middle school microsoft account got locked

#

cuz im in college now

fast pagoda
#

i'd say microsoft still has it but you're in europe and that' s not something they can just keep forever like it is for me so

olive sable
#

there have only been 3 paper ive been proud of,a nd io have none of them saved lmao

#

or well, i guess the last one is somewhere on my windows drive

fast pagoda
#

the only other paper i wish i could find i wrote in like 6th grade about how my grandma was my hero and it made her cry lol

tight tinsel
#

mods destroy them

real sierra
glad path
#

shiro

#

can you inform this person

#

that

fast pagoda
#

was trying to copypaste a screenshot of that into your message but and it broek

glad path
#

there was a recent typhoon

#

and

#

it caused all of the tiktok editors

#

to close

#

they didnt go to work

#

and

fast pagoda
#

go to work

glad path
#

there also a national holiday

#

for a week

fast pagoda
#

tiktok editor

#

damn

#

that's brutal

glad path
#

so no lava lamps

fast pagoda
#

i havent gotten my damn lamp yet

#

and it's in the mail somewhere

glad path
#

sorry

#

I was a bit hungry

fast pagoda
#

a-are you okay did they put enough cobalt and lead in there for your palate or do i now owe you more

glad path
#

i'm still a bit hungry

#

more would be nice

fast pagoda
#

okay i mean i can direct you to a nearby abandoned RTG generator radiation source

#

rtg generator

fast pagoda
#

yeah this one is strontium 90 if that's good enough

#

not SUPER spicy

#

little kick to her

glad path
#

sounds about right

fast pagoda
#

just dont get it near your bones

glad path
#

i'll go there next week

fast pagoda
#

i will send you the coordinates via your kimmunicator

glad path
fast pagoda
#

yeah i think that's probably fine actually kk i just didnt want any upset tummy

#

or upset bone marrow

fast pagoda
#

this thing remembered me zooming in to find an image in a folder for some reason even tho this is my ventoy stick

was very confused as to why the isos are so small here

#

slight zoom out and they're not

#

well done kde

#

great alignment on that date and everything else too

fast pagoda
#

context aware viewport modification to dynamically collapse the view of the files until compression is achieved via perception of less occupancy in the immediate window - disc usage safely hidden in the swap file also using disk where it cant make the user sad

rare bramble
#

VSCODE???? HELLOO???

fast pagoda
#

time to restart that window

#

or perhaps your entire computer

#

electron's got him now

rare bramble
#

disabling gpu acceleration fixed it

#

most certainly not a ready feature, it also made bunch of text selecting act weird

#

especially with LSP remarks moving the lines at the same time

rare bramble
jagged turtle
#

yeahhhhhh lol

#

wait lemme see if I have gpu accel on

#

wtf is this whole use workflow thing

#

oh it's smth with vercel

#

ic

nocturne olive
jagged turtle
#

but for the AI generated code part... yeah

#

-# disclaimer: I filtered by author for just copilot

#

:LULE:

#

invalid value mhm

#

checks out

fast pagoda
clear sedge
#

my malware that plainly kill -9d random processes was flagged as 0/63

maiden geyser
#

it's like if it was deleting random lines from your hosts file

rigid snow
#

is that mario judah

jagged turtle
#

becuase what if that process was something important neuroAware

faint sandal
#

by that logic ps wininit|spps should be counted as malicious too

jagged turtle
#

well windows is sometimes malware... right?

#

i swear my internet is being throttled

#

i feel ~300ms more l*tency when sending messages

#

and ~15 seconds more l*tency when accessing stuff like reddit

#

actually more like 10-15 for the last one

olive sable
#

Goodmorning

maiden geyser
jagged turtle
#

oh it's verbose

#

not too long compared to normal

maiden geyser
#

should've googled first before making the joke

#

ruined

rigid snow
jagged turtle
olive sable
#

Ah yes, dont optemize

rigid snow
#

the funny part is the fucking directive itself

jagged turtle
#

use no memo - no memo? ok let me just compile to webassembly since there's no memo I have to follow neuroTomfoolery

rigid snow
#

oops nice crop

#

and it’s called memo because all react compiler does is basically insert automatic component and state memoization

#

if your code is garbage enough the compiler can just silently break it by adding memoization

#

as react compiler is very new and is meant to be adopted as a drop-in free perf boost it absolutely will end up trying to compile tons and tons of junk some intern in 2020 wrote

#

that works as is but doesn’t when compiled

#

hmm i’m curious if it wraps stuff like plain const a = heavyFunction(someState) into useCallback

#

would make sense for that to break if you depend on the “called on each rerender” side effect of that

olive sable
#

"its likely related to a rules of react violation"

#

so they're basicly blaming you cuz its most likely your fault?

pliant palm
#

good morning chat

#

arch install only made me cry for 3 days 💔 that's it I'm getting gentoo

olive sable
#

lmao

rigid snow
olive sable
#

true

#

im tryign this midi stuff but i mixed up the instruments neurOMEGALUL

olive sable
#

i have the midi for a guitar playing drums rn

#

its beautiful

nocturne olive
#

Sil

#

Didn't end up using the Reaper thingy for the latest upcoming NeuroSynth release, that thing is too hard to use

olive sable
#

maybe vlc media player is not the best method of listening to midi files

sage crag
#

nenenenenenenenen

#

git blame

olive sable
#

neuroWaveA hi konii

nocturne olive
olive sable
nocturne olive
#

Digital Audio Workstation

#

A type of software for audio editing and music creation

olive sable
#

now i have the same problem, jsut in a different software

#

its playing song 2 on a synthesizer ICANT

jagged turtle
#

what do you do if your friends have no power and they need to get their work done

olive sable
#

call the power company and yell

short ingot
#

chat, what is the most optimal language for developing a backend?

fast pagoda
#

html

short ingot
#

...

short ingot
jagged turtle
short ingot
fast pagoda
#

go is real tho

inner palm
#

golang is good for distrbuted system like microservices

short ingot
fast pagoda
#

thats the point of it

short ingot
#

I have only seen it used for frontend, like games and stuff

short ingot
#

kay

#

I'll use it then

jagged turtle
#

esbuild is written in go

short ingot
#

I DID NOT know that

fast pagoda
#

it can do front but it's just meant for scaling (googl language) annd speedy

short ingot
#

oooh

#

wait was it godot that was mostly used for frontend?

jagged turtle
#

uh

#

isn't godot a game engine

short ingot
#

...

#

okay

#

I am stupid

#

I THOUGHT IT WAS A LANGUAGE

inner palm
fast pagoda
#

it has like a script ya

short ingot
#

nor godot

fast pagoda
#

gdscript is godot lol

inner palm
#

static language not interpreted

#

like C

short ingot
#

oooooh

fast pagoda
#

they made go cuz they all hated cpp lol

olive sable
#

i installed a general sf2 file that has a lotr of different instruemnts

#

and the one it defaulted to has a breakign window sound

short ingot
#

on...?

#

stdlib?

nocturne olive
#

On the backend

short ingot
#

oooh

#

well.... I'm building a probably websocket backend for a discord bot

jagged turtle
#

a discord bot has to be websocket unless you want to use interactions api only

short ingot
#

yea.

short ingot
short ingot
nocturne olive
#

Then just pick whatever language you're comfortable making Discord bots in
I use Kotlin for my Discord bots becuase it's good

short ingot
#

my eyes is slowly failing me

short ingot
#

the discord bot is in JS

nocturne olive
#

Eww but fine

short ingot
#

its a websocket that the discord bot connects to for storage

#

and stuff

short ingot
#

I was thinking of doing that, since I had a already good base implementation in TS

nocturne olive
#

At least
But I like my Discord bots Kotlin or some other real language
JavaScript is not good

short ingot
#

oh

nocturne olive
#

Anyway depends if you need high performance or if it'll just do IO
If you need high performance and high security, Rust
If you just want a quick server and it'll usually be IO limited, Python, Kotlin, TypeScript, any language really, works fine

short ingot
#

I already have it installed

#

@jagged turtle u okay with rust?

short ingot
rigid snow
olive sable
#

there are so many buttons idk what to do

#

"ardour" was already installe don my pc for some reason so im usign that

short ingot
#

ykw I'm not using rust, it's too complicated for my little brain

obsidian mantle
short ingot
#

backend stuff

rigid timber
#

just use whatever you already know...

#

with a small bot there will be zero difference and the time you'd spend learning something new would be better spent making the bot

short ingot
#

it failed at compiling

#

smh

rigid timber
#

then don't use Rust and use a language you already know

short ingot
#

I wanted to learn a new language

rigid timber
#

then choose any of the languages Superbox listed above, there will be zero difference

short ingot
#

kay

#

Python it is, ig

short ingot
#

that file might've been a little bit more important than I thought...

nocturne olive
nocturne olive
olive sable
#

i tried to put the 3D models in the engien and the texture sampler doesnt owrk on these models

#

but it does work on other models

olive sable
#

otherwise it jsut doesnt want to load

#

i could figure out why, but i dont feel like it

lime stag
#

Does anyone know how to get imagekit work on netlify

olive sable
maiden geyser
olive sable
#

what?

#

i dont speak german

obsidian mantle
#

add explosions in background

olive sable
#

do you have any idea how much work that would be? AINTNOWAY

#

texture loading is already slightly brokn, imagine doing that at 24fps

obsidian mantle
#

neuroKufufu actually no idea

olive sable
#

ye i also have no clue, idk how vulkan videos work

obsidian mantle
#

what is this sdk anyway

olive sable
#

vulkan

obsidian mantle
#

i heard something about vulkan in 2015 i think

#

it was in dota settings

#

it broke the game so i turned it off i think and thats it

olive sable
rigid snow
#

what a name

#

lmao

hearty notch
#

someone tell hello0129 there is a problem with their ai

opaque sigil
obsidian mantle
#

what the

rare bridge
#

?purge 1377303535686778985 100

woven coralBOT
#

dynoInfo Please use specific subcommands such as ?purge user [user] [count], the old syntax you are trying to use is no longer supported to prevent accidental purges.

hearty notch
#

monka

olive sable
midnight sigil
#

?purge user 1377303535686778985 100

#

who is @wind burrow

hearty notch
#

1984 all around me

midnight sigil
#

what did he do

obsidian mantle
#

spammed some youtube link

midnight sigil
hearty notch
hearty notch
#

I'm awake to shill rust all day again it's me

hearty notch
#

it's not complicated it just has a learning curve ;-;

#

pick perl

#

do perl.

#

it's cute you'll find it cute

#

perl is like every sysadmin in 1990-2005 gens favorite language it's rly nice for putting together your own backend scripts

#

my one line sell is it's meant to be easy but without being as opinionated as python

#

and like python isn't even that opinionated perl is just meant to let you find a bunch of parallel ways and pick whatever feels natural

opaque sigil
#

perl's best and worst feature is its incredibly powerful regex engine

hearty notch
mighty thorn
olive sable
#

does darkness lie beyond the shadow? or is it shadows that end the darkness? hmm

hearty notch
#

idk but they're my old friend I'll ask them

#

tbh I might like perl because it's the polar opposite of rust to cover the other end lol

olive sable
#

its a quote

mighty thorn
olive sable
#

from an anime

hearty notch
#

:alarm: WEEB :alarm:

olive sable
rigid snow
maiden geyser
olive sable
olive sable
sick owl
uneven pulsar
#

Fixing bigram , GENERATION ERROR, CONTEXT UPGRADE,
ADDING LARGE
LLM IN BACKEND,
neuroD

#

I'm going to crash out and overtime devlopment

#

( 8 hours )
Now 10:31 minutes

hearty notch
#

gl buddy

midnight sigil
olive sable
#

im fine with geek i guess

#

its better than both

midnight sigil
#

dweeb

uneven pulsar
#

IM HOME AFTER PROJECTS

#

I CANT SLEEP

#

Bye 👋

opaque sigil
hearty notch
#

mom the anime pfps are fighting

olive sable
#

im buying a 3d printer with a laser engraver for 300 bucks this wednesday

hearty notch
#

glhf

olive sable
#

creality ender 3 + Nebula smart kit + wireless printing + camera + touchscreen + autolevelling kit + magnetic printbed + laserkit 1.6 Watt long ass list, bro really got all the expansions

flint dome
#

chat should I burn the Google cloud tshirt I get or turn it into a wet rag to clean the floor

rigid snow
#

wear it so people think you're stupid

wraith mirage
#

trace("hello")

olive sable
#

wear it so people think know you're stupid NeuroClueless

midnight sigil
obsidian mantle
#

progaming

pliant palm
#

wieso stau

rigid snow
pliant palm
olive sable
#

oh its monday

#

dev stream

#

i highly doubt there will be any deving but sure

obsidian mantle
#

there might be a long discussion of lavalamps issues neurOMEGALUL

olive sable
hearty notch
#

DEVELOPERS DEVELOPERS DEVELOPERS

olive sable
#

were those windows noises?

maiden geyser
obsidian mantle
#

yes that was windows

olive sable
olive sable
#

something about a desire for micro usb type b, idk this si too far away from dutch

#

is "eine katze" a cat?

olive sable
maiden geyser
olive sable
#

preposterous

#

shittiest hardware known to man = 4090

maiden geyser
#

so called free thinkers when nvidia

nocturne olive
olive sable
#

well you see, the 5060 is just as fast as a 4090 if you just hallucinate the extra performance

olive sable
#

if oyu cant hallucinate the 5060 to peak performance thats a skill issue

#

you lack the schizophrenia the jensen desires

thick depot
#

Why I can't change my BT Mac address?

olive sable
#

you can probably manually change it in the console, but idk

thick depot
olive sable
thick depot
#

But isn't the same for WiFi for some reason

pliant palm
#

horizontal rotierender fisch

pliant palm
#

darn it now i forgot why im on discord again

pliant palm
#

right right

#

im in a king of...progaming

sage crag
#

wrr

#

say hello to my newest invention

olive sable
sage crag
#
#define _DEFAULT_SOURCE

#include <unistd.h>
#include <sys/mman.h>

unsigned long regs[256] = {0};

#define fn(T) __attribute__((preserve_none)) T
fn(void) op0() { regs[0] = 101; }
fn(void) op1() { regs[0] = 91; }
fn(void) op_dont_call_this() {}

fn(int) main() {
    void *optable[] = { op0, op1, op_dont_call_this };

    void (*exec)() = mmap(NULL, 1024 * 1024 * 1024, PROT_WRITE | PROT_EXEC,
                  MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);

    auto scratch = (void *)exec;

    unsigned char program[] = { 0, 1 };
    for (size_t i = 0; i < sizeof(program); ++i) {
        auto op = program[i];
        auto size = (optable[op + 1] - optable[op]);
        // strip ret instruction
        if (i+1 < sizeof(program)) size--;
        __builtin_memcpy(scratch, optable[op], size);
        scratch += size;
    }

    exec();
    return regs[0];
}

"jit"

olive sable
#

so what does it do?

sage crag
#

you write the operations in c and then c compiles the operations, then the jit compiler translates your input binary into the operations and loads them into executable memory

#

then it executes it on your native cpu

#

so, with program { 0, 1 };, it returns 91, if { 0 }; it returns 101

#

its not an interpreter, more of a translator

olive sable
#

huh

#

so practically, what does it do?

sage crag
#

because that's what it does

olive sable
#

not really, i know python Shruge

sage crag
#

hmm so

rigid snow
#

jit
noun
An inexperienced, foolhardy young man.

sage crag
#

jit is: eww interpreted code lets convert it to native code

#

this does that neuroPogHD

#

in the worst way deliv

olive sable
#

oh

rigid snow
#

hi tv gril

sage crag
#

most jit compilers are very long

#

this one is indeed not very long

#

it only has two opcodes though

#

can add more fairly easily

#

i dont really want to...

olive sable
sage crag
#

uhh no?

olive sable
#

you said it compiels c, does some translation stuff, puts it in memory, and executes it?

sage crag
#

i did not in fact say that

olive sable
#

oh i cant read

rigid snow
#

you write the ops in c

sage crag
#

true

rigid snow
#

not c code

sage crag
#

#

this produces much worse code than regular JIT

#

but its "portable"

#

(it only works on x86_64 gcc)

rigid snow
#

portable across ALL of the CPUS from one cpu generation from one vendoe

sage crag
#

ye

#

it would be portable through more if their isas werent so complex

#

and they had less memory protection

olive sable
#

neuroD memory protection

sage crag
#

ohh and also relative addressing

#

the c compiler thinks it works but it doesnt

olive sable
#

what

sage crag
#

you cant call printf inside these ops

#

or anything else like that

olive sable
#

relative addressign is a new one, haven't heard that before

sage crag
#

since its relatively addressed

rigid snow
#

abolish the mmu

#

memory for all

sage crag
#

let me show what happens if i printf inside the op0

#

so here's what normally happens

olive sable
#

91 Minamhm

sage crag
#

and here's what happens if you printf

olive sable
#

ah

sage crag
#

ye

olive sable
#

so precompiled code blocks get put into executable blocks in memory? optable holds memory adresses?

dry charm
#

Decompiling the app is hard :\

sage crag
#

those code blocks are duplicated into memory and then the memory is made executable

#

then it runs that code

olive sable
rigid snow
#

nerd nerd nerds nerd

sage crag
rigid snow
#

no me cool and

#

not nerd

sage crag
#

this is actually just the final evolution of the threaded interpreter

olive sable
#

is there a reason you want the jit execution? or jsut for funsies?

sage crag
olive sable
#

fair enough have a great day

rigid snow
sage crag
#

ye

olive sable
#

ye

sage crag
#

victim of jit

olive sable
#

i dont think i use jit so evilShrug

#

not intentionally at least

pliant palm
#

does a jit have any drawbacks to normal compiling, if i understood correctly?

rigid snow
#

not as fast as aot

#

because only some stuff gets compiled selectively

midnight sigil
#

jit jit jit jit

#

Just-In-Time Compilers are for interpreters

#

are there Just-In-Time Interpreters for compilers

olive sable
#

nyes

#

probably

midnight sigil
olive sable
#

i have no source

obsidian mantle
#

thonk you can make it read file with code and just execute it

#

by... interpreting it neuroNOWAYING

pliant palm
#

gonna learning progaming now

#

010110 10101001 or sum right

olive sable
#

no no no

#

progaming without the r is minecwaft

pliant palm
#

pogarming?

pliant palm
midnight sigil
#

prograing

obsidian mantle
#

deving

olive sable
#
A type specifier is required for all declarations clang(missing_type_specifier)

but clang, it is not my intention to specify it, it has alreay been specified bro

midnight sigil
stone flint
#

@open copper

open copper
#

Guh

midnight sigil
#

40+ AI, bloclchain, mobile projects. Including chatbots, SaaS platforms, trading system, agents

#

bro included every popular thing ever

olive sable
#

damn, heir is gray now

#

british weather

midnight sigil
open copper
olive sable
rigid snow
#

hello am41 year old man me ai blockchain developer i am working on mobile projects. Including chatbots, SaaS platforms, trading system, agents. hire me pls my potrfolio is hptps;//chris1984 .dev/ . me ned money pls =hire

olive sable
#

i will take you up on your offer for 12 cents per day

rigid snow
#

how many hours a day

olive sable
#

all hourrs

rigid snow
#

$0.005/hr

olive sable
#

am i blind?

#

it thinks the return type is an int for some reason

#

oh its those damn namespaces

#

well uh, that didnt fix it

#

oh im an actual idiot

#

this is what C# does to a mf

sage crag
rigid snow
sage crag
#
$memcopy := fn(dest: ^u8, src: ^u8, len: uint): void {
    i := 0
    while i < len {
        (dest + i).* = (src + i).*
        i += 1
    }
}

op0 := fn(regs: []u64): void { regs[0] = 101 }
op1 := fn(regs: []u64): void { regs[0] *= 2 }
op_dont_call_this := fn(regs: []u64): void {}

$optable := @TypeOf(@fnptr_of(op0)).[@fnptr_of(op0), @fnptr_of(op1), @fnptr_of(op_dont_call_this)]
$program := u8.[0, 1]

@handler("entry", fn(): never {
    exec: ^u8 = @syscall(0x9, 0, 1024 * 1024 * 1024, 0x1 | 0x2 | 0x4, 0x2 | 0x20, -1, 0)
    scratch := exec

    i := 0
    while i < program.len {
        $op := program[i]
        size := @as(uint, @bit_cast(optable[op + 1])) - @bit_cast(optable[op])
        if i + 1 < program.len size -= 1
        memcopy(scratch, @bit_cast(optable[op]), size)
        scratch += size
        i += 1
    }

    regs: [256]u64 = idk

    @as(@TypeOf(@fnptr_of(op0)), @bit_cast(exec))(regs[..])
    return @syscall(0x3C, regs[0])
})

ignore additional boilerplate i cant be asked to set up a proper environment

olive sable
#

dont worry, i cant tell what is boilerplate and what isnt

sage crag
olive sable
#

i forgot i had to put it in main()

sage crag
#

wrr

midnight sigil
#

competetions are tough man

olive sable
#

AINTNOWAY vedal is really going to use 2 cameras for his reflections

rigid snow
#

it's such an interesting problem tho

#

i think i have an idea on how to make them "correct"

#

but like it's a lot

olive sable
#

i think i do too

#

but im not sure

#

eh im not gonna hate till i try to do water myself

glass flower
#

2 cameras for reflections is actually the most basic way to do it LULE thats like how 90% of games did water reflections back in the day

olive sable
#

ye

#

but it wastes a lot of performance imo

#

for a 2D game you can get away with cheating it

glass flower
#

tink i mean.. all the data is already loaded. i don't think it would be a waste of a lot of performance

olive sable
#

then again, for a 2D game the performance difference matter the least

olive sable
#

so its not too bad, but not the best

glass flower
olive sable
#

abandoned archive might actually release at the end of the year maybe

#

i bet on it being early 2026

rigid snow
olive sable
#

for 2D water like that in a straight line, you can just hardcode the ledge

rigid snow
#

ye the mirrored copies are the issue not the distance

#

of course you can hardcode it

azure nacelle
#

I like how vedal made slider changes to the water but while the game was running so it didnt save. unity moment neurOMEGALUL

olive sable
#

wait what was the problem exactly again? i might be misunderstanding

rigid snow
#

how to make top-down water shadows make sense

#

it reflecting the floor which is higher does not make any

obsidian mantle
#

it was reflecting entire image the size of water block above it

rigid snow
#

so not ssr definitely

olive sable
#

oh i see

obsidian mantle
#

its for sam

rigid snow
#

oh

olive sable
#

you'd have to have different offsets per sprite i guess?

rigid snow
#

no

#

const

olive sable
#

i dont get what you mean

obsidian mantle
#

you always have a copy of yourself underneath but its only rendered in the water

#

i think thats how you do it

rigid snow
#

yes

#

but i account for the elevated ledge

obsidian mantle
#

so above water its like this, but bottom is not visible

#

you can pretty much do it with layers i think

olive sable
#

damn, im getting confused about how irl reflections owrk now

obsidian mantle
#

bottom body is higher than water but lower than floor

#

is it a good way

#

actually you need more because reflection has to be under the water to be distorted

olive sable
#

ok ye, the water being closer when getting away fromt he ledge means the reflection is higher so the reflection also goes up

obsidian mantle
#

so ground would cover reflection, water would distort reflection

#

dont need 2 cameras

#

but all objects need to be double-sprited idk

olive sable
#

ye

rigid snow
#

does this make more sense

obsidian mantle
#

unusable in 3d i guess

rigid snow
#

it's a reflected copy

olive sable
rigid snow
#

across all sprites

olive sable
#

so like, basically, height movement up gets mirrored, depth movement up doesnt.

rigid snow
#

yes that's what i meant by same z as main ones

warm ether
# rigid snow does this make more sense

Oh god I can finally talk. Rerendering the entire scene with coordinates inverted at reflection plane is old.. Way too much effort. One modern approach is to place a (6) new camera(s) and rerender (at lower scale) and use it like a weird texture. That is where some approximations of Nvidia shine like voxel based volumetric lighting with 1-3 bounces, but mostly we are heading towards ray and path tracing.... The bounces are the issue...

rigid snow
#

what are you on

#

this is 2d topdown

warm ether
olive sable
#

using a separate camera is most of the time not that cost effective as compared to instancing sprites afaik

rigid snow
#

then i don't understand your point, why would you rerender the whole scene here

warm ether
rigid snow
#

this isn't what's happening

warm ether
rigid snow
#

good luck flipping it vertically without flipping the relative y

#

between sprites

#

ssr no worky here

olive sable
#

i mean, as long as the camera angle is easy like a 45% angle it shouldn't be too bad

warm ether
#

So he basically only projected sprites, (applied clippinmg), used multiplication or what was the exponential one and put it on top with some coordinate changes like invert y?

rigid snow
#

what i'm suggesting isn't what vedal did

olive sable
#

for the final version he's using a seperate camera or something

warm ether
#

Did I miss a point of the argument?

olive sable
#

its normal-ish, but a bit performance heavy way to do it

rigid snow
#

there isn't an argument

azure nacelle
rigid snow
#

i am proposing one..

#

it's not a copy of the scene, just the sprites that match a condition

azure nacelle
#

right

olive sable
azure nacelle
#

very simple, mario 64 does a similar thing

olive sable
#

sure you can jsut render your entire scene in reverse, but after a while the doubling of all the rendered polys add up

#

its a lazy solution

warm ether
azure nacelle
# rigid snow does this make more sense

but yeah, the reflected copy would follow isometric coordinates ig.
where the "z" axis contributes to a visual up and down.
the render order for the water line just has to be on top of sprites

olive sable
#

ye

rigid snow
#

i think i explained it the simplest initially

olive sable
#

we've been over the 2D one lol

warm ether
#

I would add a projection class to every sprite

warm ether
rigid snow
olive sable
# olive sable its a lazy solution

screen-space reflections are probably the best solution, but there is still a trade-off.
you need to see if the math done by the raymarching is more expensife than re-renderign the entire scene again in reverse with a stencil buffer

#

so like, for expensife fragment shaders in triple A games, SSR is better, for roblox its probably best to jsut copy the entire scene

azure nacelle
olive sable
#

SSR only really works for acute angles

#

thats still a problem

#

when you look straight into a mirror, whatever was supposed to get rendered jsut isnt there to reference

warm ether
olive sable
#

you like temporal anti aliasing?

warm ether
#

Yes perfomance is nice

olive sable
#

actually?

#

its anti aliasing, it shoudlnt have anything to do with performance

warm ether
#

at 240 fps I do not care much

warm ether
olive sable
#

ye i know how taa works

#

i just dont like it

warm ether
olive sable
#

makes everything look blurry and noisy

warm ether
amber fractal
#

Ah yes, I scroll up and I see another @olive sable rants about AA methods post

olive sable
young plover
#

I love when I can run old games with 8xSGSSAA (MSAA but on every pixel instead of edges, so it's super sampling with an irregular pattern).
It's hard to get non-temporal AA to look as good as TAA in still frames because you can combine more samples with TAA.

amber fractal
#

@olive sable What AA methods exist currently in engine I forgor

olive sable
#

MSAA 4x

warm ether
olive sable
warm ether
olive sable
#

msaa but actually its ssaa sounds like madness

young plover
olive sable
#

oh i see

rigid locust
#

I just got to booleans can someone explain “or” a bit better, i kinda understand it but in all honesty its a little weird

warm ether
amber fractal
rigid locust
#

Like i understand that “and” is to check if both values are the same, if they are it outputs true, if they arent it outputs as false

warm ether
olive sable
#

if any are on, the lamp is on

warm ether
rigid locust
#

Ohh so its essentially if any is true then it outputs true

olive sable
#

yes

warm ether
#

Custom MOS are weird in x86

rigid locust
#

Thats honestly the best explanation ive ever seen lmao

olive sable
warm ether
olive sable
#

8K native vs 4K with 4x msaa

#

surely 8K native renders better

young plover
#

Probably similar to plain SSAA unless the hardware specifically optimizes MSAA for few edge hits.

warm ether
olive sable
young plover
#

Well I can use it in Trails through Daybreak on a 5090 with a 3440x1440 monitor, so it's not that crazy.

warm ether
olive sable
#

ye but he said on all pixels

olive sable
#

8xSGSSAA is a disgrace ngl

warm ether
#

May I ask what is the best programmed game?

olive sable
#

probably rollercoaster tycoon

#

almost entirely in pure x86 asm

warm ether
young plover
#

DLAA with the new transformer models is the best anti-aliasing IMO. Kinda boring when the whole algorithm is "matrix multiplication go brrrrrr" though.

olive sable
#

DLAA with the new transformer models is the best anti-aliasing IMO

warm ether
young plover
#

It's the sad truth 😔

olive sable
#

dlaa is such dogshit bro

warm ether
#

I know the modern deep learnign algorithms like DLSS 1, 2 , 2.5 , 3, but actually JUST using it for AA?

olive sable
#

not only do your frames get delayed, the smearing is insane

amber fractal
young plover
#

Maybe I just play low-action games and haven't noticed. Seemed okay in FH5 though.

glass flower
warm ether
#

Still a good technical effort

#

Hate it though

olive sable
young plover
glass flower
young plover
#

All AA requires post-processing

olive sable
#

it does tho

glass flower
#

but its not really delaying. its called rendering LULE

opaque sigil
warm ether
#

You guys are great I will return sober.... Have the greatest of Mondays!

olive sable
#

it uses an llm for that still no?

#

since its like, "deep learning anti aliasing"

glass flower
#

LULE i don't think it uses a llm for that no...

olive sable
#

well, not an llm

#

you know what i mean

amber fractal
#

Not LLM but model yes neurOMEGALUL

olive sable
#

these terms get confusing

#

fuck all this

opaque sigil
#

it does use a model for the anti aliasing yeah, it's just a filter not much

olive sable
#

im sure the latency is not as bad as the frame gen one

#

or the upscale ones

#

but still, its worse than msaa

glass flower
#

DLAA should be worse latency than the upscale ones

#

since it the input is bigger

#

so more processing

olive sable
#

Shruge im not an ai person

#

i htought the upscale ones also used the full image as an input

glass flower
#

msaa doesn't even work for everything. DLAA does. i don't think msaa is better anymore for anti-aliasing

olive sable
#

i do think it is better

amber fractal
#

In general I'd say yes, but if that is the only comment

#

then those with msaa can implement it better

olive sable
#

TAA and DLAA and whatever do better for standing still, but from the moment you move the image quality drops by 20+%

glass flower
#

msaa only works on vertex things. so foliage would look bad on msaa no?

olive sable
#

well, it depends

glass flower
#

DLAA has no smearing from what i can tell

amber fractal
olive sable
#

i think the recent DLAA is acceptable in image quality in terms of smearing

patent shard
#

yeah.. DLAA blurs so, so much when you move.. it'll basically make the sharpness look like the native resolution you are scaling to
but it does generally have very little ghosting.. except if the game is really whack

olive sable
#

but DLSS is still unusable for me

glass flower
#

annytfShrug i use DLSS for literally every game that has it

#

and framegen

olive sable
#

bruh

patent shard
#

I meant DLSS

#

lol

olive sable
#

i see

olive sable
patent shard
#

DLAA is actually not super blurry when you move

glass flower
#

but i do have to say i have a 1440p monitor so if it smears or anything its less noticable generally

olive sable
#

i think with framegen and dlss you dont have any sharp image quality left KEKW
TAA was bad enough already

glass flower
#

ICANT it really isn't that bad...

olive sable
#

this is my job, so i can see

patent shard
#

frame gen blurred less to my eyes, I loved it
even DLSS quality was... meh.. it's only rendering at 1440p at that point, and it gets blurry when you move

olive sable
#

i see all too well neuroAwareA

amber fractal
#

Anyways, question for the game engine dev. With the talk of alternate AA methods. MSAAx4 is hardcoded into the engine, Would it ever make sense to do SSAA (just plain supersampling) for those that want to add extra suffering to their GPU?

olive sable
#

eventually i want to put that into a settings menu ye

#

the 2 options of MSAA and SSAA

#

i refuse to add the other ones

#

maybe FXAA for the laptops and phones

amber fractal
#

I love trading FPS for AA except I end at 120fps still with everything applied

olive sable
#

in terms of static frames, most of the anti aliasing options are fine. but with movements some get really smeary and i just don't vibe with that

#

surely with his running at 16K fps we can let gaming phones do 4K multisampeling NeuroClueless

amber fractal
#

I'd be willing to test said claim

olive sable
#

im trying to add the midi parser but im getting linking errors bwaadow

young plover
# olive sable this is my job, so i can see

Sometimes looking too close is the problem. I made my own scaling algorithm which was like FSR 1 but dumber, faster and a couple years earlier. IMO it looked like crap on games because I would zoom in on screenshots to look for problems, but when I added it as a post-processing option to [redacted open source emulator] a lot of people preferred it. glue

olive sable
#

well uh

#

since this will be running all types of hardware i cant just say "skill issue just get more pixels"

amber fractal
#

And more importantly, Sam's project isn't a game port

olive sable
#

if someone is runnign it at 360p on a smartwatch it needs to look good

#

its partialy artist intent, but also jsut me not wanting to fix probolems by introducing different problems

#

i really need to get typing lessons damn

amber fractal
#

I'd be curious to see how the little iGPU handles it

olive sable
#

damn we staking AA now?

amber fractal
#

I feel like for those complaining of lack of vsync support we could at least give them quality options. (I'm not even sure if stacking works well or not)

olive sable
#

vsync shoudl also just be an option eventually

#

i jsut have it hardcoded to off cuz i need to see if a change majorly fucked renderspeed

rigid snow
#

each frame

olive sable
#

ye ye

#

i know

#

not llm, i meant model

rigid snow
#

i know you know just funny

olive sable
#

aaaa linking errors aaaaaaa

#

i have unlinked my errors

#

or unerrored my links?

uneven pulsar
#

Yo I'm back

dull egret
olive sable
#

not my screenshot Shruge

dull egret
#

New network server almost done... Fucken finally...

Just gotta add extended power button, make a hole for the giant heap of cables out the back of the cage itself, and then run the antennas up to the top, once I slip that drawer in.

Once that's done, I can install updated Arch, and copy whatever RAID and Samba configs, and some scripts are still relevant.

#

I am SOOOOO... Not looking forward to re-topoing that array...

Current 36/72. Upgrade will put it to 54/90. Well, maybe we can speedrun a re-topo of the RAID 6 in a... week and a half...

Might throw some temporary drives in there, just to hold stuff, while the RAID runs at a crawl, during that operation....

#

I have 2x 4 TB drives that used to be an old RAID mirror I could use to run at decent speed, during the process, I guess ElivThink

uneven pulsar
#

Reusable mem manager 😭

Cpp <= main , hpp <= extension

#

Ai getting better and better

olive sable
uneven pulsar
#

Here is some part of data

=> Make a Matrix multiplier in python

=> Do ure self

#

User = Bot= Discord.js or py ≠System

glad path
#

my ai decided to ignore me and that thought that it was supposed to ignore me because of that

#

rip

#

hooray i fixed the double toolcalling

inner palm
olive sable
#

i have no fuckign clue KEKW

inner palm
#

yea, i don't understand that hex value, the length is different each other

olive sable
#

i fixed the formattign for the print here

inner palm
olive sable
#
The first byte in the MIDI message is expected to be a command byte, which is a byte in the range from 0x80 to 0xff. 

that expalins the first 3 messages being longer i guess

inner palm
#

yes, the delta is 0 and duration is unset
so is not supposed to be a valid note

olive sable
#

some of the delta 0's are just the first note tho

#

oh i see NeurOhISee

#

each pair of notes with a duration, has an equal amount of notes after it without a duration to turn the note back off

dense sky
#

Hello programmers

olive sable
inner palm
olive sable
#

ye

#

one trrack drums, another track guitar

#

that for all the instruments