#programming
1 messages ยท Page 8 of 1
Optical works 
I found some of those 3D glasses 2ndhand for 10 bucks, im going after them wednesday
All i kneed besides that is an RCA switch. Old tv had more rca
10$ for those red and blue 3d glasses?
Or is it something else that I am not aware of
okay so in the final chapter of my "GTA V Killed my ethernet" saga, it did actually kill the ethernet on my motherboard
I booted a Linux Live USB and it cant connect via ethernet either
and how can you link the two?
tbf I've had some pretty bad experiences with vanguard that have made me never want to touch it again
but those were due to faulty memory I think
no, I mean how do you link the two events in cause and effect
Tip: don't play games that have kernel malware (anticheat) built-in
Instead play games that aren't lazy and implement anticheat on the serverside and actually do it properly
having a clientside anticheat is not mutually exclusive with having a serverside anticheat
you need both if you want anything usable
You don't need an anticheat on both sides
A proper client just needs to on its end know what the server allows
ok, so how does the server anti cheat know that you were the one controlling the cursor with your mouse
If it's smart enough, it can detect bot patterns in the data, potentially with some kind of machine learning
Either way, I'm not playing games that come with client side kernel anticheat
so if my aim assist makes me play like a pro thats dandy
also, how does the server anti cheat know what kind of visual assistent the client has? just highlight the enemy, all that good jazz
The thing is, making a client side kernel anticheat is being lazy
If you need to touch the kernel, you're doing something wrong
explain why
tbf even microsoft agrees (citation needed, current source is my iffy memory) that anticheats being a driver is nonideal
Do you KNOW what happens if something goes wrong in the kernel driver?
yes, I am aware
Making a game require a kernel driver is very, very bad practice
A game shouldn't need kernel access just to operate
Kernel access should be reserved for things that actually need it, such as hardware drivers
iirc the source was https://blogs.windows.com/windowsexperience/2024/09/12/taking-steps-that-drive-resiliency-and-security-for-windows-customers/ in relation to the crowdstike incident
yeah they talked about wanting to move some of the security related stuff into userspace
The point is that you need kernel space anti-cheat to be able to catch kernel space cheats
its not a matter of being lazy or doing it wrong. its a matter of do you want to catch all cheats or not
Well, it's kinda stupid
Gamers should stop accepting games having access to the kernel as all
blame the people making cheats
blame people for using computers
stupid or not its what reality is
go back to frolicking outside
Everyone move to Linux so game companies can't make kernel anticheats

And because modern Windows sucks
we both know that's not true, people will just write kernel modules for the cheats
and you end up at the same point
Well
Definitely never playing any game with kernel level access either way
Because those things are very stupid
Almost as stupid as people that think transformers can do "sentience"
how is that last line related

that sound in the recording is something lol
my phone's mic can't handle the bass
My ethernet was fine for 5 years and then GTA V crashed my PC and upon reboot my ethernet no longer worked
what level of "not working" are we on
Iโd like to know how vedal made neuro
GET THE CHART
What chart
quick copy pasta
EEEEEEEEE
My ethernet just does not connect to the network anymore
get the flow chart as well
does it show up in device manager
where is it?
no clue
we need a mod to pin those at some point
It doesnt work after a fresh Windows install, or under a Linux Live environment
if you use a different cable / plug into a different bit of hardware does it still not work
Which means its not an OS problem
I plugged the cable into 3 different computers and they all connect to it fine
try plugging your pc into another pc via eithernet, you won't get network but if there's still life in your nic then you should get link lights I think?
Ill try that but Im not optimistic
I'd be very suprised if it straight up died
Me too but the fact it doesnt work under a fresh install or under Linux seems to suggest its a hardware problem
I even reflashed the BIOS and its still just not working
No more games with kernel anti cheat I guess
Cant risk shit crashing while accessing the OS kernel and breaking shit
I mean there's always a chance its not your nic but whatever you're plugged into
Still the version with the typo
i dont have the new one
Yeah but my modem connects fine to everything else I plug into it with the same cable/port
hm yeah
can someone explain to me why lambda is uesful?
i have not used it a single time so far
like in python?
ye
I usually use it when I'm using map or filter
also occasionally useful for making partial functions
e.g.
def do_stuff(a: int, b: int):
print(f"{a} + {b} = {a + b}")
do_stuff_hardcoded_one = lambda a: do_stuff(1, a)
(obviously this isn't the best example because I'm assigning it to a variable but I'd use it if a function took another function as a callback or something)
so its single-use?
wdym single use
Chat my ant colony has just born its third worker ant 
you usually pass the lambda as an argument to another function
lst = [1, 2, 3, 4]
list(map(lambda x: x * 2, lst))
yeah this isn't the cleanest example
so whats the point of using lambda instead of just doing * 2 the normal way?
oh wait, ye *2 on a list only works in numpy
it also works on regular lists it just does something different
true
>>> [1, 2, 3] * 2
[1, 2, 3, 1, 2, 3]
so lambda is just a faster way to do list comprehemsion?
not really faster
lambda is not limited to one usecase and can do whatever
map doesnt care what the lambda does, it can apply anything to the list entries
tbf a list comprehension can too its just sillier
isnt list comprehension just syntax sugar around lambdas

lambdas aren't limited to being used with lists, they can operate on whatever you want because they're just functions
nah i think they have their own case in the language, could be wrong though it's been a while

I'm pretty sure they're different
and there's also a decent performance difference iirc
okay yeah they have their own ast node, that's good enough for me
I just love the functional style of map, filter, reduce, etc pp with lambdas
idk man, still doesnt seem too useful to me
they seem to have different bytecode too, no function calls here
again the major usecase is function callbacks
ok
neato website 
i guess im just not doing anything that fits the usecase
iono, I use it all the time when I deal with lists
like uhhh....
a.iter().zip(b.iter()).map(|(&x,&y)| (x - y) * (x - y)).fold(0.0, |acc, x| acc + x).sqrt()
I would love to do this in Python too, but all the iterator functions are global functions instead of methods and they don't have a pipe operator or anything
iono, I dont use python often so I have no clue how to do it there
I just assumed its possible
it is you'll just have like 5 nested functions
it's possible, just incredibly ugly and hard to read because operations are listed in reverse and are deeply nested
unfortunate
I love how easy hdr images are to spot on windows
they just subtly mess up everything in their radius
i dont, windows hdr sucks ass
its not unusably bad
moreso most software sucks
imo windows is actually pretty sane about it
idk
filter (== x) $ map sum $ foldr (\u v -> let z = v ++ map (u:) v in filter (\w -> x >= sum w) z) [[]] $ reverse $ takeWhile (<= x) $ map (^y) $ [1..x]
haskell is the king tho
when i play a hdr game, it automatically does hdr.
but when i close the game, all my monitors have lower brightness and i need to update them by clicking their hdr brightness sliders
have you considered turning off auto hdr
๐ญ
its not even auto hdr, minecraft has hdr built in
someday I will be able to read this
I know it's not actually that complicated, but the syntax still looks insane to me 
I've only had that issue with some games
actually, are you on w11 or w10 i don't remember
iirc tf2's experimental vulkan branch was doing that
w11
but like ow2 handles it fine
are you running your monitor with hdr on all the time or sth
its not like i have too much problems with it, i dont get flashbanged each time
yes
are you not supposed to?
I do
i don't
i probably would though if i had an oled screen or one with way more dimming zones
i just do this the whole time
not even oled nor dimming zones
just ips
27gp850-b or smthn
i just turn hdr on when i wanna use it via win alt b
yeah that's kinda fair
I've gotten used to the very specific look of hdr on my monitor
mostly the screen being bright enough to consider using dark themes
tbf for me it's not hdr that's the issue it's the local dimming
its jsut the same as normal windows but brighter in my experience
do be distracting
honestly if I have that I haven't noticed it
what monitor do you have
the only local dimming problem ive had is my monitor automatically lowers backlight brightness in dark scenes, and it makes the bottom row of pixels freak out
I have no idea if its "proper" hdr or not
but it seems to be 
400 is only really hdr in name tbh
nowhere near the 5000 nits of those big ass 150" tv's
(which is rare tbh, got bless firefox)
I mostly like it because if I end up with hdr content (be it blender or something else) I have a chance of seeing it properly

but yeah, looks like a standard fully backlit monitor so there shouldn't be too many differences in terms of brightness
local dimming is great for watching stuff for the contrast since you have more control of how bright different parts are but for websites it kinda sucks cause random stuff is now way brighter than other
so you need a lot of dimming zones or go straight to oled where each pixel becomes a dimming zone basically

unfortunately my experiences with oled and hdr have been a bit meh
I should check if its improved yet
i dont know if list comprehension is technically a lambda though I would count it as one
example_list = [1,2,3,4,5,6,7]
result_list = [x*2 for x in example_list]
or doing a map with a lambda
example_list = [1,2,3,4,5,6,7]
result_list = list(map(lambda x: x * 2, example_list))
you usually wouldnt use actual lambdas in python since list comprehension is so much more useful for any list operation. the only real use i can think of is for giving a function as an argument to another function, but i dont like design patterns like that so I dont use that myself
that is very
of you
in what way 
tbh, ive never use map either
brightness?
I have a display-p3 colour space laptop
ye, i dont know if there is any reason to use maps over list comprehension in python
ah right
this doesn't play nicely with windows hdr so all my colours get washed out
or well
I think they're washed out
it could just be correct and the normal display is borked ๐ญ
we'll never know
laziness mostly
as in, lazy evalutation
ah yeah the wide gamut test page doesn't work when I have hdr on ๐
you know how you can use global x to use something outside a function, can you do something similair for functions inside functions?
like, get data from the function outside?
can't you just access them directly
I want to say lambdas can do that
nope
wdym "get data outside"? as in, returning it? 
i might be misunderstanding something here
nevermind it just isn't working now ??
as in, change a variable outside the function
i'm pretty sure python variables bleed outside of scope, though that is a bad pattern to use, just return the data you want to use
nothing special going on with functions there AFAIK, you just mutate any variable you want
you already described how you can declare a global variable wherever you want 
the probelm with lambda is the /=
test1 = lambda: frustumcorners /= frustumcorners[:,3:None]
invalid syntax
yeah that's not valid
im missing something here
I think you're doing something really wacky though
i think i havent touched python in such a long time that i forgot it
its all been just typescript
i'll take typescript over python any day of the week tbh
bun my beloved
right, because it's supposed to have an expression there, and assignments are statements 
you usually wouldn't write a lambda like this anyway, it's usually a simple "input -> processing -> output" scheme without side effects like assigning some variable
god bless the myasus app
not so splendid now
I love the dedicated myasus button on the keyboard
i need it to be a function cuz thats how timeit works
lemme try some things
you should be able to just use a normal function then
what is supposed to be the lambda variable here? frustumcorners?
I love semi pointless statements like this though
def test1():
frustumcorners /= frustumcorners[:,3:None]
i tell everyone that a two monitor setup is very productive, then i go sit and code on the main monitor and watch house md clips on the other
I recently realised my samsung phone might actually be wide gamut the default settings are just cursed
alternatively
test = lambda f: f / f[:,3:None]
frustumcorners = test(frustumcorners)
just not doing the assignment in the lambda would work too, yeah
same.
left monitor is my yt distractions, right one is discord and possebly an article. middle is my vs code.
so i only work for 20% of the actual time
should be frustumcorners = test(frustumcorners) then 
also the main reason I daily drive hdr is because I like seeing random stuff break
the saga with my screenshots is always fun
i think my monitor has fake hdr, it just saturates colors then tells windows it is hdr but then when i activate it everything is desarutated even harder than on a non hdr monitor
now that my main monitor died on thursday, I have to suffer with my secondary monitor for a while, I'll try to revive my monitor tomorrow, will send some interesting images from that. if that doesnt work, i'll be shopping for a new ultrawide ๐ธ
i just have 3x the same one cuz of ocd or smthn
but i dont care about hdr, for this price 1440p240 is a steal
I really want to try out 240hz or maybe 360hz because it sounds funny
plus i upgraded from 1080p75 so its absolutely bonkers
figured out how to do it
solution was using both function and lambda
def test1(frustumcorners):
frustumcorners /= frustumcorners[:,3:None]
t = timeit.Timer(lambda: test1(frustumcorners))
print(t.timeit())
cewrtainly one of the things ive coded of all time
microbenchmarking to the extreme
i need every ms i can get
unfortunately: python
yepp
which is exactly why im doing htis
if this was a good compiled language the compiler would figure it out, and idd be gpu bound anyways
ngl I think you're only gonna get so far with python unfortunately
its just kinda hard to do micro performance optimizations ime
the point is to push python to the limit
ill eventuialy switch to c++ or crab to make actual game
ye it is
gimme 2 min to push the most recent version
does not work on tbalet anymore sadly btw
its not as much a game, more jsut the engine
yeah yeah semantics
Show me the goooods
please ^^
Keen to see this 3000fps youve been talking about
its 3000fps if you turn off shadowmapping
lol I remember
and im using a 3090
gtx 1660 ๐
Raytracing yet?
https://github.com/samvanmaele/game-engine
code is updated, the web embed link thingy not

i mean, its possible, but RT core are not accesible on opengl afaik

is that my thing?
yeah lol
lemme see what eating space
that size was at 7% of the objects downloaded lol
all the objects are different sizes but still lol
that might be open-cv
yes
I may be blind
o
im pretty sure cv2 is using most of that filespace
btw pls don't put struct in there
yeah struct is a builtin lib
ah
it's not an actual package so if you run this it tries to download it and fails

damn
i need to find a lib that supports 16 bit images without being as bloated as vc2
ill figure something out
numpy can handle images technically
python
1660
true
ye... my homemade blender heightmap has some issues on the edges
idk why, ill just make another one eventually
i need to have a row of alpha no height pixels on the side anyways, which this one doesnt have
do you have integrated graphics?
40fps is slow even for a 1660
I do but they're not getting touched
you sure its not using the igpu?
it runs fine in some places
if only
ah
nice pause menu 
then its just on the python side
unironically I wonder how much perf you're losing by setting the window title every frame
never bothered to fix it after changing some image things
or is it not every frame and its just stupid fast in the menu
If Anny, Neuro or Evil isnt up there ill be dissapointed lol
def calculate_framerate(self):
self.time = time.perf_counter_ns() * 0.000001
self.frametime = (self.time - self.last_time)
framerate = 1000/self.frametime
self.last_time = self.time
self.savedFramerate += framerate
self.savedFrames += 1
if self.time - self.savedtime > 250:
pygame.display.set_caption(f"Running at {int(self.savedFramerate/self.savedFrames)} fps.")
self.savedtime = self.time
self.savedFramerate = 0
self.savedFrames = 0
icic
and i never updated the menu code so ther it is
def calculate_framerate(self):
self.time = time.perf_counter_ns() * 0.000001
self.frametime = (self.time - self.last_time)
framerate = 1000/self.frametime
pygame.display.set_caption(f"Running at {int(framerate)} fps.")
self.last_time = self.time
do not go outside the spikes
IndexError: index 5000 is out of bounds for axis 0 with size 5000 the game will not be happy
Well now I have to
Oooh the gravity is pretty smooth, nice touch (Assuming thats part of your setup)
peak
oh ye, everytime you go into the pause meny and bak, you effectivle have created a new copy of everything in vram without deleting thew old versions
i need to cache that
it freezes pretty hard when I unpause
I like the slightly different gpu usage metrics, they're funny
i did a test once, my 3090's vram was full after pausing and unpauseing about 140 times
so 24gb
Prepping for Monday battles, night and fijne week!
i am 
/day before work
def jump(self, jump):
if not self.jumpTime:
self.jumpTime = jump
self.jumpStartHeight = self.height
t = (jump - self.jumpTime)
jumpheight = 0.005*t - 0.0000049 * (t**2)
if jumpheight < (self.height - self.jumpStartHeight):
self.player.position[1] = self.height
self.jumpTime = 0
return False
else:
self.player.position[1] = self.jumpStartHeight + jumpheight
return True
jump do be working
i just modified the actual physics formula to be in ms instead of s
the cord of the actual map go from 0 to 5K, you get this issue if you go above 5k, or below -5k.
so if you went out of bounds in the other direction you would have been fine for a bit
but ye, needs to be fixed
yeah that's fair
I mean it could be many things
id say most of it is gpu limited but then the last little bit will be waiting for the GPU to do stuff where you don't need to ig
its either python or the gpu bus i think
possible ye
if you want a profiler output I can get you one later
i already changed some functions 
center = np.sum(frustumcorners)/8 -> center = np.mean(frustumcorners, axis=0)
its quite possible the github one has something diffrent, ive changed this part of the code 50 times in the last week
funny graph
it do be graphing yes
I love pylance strict
it doesnt have any problems on my screen 
I have type checking on strict, so it complains about like any type problems
oh
ye i didnt know that existed
oh boy
Type of ...... is unknown for most of these
ngl I wouldn't really worry about making your types check nicely unless your project is well suited to them
wdym with well suited?
tbh most stuff is kinda fine now, but if you're using a lot of libs without types it's a pain
make shit ton of types defined, almost unnecessary and barely reusing them. If possible, most of the time dict is okay.
You really don't have to encapsulate values that are not received by http with pydantic models
And worst of all, they know that they would use dict so it is a union type 
i do have a types thing in my precompiler
ELEMENT_SIZES = {'SCALAR': 1,
'VEC2': 2,
'VEC3': 3,
'VEC4': 4,
'MAT2': 4,
'MAT3': 9,
'MAT4': 16}
STRUCT_TYPE = {5120: 'b',
5121: 'B',
5122: 'h',
5123:'H',
5125:'I',
5126:'f'}
VALUE_SIZE = {'b': 1,
'h': 2,
'i': 4,
'f': 4}
it... it's just a dict
how does it used as a type
jason, my good old pal
we do a bit of
def readAccesor(gltf, accessor):
bufferView = gltf.bufferViews[accessor.bufferView]
buffer = gltf.buffers[bufferView.buffer]
data = gltf.get_data_from_buffer_uri(buffer.uri)
count = accessor.count * ELEMENT_SIZES[accessor.type]
struct_type = STRUCT_TYPE[accessor.componentType]
value_size = VALUE_SIZE[struct_type.lower()]
data = struct.unpack(f'<{count}{struct_type}', data[bufferView.byteOffset + accessor.byteOffset:bufferView.byteOffset + accessor.byteOffset + count * value_size])
data = np.array(data, dtype=struct_type)
return data
oh, this is just like predefined configs
it's fine yeah
but not 'types' if I had to say
this is not necessairly true
well maybe it is just me or im doing a rant on how bad it is documented
I do not want to use genai package bc of this
I never had a good time with google packages ๐ฅฒ
golang better tbh
gn byter 

due to astral team python is becoming like rust but easier

I do wonder if there's any chance of making "native" wasm modules with sam's setup
i.e. standard pyo3 but compiles into the wasm build
what im usign now is based of Emscripten
u need to understand
this is how my inbox looks like
i'm a maintainer for a google repo
we got a lot to do
damn, a maintainer and STILL paid like a slave
OSS maintainers dont get paid shit anyways
are you perchance a google-genai package manager
no
it mildly seems like this is possible which is cool
you are omitted from my op list 
it should be
limited to vsync tho so cant really compare performance, depending on the browser some are stuck at 60
๐
the genai maintainers need to catch up with what AI studio wants, google cloud wants and requested features at the same time
fair
I'm learning programing just to create an ai
tbh if its possible to make a rust module that works on both native and wasm easily that would be ideal
but idk how much that'd imrpove your perf
fair, but they should reall refrain from removing already good functions and not documenting them well
we need one of the "thing" vs "thing in japan" meme
but instead its "thing" vs "thing in rust"
web performance isnt really an issue in my experience
as long as i get more than 60 fps im happy
it's 10 people carrying everything
use rust they said, it will be better they said:
pub fn get_cooldowns<T, T2, F>(&self, objects: &[T], pred: F) -> Vec<T>
where
T: Eq + Clone,
F: Fn(usize, &T) -> T2,
{
objects
.iter()
.rev()
.take(self.max_consecutive + self.cooldown - 1)
.dedup_with_count()
.enumerate()
.map(|(index, (streak, obj))| (index + streak, streak, pred(index, obj), index))
.filter(|(_, streak, _, _)| *streak >= self.max_consecutive)
.filter(|(dist, _, _, _)| *dist < self.cooldown)
.map(|(dist, _, obj, index)| (self.cooldown - dist, obj, index))
.filter(|(cd, _, _)| *cd > 0)
.map(|(_, obj, index)| objects.get(index).unwrap().clone())
.collect()
}
yeah tbh I'm mostly wondering about native perf increases
not enough generics

generics

that reminds me I need to get back to planning my cursed image library
and out of those 10 people 2-3 did most stuff
ngl I don't think its that hard to beat the image crate in terms of having loads of generics
lemme compile, and push to git.
ill test performance on my phone then
ah wait i fucked up, gimme 2 sec to fix
thing in rust is infinitely better 
unlike japan memes
idk, half of those thing in japan memes are true


ai powered clippy lints 
shadow what google repo are you maintaining

only the last two are usable
Rust AND Japan mentioned?
I gotta move back to Japan mann
And make more Rust projects
back?
i ain't doxing
back?
but it's likely ur using it in one way or another
i only use genai but okay
Indirectly
yeah probably somewhere in the hole of dependencies 
glue
english is hard ok
i do the double s in less too all the time
pygame.error: Could not create EGL context (call to eglCreateContext failed, reporting an error of EGL_BAD_MATCH)

this is a "it works on my machine, but not in github" situation
it is with double ss in clueless?
Ye
what the
so less doesnt lose the double s, but full does lose the fouble l?
english fix your shit i swear to god

uhhh
English is the language where
i mean, full goes to the front while less goes to the back
useful?
useless
"i read something" and "i read something" can be spelled differently and have distinct meanings
oh
hi konii how are you
Yeah hometown is in the mountains
nvm 

yes it is finished

yes
you asked me yesterday too lol
did you drink too much?
10% -> 5%
then you must have been really tired cuz i feel like im having the same conversation
for you ye
midnight enjoyer 
yes waying
i still wanna some day just lay outside on the grass and look at the stars at night but I'm not allowed to
if i have the choise, like in vacations, i go to bed at 10am and sleep till 8pm
i think konii really likes 
that is diabolical
well tbh i dont even follow the principle but
I usually have a very good sleep schedule of 10pm -> 7am
unfortunately I have messed that up a bit recently
my sleep schedule is 3am->7am
no, im just extremely non-functional
in weekdays i either sleep 8 hours, or 2 hours depending on how much work i have
diabolical distribution ๐ญ
What if he's night shift nurse

am i tho?

true
just let me by dysfunctional in peace 
i eat bad, i sleep bad, and i code in python
At least you shower
surely not
or do i?
this can't be real
I am only 33% dysfunctional than you based on this
Me for the next n years
I struggled today with helping my sis with some math questions
sure is
nah gotta debug this shit first
im having a "who programmed this shit? oh it was me" moment
I know they don't charge for me despite running firefox as part of my build system.
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. nah
im so confused why github doesnt do the opengl context the same way as chrome
its complaining about the opengl context im creating, but the things its complaining about are in a
if sys.platform == "win32", and i know for a fact that github is running on linux and going to the else

honestly i have no clue what is even breaking it anymore at this point
pygame.display.init() was the problem, we cant init apprently
apparnelty not, its sttill breaking
goddamnit
oh, its breaking diffrently now

i havent tested this in a few weeks so i cant seem to figure out which change broke ir
imma try this one last fix, and then ill call it a day
yes
and that is compiled with python wasm stuffs
well if it works it is much better
better to have 500 lines of code that works rather than 50 that breaks
code that used to work now does
Traceback (most recent call last):
File "/data/data/org.python/assets/site-packages/platform_wasm/pygame/__init__.py", line 82, in patch_pygame_display_set_mode
return __pygame_display_set_mode__(size, flags, depth, display, vsync)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pygame.error: Could not create EGL context (call to eglCreateContext failed, reporting an error of EGL_BAD_MATCH)

maybe you are asking too much for a github page
didn't you start specifying the opengl version explicitly recently
maybe that caused some issues?
ye, but it even errors without it
man
this python really messed me up
No hashmap
use dict lmao
no wonder I suck at data structures
i think it might be due to the --git command arg used in the yml, but cv2 wont work without it so 
My honest reaction when failing to build
So many commits lost
most optimal commit message 
after a while you justt give up on it
you want to know what changed? look at the fucking changelog

run a git bisect
i need to calm down lol
also TIL gcc 15 defaults to c23 which breaks older versions of the linux kernel, very dope
its 3am so maybe tomorrow.
ill go commit by commit and see where it stopped working
goodnight 
@amber fractal r u still working on ML stuff?
Not at the moment
Not abandoned, just need time to recollect my thoughts and do something fun
nice
Ideas are still flowing for those neurons, I'll have to see how well I can handle that once I get back to it.
wait handle what?
Plenty of competing thoughts to where to go next with the project
Well if it helps the only things you need are:
- A nonlinearity of some form
- Input
- Output
- A way to alter the value based on a different value
It will converge so long as you meet those criteria so go nuts
but yeah it can be pretty overwelming
took me ~1 year to come up with my arch
It doesn't help that I'm optimizing for speed. Which means I have to weigh my options carefully
I mean ur not gunna outperform modern neural networks in speed
but u can def create a specific type of NN that showcases certain concepts
I doubt I will be able to outpace big tech, regardless I'm making something and I at least want it to be fast enough.
At least so I can use it
When u come off your break you can look a little bit into reservoir computing
It's similar to what you are doing but a bit different
very fascinating but underdeveloped
I'll have to look into it
i am not asleep 
I might be a little under inform but I assume the way Neuro speak and her model react is through agents with one gives out respond a long with another rigging her model...
Go to sleep
im trying 
it's late asf for u rn
I am stupid, please inform me if you can
it will make you extremely tired
agents? like people?
nah its all automated
LLM
agents is an AI term
ye...
doesn't mean actual people
The short answer is Not necessarily
and yes Neuro is an ensemble of agents
i dont do ai 
but not the way you described it
well it could be but due to latency issues I don't think there would be enough time to do correct agent stuffs
too heavy time-wise
wrong react, chat goes brrr
Neuro has an LLM which passes the text to a TTS model
ye...
I am currently having interest in giving an AI an avatar, especially a realtime responding one, which is why Neuro is really fascinating to me.
just try it out via workflow first
don't chain llms
bad behavior
Pretty sure agents is like memory call
in that context probably
From what i understand her avatar is mostly an API bound to keys
but just deploy qdrant locally cause it is more faster
I think neuro's movements are probably a cached list of actions that another agent controls
cuz the question look is always triggered when there is a question
alright, thank for the advice
Do you intend of making something like this yourself or just curious?
just run it when query is processing to pass latency
I am currently study and really want to make one. However my current approach is through generative models, which is heavy.
I doubt the movements are decided based on an LLM
it would be part of her 'wait for the user to stop speaking' most likely connected to the tts model
I am thinking of NeRF method for real time talking avatar. However I am still not very well understand of NeRF itself so I can make use of it.
no no no
Don't control movements with a NN
that's horribly slow
make a cached list of movements
and give them tags and call them periodically
otherwise neuro will start geeking out
I see
So my approach is fault to begin with when it comes to real time application
Most things can be cached
like movements should just be precomputed and called with a tag like <Question_face>
just like how neuro can decide to spin by doing <spin> or something
it's not manually controlled by an AI
If you want true real time as far as i know theres no current working examples
i mean theres always baking it into the runtime custom
if I become rich there would be signs
People gotta donate more to Blender fr
threw together a quick mockup if you like??\
of what?
My apologies, can you explain the sentence
Because me dum dum
wanted a kind of real time face right? that talks via text?
how did bro make it that fast
wait what?
its horrible but hey isnt everything when its a starter?
There is no way it's actually a text to facial movement model
It is just a simple show of rigging it when words happens. Not a model.
But it helps
Your welcome! ๐
sorry for jumping in ^^
is the goal towards an avatar expressing emotions matching a text or more like syncing lips/mouth to speech?
From my understanding it was the matching text rather than lip sync
So wouldn't it be the best aproach to let the llm generate the text-->"Agent/any other system" use a "Emotion Recognition"and add a <tag> -->tts & Avatar control (wo has a set of emotional "displaying" options matching diffrent tags)? Than you youst had to sync the timeing of the streamed text with the start/duration/end of the displaing?!
pretty much yeah
I have no real code for this atm since this is still a backlog task with no timeline, but if anyone wats a runndown on the topic "Emotion Recognition", shoot me a DM I just got my text summarized and translated to english just in case.
I am interesting in lips/mouth syncing too
So if you have any insight, please inform me
Why tf am I speaking like a LLM that trying to sound like a 18th centuries rich man speaking and ask for direction
Sry on that front I have nothing realy, since its nothing I have considered to be relevant as of now in my work/project.
The "Emotion Recognition" topic on the other hand is already pre-prepared in the basics.
Still much appreciated
but in any case you need a "Middleware" handling all actions related to the in and output for the llm if you want a more complex system
Smartass ๐
middleware is certified my opp
what do you mean with certified?
oh look at my terrible grammar
*middleware is certified to be my opp including those who enjoy 
it is my problem that I cannot comprehend middlewares but still
In computer programs:
You have the frontend (what users seeโlike a game, a website, or an app).
You have the backend (where the data livesโlike a server or a database).
But these two donโt always speak the same language.
Thatโs where middleware comes in. Itโs like the helper in the middle that:
Translates messages
Makes sure data gets to the right place
Keeps everything running smoothly
an API Gateway for example could be a middleware
oh, that's something I could comprehend

but im doing unity rn so that's story for the future
๐
G'morning
morning
morbing
I made a little something https://dev-stream-counter.netlify.app/
@prime ridge Yeah seems like the next step is overhauling and almost entirely redoing the neuron design. That'll be fun to tackle in the future
What kind of model are you even building? Are you making one that works like most other models behaving essentially like a complex mathematical function or a more interesting one that works with some completely different system?
I'd like to know too ๐
Good morning
Hi Shadow
Bro is clueless
100% some company gonna try to ai generate baseball
Ai generated sports
It is doing that
With robots
U can do most shit with a robot arm these days
damn it guess it cant replace living under a bridge
I remember watching some ai generated football
The horror
But yeah if "making things snd moving things and growing food etc" will be solved problems, how to earn money??
i cant wait for the startup that replaces pilots with ai
Like sure replace everyone but replacing everyone doesn't mean we will somehow enter a state where you dont have to pay for anything anymore
In an Utopia, we don't need to since people love and lving free of worry
But this is not utopia
You are in for a ride
it neurover
Ye cause rich people will keep wanting to support their lifestyle so they need customers, which tbf understandable, but like this with replacing everyone it will become self sabotage at some point
@nocturne olive @dense cosmos
Considering the current iteration doesn't contain a single mathematical function (it's all binary opts, it is different in that regard)
Still the furthest thing in existence from functional, but I'm slowly working stuff out. That's all I got at the moment.
My network rn is SNN
Spiking Neural Network
I'm considering either using the classic weights * inputs, or just take the outputs of the neurons when they fire as 1, meaning it's just sum of weights
"everyone is equal and everything is free for everyone" is something extremely unlikely to happen cause someone needs to pay for it and in any sorts of society someone will always wanna have more so yea
Well, is it a model where you can go model(args) and it gives a value or set of values, or is it one that runs continuously and doesn't depend on if an input is given to run?
of course, what's the point of watching sports if no genetics is involved
mine is the latter
here's how I do it currently
Rare instance of someone actually doing something new rather than just boring old Ann
So what are you trying to achieve with it?
I'm not at the model stage yet, still in development.
:D I wanted to see if there was any performance benefits to a directed network
performance as in how good the network is
I'm just trying to figure out what classification your model falls into, continuous operation models or input-output models
not how well it runs
I'm taking a million years to figure out a way to sum outputs
In what kind of task?
Ask me in 4 months when I have a model that exists
though, SNNs have the benefits of sparseness of compute in time
mine is also sparse in connections tho
I thought you'd already know at least if you're going to be making a brain-like or function-like model
I'm trying for a generalized model, but I want a model that can do problem solving, so like planning, reasoning, etc
I tend to leave my options open, but also I have a lot of things I want to try out
rn I'm just using evolution because a custom learning algo is a bit much to tackle, and I want to test if it's even worth it
Well, you're gonna need to figure out a way to get that information into the model somehow
You may want to consider pairing the SNN with an embedded transformer of some kind, I've heard that can allow for better language control
nvm, I was trying being funny with the Jurassic park meme
I was planning on just feeding in binary inputs


but that's more because I haven't put in much thought on the I/O yet
Silly
my current plan is to just force some of the neuron's values for input, and read some neurons as output
One of the things I'm looking into is AI images (plz mods do not flag this), However I'm am not stepping into the whole AI art thing because I'm creating all of the training data for it.
My favorite gif
That's crazy
Maybe try out some new ways of doing it, like how
made a sketching model just because he hates diffusion AI generated images stuff
<<<blocks, threads>>>
That looks so silly
currently, how my network does its forward pass is: For every firing neuron, add the weights of its outgoing connections to their destinations. Then a simulation step on the neurons (Leaky Fire-and-forget) where active neurons writes a bitmask. Lastly, a stream compaction, where the bitmask is turned into a set of active indices needed for the first step using a prefix sum scan and a gather.
My hatred lies in stealing art, which is why I'll be doing zero of it and instead using my own past works.
that's just how you fire a cuda kernel 
It looks like you're defining a type of a nonexistent class and that type is nonexistent class of type blocks, threads
Or maybe there's one more layer of nonexistent class, not sure
it's not a template or anything
<<<>>> are used to launch kernels
you pass in the structure of the kernel
Tbf the sketching model was pre-existing already
and if you're using dynamic __shared__ memory, then also the amount of memory to allocate
I could optimize the first step further by using reduction sums to integrate the synapses
however
it's a pain
thus I will just use atomic operations
outputs are sparse anyways
Just some sillying around I guess
Sillying around is fun though, that's what I've been doing with this NeuroSynth tech
Both kinda suck in their own ways

Maybe wait for Godot 3D to become mature
Godot 
(idk I'm not a game dev)
Godot 3D is not fully mature at the moment
Godot is great though, so I'm sure it'll be good once it's mature
bevy 
well technically it is more of a technical implementation, not much of an actual game-for-release
so if that's the case ima just go for unity at the moment
core is not about 'performance' or 'graphics' tbh
godot is open source unity wannabe
morbing
Good morning
And also the engine of choice for the Neuro Undertale fangame
No, it's the Swarm
Undertale community would use GameMaker
I just set up my out of office notification for my 3 weeks of vacation starting next week, and according to outlook that sent out 102 notification emails. what in the fuck
(me being the lead programmer)
what is that thing you have been playing for the last 443 hours???
Oh, I've had Comfy studio running for a while
It's a Project DIVA charting tool
I have a chart I'm close to finishing, but just have been distracted with a lot of other stuff
I've been a bit bored
Crazy Effin Robot body
Sam's game engine

i still have scars from such long errors on typescript
very big boys :D
The company I work for has multiple customers that monitor the network traffic of these, so we got a tour once. Very scary if they don't have a cage around them
smallest C++ error :P (I have no clue if it's C++)
it is XD
We use Safe move Zones and they have collision sensors the cage is only for finger safety lmao
just realized I accidently doxxed myself
oh yeah I figured. I was around the ones that move whole car chassis
fucking scary lol
if I recall correctly they told us that the robots move the things they're holding just below the denting speed. as in, if they moved any faster the car chassis would deform or get pressure spots from the thing that grabs onto it. absolute insane strength in these
I visited a Mercedes production line in Bremen Germany and they have 5 Robots for 1 human they have 2500 workers
everything synced and in perfect harmony
and then you see their network traffic and you wanna cry
Why is this an ad from the official government institution for teacher education
brother
Who asked for this
I already have teachers that do the assignments with chatgpt
I had a lecturer who cited copilot ๐
My homeroom openly uses chatgpt
And tells us to use it
We were supposed to read a book
But he said "in the current age you can just ask summaries to chatgpt so there's no point in me giving you this assignment so I'll cancel it"
Like bruh
yikes
I guess at that point it becomes a matter of whether you want to do it
you always have the choice of chatgpting your essays
but if you wanna learn
you know what to do
except the system doesn't really incentivize learning as much as it does memorization
frick the education system (ours)
idk about your guys' education systems




when you code in python














