Just bought this thing (my dad gifted it to me) https://aoc.com/me-en/gaming/products/monitors/ag326ud
AOC-Global
1 messages · Page 10 of 1
Just bought this thing (my dad gifted it to me) https://aoc.com/me-en/gaming/products/monitors/ag326ud
Also it is on a legacy system so i am pretty sure that wont work unless someone is ready to code out something for this specific use case which everyone is too lazy to
Dang it we do need this
neat 
i have this
I can say this was my first time ever talking about AI sentience in my entire life**

and I did kinda try to stop after I heard it happened a lot
Half of these are free spaces though
sorry I just get upset when people are just rude in their reasoning or debates, so someone just flat out saying "no you're wrong" so bluntly ticked me off a little
Feet
wide colour gamut pogs
Hi how can i make my own neuro
now you can join the colour schizoing
Fair enough
yeah it's from hanakyo's server, thought it was better than just "wuwa"
XD nice
"Hey babe new FAQ chart just dropped"
honestly the longer I spend here the more of these I see
can't say I've seen the AI doomposting one before
Femboy?
a fellow degen, wohoo
Who is the femboy here

who isn't
Checks out
Checks out
tbh I can't tell if I am one
Are you one?
well I'm deciding between that or trans
And i will burn saki down to the ground
You know what, frick it I got time to work on the FAQ chart today
If I could actually learn how to code and understand this chat more that'd be great though
Maybe one of these days we'll get bingo as well
My role model
Hell yes
How do i make my own neurt with sentience with the new ai model that just dropped
hi shadow
@stark needle actually completely random question but you run w11 right?
When I'm not schizoing on AI
Ye
I can't even figure out how the for loop works lol
I love this
It repeats until condition is met
need 24 slots for bingo and past the list I can’t think of any more
U forgot the good morning
"we need to pin the charts"
I do hate how monitors say this though
wuh
138% sRGB coverage !!!
"How many sentience AI arguments has there been?"
1976
Best we got in that front is whenever I actually finish the FAQ which I am very close to rewriting but deciding not to.
I've gotten permission to merge the others
Oof
is the hiccup census still ongoing
Hiccup
I think the 1976 is just meaning its the relative area on this diagram as opposed to one of the older revisions
Basically mathetical version of colour
because you also have 1931 which is shaped a little differently I think?
I can't tell if its dates or just incremental numbers
yeah that is one colour space
Wouldnt it be increment usually? I have no experience with this tho
idr cie is quirky
yeah the monitor looks great
just get ready for a world of different software displaying the same thing slightly different
Yea
I got a 4k 32 inch at work
I was gonna buy 360hz 27 inch qd oled
But nah i alr got 1440p
It cost me ~700 usd
ofc you can always pull a samsung and default your wide gamut screen to stretching the srgb colour space instead of being wide gamut
actually annoys me so much
(or at least I think that's what they're doing)
I was gonna buy samsung cause matte screen
gloss is actually really nice on oled
Yea
Why did past me decide to not hardcode objects and instead make all of it config driven?
.
Regardless of my sanity that is what I got to do.
You're continuing that image thing? I guess just let me know when you need data on my tech
man, my code feels soooo messy
Cleaner than mine
At least u have comments on it
but no spaces after // 
is there a reason get_species_size is snake case while the rest of the methods are PascalCase
no, I'm just super inconsistent with my naming

I should pick a standard ngl
step 1 to cleaner code: stop using cpp
mods pls pin this work of art
Mods 
Let the games begin
"hi guys how can i have my own neuro idk how to program also can someone do it for me for free"
Turing test
Sounds about right
I recon it'd be pretty easy to come up with a message that checks off like 1/3 of that board at once
I like how sentience is here twice, it totally makes sense
tbf teyre slightly different
1/3? I'm pretty sure a full board clear is possible
Frick
time to implement a purely functional persistent hash array mapped trie 
man, I wish I could do literally a quarter of that
you can, in time
I just keep getting stuck and don't know how to learn
what are you stuck on?
well this time it's something I was suggested to try and make to help me get more idea for things to make, which is just a randomizer that joins a ton of letters and spaces together like a monkey jumping on a keyboard
now that I say it out loud I can't tell if they were joking or not
that's a pretty good task for beginners
but basically I got the randomness part down, just not the looping part, and I hate always going to chatgpt to just essentially cheat my way to making it
well this is what I got so far, the 'random.shuffle()' thing came from google though
hmm
I can think of a really roundabout way to make it loop a specific amount of times, but it probably isn't the greatest
there's an issue with using random.shuffle and the alphabet
do you know what random.shuffle() does?
well, it shuffles the list
the problem is, that's not the same as getting a random word or the such
because words can have duplicate letters
where is emacs in the bingo 
Editor/tooling wars could be a good one
Not talked about often enough smh
so rare no point of having an entry
Editor wars would be a nice one for a rare one
I didn't, I just searched for how to make a list that wasn't ordered and google gave me that
Linux wars via same catigory
because I know there's the lists that use: (), [], and {}, but that's it
the documentation tells you how the functions behave
two of those are not lists
just look it up, and you'll find it
I can't debug the code, looks like rewriting is starting early
I mean, lists as lists or Lists the data structure
they were all just explained in the same topic so I assumed they were all just different types of lists
feels like every time I learn something new, it requires me to learn 5 more things on top of it
you can think of () tuples as a kind of list sure, but {} dicts are not lists in any sense
https://docs.python.org/3/tutorial/controlflow.html <- info on loops and branches and other stuff

I have question
Ask
I'm new at coding and I have a problem
I'm so lost, there's so much stuff
try c instead of python, maybe?
Also I'm using HTML
that would confuse her so much more tho
where’s “html problem” on the bingo
Ah, welp cant help with that
idk, it was easier for me to learn c than python
Awwww
I just started python I don't wanna spend even more time starting over 😭
K k
Im sure someone else here can help
alrighty
I will ask again later
no idea for what project i want to do next
Show code? Also does the console say something (might tell you if the resource is not found etc.)
meh probably a screensaver or something visual
Free space should be code question
you could probably use random.sample for this, it takes random items from a list without removing them so you can take as many from the list as you want. using shuffle and joining the list will use all the items once, just in random order
dunnae tell me I didnae make it
Yeah that's why I didn't ping you
I know who did, just didn't want to scroll
smh my head
I did but still doesn't work
not much we can do about it without seeing what you actually did
wtf does it want me to put a 'k' there for 😭
honestly on the brink of giving up learning this it's just so much for something so simple 
sample expects two arguments, a sequence and k which is the length of the sample you want
I can't send a photo
I wish I can
But nope
try following a tutorial? I think it should be a lot less overwhelming
let me try and find some
what about tutorial hell
so far all I've really done with tutorials is watch 3 and a half hours of a 12 hour one
-# is sending links allowed?
it is
then I've been following this one:
#python #tutorial #beginners
Python tutorial for beginners' full course 2024
Learn Python in 1 HOUR ⏱ : https://www.youtube.com/watch?v=8KCuHHeC_M0
My original Python 12 Hour course 🐍 : https://www.youtube.com/watch?v=XKHEtdqhLK8
Full Python playlist 📃: https://www.youtube.com/watch?v=Sg4GMVMdOPo&list=PLZPZq0r_RZOOkUQbat8LyQii36...
but the more I go through it, the more specific and niche the tutorials get, like they're useless
https://www.youtube.com/@TheCodingTrain there's this guy, though he doesn't use python, his tutorials are pretty fun
at least with vscode, if you hover the function, it will show you the documentation for it, the documentation usually includes a sample usage of the function
idk about that tutorial
I'd recommend going for shorter ones
like 30 mins - 2 hours at most
preferably less than an hour
it's just a video compiling a ton of shorter tutorials together
yeah, but there's a bit of satisfaction you get from completing tutorials, and a long ass vid doesn't help when you see the progress bar
live your life in such a way there's a disambiguation page for <your name>'s theorem
hmm... I don't have any good resources for python
tbh I don't even know what syntax refers to yet
just the surface level stuff for the language, like if(){ } creates a branch, ; is required to end a line in c and other languages
etc
Want the og tutorial i used to learn Java back in the day?
syntax just means how language looks like / what is valid to type in the language,
like python syntax would be
def add_nums(a,b):
return a + b
but for rust it would be
fn add_nums(a: u32, b: u32) -> u32{
return a + b;
}
nothing more complicated than that
Both my most hated syntaxes
Both my most loved syntaxes :D
I don't like python (why dynamic typing
) but rust idk, I've been trying to learn it recently
(define (add_nums a b) (+ a b))
I gave rust a shot again recently but their UI libraries were some of the worst ive ever seen
I mean more strictly speaking the python would be closer if it was ```python
def add_nums(a: int, b: int) -> int:
return a + b
(but even then that's a different int type)
What do you usually use?
What languages?
Language and library
C#, C or C++ if i need low level, Typescript or Javascript for anything web or small, and Java if i do anything Minecraft related
I see 
Not counting database languages etc
Makes sense yeah
so syntax is just vocabulary but for programming
I mean it's called a language
grammar
Because alot of the ways u do things are different too
Its different ways of speaking the same meaning
Meanwhile me:
Kotlin and GDScript
I played with gdscript a tiny bit and i only use kotlin for gradle scripts
Though ik kotlin is big for mobile apps
What the best app for coding HTML?
Kotlin is great, runs on JVM and interops fully with Java
Also the default language when using Android studio
I'm somehow lost enough that I don't even know what to ask
Your average text editor works
But if you want a full IDE, I use WebStorm for web languages
I used C++ most of the time, C# for unity, python for ML, Cuda C++ also for ML
Aigh aigh
I use python to experiment with ML stuff sometimes or write little scripts but anything big i do elsewhere
C# is my day job though with Unity
Silly thing I wrote fairly recently, an assembler for my Kotlin-based virtual 8-bit CPU
tbh I just wanted to learn python because my end goal is to make an AI, like 10 years into the future or something idk
Top 10 most abstracted CPUs
I don't think it'll take like 10 years, there's like highschool peeps who got into it within a year of starting
It could be anyone in neurotic neurons then
Not that kind of bots, I'm not talking about userbots
Made all mine in JS
yeah I'm just being a bit dramatic, idk how long it would take, just that my method of learning clearly needs changing
I hate the pain that is JS
It's very annoying to deal with
Obscure oddities every 5 minutes, type system literally doesn't even exist, it just sucks
just sharp learning curve I guess, just take it slow
Yeah hence i mostly use TS now
it'll get easier :3
I hope so
I'm hoping at some point I can develop some momentum, it's just a matter of when and how
Most of my bots are useful ones, such as a radio bot and a pixel bot
phantasmal's homework: use a for loop to print something 10 times
i hate school
who doesn't
agreed
especially english lessons
i am doing extremely easy tasks
and read stories
Bruh
I saw your screenshot and I was like "i bet that's terrible audio"
I guess it is, just not in the sense I was thinking 
Hey i gave em a shot
my school was weird in that instead of specified subjects we gave ourselves a subject to teach ourselves, for me it was Japanese, if I had found out about Neuro in that time I probably would've started coding then lol
idk, calling them "worst" while the people put effort into these, trying to basically boostrap UI stuff in Rust, is kinda harsh :(
i extracted it
Well done 
Eaaaasy
If they make html look like a better alternative then idk what else to say
More complicated isnt always better
Because atp ill write GUI by interfacing with the graphics directly
i really like freya, it’s basically flutter but with dioxus
it is cross platform, dioxus is acting kinda like react in this instance
it’s not gonna be a webapp
Is it one though currently?
Like is it compiled into one?
I dont mind webapp like libraries as long as it compiles into a real program
and to be clear what i mean by this:
kinda like react…
what i mean is that react by itself has nothing to do with the web (except it being a js library) hence why react-native and react-dom exist, for native apps that just happen to have a js engine bundled in and for web apps respectively
my point being that there’s 0 web stuff
in freya
it’s native just uses dioxus core
ill give it a look
might be what ive been looking for
idk why it didnt show up on my searches
lmao follow up to this, literally aced the test no problemo, like literally a perfect score
yes i knew reading about useless subjects would be useful some day lmfao
1.9k gh stars, readme also says it’s WIP but it works fine for me
I think this is a pretty good roundup of the GUI libraries
https://www.boringcactus.com/2025/04/13/2025-survey-of-rust-gui-libraries.html
I did this in 2020 and then again in 2021, but I’m in the mood to look around again. Let’s look through Are We GUI Yet? and see what’s up these days.
it doesnt go deep into them, but general overview and what to expect from the syntax and the approach to the application
ill check cuz iced was ass
iced is fine, it just requires you to approach the application differently
yeah no lmao
that can be applied to anything
it should be inuitive with UI this isnt a game engine
the performance cost is coming from thrust::exclusive_scan, literally everything else is my own kernels 
Sounds like it's time to figure out if there's a way to avoid having to do an exclusive scan or maybe make it smaller
nah, I'm pretty sure it's because it's doing memory allocations behind the scenes
ngl chatgpt sucks at explaining things 😭
I need to figure out how to make it not do that
tbf these are standard beginner ideas
yeah I just can't tell what it means when it says "sum of first N natural numbers" or something as vague as "print a pattern :D"
😔
sum of first N natural numbers just means like 1+2+3+4+...+N-1+N
the pattern is supposed to be an exersise on using the index in the loop to manipulate a string instead of just outputing a number
what
idk the second explanation is pretty ass but idk how else I'd phrase it
is N something special I've never heard of? I thought it was just a random variable like X or Y or something
yeah its just a variable
so if N=4 then the sum of the first N natural numbers is 1+2+3+4=10
oh ok that makes more sense
so natural is just whatever order the next numbers in the "numbers alphabet" or whatever are
natural number means positive and whole
Often the concept of the borrow checker makes other normally available patterns impossible as they're outside of the set of programs that compile with it. This results in new ideas and concept being needed to satisfy borrow checker constraints. Or unsafe Rust. But either way, that's not unheard of. Some approaches simply do not work.
And in most cases that's a good thing.
I don't know enough about UI development to say anything about it tho
Also I don't think thrust should even be allocating anything in the first place, parallel prefix sum is just some clever additions in-place
Unless there's a way to use some memory for extra performance that I'm unaware of
Nothing is stopping a bit of abstraction onto the UI itself though
because besides some callbacks and connections you dont need to really go that low for just the interface (thats what the library is for)
ui isn’t intuitive, react won (by won i mean every ui framework nowadays borrows something if not most things from it) because it created an abstraction - components with state - no one else has thought of before, and then hooks/signals happened which is even more different from anything that existed - basically ui is now a whole different world as opposed to regular coding. ever wondered why non webdevs hate react? and why they love svelte? because svelte introduced a compiler that lies to you by making all that reactive state bs look like regular variables
if anything i’d argue immediate mode UI is the most intuitive even though i’m quite fond of the “react way”
components for UI just makes sense
and its made more intuitive due to the abstractions
thats why components work so good
random error(?) I've never heard of number 17 
Did you name your variable sum?
no
why are you print(sum) ing 
trying to figure out how to get the sum of a variable
I'm trying anything lmao
it would just shadow the builtin
yeye
and work
I just woke up cut me some slack 
good morning 
I want to go back to sleep 
print(a+b) if you want a sum of two variables, print(sum(a)) if a is a list and you want a sum of all its elements
someone correct me if i’m wrong i don’t python
did u forget the brackets
maybe that's what I'm missing, my variable isn't a list
just + them then
if u print(sum) then it will literately print the sum method object
well it's the sum of an <input> amount of numbers
now I wanna try putting it into a list somehow
[a, b]?
it's possible for the sum to be of more numbers than there are letters in the alphabet
huh?
I feel like if I specify more I'm just gonna be cheating and not learn anything
i feel like you can infer what you need to do from this if you want to use a list
whatever I just gave up and asked chatgpt
I am NOT cut out for coding man holy crap 😭

well, they’re called variables for a reason, their values can change. total += i is just shorthand for total = total + i
“change the value of total to sum of total and i”
I just don't get why 'sum' wouldn't work because 'i' wasn't a number, but for some reason in this version, 'i' is treated like a number perfectly fine
because sum() gives you a sum of all elements of a list you give it
i in this case is an integer
so does sum() only listen to lists and nothing else?
that's so weird
basically
i think it does to tuples and sets as well?
it's because whenever you take input from user, it is treated as a string, so it would be "1", but when you use the int("1") to the string, it will be converted to a number
it can take any iterable yes
let’s not confuse them tho
yeah
I'm already confused beyond belief 😭
like if something this simple can completely stump me then what else do I do
just feels like I'm not learning anything when I resort to asking an AI to solve any problem for me
sorry if I sound like a doomer I'm just really demotivated right now
ye, that is one major issue with AI
i think because i dont know ai existed when i started that i was able to start at all
you'll get the hang of programming in time, don't worry too much
Take a break
Drink some water
Do something fun
And get back to it
Great thing about coding, there are online books with interactive examples
So you can run the code in browser and experiment
You can change things and get near instant feedback to see what changes
I'd love to, it's just hard to think of what to do and how to go about learning it without this sort of thing happening again
when i was 10-ish i started off youtube php tutorials by other 10 year olds that barely explain anything lmao. if ai existed that would just feed me solutions i think i would’ve never accomplished anything
If you want to use AI to learn, don't ask it for examples
ask it to give you a lesson
and then have it quiz you
I try to do that in reverse, I ask it for a solution then ask it why it works or what it's doing
but sometimes it can't even explain that
i dunno if i was
or something, i did everything offline and without virutal environments
nah, I did the same when I started
but that was in like 2017
no that ain’t the same that was like 12 years ago 😭 i’m talking like unregistered hypercam 2 and 009 sound system dreamscape tutorials

sorry, socially anxious, but i started when i was 12 at around 2023 i think
i mean when i started, 2023 youtube is definitely no 2012 youtube
that shit was almost worthless as a tutorial
i have no idea what 2012 yt was like 
but i think the first tutorial for me was like 2016 ish or something?
You have unlocked new role
nn leaking
hi guys have any recommended tutorials for learning web development?
run

I wish man html existed

Cross the bingo square
Though I don't think we have one for web dev
pls
I feel like I'm learning a little bit here and that
i mean webdev just sucks lmao
hm is it worth trying to support weird mono image formats where each pixel is 1 bit
idk if they're even used anywhere ngl
I mean seems pretty simple as a format
ok but it also seems like a pain to provide an api for
like with the image crate there's Image<P, ...>::get_pixel_mut(x: u32, y: u32) -> &mut P, but this would only work if P can have an &mut reference made to it which wouldn't work for a single bit in a byte
for a moment I thought I was
because I forgot to CudaDeviceSynchronize meaning my benchmarks were measuring how long it took to fire a kernel, but no, even after doing that exclusive scan still takes a disportionate amount of time
I guess there's always the option of some cursed trait shenanegans
so yeah, it must be the allocations
like ```rust
fn get_pixel_mut<P: Pixel>(x: u32, y: u32) -> MutPixelAccessor<P>
I feel like that's an option actually hm

doesn't some 3d software do that
You're trying to modify individual bits for that format if I understood correctly?
yeah
well yeah that works fine if I want to hardcode a format
I'm trying to think up an api that works for weird formats like that and more normal formats like packed rgba
yeah the more I think about this the more I think it could work (with a lot of type system fuckery)
LLM says that the bitmap format is not widely used outside of legacy, documents & embedded systems
I kinda expected that
its an interesting idea to think about though because its an awkward case for the api
the other kinda issue I'm wondering about is hw-accelerated formats (which you're unlikely to edit so I guess its kinda w/e)
but those are a whole different can of worms
Hello there,
Although i'm new, i saw a programming channel and i figured i could get some pointers : long story short, my boss wants me to coach him on algorithm programation (python) ; small issue however, while i understand ( somewhat ) what im doing on my console, *explaining * is a whole new level of pain... If you had to explain something extremely nerdy to a board of directors with 0 code knowledge, how would you do ? Chatgpt gave me nonsense answers, claude was too pedantic and i dont have any coworkers on that project so...
( i blame the marketing team and their "machine learning" buzzwords)
true, documents - my photocopying machine saved scans as b&w bmp by default
i had to change it to pdf manually
i have mad respects for programmers.
I think overall I just need to rely on traits more in the api
more zero cost abstractions 
let's go
I used Cub's exclusive scan which directly allowed me to pass in the temporary storage it needs to do it's thing
and I went from 50ms for the exclusive scan
to 8
FireSynapses can be optimized
rn it's using atomicAdd(), which forces serialization
which is obviously bad for parallel stuff
the alternative requires even more memory usage though... 
how are you adding atomically though
where I map each synapse to an assorted index such that the output of the synapses is sorted by destination
well, here's the kernel
__global__ void FireSynapses(
const size_t* synapse_boundaries,
size_t* active_sources,
float* membrane_potentials,
const size_t * destinations,
const float* weights) {
int source_index = active_sources[blockIdx.x];
unsigned int start = synapse_boundaries[source_index];
unsigned int end = synapse_boundaries[source_index + 1];
for (int i = threadIdx.x + start; i < end; i += blockDim.x) {
atomicAdd(membrane_potentials + destinations[i], weights[i]);
}
}```
and afterwards, I can do a simple reduction sum on the outputs
that's a lot of global memory accesses 
have you profiled it to see what's actually the problem?
I mean 
as long as I can make something rust is happy with without diving into unsafe its kinda whatever
atomicAdd isn't inherently bad necessarily, you can first do a warp wide counter and then a block wide and then have one thread from the block add to the global
I can loosely see a way to make this work

generally speaking you'd probably only be using a small handful of image formats
though I get why it could be an issue
warp wide? I don't have any primitives that map directly to warps though

idk when in doubt throw shared memory at it ig
XD
I wonder how I'd do that...
ah well, dinner time
:D hey the temporary memory that the scan needs isn't even that big!
point light and shadows

im trying to learn to use game maker
Sounds like a pain
It seemed way worse than Godot
@dense cosmos you made me jump into the cccl codebase to see what thrust's exclusive scan allocates but i forgot it's actually impossible to find anything in there 
i was expecting some type of bling-phong shadowmapping setup
nah you're just raytracing

btw, how does your cube have 859K vertices?????

ah wait i'm dumb, it's just allocating temp storage for the shared memory buffer
what if microsoft teams had spotify integration
so my coworkers could see what im listening to
what if spotify and teams merged into the same app
it plays the teams message notification every time a new song is released
Err("Some(Func(0x5b9095f5a850)) is not a function")


while investigating a bug I found another bug. upon contacting other developers and trying it on even earlier versions we noticed that it's also a thing in our upcoming release. even worse: it's invisible to the user, UI just hangs, and it's basically a SQL unique constraint error...
why. 3 days before my vacation. whyyyy

I added a collapsable part to the issue haha
eepy time chat 
Wait! I figured out how to improve my synapse fire kernel! I map each synapse to a float buffer, which is divided into contiguous blocks per destination neuron. I run a reduction sum algorithm over this buffer, and with another (smaller) mapping from this buffer to destination, I'll have the algorithm working without any issues! I could even used shared memory somewhere I think
It's only going to cost extra 4 bytes per synapse (for float buffer), and 8 bytes per neuron for second mapping
Yep, it's cooked 
that's sparking inside of my ultrawide monitor
oh
it decided that it was a good time to die last thursday
ye the power circuit will have to be replaced
me waiting for google io 
wanna hear a horror story? Our cat pissed into my brother's (at the time) new pc build
It was destroyed
The sparking is near the panel, there is probably a sort somewhere and I have no idea where. All the components looked good and I might buy a replacement board for like 200e and it probably wouldnt fix it. and if it's the panel, then I cant replace that alone and the repair costs more than a better new screen
also the panel is slightly damaged from me carelessly knocking on it couple of years ago, so even if i get it fixed, i would still have a slightly damaged screen
ok..... I'm sure the billions in investments were worth taht milestone
my boss is gonna be in for a surprise next time he asks me to implement an API
they're making a Gemini diffusion model
(not for art, an LLM like LLaDA or the one by Inception Labs a while back)
what are the benefits? 
goes way faster than traditional autoregressive LLMs since it predicts multiple tokens at once
also has some theoretical advantages since it can choose which tokens to predict first, but so far there is no SOTA model using diffusion, so it's hard to tell if that's real
can my machine not lose access to the internet
for 5 minutes
well rn it's outright dead
rip bingo

i'mma go kill the power and forcefully restart
fast

something actually new and interesting for once
yeah, and they spent a whole 30 seconds of their 1h+ keynote on it 
also god bless chatgpt generated ffmpeg commands
you may not do what I want you to do but you sure do something
i'd imagine they probably have a working version already, there's no way they'd announce it and then it just doesn't work or spews out garbage
though ig it doesn't have to be SOTA to be useful
they said it's in a tiny closed beta or something
Cant wait for the mysterious gemini ultra
Subscription thing
ok can someone who is either an ffmpeg wizard or just has a better llm than me attempt this?
I'm trying to take a 60fps video and turn it into a 120fps video where each frame is held for 2x as long, then the right half (split down the middle vertically) is offset by 1/120th of a second
benchmarks 
(it sucks)

cc all the people who want to find weird projects that llms struggle with
Tbf
It's for latency
yeah, it's still cool
probably the best language diffusion model when it's out
basically just this, where the number represents which frame is shown
(very weird challenge but I swear there's a reason
)
surely this was not broken by accidentally using a 30fps source video
actually there's a fair chance it is goddamit
No
trash
tldr this year's google i/o is a disappointment and a nothingburger..
to the suprise of absolutely nobody
yeah, nothing super interesting so far
Gemini Diffusion was nice but was barely mentioned, the Google search AI mode might be good and they yapped about it for ages, but it's US-only for now 
Can't you use ffmpeg's vf_crop for this?

I don't really know much ffmpeg
cgpt was suggesting -filter_complex "[0:v]crop=in_w/2:in_h:0:0,fps=60,setpts=PTS-STARTPTS[left];[0:v]crop=in_w/2:in_h:in_w/2:0,fps=120,setpts=PTS-STARTPTS+0.008333[right];[left][right]hstack=inputs=2"
I'm not sure if it's possible in cli
@sage crag you don't even need to understand german to understand the stupid shit that "preparation for math" is
Can the container you're encoding to even do 120 FPS?
it shows ass 120fps in mpv 
Then it probably can
I guess just layer two copies of the video on top of each other, crop them into halves and offset by half a frame, encoding at 120Hz
True
thought for 30 seconds
it's 23
yes unfortunately it is not as easy as "just" doing that, I need to express that in a way that ffmpeg understands
Crop goes something like so
and whilst I might have a good understanding of the ffmpeg library I do not get the cli at all
Something like this can offset things, though not sure if putting in a decimal value will set milliseconds
You can try coding it then. For me personally it feels more straightforward
I guess something like ffmpeg -i video.mp4 -itsoffset 0.0083 -vf "crop=960:1080:0:0" -i video.mp4 -vf "crop=960:1080:960:0" -b:v 12m -r 120 output.mp4
That's my best guess, but I'm not an ffmpeg expert so that might not directly work, you may have to find a way to offset by a millisecond value instead
the Mashle OP 
I was so confused
No gemini 3.0, guess they'll drop it on a random thursday, as allured at the beginning
YouTube Premium /j
i guess 30tb is cool
nvm, doesnt work right now for me
Who tf needs 30tb
Realistically
Are u hosting ur company data on google drive or what
so basically unlimited, even better
i miss the unlimited data
gonna need it for the 8K 120fps videos you generate with Veo 3
People were abusing the shit out of it tho
yeah
r/datahoarders
it is not very complicated there is no real unknown in there
under 2 it is 5 = 2+3
we back to 6th grade wit this one 🔥
I think also it is 5-6 grade it is preparation for using formular by bringing in variables
lol no it;s obvously 5.000000149011612
wouldnt it be a = 2 and b = 3, from the starting columns
number base error?=
why are you being baited so hard do you think there are 12 year olds in this channel that aren't asking how to create neuro (they have no friends)
what is NaN*Infinity i need to know
I'm to smart for such jokes
Hello (sorry for interfering)
you're not interfering with anything of value, hi 
Hi, I'm learning sql
not html or python
"These humans may prove useful."
Interested? Entertained? Please, consider contributing; your contribution helps us get other folks informed on this fantastic science-fiction series!
also not css
I'm also learning java so sorry
sounds like you're gonna get hired at least
I'm still studying so it will take a while
i know. floats are boring you can just calculate the answer immediately 
also NaNs are contagious every expression they touch becomes NaN
floating point arithmetic is NOT invited to the maths club
they can have their own if they like
NaN!=NaN
that is the principle used in the undefined guard
Ik lmao
Shudder
Maths
I'll stick to my lane, always impressed with Math knowerers
Cheers to you 🍻
now test against pypy 
i'm actually curious, don't make me write this myself

i wonder why loops are banned in cpython
I got no idea 
now all that's left is a perfectly valid constexpr version
nuh uh, python is python 
20ms huh
guess you still need to start and run the vm
oh
right
yeah fair

is this python 3.11 pypy
oh
tbf pypy3 is implemented via python 2 so i guess it probably doesn't matter too much
damn
scammed

this is why i love pypy, i don't have to change any of the code 

Why do you not save it in a file ?
fibonacci numbers are the same you never need to recompute them
those 8 bytes are precious
they use chunks of 64 bit numbers or sth
or was that v8
idk
one of them did and the other did a list of digits
okay it's a linked list of uint32_t/uint16_t's
they apparently have some extra cases for numbers that fit into 2 digits
👩🚒 🖲️ 💱 🛖

optimisations work??
i always find it funny when i go through these stdlibs and they have special cases for multiple numbers with hundreds or thousands of digits
as if anyone is going to use a scripting language for that 😭
so uh
python only has one cutoff for karatsuba but v8 has like 5 different ones
all the way up to the fft algorithm
the way I've previously had two discord clients on mobile has stopped working
and now I need to find a new way
what are my options
(android btw)
if i see you write the implementation in pure python ima bonk you 
you could try fiddling with the package name
but that breaks stuff sometimes
or keep the official app and a patched one around
(also not rooted)
I may have solved it
there is a fork of my fork
I heard of someone in here in the last two weeks only using python
If u can run basic linear layers, u can run a llm
new goals

the 2 hardest parts
it looks way more intimidating than it is tbf
thats the case with these most of the times ye
the sideways M is just a bunch of addition in desguise
matmul go brrr
my shaders dont like this image 
4 fps
do you occasionally shade stuff?
Layernorm
i suppose
opencv makes the load times in web 2 min long, and PIL doesnt do 16 bit.
so i changed my 16 bit 1channel image to 8 bit 2 channel.
there is no diffrence between the 2 in terms of actual data, PIL is just a bitch
I love redoing code that was so jank I don't know how I managed to figure it out
is this yet another abuse of colour channels to increase the range of values representable
kinda
I did something similar when I was trying to do cursed stuff for vrchat with shadow
(sorry shadow I got hyperfocused on a different thing and forgot about it)
instead of
r 0000000000000000
i have now
r 00000000 g 00000000
well, except that the imag is using green and blue due to opencv shenanigans
i have no clue what im looking at
i know what that means 
Binary can either be represented left to right or right to left, I think big endian is right to left
but why do that?
cant we just use the same?
I do not want to be the person coding hardware with both types of chips
Cursed formatting
in python, the with makes sure to close the file after the operations are done ye?
so what if i do:
with Image.open(filepath) as self.pixels:
self.img = ctx.image(self.pixels.size, 'rgba8unorm', np.array(self.pixels))
???
it goes to a class variable, so it doesnt get closed no?
It is copied I'm 90% sure
^

open file -> read file -> copy to np array -> close file

it's only a handle it's not like it takes up any space
the game-jam code is an ungodly mess to anyone who knows more than basic python.
even know i sometimes look back at it and go "hahahahaaa, what the fuck is this?'
self.img could be a return instead, but idd have to change a bunch of shit ngl
well, not that much actually
i do need acces to the self.pixels value for the heightmap to sample on cpu side, so idd have to return that too
is that better?
could you store the pixels and then when you need the image build it?
idk how often you need it
if not then open the image normally without the with and just assign that to self.pixels
so the self.img is only used on init as all the shaders are built then
self.pixels is used every time the player moves
why is it suddenly so hard to find a good 60fps video to test with
okay yeah just build it that one time then
cuz 24fps standard for movies and nobody bothered to change it too much
I didn't realise quite how much 30fps there was though
i think almost everything on netflix is 24fps
tbh I'm trying to find a video like https://youtu.be/3jWOyIcKz98 or https://www.youtube.com/watch?v=Kybi1q3rjdk which is like worst case for what I'm testing
but those are both 30fps so aren't applicable
Did you get a functional ffmpeg commands?
its pretty cursed but yes
ffmpeg -i input.mp4 -filter_complex "[0:v]fps=120,split=2[main][shifted];[shifted]trim=start_frame=1,setpts=PTS-STARTPTS[right_half];[main]crop=iw/2:ih:0:0[left_half];[right_half]crop=iw/2:ih:iw/2:0[right_half_crop];[left_half][right_half_crop]hstack" -r 120 -c:v libx264 -crf 15 -preset veryslow output.mp4
i guess you could just go through a bunch o videos and see the yt settings.
they say if its 60
looks worse because one line in the filter but still
yeah I just keep finding 30 lol
That's actually crazy
Looks a lot more complex than whatever I constructed
This is just funny to me
aha a live recording of a porter concert
unfortunately this isn't particularly worst case for what I'm testing
an evil karaoke might've worked but meh I found a video
Nether of these should be generators but it is interesting a string of generator is the name
uh
its a bit stupid but I'm trying to figure out just how bad it would look if I tried to play video across two different monitors without a reference timing
true but that's osu
I want to try it with real video
https://www.youtube.com/watch?v=Xx4Tpsk_fnM puzzle spoiler from the vid || (in case anyone has too much time on their hands there's a binary code at 06:01 to decode) First two lines should make 'The computer ||
The so-called 'Forbidden Technique' with Chana Messinger -- Check out Brilliant's courses and start for free at https://brilliant.org/computerphile/ (episode sponsor) -- More links in full description below ↓↓↓
Chana Messinger from 80,000 Hours talks about why we shouldn't give AI access to its own chain-of-thought. More from Chana:
http...
ffmpeg what hath thou done to my cpu
[libx264 @ 000001d9b951dfc0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512 
9950x
ffmpeg is the only program i've come across that can push my cpu past 80 degrees
anything makes this bad girl overheat its incredible
I have no idea how the cooler even remotely manages
i guess you can tweak cpu usage with "nice" command
tbf the newer zen cpus are meant to run hotter in general aren't they
I was more shocked at the seemingly low utilization and clocks
ah true
but if its doing avx512 then its pretty justified
i guess avx512 will do that yeah
this should be the end of the going schizo commit history saga
Saved, I don't have to rewrite the entire program
(This does not count for the FAQ bingo slot)
The FAQ code seems manageable again, it is finally able to handle its new reality. Now I just need to use some templates to slot everything in the final image.
(is FAQ in this context frequently asked questions? cuz it doesnt sound like it is)
i didnt know the 9950x coudl even pull that much
its a 170w tdp or something
yep
I reccomend not a single person check how this was implmented before, but now it is a bit more sane
i know you have a 1660 so i expected this ngl, but why go overboard on the cpu and not get a good cooler for it?
I don't have space
housing market, bred's room isnt big enough for a nh-d15
For anyone who is wondering anyways https://github.com/igglyn/NeuroProgrammingFAQ/blob/2537f1349b5e9e1748d1b57fa5e9d44d9afb1952/scripts/md_to_html.py#L5
its more portability tbh, I use a fractal terra case
so my gpu, motherboard and cpu are all competing for width
fair
its not like it living at 95c under load is a huge issue
true
its not happy
I plead the ffmpeg
cant relate, i never go above 40c
atho 5950x only does 105W
maybe i should overclock, altho i only have 750W psu
I defently can't go over 40c laptop and all
I mildly remember hearing about undervolting for performance reasons
kinda tempted by it
that was due to the temp being lower makign it boost more
less volts is less heat from what I remeber
it should work in your case
just gotta find the sweetspot
anyways my conclusion from the weird video experiments is that in the worst case it looks horrific
but for normalish video you'd probably not notice unless you were looking for it
(or more accurately if you're not a massive nerd)
i mean, thats the case with most high end stuff
99% of people dont see the diffrence between 200hz and 240hz, same thing with performance and other such things
holly hell though I do not like the effect of 120fps strobes at max brightness
New programmer here, what does that mean?

yeah but you're more likely to notice juddery effects
one moment lemme upload a clip
literally nothing. just a bunch of acronyms
(you need at least a 120Hz monitor for it to be accurate to what I'm trying to simulate)
i got 165, i should be good
Oh I misread cot as got and thought it was a statement LMAO
Let me force my phone to 120hz then
horizontal screentearing
yeah basically
interesting
the idea is supposed to be two tvs next to each other both having the same video played but "maximally" desynced
ah, kinda like 3D movies?
theoretically you could desync >0.5 frames but arguably that should be possible to correct for
no they're not supposed to be desynced
just simulating a worst case
nonono literally just imagine two tvs next to each other acting as one large tv
this is what screen tearing would kinda look like
like that nvidia feature but scuffed
where did you get that video from lol?
I've forgotten how high refresh rate feels
But yeah it is interesting how the tearing happens
the only real ways to deal with the screen tearing is also expensive but oh well
120fps video is something i havent seen much before tbh
a lot of stuff struggles with it
idk I just find a lot of stuff really doesn't like playing high framerate stuff
though that could just be bad experiences with discord and higher bitrates
behold
iPhone spotted
(surely buying 1 blackmagic updowncross per display is a good investment
)
i mean ye my phone can do high fps too, but nobody really uses it
i'm exposed as cringe 
i have no clue what that is
its a signal converter thing-ey
but it has a port for a reference signal so you can sync them all up
so every frame changes at the same time
(thus no tearing / tearing is fully correctable)

it does a lot more than that but its the first thing I thought of that could work
like how you have to sync your av thingy for surround sound with the tv?
but automatically

ive done that a bunch before
syncing the audio with the video
the github pages embed thing is working now 
https://samvanmaele.github.io/game-engine/
kinda wanne test phone performance now
idk what im lookign at, but its long
tl;dr "budget" video wall made of 21 displays

theoretically you could do most of this without the updowncrosses and the reference clock, you'd just probably have tearing like I simulated above
(all this because I want to watch shitty anime on a videowall because it sounds like a funny idea)
my a52 reports it as 30-40fps, feels more like 10
and shadowmapping + terrain doesnt appear on screen, so im wasting 80% of the rendertime on things that dont work
did fall through the floor though
the page title should say it
should be vsync on chrome, or 60 on certain other browsers like firefox
if its reaching that high at least
another bug
For example my phone doesnt get that much
smh why can't the gpu I want just drop
its been stuck in preorders only for like a month now
powercolour 9070xt reaper
ye rip
oh apparently novatech have 5 in stock
w/e
I'll wait until other places actually stock it
damn it takes a while to load
so i guess new todo list items:
fix firefox falling through floor
add a platform check to disable shadow mapping on phone
terrain is kinda important so i dont think ill disable it on phone, and ill jsut need to figure out why it wont render
ye...
it downloads all the libs from github
also need to make sure the backplate isn't an issue