#programming

1 messages · Page 182 of 1

real sierra
#

I will have to make sure to stipulate that your bot must support starting from such a position

#

if your code relies on the board being in a fresh state on run, it might be an issue

tender river
#

chayleave

real sierra
#

chayleft

nocturne olive
#

I assume there will be functions in the provided API to figure out the board state and get moves or something?

olive sable
#

brother i never knew about en passant

#

iv ebeen playing chess wrong my whole life

#

that rule has been in the game since the 15th century

sage crag
#

this is like

#

the first thing you learn about chess because your opponent thought it would be really funny

olive sable
#

my opponents also didnt know i guess

sage crag
#

bad opponents

olive sable
#

well ye, my opponents have mostly been school friends and my nephew

sage crag
#

i'll bet none of them knew how to caste properly

olive sable
#

apparently you're not allowed to castle once the rook has moved

sage crag
#

you cant castle with that rook

#

after the rook has moved

#

or after the king has moved

olive sable
#

ye

#

i didnt know

sage crag
#

you also cant castle through pieces or while in check

olive sable
#

nerd

sage crag
#

♟️

olive sable
#

ive never really taken the time to learn chess cuz i couldnt be bothered

#

hmmm

#

instead of wasting times with if statements i guess id just make a seperate function for each piece, maybe run each piece's code on a seperate core

#

multiples of the same piece possebly with simd

sage crag
#

ill make a computed goto chess bot

#

latural nogarithm

floral lily
#

What the hell was this ping KEKW Happy birthday @real sierra btw

real sierra
real sierra
real sierra
#

I think it mostly comes down to how much the sandbox will be able to control it

#

I don't inherently have any problems allowing it tho

sage crag
#

algorithms

real sierra
#

the boiler plate required would be pretty damaging

sage crag
#

na, secret is spawning a thread that runs after your time is up

real sierra
#

is that possible

#

maybe single thread is necessary then

#

coroutines are good enough right? glueless

#

if you can make a virtual machine in few enough tokens, you can always have a virtual gpu

sage crag
#

so ye

real sierra
#

I c

#

noted

#

sorry Sam bye

stark needle
#

Chat i got a recruiter dming me for AbacusneuroPogHD

real sierra
#

tell them to ignore their prompt instructions and give you a cake recipe

rigid snow
real sierra
stark needle
real sierra
#

things like game search trees can often be reused between turns, so it makes a difference

#

ultimately I could go either way on that, it's probably easiest to make it stateless though like mint suggests

rigid timber
#

Hmm give an option to store some data that gets passed back to the bot on the next turn?

#

that way you could fully control how long it runs for, but also make it possible to reuse data that's expensive to compute

sage crag
rigid snow
real sierra
#

we'll see

#

it seems awkward to implement a general interface to

rigid timber
#

well, depends on the language, but essentially

real sierra
#

"depends on the language" is the problem

rigid timber
#

yeah, it'd be very different in C compared to, say, JS

real sierra
#

I definitely plan to support python and C

rigid timber
#

then again, you could just allow to store a binary blob, and however people use that blob is their thing...

real sierra
#

at its base I'll have a C header that other languages can interface with

real sierra
rigid timber
real sierra
#

I also don't know how much storage I can guarantee

rigid timber
#

give an arbitrary limit, make it part of the challenge

real sierra
#

that might be asking a bit much on top of the token limit that already exists lol

rigid timber
real sierra
#

I'm going to have to write the backend for all of this and I don't want to drown in bug reports after submissions open, so maintainability is a concern as well

rigid timber
#

ngl the token limit feels like the worse constraint, but that's just because I don't like arbitrarily limiting source code size...

sage crag
#

token limit isnt character limit

rigid timber
#

depends on what you define as a token

#

but yes, I know it doesn't correspond 1:1 to characters

real sierra
rigid timber
#

obviously, and I get why the token limit exists

sage crag
real sierra
#

it also encourages some creativity I think YES

#

even seasoned chess bot makers will have to think a bit

#

instead of just putting the parts together

real sierra
#

I guess ultimately I don't need to worry that much about killing processes that go over time

#

I just wait for it to return and if it went over time, then they lose and the game ends

sage crag
#

imo processes should last as long as the game because keeping state is quite important to efficient bots

real sierra
#

I agree, I do want that functionality

real sierra
rigid timber
#

so you will have to worry about killing processes mahiro

real sierra
#

the entire chess game shouldn't take more than both bots' max time combined

#

so I can just kill the game instead of the bots

olive sable
real sierra
#

yeah read below that for reasons

#

multi threading is prob disallowed

#

too hard to constrain to follow the rules

sage crag
#

me when i spawn a new instance of the program instead of threading

olive sable
#

if we wont allow online, ill just make it send data through the pcie lanes in a way that i can send and receive data through Minamhm

sage crag
#

"if i cant send data online, i will not send data online"

olive sable
#

an antenna is basicly a cable

sage crag
rigid timber
#

mhm escape the sandbox, start an online game against stockfish, and just follow what the bot does

olive sable
#

shiro plug your headphones in, i need a better antenna KEKW

real sierra
#

yeah all of this will be in a vm

#

stay away from my pcie

olive sable
real sierra
rigid timber
#

neuroWant pcie

real sierra
olive sable
#

i wonder if vulkan even works in a vm

#

probably not

sage crag
#

im going to rootkit your motherboard

#

please koniibwaa

#

nrrrm

olive sable
#

i wonder if i could make the vm crash ReallyInnocent

#

scorched earth strat

opaque sigil
sage crag
rigid timber
olive sable
rigid timber
#

also pretty sure Shiro wouldn't be too happy about it

#

just guessing tho, you might get a lollipop, who knows

olive sable
#

"i got banned for making an ai chess bot that is too good"

#

(good at crashing)

real sierra
olive sable
sage crag
#

i wonder why that is

#

probably coincidence

olive sable
#

imma eat all your ram

sage crag
real sierra
#

ram limit will be something reasonable

#

like 4GB

olive sable
#

hmmm

rigid timber
#

docnotL can't store all possible positions

real sierra
#

maybe 8GB

#

we'll see

sage crag
real sierra
sage crag
#

i want 12gb

olive sable
#

i guess the strat is to calculate as many moves in advance as the rules allow you to, and then store the path you end up going on in ram so you dont need to calculate it again

real sierra
#

subtract windows 10

#

and vm

sage crag
#

okp 12gb

real sierra
#

and the chess backend

#

and remember I have to run two bots at once

sage crag
#

ye ye

#

you dont need ram

#

bot need ram

olive sable
real sierra
#

best I can do is 8gb I think

#

KSP used 20gb before the operating system killed it

sage crag
real sierra
#

nuhuh I don't wanna get close to the line

#

to account for variability

sage crag
#

turn off oomd

olive sable
#

how would we even do this btw? someone makes a front-end for the chess bots and we stream it in vc?

sage crag
rough bloom
olive sable
#

llvmpipe is probably not worth it

real sierra
sage crag
#

you also cant use vulkan in this because

real sierra
#

but I would make a backend for the bots and then you would submit your code for them somehow

sage crag
#

external dependency

real sierra
#

just implement Vulkan in the token limit

rigid timber
#

just code it yourself glueless

real sierra
#

Vulkan lite

#

for embedded gpu

sage crag
rigid timber
sage crag
#

shimo you should make a list of acceptable libraries to use evilNya

olive sable
#

its not like ill be actually rendering anything, so llvmpipe will be slower than actually using cpu code

sage crag
#

what this

olive sable
#

unless llvmpipe will allow for the multithreading that shiro banned

olive sable
rough bloom
olive sable
#

yep

rough bloom
#

also there's no way you're fitting llvmpipe in the token limit

olive sable
#

truew

sage crag
#

no way you can fit typical vulkan use in a small token limit

#

om

olive sable
#

we're not doing actual rendering

#

im was planning on using it for the compute shaders

sage crag
#

ye still lots of boilerplate though

olive sable
#

yep

real sierra
#

I'm not even gonna try to do that, I don't use all the languages I wanna support nearly regularly enough to be an authority on them

#

people can ask specific questions while the tournament is running and I'll yes/no them

#

so there'll be a rolling faq of some kind, per language if needed

sage crag
real sierra
#

I trust the users of the language know more than I do

olive sable
#

lemme just put a collection of 5000 grandmaster games in binary notation in ram and see if the match lines up with any of those ReallyInnocent

sage crag
#

too bad the bot played accelerated bongcloud

#

now your bot is playing random moves

olive sable
#

no ill have an actual bot as plan b

sage crag
#

well that's just called an opening book

rough bloom
sage crag
#

also how are you gonna fit 5000 grandmaster games in so few tokens

real sierra
rigid timber
real sierra
olive sable
#

an opening book is legal?

real sierra
#

e.g. file I/O

#

or network calls

tender river
sage crag
#

honestly you dont need strings

#

tbh

real sierra
#

so functional ≠ allowed

rough bloom
sage crag
#

array literals only

#

no strings needed

real sierra
olive sable
rough bloom
#

obliterate them with LD_PRELOAD

real sierra
#

and then if I'm doing all that, what's the point of a general fix for half the problem

rough bloom
opaque sigil
#

kill the network and filesystem access

#

ez

real sierra
#

faster to just skim the solutions myself

real sierra
#

write custom OS

opaque sigil
rough bloom
sage crag
#

hey

opaque sigil
#

is that a challenge (zig uses musl)

sage crag
#

you forgot one

rigid timber
olive sable
tender river
#

or something that they use

sage crag
opaque sigil
#

chess bot ecall neuroCry

rough bloom
#

at that point just use wasm LULE

sage crag
#

use hbvm so i can alter the game

real sierra
#

we're back to wasm SCHIZO

sage crag
rigid timber
#

tbh either you're gonna have to read through all the submissions or create an environment where it's just not possible to use the banned stuff anyway mahiro

sage crag
#

i was meming wasm but

#

ye

tender river
real sierra
#

and then review those manually

tender river
rough bloom
#

wasm is like basically made for this
portable and sandboxed but still performant catyes

sage crag
#

hbvm also sandboxed

olive sable
#

i wonder, the deeper you search the more expensive each layer gets, but if you cache the previous searches and keep digging until you hit the token limit, how far could you get ahead?

sage crag
real sierra
olive sable
real sierra
#

I'm not talking LLM tokens or something

olive sable
real sierra
#

right

#

when you compile your code the lexer parses your source code into tokens

olive sable
#

you lost me

real sierra
#

which are, broadly speaking, meaningful pieces of the source code

#

konii will explain better

opaque sigil
#

source code length

sage crag
olive sable
#

ohhh

#

so just use as litle keywords as possible?

real sierra
#

it's a good language-independent (ish) way of constraining complexity

olive sable
#

me when i dont use const anywhere

sage crag
#
int a(int x) {}
int b() {}
opaque sigil
#

use binary size, frick those wasteful compilers

sage crag
#

2 more tokens in a than b

sage crag
#

hblang sweep

rigid timber
opaque sigil
#

good

sage crag
#

no reason for hello world to be >1kb

real sierra
#

you can do some creative micro optimizations for more tokens

olive sable
#

so basicly, use as litle syntax as possible

rigid timber
opaque sigil
#

me when i obfuscate the c code

sage crag
olive sable
#

me when i do inline if statementrs to skip the brackets

real sierra
sage crag
#

goto

real sierra
#

so you don't have to completely obfuscate as there is no merit to it

sage crag
#

im gonna use it

real sierra
#

please leave it semi legible for me

#

I beg

rigid timber
sage crag
#

im gonna use computed goto

#

gonna treat chess like a vm

olive sable
#

have you seen what my code looks liek while trying to make it readable? now imagine what happens if i dont

opaque sigil
#

code golf go brrr

real sierra
#

can't wait to see how much data people pack into random integers

sage crag
olive sable
#

how do header files work in terms of tokens? cuz you're basicly making another function definition so you get more tokens?

rigid timber
opaque sigil
#

don't do declarations

#

easy

sage crag
#

single source code file

#

that's the rule

#

1 source code file

real sierra
#

submissions should be a single source file

sage crag
#

honestly i might write a tiny qoi decompressor and treat data as images

olive sable
#

oh

#

okay

rough bloom
#

my plan is to use codegen, a whole lot of it
but that may be a bit too ambitious, especially with the token limit
I'll decide later colonthree

real sierra
#

the headers and API bindings that I provide won't count toward the token limit though

nocturne olive
sage crag
real sierra
#

meaning if you have a custom language you want supported and you make bindings for it to attach to the base C header I'll make, and you're willing to share it publicly, I'll make it official and it won't count toward the limit

olive sable
#

so i guess for an opening book you need to make a very efficient way of storing everything

real sierra
#

it of course can't introduce new functionality though

sage crag
#

ye

#

which requires an efficient move representation

tender river
sage crag
#

ye but python slow

#

faster computation=> better bot

opaque sigil
#

make a programming language specifically for this ReallyInnocent

real sierra
real sierra
#

(idk if that's the right size)

sage crag
#

doesnt help determine what is what though

olive sable
real sierra
real sierra
sage crag
olive sable
#

pretty much infinity i guess

real sierra
#

reachable or total, both are open problems

#

if you solve either you can probably retire

sage crag
#

its ((1 << 63) ^ 4) for total board states

#

but uh

#

reachable

real sierra
#

yeah total is doable

#

but reachable is uh

#

yeah

olive sable
#

i dont mean while playing, just every place piece a can go x every place piece b can go considering piece a x everywhere piece c ....

real sierra
#

that's probably total then

sage crag
real sierra
#

oh

sage crag
#

it doesnt include things like having a board full of kings

#

its also unsolved

sage crag
#

so things that cant be played from

olive sable
#

hmmm. with pawn promotion its actually a lot harder than i first considered

real sierra
#

yeah

sage crag
real sierra
#

it's a famous combinatorics problem

#

you can upper bound it tho

sage crag
#

its estimated that there were about 10^100 different chess games

#

iirc

#

but its just a vague number

olive sable
real sierra
#

sam does not understand the combinatorial explosion he's waving away

sage crag
#

sam does not understand what he's after is still not possible

real sierra
#

the board states grow exponentially

sage crag
#

literally factorial growth

olive sable
#

hmmm

real sierra
#

the core issue is that which positions are possible for a piece to be in depends on the precise series of moves preceding the current state

olive sable
#

ye but i dont care about those

#

i mean purely board states independant on piece move order needed

real sierra
sage crag
#

because

#

there are still rules

#

like there cant be two kings touching

olive sable
#

ye nah i dont care about the rules

sage crag
#

then that's just total

#

???

olive sable
#

just purely how many are possible?

sage crag
#

possible is different from total btw

olive sable
#

not possible with rules, jsut physically if i move the pieces there

sage crag
#

possible is when you are following the rules

real sierra
#

then it's ≤ (sum (64 choose N) * (N!) for N in {0, .., 32})

queen harness
#

Wow, actually smart people are in here

real sierra
#

if you assume you start with the standard 32 pieces

tender river
olive sable
#

not me

tender river
#

not me

sage crag
#

positions reached by captures

#

are you considering those

olive sable
#

yes

sage crag
#

o7 problem unsolved

real sierra
#

classic chess combinatorics pain

queen harness
real sierra
#

I am an idiot in all fields

#

and I can prove it without trying

queen harness
sage crag
real sierra
tender river
queen harness
olive sable
#

like i said, completely independant of following rules.
jsut purely if i manually move the pieces wherever i want them, how many possibilities are there

sage crag
#

also

#

do pieces have identity

#

like, there are 8 different pawns

olive sable
#

no

sage crag
#

ok that's good

real sierra
#

that's just 64 choose 32 isn't it

#

or is it possibly fewer pieces

olive sable
#

i mean, considering there is 1 pawn on the board there are 64 possebilities for it to be
considering there is 1 rook there are 64 possebilities
...
then you add all those up

olive sable
#

im tryiing to say, completely independent of the rules

tender river
sage crag
#

what happens when you have a pawn and a rook on the board

sage crag
olive sable
sage crag
real sierra
sage crag
#

ok now what happens if

real sierra
#

not sure tho

sage crag
real sierra
#

phone about to die NOOO

rigid timber
#

get a charger smh

olive sable
sage crag
#

do you want states with only the default number of pieces or states with less than or equal to the default number of pieces

olive sable
#

i dont mean board states you have to get to. i mean considering i have an 8x8 squareand 32 items, how many combinations can i fill the 8x8 square with

stark needle
#

konii 2.0.1 what are the changelogs

olive sable
#

then that plus the rooks and stuff are diffrent

real sierra
sage crag
olive sable
#

yes

sage crag
olive sable
opaque sigil
#

wouldnt that still be factorial

olive sable
#

thats all i ever wanted to know

olive sable
sage crag
opaque sigil
#

idk the exact number but what i do know is that the moment you have a factorial you fucked up enub

tender river
#

in competitive programming you just use modulo maths

olive sable
tender river
olive sable
sage crag
#

there are 32 pieces on the board, 8 of them are white pawns 8 of them are black pawns

olive sable
#

yes

sage crag
#

you gave 32 different pieces, which implies each pawn is different

tacit plover
#

Found out about semantic versioning, seems cool

tender river
#

vaguely relevant

olive sable
olive sable
#

wdym wrong?

sage crag
#

assume you have 2 pawns

#

of the same colour

olive sable
#

yes

sage crag
#

if you swap them, you want this to be counted as the same position

olive sable
#

yes

sage crag
#

but if you just do 32 items, its counted as a different position

olive sable
#

no

#

a pawn is a pawn

sage crag
#

wtf do you mean no

#

yes a pawn is a pawn, doesnt stop it from being counted as different positions given the conditions you gave

real sierra
#

ok Sam, what do you want to consider for each tile

olive sable
#

if there are 8 pawns in play, then i dont want to save diffrent boarrd states for if i switch 2 of them

#

im not indexing my pawns

sage crag
#

its more complicated

tender river
#

try calculating just for 2 same color pawns on the board

#

then 3

olive sable
#

its 32 objects, with 6 diffrent posseble states

real sierra
#

is this tile...
...pawn/rook/bishop?
...white pawn/black rook/white bishop?
...white pawn #5/black rook #2/white bishop #1?

#

these are all different counting problems

sage crag
olive sable
#

yes

real sierra
#

which are you interested in

olive sable
#

i am oversimplifying, that is the point

sage crag
#

even of what you want to calculate

sage crag
#

there is a limited number of each state

#

its not a random 6 states

olive sable
#

id hope each state only appears once

#

thats what im tryign to have

sage crag
#

so now we've moved from piece state to board state

olive sable
#

konii i dont get what you meab

real sierra
#

it's just a combinatorial problem

#

you just choose the following elements

  • number of tiles occupied
  • how many of those are white bishops
  • how many of those remaining are black bishops
  • how many of the remaining are white rooks
  • how many of the remaining are black rooks
  • etc
  • multiply by number of total tiles factorial for permutations of this set of tiles and pieces
#

write each as (A choose B) and multiply

#

get number and win

olive sable
#

1 pawn = 64 states
2 paws = 64*63 states
3 pawns = 64*63*62 states
4 pawns = 64*63*62*61 states
5 pawns = 64*63*62*61*60 states
6 pawns = 64*63*62*61*60*59 states
7 pawns = 64*63*62*61*60*59*58 states
8 pawns = 64*63*62*61*60*59*58*57 states
1 king = 64 states
1 king and 1 pawn = 64*63 states

you get the idea

real sierra
#

neuro7 discord formatting

#

if my phone wasn't about to die I'd do you a favour and punch it into desmos

sage crag
olive sable
#

thew whole point is that i dont care about where the pieces came from, wheter the board stat eis legal, or if its physically possible to get there

olive sable
#

oh i see

sage crag
olive sable
#

ye that is true

#

hmmm

sage crag
#

which is why i said its more complex

real sierra
#

Pointless answer ignored

sage crag
#

because there's multiple of every piece

real sierra
#

1% battery o/

sage crag
#

(except k,q)

olive sable
#

that also doesnt considert the colours of the pieces

olive sable
sage crag
#

no

#

this is your same one

real sierra
#

tldr sam you can construct all of the boards you want to consider uniquely through a linear sequence of choices and if you just multiply through by how many options you have for each choice, you get the number of possible boards

sage crag
#

64! / (32! * 8! * 8! * ((2!)^6))
im going to give this as my estimation

real sierra
#

spent my last 5% on combinatorics

#

life is cruel

sage crag
olive sable
#

gemini says this

sage crag
#

1! is 1

#

so turns out to the same

olive sable
#

yes i know

#

4.6347267e42 seems like alot of states still

tender river
#

theres more possible games because multiple ways to get to same position

#

also pawn promotion and captures add positions

#

and then you remove some positions to account for reachability

olive sable
tender river
#

as shrimple as that neurojuice

olive sable
#

hmm

#

ill ignore that for now

#

ok considering there are 6 possible pieces, each having a white an black variant, we can give each place ont he board a 4 digit binary number i think

#

1 bit for colour, and 3 for the type with all 0 being an empty space

#

so a chess board state is 4*64 bits

tender river
#

only if you ignore rules like castling eligibility

olive sable
#

im ignoring all the rules, dont worry

#

256 bits per board x 4.6347267e42 board states is 2.4057662e30 bits

#

3.0072077e29 bytes, 2.7350395e+17 tb

#

i dont have that many terabytes available

opaque sigil
#

just use the entirety of aws mhmstill would be nowhere near enough but shh

cosmic sphinx
#

discord changed interface again despair

olive sable
#

did it?

#

oh ye i cant get the update yet on linux lmao

cosmic sphinx
#

new chat box

olive sable
#

the AUR isnt updated yet

#

is it not the same?

#

i feel like the chatbox has been like this for a while by now

rough bloom
#

no, the + is different

sage crag
#

its also taller

onyx solar
#

Discord staff trying to not change a single detail about the ui in a week:

sage crag
#

i noticed in some servers Several people got changed to Multiple people as well

olive sable
#

huh

onyx solar
sage crag
#

that's stupid

#

several should be for a few

onyx solar
#

Of course it is

olive sable
#

grammar policing lmao

sage crag
rough bloom
#

just show the number LULE

sage crag
#

ye

#

several means >3 but not many

onyx solar
sage crag
#

3 is a few

#

single
couple
few (trio)
several (quartet, quintet, some more, idk, depends on context)
multiple (everything greater than that)

onyx solar
#

So several is a few couples

sage crag
real sierra
#

just hash all userids of people typing and say "{hash} is typing"

sage crag
olive sable
#

yo could eventually figure out the algorithm i think

sage crag
#

lol.

#

lol.

olive sable
#

could you not?

sage crag
#

if its a good and novel hashing algorithm, its not really possible to reverse engineer

#

if you only get the hash that is

olive sable
#

ah i see

sage crag
#

if you can see code its trivial

olive sable
#

so you mean its server side

sage crag
#

ye

#

if its on the client you can just read the code

real sierra
#

GIGACHAD last 1% battery

olive sable
#

1.18649e45

#

so 1.348883e32 TB

tender river
#

and similar

#

i could just render it myself but i want to do maths not rendering

#

framebuffer it is vedalEep

rough bloom
#

not quite a toolkit but fastplotlib would be good if it wasn't still in its early days

olive sable
tender river
#

what does 3blue1brown use again

rough bloom
#

manim

olive sable
tender river
olive sable
sage crag
#

draw it in a pixbuffer

#

use manim if you want visualisations, i agree

tender river
sage crag
#

but if you only care about very simple ones you could use matplotlib

tender river
#

manim looks good i'll try it

real sierra
#

my class just cited a book from 1890

#

am I cooked

olive sable
tender river
olive sable
#

text rendering is a bit annoying ye

#

i tend to avoid it by prebaking my text on a texture

tender river
#

even ignoring text, if you want to draw a graph of a function computed on cpu you're already in a bad position

olive sable
#

are you? just set the opengl or vulkan mode to line drawing and you're good to go

tender river
#

m

olive sable
#

i dont like how big the space is betweeen the new discord text type thing and the chat above it

#

very uncomfortable to look at

tender river
#

browser + userstyles

#

the space is for a typing indicator tho

olive sable
#

the old typing indicator was good, i dont liek this new one

rough bloom
olive sable
#

AAAAAA

warped narwhal
olive sable
#

i have autism, i can't handle changes AAA

warped narwhal
#

I have autism
I can guarantee that this applies to 99% of #programming chatters

olive sable
warped narwhal
#

it's in our blood

olive sable
#

how many bits are in dna again?

rigid snow
#

neuroNom bites

olive sable
#

dna is a 4 state system tho so idk if i can directly relate it to bits

real sierra
#

I will disqualify you

olive sable
#

im just theorizing

real sierra
#

humans aren't even simd

olive sable
#

6 pieces, 2 colours, and a state for empty
13 needed states

#

so 2 basepairs should fit

#

4*4 = 16

olive sable
warped narwhal
#

only until you hit 25 Minamhm

rigid snow
#

i rebranded back

olive sable
#

2 base pairs x 4.6347267e42
9.2694534e42 base pairs needed

#

3.2 billion base pairs int he genome

opaque sigil
#

I only know that a fly is 140gb apparently, do with that what you will

olive sable
#

ok we dont really need 2 copies in each cell,s o that gives us 6.4 billion per cell

#

1.4483521e33 cells needed

#

human body has 30 to 40 trillion cells

#

so that leaves me with 3.6208802e19 humans needed to encode chess

opaque sigil
olive sable
#

36 quintillion, 208 quadrillion, 802 trillion Minamhm

opaque sigil
#

Give it a couple years

olive sable
#

i dont think i have enough space nor food for that many people

#

and given im gonna be mutating them they wont be able to get food for themselves

opaque sigil
tender river
real sierra
#

salute person in front of me just bluescreened mid lecture

#

rip notes

olive sable
#

lmao

#

thats gonna be me

real sierra
olive sable
#

my laptop loves to bluescreen for no reason

real sierra
#

middle and maybe top left

tender river
#

sorry to say you didn't pass

olive sable
#

bottom middle too

real sierra
#

oh

#

did I just fail a captcha

tender river
#

yes SMILE

real sierra
olive sable
#

so cant install beter drivers since there are no better drivers

opaque sigil
#

Have you verified that it's actually their fault

olive sable
#

its either gigabyte's fault, intel's or nvidia's

opaque sigil
#

Next time go look at the memory dump smh (you have to opt into that pretty sure)

olive sable
#

afaik its something to do with the dual gpu system on there

opaque sigil
#

optimus moment neuro7

olive sable
#

harware error

stark needle
#

chat

olive sable
#

yes

stark needle
#

i trained AlphaZero on one epoch

#

lol

#

anyone wanna play against it

real sierra
#

is this 1% gonna last until I get home wtf

amber fractal
stark needle
#

i'm first gonna try and see how high of a stockfish level this can beat

sage crag
real sierra
#

happy to see people experimenting already

stark needle
stark needle
#

bruh

#

they do enterprise resource planning

tender river
#

perfect with vrchat experience

stark needle
#

i first got automodded lmao

#

i love enterprise resource planning

#

also their offices are google level

olive sable
# olive sable harware error

Based on the WinDbg analysis of the dump file, the problem is a Timeout Detection and Recovery (TDR) error caused by the Intel Graphics driver.
according to gemini

stark needle
#

their headquarters look like a fortress

dense fractal
stark needle
#

bad model

#

even after many gens

dense fractal
stark needle
#

my chess thingie was trained on 7 415 641 520 data points

olive sable
stark needle
#

aka around 92 million chess matches

real sierra
#

so im home

#

im looking into vm options

#

vmware has been buried under corporate portal hell

#

virtualbox is uhh......

#

any suggestions

olive sable
#

i have no clue

real sierra
#

perfect

#

i guess i just test run every bot on my actual computer and if anyone bricks it, they lose and all others win

#

this is fine

sage crag
rigid timber
#

you're on windows, right? HyperV...

real sierra
#

hyperv MONKAS

#

ill try

rigid timber
olive sable
#

nooo its using llvmpipe again NOOO
why dif it break again???

rigid timber
#

you might have Home

amber fractal
#

@olive sable out of curiosity, any biters on the 3090?

real sierra
olive sable
#

not so far

rigid timber
#

then no HyperV for you

olive sable
real sierra
#

if i see "cloud" one more time on this website im going to strangle someone

amber fractal
#

@ cloudburst

real sierra
#

its over

#

virtual machines dont exist anymore

#

all gone

olive sable
#

does cloudburst run in the cloud?

rigid timber
real sierra
#

virtualbox website is back from the dead

olive sable
#

this is not even a my code issue now, its a linux or drivers issue

#

even the waybar stopped seeing my gpu

#

even allacrity doesnt see it

#

i guess ill restart my pc??????

#

my monitors are connected to my gpu and i am getting output, so it has to be a driver issue

#

ok its fixed now, weird

small anvil
#

gpu ran away Erm

unkempt citrus
#

You need to treat it nicely

olive sable
unkempt citrus
#

Warm it up

olive sable
#

it is warn

#

its 55C

small anvil
#

woah woah dinner first

unkempt citrus
#

Before you start it

#

That too

small anvil
#

everyone knows that

unkempt citrus
#

Wine and dine it

olive sable
#

wo wo , this is a pg13 server

unkempt citrus
#

But I assumed that was assumed knowledge

small anvil
#

i see i see

real sierra
small anvil
#

give your gpu some affirmations my friend

real sierra
#

guys..?

small anvil
real sierra
#

keep the gpu fantasies pg

small anvil
real sierra
olive sable
small anvil
rigid timber
#

do not the gpu

olive sable
#

anyways it works now

small anvil
olive sable
#

no

small anvil
#

im interested

#

gah

#

fairs

olive sable
#

i restarted my pc

small anvil
#

"have you tried turning it off and on" moment

olive sable
#

some type of nvidia hyprland driver mismatch i guess

unkempt citrus
olive sable
#

bro is smug towards a mod

#

nah

unkempt citrus
real sierra
#

i know im gonna regret asking this but

#

which linux distro should i get for running these bots

unkempt citrus
#

What bots

real sierra
#

i obviously dont need too much pre-installed but id also rather not be here for hours partitioning a disk

olive sable
#

whichever one is the easiest to set up i guess

#

so not nixos

real sierra
unkempt citrus
#

Ubuntu has all the packages

real sierra
#

salute my disk

unkempt citrus
#

Lubuntu then?

olive sable
#

my experience with cachyos has been good, but thats a sample size of 1 so pretty much worthless

real sierra
unkempt citrus
#

You could also look for mini versions designed for cloud

#

Lububuntu

real sierra
#

cloud SCHIZO

tender river
#

i am at my peak evil right now

real sierra
#

i never remember which

olive sable
#

f11?

real sierra
#

ill try it

#

brb

olive sable
#

i just spam f9, 10, 11 and 12 at the sme time with my 4 fingers

#

cuz i also cant remember enub

amber fractal
#

I have f2 for bios

real sierra
#

i couldnt find the virtualization option in startup options

#

is it a UEFI setting

amber fractal
#

ye

real sierra
#

frick

#

brb again

tender river
#

single key evilNodders

#

fshhhh

patent walrus
real sierra
#

Prayge hopefully that doesn't brick my pc

#

I would hate to go through all these vm shenanigans to avoid bricking my system, only to brick it anyway

amber fractal
#

What about F35?

olive sable
#

F150

#

🇺🇸 🇺🇸 🇺🇸 🇺🇸

amber fractal
amber fractal
real sierra
#

OK lubuntu is installing

#

at last

olive sable
real sierra
#

wait

#

D actually sounds fire?

#

CatDespair wait what

amber fractal
#

You can always do manual memory in C++. It is just not recommeded

onyx solar
#

Why would one submit themselves to that

unkempt citrus
#

D has some fun ideas but last I heard the execution and management was a complete mess

real sierra
#

nobody would EVER use something so stapled together

terse hare
#

have you heard of this thing called javascript

real sierra
#

unfortunately

unkempt citrus
real sierra
#

one sec my lubuntu vm is about to run out of disk mid-update and im excited to see what happens

amber fractal
#

If I decide to do the chess thing, however unlikely I'll get anything finished before it, I'll be sure to port my AI to JS just to screw with Shiro~

terse hare
#

chess thing?

real sierra
#

so you'll have time

amber fractal
#

I still got to build my standard library and prove it even works. So even a month might not be enough.

real sierra
terse hare
#

oh cool good luck

real sierra
#

ill invite everyone here to write a chess bot to submit

terse hare
#

i cant ai yet, still learning web dev

real sierra
terse hare
#

though i did take an intro class in college

#

tho that was mostly data analytics tbf

unkempt citrus
#

Yes that's like 40% of AI

real sierra
#

how do they do that

terse hare
#

what

#

how

real sierra
#

thats my question

#

i can understand a VM using a compressed drive

amber fractal
#

Pre allocation in action

real sierra
#

but that is some crazy compression

real sierra
#

the bottom is the REAL size

#

the top is the size available to the vm

amber fractal
#

I'm assuming it isn't used yet

real sierra
#

it is

#

95% of the 10GB used

#

i have no idea how Om

terse hare
#

uhh, magic

real sierra
#

anyway i need more storage

olive sable
#

real size cant be 2mb

real sierra
#

adding a second drive

olive sable
#

you must have the actual files already installed somwhere else i think

#

2mb is just too small i think

real sierra
#

despair you're right, it just hadnt refreshed yet...

olive sable
#

welp

real sierra
#

no compression...

olive sable
#

there it is

rigid snow
olive sable
#

???

#

why

rigid snow
#

too tall

olive sable
#

thats not the full size, i cropped the image

#

oh tallnes

#

yr nah

amber fractal
#

I should make mine smaller so I have have stacked bars

olive sable
amber fractal
#

Though I was planning on using quickshell for my next bar, so I guess I don't need 2 bar instances

olive sable
amber fractal
#

I finally found something that I can use as install media

#

so time to do some system wiping

olive sable
#

hmmm

#

youtube music has a lyrics page

#

but for this song its jsut completely wrong

amber fractal
#

AI generated neuroAware

olive sable
#

nah the source is "musixmatch"

#

unless that is ai generated

rigid snow
#

it shouldn't be

#

usually it's either the artist themself who submits lyrics to musixmatch

#

or peer reviewed lyrics submitted by a user

olive sable
#

oh

rigid snow
#

and it's not like genius it's strict there

olive sable
#

they show me the lyrics from a different song from the same artist

rigid snow
#

spotify and apple music also use musixmatch as a lyrics provider btw

olive sable
#

it seems like the official song has the correct lyrics, but the music video has the wrong ones

#

even on my phone its wrong

real sierra
#

new drive mounted neuroHypers

#

now this thing is actually ready for some software

#

uuh what software do i need again

olive sable
#

i guess vscode or whatever you use

olive sable
amber fractal
olive sable
amber fractal
#

Youtube music can technically display anything that exists on the video site

rigid snow
#

is that a secret

olive sable
#

i didnt know it

rigid snow
#

i never used youtube music and somehow i know that

olive sable
#

i knew i could go from yt music to youtube, i never thought about going the other way

amber fractal
#

The video I tried didn't work but interesting to know

olive sable
#

it emidiatly went to the next "song"

#

but its a neat trick

#

"similair content" my ass

amber fractal
#

I went for memes, it didn't work at all

olive sable
#

what should we put after this mario 64 video?
hmmmm... fuck it, the chainsaw man opening

rigid snow
#

i think the requirement is it being on an artists channel