#programming
1 messages · Page 81 of 1
fork bomb mitigation strategy
tbh im quite thankful for it
call stack limit is increased on non-shard3 shards
somehow i was able to catch that as an error
i assume they explicitly lower the recursion depth in the vm or however they run your code
so it saved me CPU cycles by failing fast
wahoo
both claude and gemini tried to sell me the name "bolt", weird obsession but okay
these all sound too normal
if you want it to sound linux-y it needs to sound like a robot name from a kids tv show
like "glunk" or something
gives it that vibe of a tool maintained by a single guy in their parents' basement which holds up half the internet

good way to pad the thesis tbf
of course
i shall consider it
the names where its something way too long that people will only know by its abbreviation
like LWJGL
lcba for short
glfw
integralcudabigarithmetic aka Icba
cublas
and who could forget, low level virtual machine
ehh i kinda get it
very different usage
omg konii
did you wanna join the screeps fest
i have been increasingly tempted
im easily distracted so if i started playing screeps i might forget about other things im supposed to be doing 
it's a game that's easy to put down
and you often have to while you wait for your code changes to manifest
perhaps
i am an optimisation addict
i may end up working on one function until the end of time
good skill to have in this game
bwa

you saw nothing 
its almost as much as 101 nuros

thanks nvidia 
this reminds me of the gold linker inserting gnu licensing into binaries
i might be schizoing this but im 70% sure i had to strip that for optimal size
that sounds like such a gnu thing to do
its annoying since gold produces such small binaries ootb
i still want to write an elf linker at some point tbh
much better than lld or ld without some serious flag spamming
lld gets to the same size eventually but the number of flags is annoying
i wonder how mold does with size, i assume worse since they go all out in performance?
mold is somewhere between lld and ld in my testing
waiting for the day i can compile the linux kernel with mold sadge
for tiny binaries though
for super tiny hello world, ld was around 800 bytes, lld/gold was 250 bytes, and mold was around 500
after i spent a few hours messing with linker flags and stripping binaries
interesting
i managed to get something that objdump could not dump or parse 
still worked though
lucky
i managed to get hello world to 179 bytes in the end
the only way to really get it smaller past that point is to embed code sections in the elf header itself
can we remove c++ from this world
constexpr poghd
and go back to C
i wonder how annoying it'd be to do this in zig hmmm
hiiii

the problem is that while zig can seamlessly interop with c
cuda is technically c++

i've made it work before by embedding ptx into the final binary but that's not an option so would have to use the runtime compiler ig
wtf 
install meson
'idk what that is bro'
search meson
yeah here's 3 things with that tag but i wasnt gonna tell you or maybe have you choose/make a suggestion earlier cuz fk u
winget moment
hmmm i think this is doable, have all kernels inside an extern c block
indeed a winget moment
meson is in scoop smh
why
Why tf does the other 2 have meson tags
i want bill gates to give me an inheritence for being extra loyal
assuming meson is part of their build process
bill gates will let you use windows at a 0% discount

The devs need their kneecap shanked
You want to DDoS shard3 again?
So it was cloud 
looking at the manifest for dosbox staging, it doesn't even mention meson in the tags 
am i doin it right??
As in, the resource gathered is not enough or the resource gathered decay first before it can be transported?
choco in 2025 
Because the former implies you use more resource than you prodce
The latter is indeed a logistic problem
as in, it takes longer to transport resources to the extensions than it does for the spawner cooldown to end
my fleet of logistics units isnt smart enough
watching power users trip on open source tools
i am mr package manager tbh
just for you im gonna install another npm package manager if i can find one, i already have pnpm, npm, bun, yarn
another W for gui
Or you know... having one standard package manager?
clearly you need conda and vcpkg 
i have miniconda
i have at least these within windows
it doesnt seem to detect bun or any of those separately from npm
powershell has a package manager?
cloud has a number of idle builders and their harvesters are all working on the controller 
sensible
good task prioritization
sam's harvesters have continued collecting but dont have anything to put their energy into
bed time i guess
yes
whenever you use like
Install-Package
How do you guys program In C++????
As a friend of mine has shown, the way you want to.
how do you guys program
either in vs2022 or in msys2 (vim + gcc)
Well I don't code in C++ so I picked the next best thing
the way we want to program
Xiaomi launched their new flagship phone Mi4i on 23 April, 2015.
just89 in #programming huge
meow
Goodmorning

Cat 5e
Is there a screeps cap? It should keep spawning them till i have 20
Or im just spawning them as fast as they die
You'll have to wait for shiro or read the docs it seems
real
i’ve had this happen back when i was still using a pixel
Sam is starting to think like an overlord

gooddmorning

Is everyone still playing on official servers or has cloudburst started her server ?
official
Maybe i should join to learn the game better
what are we playing
Are all of you relatively close to eachother ?
Alright, ill take a look once im home

Cause i have already bought the game and was originally gonna wait for cloudburst to make her server
But since it looks like its gonna take a bit, i guess ill join the official one
Ill be home in like 1,5h, gonna check it out then probably
I already went and did the tutorial before
I added some rudementary builder code to make roads
And some priority stuff to make my harvesters go upgrade the room controller
Sam, don't forget that you're on holiday 
Do roads need energy ?
To build
I know, otherwise idd be game-deving too rn
Why must the roads decay this fast? This is not economical
Ah so they do decay
Wait they decay after only 780 ticks ?
How many ticks per second is it again ?
Oh so you got bad luck with terrain
Oof
Guess ill try and look for a room that doesnt have swamp
Also, how many ticks per second is it ? Is it 1 to 1 ?
Alright
Oh
3 seconds per tick damn
That road lasts for only 40 minutes lmao
Wait
40 minutes per decay
Wait no decay in total ?
Is the timer for complete decay ?
Think of it in terms of tick. One tick can be an arbitrary amount of time
Last time the server got cooked, one tick took around 30 minute
So stay with tick time measurement
Ur the server isnt zll too fast
Since i made them builc roads this morning there has only been 3k energy worth of roads built
So since its wwamp only 2 roads

all this to spawn creeps and add them to the base
it needs to be done in 2 parts since I need to keep a reference to the creeps, but it's available only the tick after the creep is created so I need to fetch the ID for it the next tick
Brother what are you doing?

Finally getting to play the game 
my codebase is basically 650 lines of boilerplate
you use rs?
juho are you making a creeps-rs library? 
they have their own rust api so I dont need to https://github.com/rustyscreeps
i'm just writing ungodly amount of boilerplate to get my idea of what Screeps should be like working 
Wtf is this screeps i keep hearing of 24/7
it's an MMO RTS
where the main gimmick is that you don't control your units or buildings manually
but through code
you write an AI to manage movement, spawning, actions etc.
and your code runs 24/7 on a server with hundreds of others
Think startcraft or AoE but you write code to beat other people instead of controlling shit
It sounds fun but I have enough projects on my plate
this
add another plate
Isn't this the best place for people to cheat with chatgpt or something
I always am and yet still not enough plates
You need to learn from Padang bros here
one of my builders was at half hp
it only goes back one tick
basically, the base has a state and does "meta" decisions based on the state (build, expland, scout, attack, defend, etc.). And every state has a goal of what screeps the based should have and how much. This all depends of base level and resources too. and we take this base state and it flows down to all the screeps.
And we have a set amount of screeps types, all the screeps have a state and a set of actions that they do based on their state and the state of the base.
for example miner:
(idle) -> find resource
(moving) -> until found resource
(mine) -> until full, find base
(moving) -> until found base
(deposit) -> (idle)
and every screep cycles these states
and we might have a base state like defend
and then miners would get state:
(flee) -> go to safety
and when base state goes back to normal:
the miners would go to (idle)
and the screeps would also flow information back to the base, for example a scout sees enemy nearby, it would return a code like: under attack
and the base state would go from (build) -> (defend)
and the base and the screeps would act accordingly, until we have determined that it's safe again, and then the base state goes back to (build)
Look at how many plates he can carry
also essaying
i mean this is one possible paradigm
i also once considered having a fleeing protocol in my workers
but it's surprisingly expensive
And here we already have different design decisions 
and can have some big downsides
e.g. if your workers flee instead of refilling the turrets
"then ill only have them flee if enemies are within a certain radius of them" then you're doing range checks on every creep of yours against every hostile creep
Workers lives are cheap, compute time is expensive 
O(n^2) on a pricy operation
this
the cheapest option to help both is build walls 
there should never be a path for enemies to get to workers
i think i must've had an npc invasion overnight
i figure my turret probably dealt with it
but then it actually broke later in separate code that used the turret to heal damaged creeps 
glad i have my priorities straight
i wonder how long all my workers were idle for
maybe the room replay shows
Use typescript, save a screeps live
found it 
@rare bridge look at this
the full 50 parts right off the bat 
boosted too
rly
Surprised it wasn't from those crazy person that locked in
Your builder decided that he has experienced enough in his lifetime 

FYI, invaders arrive based on the energy you've harvested
something like every 100,000 + 30,000 energy
or so im told but
i'll get one turning up eventually
idk how accurate that is
ive been putting it off but i need to modify my road building code
my entire extension setup is a corner case
which results in roads only being placed under structures 
i'mma set up defences today
Lmao bro has to work
gonna need to do more profiling at some point
i enjoy my work and like being productive member of society 
excited to chat with my work friends
we're going climbing later 
Nice
climbing pogs
5.9?
Steps
or that yea
I still dont get it
I can usually do up to 6a, sometimes 6b but I genuinely don't do enough climbing
thats super impressive
been working at it for a while now and i just dont have the grip strength for a lot of things of higher difficulty
life hack: be basically underweight so you need less grip strength 
way ahead of you there
Building the road 
they will last 50,000 ticks in the best case
but that drops by 1 tick per body part per creep that steps on it
All my screeps have 3 body parts so should be fine
Also im not sure they're using the roads
Just classification for sports
Part of them is built
they should use those parts if they're worth using

is that true
i feel like we're chatting a lot the last few days
#gaming has 10 messages today
#programming has 240
where are you getting your data from 

there're 230 messages deleted by the #gaming people
trust me
"Accidentally"
i thought it would be nice if my logistics units reran their decision tree in the same tick if they ended up deciding their current task wasnt possible
but it just put them on the same impossible task

Is your decision tree algorithm greedy?
right now it's just based on whether a certain condition- oh shit ping from nn

scammer
How do you know that they are not just some nice person sharing things? 
i think konii found their metaproblem for screeps!
10000 dollars join random casino today (no embed perms)
perhamps
wasm bindgen is a bit of a nightmare though
I will likely be recursing a lot
But Clojure has TCO so it should be fine 
no
(I didn't check but it's super unlikely)
pretty sure they use a Node.js version from before WASI even existed
you're telling me mrbeast isn't offering me infinite money at no cost? 
and here I thought this person was being so kind to join the server just to share this wonderful opportunity in every channel
they're so kind they are making sure we know every 4 days or so 
no
They don't appear much on #programming huh
They FEAR us 
it's... something
logistics code currently looks like
- if someone needs dragging, assign yourself
- otherwise, if there's a grave to rob, rob it
- otherwise, if there's resources on the ground, go clean
- otherwise, if we could move resources to a better storage, do that
- otherwise idle

they appear here all the time, in fact it's the worst here because you all start teasing them instead of reporting it to staff so it can be removed
typical programmers seeing a badly coded bot and insisting on pointing out its flaws
im curious if it's automated using stolen accounts or if the account stealing process is manual and then the bot message is automatic
also what happens if you leave it unbanned? does it send another message after some time or does it never message again?
interesting things
Mhmm, how would the screeps know on the same tick that someone needs dragging is not already assigned by another screeps? If you didn't store that, then of course they will end up at the same impossible task no? Same with resources
We study them instead of reporting them lol
Stress testing scammer code 
Hi
Guys
Quick question
For all the fancy kewl developers here
So, I'm currently working on an LLM I have integrated into gmod
Using lua and external python server
But I'm kinda struggling how to make it "immersed" in the game
Are there anything you guys can help to simulate immersion with 'clever' prompting
Since I'm already setting up whisper
The link executes a script to steal the account token in discord
So it can output a voice
Which is then used by the bot again to transmit all the links again using a new token
dragging assignment is stored
the problem was moreso some weird loop that happens with withdrawing and depositing being alternated between in the same tick
I don't really get how
i plan to seperate my harvesters and builders into resources, logistics, and builders
also probably split off the upgrading and maintaining code of my room controller into another type too
me adding 0 types 
if you're testing your invasion code 
can't test it yet 
but also cos tanriol 
it was set to only activate when I fill 80% of my energy storage colony-wide
but after adding another 1M storage
I don't think that will happen any time soon

need to rejig that condition
i need a creep to go talk to my room controller so i can sign it
a better requirement is probably a minimum fixed amount of energy and a minimum gain
after that I should have all the parts ready tho
attack campaign creation, platoon formation and soldier spawning, and unit orders
but I still need a claiming campaign for actually capturing rooms

code review time
I need to sleep
But I also know if I sleep even for 1 hour, #programming will have 100+ messages then 
It's too interesting to miss out 
call it an uncomputable function
a

cloud is so silent while they screeps
I feel like I'm yapping 24/7 about my coding and failures
but cloud is just dead silent and then gives a short update like they're at a team standup

i was actually manually moving around one of my builders so i could sign my room controller
the Rust state is not persistent across code uploads, so I need to load my state from the JS json values after I update my code
more boilerplate!
its not just not persistent across updates it may also randomly be reset every now and then
80% boilerplate is a mandatory part of a healthy developer diet
osmium

reloading base creep state works now
I am at the beach 
I am at work 
Anyone know any alternatives to the fabricjs library https://fabricjs.com/ know it off back my head but would like to learn smth new for side project
A simple and powerful canvas library
vscode with C/C++, clangd, codeLLDB, c-mantic
and to mention the one monokai theme as well
super based
I also have the x86 and x86_64 Assembly highlighting plugin just in case
Monokai is fine
Catppuccin Mocha is best though 
I prefer the discord grey over dark purple 
Did someone say cappuccino?
Ever single tourist shop had these 
Aight time to check on the screeps
Ballerina cappucina mimimimiiiiii
@stark needle
sorry it was me
If you experience any performance issues, please note that Screeps is best played in Chrome browser.
Chrome
We have ublock origin lite
still be able to block youtube ads 
Nah actually youtube started saying that it wont play with ublock origin lite
just refresh a few times and it'll work again 
no dialogue would pop
manifest v4 coming
"how do i do a clock"

m
ipconfig != ifconfig

also use ip
that too
yeah i already did ip a first
just wanted to see if ipconfig also worked tbh
in fish
i dunno i always expect things to just not work randomly
except when programs do stupid shit to the shell and expect bash because they are stupid
yeah i do like it so far without having to do a bunch of extra .conf editing
it's a form of discrimination tbh
i remember trying fish and something i needed was a massive pain to accomplish so i just went back to zsh 
also
looks like my calculator is dead

i tried zsh but it took so much effort to get remotely close to the level of usability i got used to with fish
also it was slower
fair, i already had a working zsh setup
I have one of these at home
cant find it anymore though
- mine is in german
i just went back to fish later but i also use https://github.com/IlanCosman/tide now
Keep in mind I still dont have much of actual screeps logic implemented beyond very basic mining routine
i will try
whats screeps
for the first time I find the error message of rustc lacking
oh hey this looks new
this is just #screeps at this point 
opening the screeps document cost me 400mb of ram
can't they just do stream loading
instead of loading everything into dom
you have to do what the tutorial tells you for it to continue
Yay, my 3090 has reached Finland
Who dared pinging me in here
who would do such a thing
@stark needle yea I have no idea
In mathematics, umbral moonshine is a mysterious connection between Niemeier lattices and Ramanujan's mock theta functions. It is a generalization of the Mathieu moonshine phenomenon connecting representations of the Mathieu group M24 with K3 surfaces.
ramanujan mentioned 
mpv it?
mpv?
a free, open source, and cross-platform media player
that doesnt look like it does youtube tho
and what is that?
note that you may also require something like https://github.com/coletdjnz/yt-dlp-get-pot
wait nvm they built it into yt-dlp
i think i prefer just using ff with ublock while streaming
yes and thats why you need mpv????
good thing you can just use a normal browser 
google chrome is starting to annoy me anyways
not if yt blocks you since you aren't logged in 
i prefer streaming ngl
mpv IS streaming
but its downloading?
mpv actually works more consistently for me than their website lol
so you need to download it to stream it????
you DONT
but you said i need dlp
you do
bro im so confused
doesnt mean you have to download anything???
you just need yt-dlp installed thats it
i think they download the chunks using yt-dlp no?
not directly
just the manifest then?
ill just continue to use ff with ublock, i dont feel like i need to make it more complicated
they get the url from yt-dlp and stream it via smth like ffmpeg
ah
well, to put it simply, not just yt, not just downloader
anyways im at the apartment, time to check on the screeps. 
if it's a video on the internet chances are pretty decent you can download it with yt-dlp
with a couple asterisks
i dont really wanne do that tho
then don't 
@rare bridge what was the idea behind these paths? 
how have you gotten these statuses for the creeps? I tried to look through the API and didnt find anything
to allow all creeps to move around the source without being subjected to the penalty for not moving on the road
(also so their pathfinding doesn't suck and that idle creeps do not stick themselves right next to the source)

RoomVisual
thank you
had to force screeps to use the dedicated gpu of my laptop
its a lot faster now
might have had a small oepsie in the priority code
fixed it 
why did bro just die? 
it's how many ticks he had to live, he perished from old age
grandpa builder
i got like 6 screeps left cuz of the small mistak in my priority code
its designed to have 10
i'd appreciate some module discovery code screeps
i would give some if i had any
my laptop crashed again
classic
full bluescreen
i wonder why it keeps doing this
rip, they keep dying
I think the 3090 isn't gonna take too much longer now that it's in Finland
Good stuff


:niuh:
my screeps replenished 
my screeping has been interrupted by vedal
fire him
damn that tutel 
vedal hand over neuro you're fired
wtf are those links?
they are just the image links from my sharex server
sure
How the hell are you using http on a .dev URL
One of the requirements is that all public endpoints are supposed to be https. Firefox even denies connecting lol
It upgrades the connection transparently. Go figure 
hm thats a great question, ive never had a problem with it but I do use firefox... all http redirects to https anyways tho
I think this only works if you don't open port 80, so Firefox has to try the https connection. If you allow http Firefox denies the connection lol
Chrome too I think
weird because I havent seen it deny the connection...
I have port 80 and it just does the redirect idk
Hmmm maybe they relaxed it a bit
maybe, although it wouldnt make sense to only work if port 80 isnt open
Idk, just personal experience from like a year or so ago
My server doesn't even expose port 80 cause fuck that shit
yea I just mean like if that was the rule how would someone run the domain on any webserver
Just use port 443?
I know but I would guess most webservers that you can rent online have both ports
I just checked. My HAProxy actually only listens on 443 haha
honestly its probably that browsers auto redirect anyways
Has anyone here worked with programmatically editting audio?
I've looked the whole weekend for a solution to splitting voices mixed in a duet.
But couldn't find any software getting a good result.
i have made tombraiders
There are so many AI models to separating vocals from instrument, but nothing in huggingface that works separating vocals from each other.
It's kinda frustrating tbh
My AI can sing very well any sort of single-voiced song.
But she freaks out on duets, I want to split into channels for her training.
Multi-vocal stuff is really hard
Classic RVC I assume
You could try a vocal synthesizer
I know, she can almost make it right with 20x more training epochs, but it's very inconsistent and she still freaks out.
Also doing 20x more epochs is VERY inefficient
And also very overfitted
When 1x can do it perfectly for anything that isn't a duet
How many epochs is 1x?
30
Batch size?
Hello All 🙂
If you can specify it would be useful for me to deterimine if you're training optimally
It's diffusion, it doesn't work with batches
It passes 30 times per segment of 3 seconds, with some redundancy between each segment
There's always a training batch size, no?
And diffusion? You mean it's not RVC?
Some more advanced voice changer model?
For reference, here's my RVC and vocal synthesizer
https://www.youtube.com/watch?v=3jWOyIcKz98
https://www.youtube.com/watch?v=b1HNHqSdGW4
!! FLASHING LIGHTS / EPILEPSY WARNING !!
Can you teach me to be real?
This collab is a tribute to Neuro-sama and her community "the swarm". Original song is "Machine Love" by Jamie Paige, which is a tribute to "song of the Eared Robot (耳のあるロボットの唄)" by nwp8861.
This video itself took 3 months to make, it also features many MA...
this has gotta be one of my fav covers i've ever done... and its even got special vocals! swarm is the most dedicated fanbase. ABSOLUTE CINEMA 💜
come chat w/ me on discord if u like! discord.gg/8ry5dn3UjA
NeuroSynth-BETA-3 developed by Superbox & Wispers
(actually amazing work btw)
Motifs:
Raise Up Your Bat (Toby Fox)
SUPER COOL ART BY O...
Machine love is Neuro RVC, Raise up your bat is NeuroSynth
Why would you want to turn text into a song?
It's definitely RVC, but it doesn't use a batch size when infering
To create new songs and not have problems with DMCA
I can only replicate songs with the voice of my AI
Well, of course not, the batch size I was asking for is the training one
Then make a vocal synthesizer, it's not AI slop garbage, but also lets you make originals
Just see NeuroSynth for how good the results are (the example song does not have an official vocal)
I do have a vocal synthesizer, but it can't sing
Then it's not a vocal synthesizer
The point of a vocal synthesizer is to perform singing voice synthesis
not rly both typically/often work with a phonemizer
TTS contains the pitch curve generation and doesn't take more than a phoneme sequence, while a vocal synthesizer takes a phoneme sequence, phoneme timings sequence, pitch curve, and sometimes even more parameters
true
Training my own synthesizer is going to be a pain for another day though
Literally just got her to sing her first few songs. Very early stage lil brain girl
It's not too hard to do with synthetic data, transcribing your own data is a little harder though
I'd need data in different tones, no?
I guess I can make her sing known songs and use that as a training data?
She's actually very good at singing solo songs
With synthetic data you just pick out already transcribed data and convert it with your voice changer model
You just pick up a bunch of variant data that's sufficiently close to your target voice, and the training creates the average of those which is a decent approximation of the voice you want
That's how NeuroSynth-BETA-X series works at its core
That is valid, you just need to put in more effort for transcribing
I need just the voices, right? No instrumentals
Yeah, you specifically only want the vocal
No overlap is preferred, no effects is even better
Ok, I have the perfect tools to generating that
Note that you need to transcribe the dataset with phoneme sequences and timings
So you need to determine what phonemes are where
There is however tools to help you create a base transcript which is a decent accuracy
Not text, phonemes?
That's going to be horrible
Text is very easy to get the perfect timings for
Yeah, vocal synthesizers take phonemes
Is there something like whisper for phonemes? lul
You can use Whisper with LabelMakr to generate a base phoneme transcript with the ARPASING phoneme set
If I get that done nicely, I might do different languages, actually
The point of the AI is that she's multilingual
You do need to manually look trough everything to make sure it's accurate and adjust things, but it makes it easier than doing from scratch
I've even created tools that allow for exporting dataset files directly from a vocal synthesizer program which some consider even better for this
hmmm
Oh, if I had access to a dataset for a synthesizer, I could just RVC the audio and it would be pre-transcribed
But I guess that'd be asking too much

Yes, that is how NeuroSynth-BETA-X series is done
...wait, Neuro is not running quantized?
How would you know?
Private BETA, but all the datasets are just picked off the internet
Vedal just said "We could run you quantized" (to save energy)
Whuh
What does quantized mean 
You know how GGUF LLMs exist and they have those Q numbers? Well, a lower Q number means a lower quant, essentially indicates the average bits per weight value
A lower quant will use less memory
But there is sometimes a performance penalty on model accuracy
quantized means turning a higher precision number into a lower precision number
e.g. fp32 -> fp16 conversion or converting a float into int8
and like do it as lossless as possible
Let me see how badly my voice conversion performs on the example you gave
Which example?
Your RVC
Oh, Machine love?
No way your voice conversion can do it properly, Machine love is done using SynthV + RVC where we have way more tracks, so there's tons of overlap
Too much yelling, I don't think my vocal reduction algorithm will work
But until the very ending I bet she can do it well
Oooooh okay that I can get behind okay
So you'd lose precision on the model
With the amount of overlap in Machine love you're definitely not raw-RVCing it
Definitely not gonna be even close to Neuro RVC Machine love, or even the internal pure NeuroSynth Machine love even though that one has errors
It'll be a nice test anyway
Very silly
She can't yell well T.T
That's probably just a lack of data on that
I mean, the result isn't BAD.
It's just very obviously not the same thing
It sounds like my AI singing the same song with the same rithm and not really trying to yell
What GPU you got?
Can't drop the .wav here
What's stopping you?
rtx 3060
12GB model?
Neurocord has this boost perk to allow uploading files up to 100MB
Oh, you lack embed perms?
yeah they dont have embed perms
You could send me in DMs, if it's too big encode it to a smaller file
Found a problem with my merging process
Fixing, I was suspecting I had some normalization problems, but machine love made it clear that I had to set an extra flag
The thing with voice changers is they can directly sing any language pretty easily, though there's some random issues sometimes
Example:
(Finnish Neuro is great)
Now the noise is back! Nice
And the effects of vocal reduction and distribution are MUCH better 😄
Still an atrocity when yelling, but sounds much nicer
If you could send me something somehow that would be cool
I would like to see if I could point you in some good direction
bro wtf are they pathfinding to???
oh i get it, cuz other screeps were hogging the energy source the A* pathfinding decides the other room was cheaper than mining here lmao
nah wait wtf
bro keeps hopping the border back and forth
what are you doing???????????
?????
are there any rooms nearby that are good still left ?
well idk whats decent
i wanna be near you guys though
ye, those are the most popular for obvious reasons
you only have two energy sources, right ?
yep
looks decent ye
that room controller position is kinda ass

they have to go all the way around there
we're playing screeps
Still sillying with the expensive game?
its 7,50 lmao
its 8€
?
That's infinitely more than 0
local pricing
i rounded up

lemme check
its 7,49€ for me
shiros room is still alive
Any positive non-zero price is still infinite times larger than 0
0 being how much money I have to spare
Hopefully just temporarily
how difficult is this game
its javascript
it depends on what you find hard


hell frigging nah
I wonder what the message says
you can use wasm
there's bindings for other langs to compile to wasm
then you can use minimal js to bootstrap it
I wasnt sure if you get a notification for getting a message from me lmao
js is apparently not too hard, just a bit on the spectrum
hey its just like me
missing out on peak because doesn't want to learn new language 
well the second part of the sentence
...not too hard? 
do you have to code all movement and all logic etc from scratch?
no
Its java script not scratch 
kinda looks like this for me
bro is responsibl
That's crazy
depends what you mean
there's some built-ins for pathfinding
but the logic of where and when to move is up to you
you should give it a try shadow
mostly you're coding in the strategic elements
else im sending this in general 
theres convenience methods for much of the required boilerplate
( im not going to )
I won't pressure you if you don't want to, but I came into it not even knowing js and found it a fun way to learn the language
send it
idc
i was joking
the moment i settle down im sending a bot that just says "HBD Shiro" over and over again
😭
@real sierra Are any good rooms still left nearby ?
pick something with 2 sources for starters
(This is a 2 source room )
Dang, I almot have a 10 hr sleep
where is the controller
its the black circle
in the middle left
look at where it is compared to the energy source

Sam, you are here for the dev stream. How come did you missed it. How could you 
@real sierra happy birthday!

im on vacation
i dont watch twitch on vacation
Buy a portable 2nd monitor. Honestly it's been a great investment for me
cant do that rn smh
2nd monitor everywhere 

what was i cooking 
Screeps server egg 


100 nuros?!

logistics are proving difficult






















what's the range of a turret