#💽Programming Chat v2

1 messages · Page 27 of 1

timid quartz
#

Indeed a very essential word

#

You probably also know あなた

spare quartz
#

I don’t know the symbols yet… I still can’t get the time to actually study them … what it’s in Romani… or whatever how that’s spelled

#

Oh so tired

timid quartz
#

anata

#

learn the kana smh

spare quartz
#

I’m trying :<

#

It’s not very easy when your brain partitions time on a single thing for 10 hours straight

timid quartz
#

kana takes no time at all

timid quartz
spare quartz
#

I WISH

timid quartz
#

that's totally how it works /j

rustic vine
#

as chinese these are hilarious

tidal wave
#

Ah yes my favorite channel, ATP and Aerasto DM's

#

No idea what y'all are working on, but good luck and have a nice day

proud creek
full berry
#

does anyone know of a good npm package to parse times like 1y, 10m, etc.

#

to either unix or even better seconds

spare quartz
spare quartz
tidal wave
spare quartz
#

Myrreawww

tidal wave
#

Mrraoww

spare quartz
#

either way we'll still help anyone (just no spoonfeeding, obv...)

rustic vine
#

Oh I didn't realize that was hours ago 😅

spare quartz
#

is all good

rustic vine
#

But yeah ofc, totally willing to help anyone understand what we're talking about

#

Just because we're talking about something you don't understand doesn't mean you can't interject and ask someone to explain

#

Ik id totally be willing to do that anytime

#

Or else how would people learn anything

spare quartz
#

there is one thing i'll admit though, i'm not very generalist on the things i know, i can only really help people with programming and not something domain specific "with" programming

#

but someone else here probably is...

rustic vine
#

Idk what that means

#

Whats the difference

spare quartz
#

say audio processing

rustic vine
#

Do you have an example

#

Ye

spare quartz
#

that requires programming, but it requires knowledge i don't have

rustic vine
#

Sure, because you need to know about signal processing

spare quartz
#

yeah

#

too bad theres like 4 other science channels taking away all the smart people ...

rustic vine
#

Shoulda just made 1

spare quartz
#

reminds me

#

i WILL need to actually learn a little bit about signals when dealing with playing WAV files

#

the file format they're in (RIFF) is super easy, i just dunno how to turn it into frequencies yet

rustic vine
#

New fun thing for me to deal with this afternoon

spare quartz
#

what's that for

#

rocket/engine?

rustic vine
#

No, my parents car lol

spare quartz
#

engine!!

#

hopefully nothings too screwed up with it

rustic vine
#

Oh ok look I saw rocket

spare quartz
#

the third thing i was gonna say was "gun" but

rustic vine
spare quartz
#

you probably don't make guns..

rustic vine
#

No, in fact, I don't

#

Did you see the plane heli crash?

#

Saw it this morning

spare quartz
#

frriend told me about it, haven't seen wreckage

#

the circumstances are really weird though

rustic vine
#

Looks bad

spare quartz
#

apparently it was between a 60p pasenger plane and a blackhawk carrying 3 soldiers

#

i dunno how neither of them were informed of each other

rustic vine
#

Yeah a CRJ regional i think

rustic vine
#

Like 15 seconds prior to the crash ATC asked the heli if they had the AA flight in sight

#

And they replied yes

#

And then like 10 seconds before the heli was told to pass behind the CRJ

spare quartz
#

huh

#

was the collision head on between the two? or did the heli just strike a wing

spare quartz
#

fnd article

rustic vine
#

Idk if that works

spare quartz
#

oh jesus

rustic vine
#

Oh you found anyway

spare quartz
#

totally obliterated each other

rustic vine
#

Yeah. Looked like it

spare quartz
#

honestly odd two major aviation incidents happened very quickly with each other

#

def a coincidence, but.. the f35 and now this

rustic vine
#

And both involve the military, yea

spare quartz
full berry
#

hello there

#

i have a minor coding inconvenience

#

It doesnt detect in my localScript the .chatted event

#
player = Players.LocalPlayer
while true do
    wait(.1)
    player.Chatted:Connect(function()
    print("chatted")
    end)
end ```
#

All of this inside of a LocalScript in the StarterCharacterScripts folder

spare quartz
#

you are using the correct operator for indexing, and you aren't closing the .chatted function call properly

#
local x = Players.x
... do
  ...
  a.Event:Connect(function()

  end)
end
#

if you want to see what errors a script produces, open the Output tab in studio

full berry
#

I didnt change the code yet

spare quartz
#

scroll up in the output

full berry
#

I can see the same stuff from the devConsole so Imma close the output

#

It's the Physics stuff

spare quartz
#

are you sure your script is in the right place

#

also should note you're registering an event every .1 seconds

full berry
full berry
#

so I tried forcing it

#

removed the while

#

no change

spare quartz
full berry
#

the CommandReciever

#

yes

#

that's the localscript

spare quartz
#

it all looks correct...

full berry
#

pluh

spare quartz
#

click on the script while you're running the game

full berry
#

it's enabled

spare quartz
#

it should provide an indication on the tab about if its running or not

full berry
spare quartz
#

specifically the script inside your players character model (should be in playerscripts to pevent multiple registration)

full berry
#

its there...

spare quartz
#

open it and show the tab

full berry
spare quartz
#

huh, yeah, really odd... lemme try it in my own studio instance

full berry
#

alr

spare quartz
#

okay ive just tested it and

#

events not firing... lemme see

full berry
#

thats crazy

spare quartz
#

ah

#

Chatted only works on the server

full berry
#

._.

#

bruh

#

is there a way to make smth similar on a local?

spare quartz
#

let me see

#

(ignore LocalScript:3, thats the server script i just Reclassed)

#

TextChatService.SendingMessage is what you want

lyric mesa
#

the animate script uses it

spare quartz
#

you can test it yourself

lyric mesa
#

well how else would /emote work 😭

spare quartz
#

i set a breakpoint in animate and its not being triggered

#

TextChatService has the requisite command within it though

#

aha thats why

#

new** text chat disables Chatted from being fired

full berry
spare quartz
#

yes but i advise you do not use the legacy text chat

#

it will be removed soon

full berry
#

Any way to let it fire it?

full berry
#

I'm not

#

._.

#

im using the new one

spare quartz
#

don't use chatted

full berry
#

alr

full berry
#

New issue :)

#

I have this command that has to be run inside of the same localScript that I just fixed (thanks btw)

#

It's supposed to change the value inside of a module

#

But apparently it didnt change it

#

why

spare quartz
#

how are you changing the value

full berry
#

actually

#

it did change it

#

but smth wrong

#

hollup

#

These are the parts that I'm interested in

#

When I call the /lck command via chat (yes, I'm using the sub message, cuz I'm a psycho) the Module DOES recieve the change, but the script that's supposed to read it, does not

#

It doesnt see it ._.

spare quartz
#

is the script thats supposed to read it on the server

full berry
#

It's in Workspace

spare quartz
#

is it a Script?

full berry
#

Yes

spare quartz
#

then its running on the server, and your command is being run on the client

full berry
#

freak

#

ing

#

hell

#

but its a module

spare quartz
#

so the client value is changing but the server isn't; you need to use a remote event or run the command on the server

spare quartz
full berry
#

ah

spare quartz
#

one on the server, and one on the client

full berry
#

thats new

#

alr

spare quartz
#

when you require it the one applicable to your side is used (the other isn't visible)

full berry
#

explain real quick how I can use the remove event pls :)

spare quartz
#

read the docs

#

its just :FireServer on the client and .OnServerEvent on the server or something

#

i'd suggest usnig the latter where you run the command on the server if that's a viable option for you

full berry
#

I had first this tremendous code in a script

#

and it worked

#

but I had to rework it into a localscript

#

cuz of resetting issues

#

cuz I have this noClip command

#

that if I die it breaks

#

so I put the entire code into a localscript so I can control the death of the player

#

and maybe fix the issue

#

I'm not even entirely sure

#

:)

#

||I hate myself||

rustic vine
#

yw 👍

spare quartz
rustic vine
#

I had a long discussion about FE here I think

#

I forgot what it was about

#

ye ok I did

#

Im not going crazy

#

also unrelated but

#

idk if any of yall remember that imgui (but not imgui) thing I was working on, heres what became of that

spare quartz
rustic vine
#

haven't done much work on it recently cause school started

#

but hoping to continue soon

rustic vine
spare quartz
#

curerntly trying to rig this rpgmaker game into being run in a browser

proud creek
spare quartz
#

it's trying so hard

rustic vine
#

so thats why I've borrowed it

full berry
#

I fixed my issue, used a remoteEvent

#

yay :P

rustic vine
#

welcome to the post fe world

spare quartz
rustic vine
#

I used to love camelCase

#

until I found snake_case

spare quartz
#

Ada_Case on top

rustic vine
#

truly enlightening

#

naw bruh what is that

spare quartz
#

procedure Raise_Undefined_Exception; 💪

rustic vine
#

yea thats awful

#

👍

#

oh but the keywords are not

#

great

spare quartz
#

well

#

the keywords in ada are case insensitive

#

so PROCEDURE Raise_X; works

#

but the style tools don't like that usually

#

so

full berry
#

if I use :kick from my localscript will it work on other players?

spare quartz
#

no

rustic vine
full berry
#

or I need another remoteevent

rustic vine
#

dont

spare quartz
#

another remote event.. which i don't suggest using!

rustic vine
#

well actually do

spare quartz
#

run the commands on the server using the textchatservice functions

rustic vine
#

but only if you check it on the server

#

actually it don't even matter bruh exploiters are extinct

spare quartz
#

just run the textchatservice events on your server

rustic vine
proud creek
spare quartz
spare quartz
#

okay so

#

im able to get the main screen

#

BUt

#

the node js server im using crashes when it tries to load a map

#

hmmm

rustic vine
spare quartz
#
<-- [GET] /www/img/characters/$toumei.rpgmvp
<-- [GET] /www/img/characters/Vehicle.rpgmvp
* Shutting down server

C:\Users\Adenosine3Phosphate\AppData\Roaming\npm\node_modules\static-server\server.js:140
    var uri = req.path = decodeURIComponent(url.parse(req.url).pathname);
                         ^

URIError: URI malformed
#

hmm

#

does it not like the dollar sign??

#

ah what the heck

#

ill just write my own server

#

god i love it when our language is so stable it hasnt changed for 2 decades

full berry
#

I have found once more another problem...

#

I have this NoClip command

#

It makes u noclip

#

But for some reason

#

if I enable it via command

#

and then disable it via command

#

I cant enable it anymore

#

but if I enable it via command

#

and disable it by dying

#

I can enable it again

#

._.

#

I used a couroutine so that I can stop it with .close() and restart it with .resume

full berry
#

just kidding i found the way, had to use .yield instead of .close

spare quartz
#

I GOT IT WORKING

#

AAHHAHAHAH

timid quartz
#

been on linux on my macbook for longer than I have been in the past

#

it's not too bad

spare quartz
#

aera

#

can you test something

timid quartz
spare quartz
#

but basically

#

you're just gonna test おきつね物語 for 5 secconds

#

to see if it loads for you

timid quartz
spare quartz
#

after this

#

im SO gonna try loading omori onto it

timid quartz
#

onto what

#

your os?

spare quartz
timid quartz
spare quartz
#

its an incredibly basic http server which facilitates loading RPGMaker games

timid quartz
#

dies

spare quartz
#

maybe

#

the sound of progress my frriend

#

okay try this

timid quartz
#

hold

#

Will when able

spare quartz
#

ehehehehehheheh

timid quartz
spare quartz
#

oh crap

#

holddddddddddd

timid quartz
spare quartz
#

AAAAAA

#

NOT YET

timid quartz
spare quartz
#

ughguhgug i broke it 😭

#

OK

#

lemme just run this through

#

you can testi t now sory

#

tell me EVERYTHING you see

timid quartz
#

ok

#

ughhh I can't get fcitx5 (ime) to work on discord if discord is running natively in waylanddd

spare quartz
#

the down time was me trying to make it multitheraded but

timid quartz
#

is it broken

spare quartz
timid quartz
#

oh it's alive

spare quartz
#

why

#

do note it has to load the ENTIRE game through http requests, each file is its own request

timid quartz
#

it's just on the uh

#

OH lmao it died

spare quartz
#

show

timid quartz
#

sigsegv

spare quartz
#

fym sigsev

timid quartz
#

ur shit segfaulted

#

lmfao

spare quartz
#

LOL THAT ISNT A ME ISSUE 😭

#

ive tested this on 3 other's computers now, they all did fine

#

i guess your chrome is just extra memory leaky today

timid quartz
#

ok I see monster eating dumpling

spare quartz
#

show

timid quartz
#

are you trying to dynamically load libraries @spare quartz ?

spare quartz
#

shouldn't be

timid quartz
spare quartz
#

anything the page is doing is what rpgmaker does

spare quartz
#

im keeping track of your loading progress by your ip log

timid quartz
#

mk

#

oh it's there

spare quartz
#

music too?

timid quartz
#

sound is off

spare quartz
#

click on the canvas

timid quartz
#

im in a meeting oh wow my laaptop is cchugging

spare quartz
#

ohhh

spare quartz
#

if anything i saw an IMPROVEMENT running it in the browser over rpgmakers node runtime

#

went from 8ms per frame to 0.5

timid quartz
#

it's stuck

#

lol it segfaulted again

spare quartz
#

what do you see?

#

😭

timid quartz
#

I got to like the first title screen

spare quartz
#

i dont think your laptop has enouggh ram

timid quartz
#

IT HAS 16GB

spare quartz
#

WELL

#

whatever your browser is doing

#

is .. wrong

timid quartz
#

it's literally chromium

#

ungoogled-chromium but

spare quartz
#

my test samples included 1 person on edge/linux, 1 person on firefox/linux, 1 person on chrome/windows

timid quartz
#

edge/linux is wild

spare quartz
#

and also me who's on firefox/windows

timid quartz
#

who uses ms edge on linux

spare quartz
#

i dunno 😭

timid quartz
#

lmfao yeah it keeps crashing

#

fix yo shit

spare quartz
#

do you have another computer you can test it on later 😭

timid quartz
#

here lemme reboot into macos and use arc and see

spare quartz
#

i dont think your laptop is good enough .

#

unforuntately im leaking about 400 kb of memory per full load

#

:<

#

who tf

#

@timid quartz are you the ip address x.x.70.211?

timid quartz
#

idfk

#

idk what my public ip is

#

I did just reconnect so

spare quartz
#

i just got 3 unique ips out of nowhere so

timid quartz
#

let's see if macos can run it any better

spare quartz
#

oh cmon another one??

#

who is 67.248??

snow oak
#

ME

#

Does it end with 154

timid quartz
spare quartz
timid quartz
#

ok macos has yet to crash @spare quartz

spare quartz
#

thats good

snow oak
#

Yep

#

That’s me

spare quartz
#

be careful the server is only singlethreaded

#

so multiple connections will strain out the total bandwidth

#

aeras session looks almost loaded

#

too bad i cant get a rat installed.. .

timid quartz
#

wdym almost loaded

#

im in the game

#

stoopid

spare quartz
#

WHAT

#

screenshot?

timid quartz
spare quartz
#

h😭

timid quartz
#

macos/arc(chromium) for your reference

spare quartz
#

i got no idedae how to erad htis

timid quartz
spare quartz
#

no

timid quartz
#

ugh I wanna go back to linux

spare quartz
#

bayachao made this game

#

i just ported it to the browser

#

(ILLEGALLY MIND YOU)

#

(DONT SHARE THIS)

timid quartz
#

I wanna go back to linuxxx macos is bleh

spare quartz
#

macos is linux though trolley

timid quartz
#

no

#

it's very loosely bsd

snow oak
timid quartz
#

using an apple product

snow oak
#

Cool

spare quartz
#

at least its true unix

timid quartz
#

ok i gtg

#

tab closed

spare quartz
#

alr

#

thx for testing :3

snow oak
#

OpenCore is a terrible experience

#

I wouldn’t even try it again

timid quartz
#

make it work on linux next time @spare quartz

spare quartz
#

tiano opencore??

#

aer you using qemu??

spare quartz
snow oak
spare quartz
#

your chrome has a skill issue

snow oak
#

No embed???

#

Oh nvm

snow oak
spare quartz
#

bright did the game ALSO work with you

snow oak
#

I immediately closed out but I’ll check again

#

I’m on mobile so idk

#

Okensec

#

One sec

spare quartz
#

well

#

i did make sgii run it on mobile..

timid quartz
spare quartz
#

i dont think webgl likes it there though

snow oak
#

There is an object that is doing an animation

spare quartz
#

what does the object look like

snow oak
#

It’s eating something

#

Uhhh

timid quartz
#

It could also be the fact that chromium is running natively in Wayland rather than under Xwayland

snow oak
#

Furry animal

#

Feline

spare quartz
#

oh aera you're on his screen

snow oak
#

Almost

timid quartz
spare quartz
#

(it's a fox not a cat)

timid quartz
#

Actually

#

It’s a きつね

spare quartz
#

okay nerd

#

that still just means fox at the end of the day

timid quartz
#

Also I gotta say this game has the most mid-ass title

spare quartz
#

loltru

timid quartz
#

Literally just “Kitsune Story”

spare quartz
#

still need to mod omor a bit to get everything working

#

shouldn't be that bad though since

#

it's coded in js...

#

@snow oak is everything working

#

i see no activity from your ip

snow oak
#

I’m gonna test it on my pc

spare quartz
#

yknow

#

im surprised nobody has done anything nasty with my ip yet..

#

since i give it out like candy

snow oak
#

testing on my pc

#

same with mine vro

spare quartz
#

theres another

#

-0-

spare quartz
timid quartz
#

@spare quartz I’m testing on Linux again

spare quartz
#

again you have to load the majority of the files -- a lot

timid quartz
#

So we’ll see

spare quartz
#

where do you live btw city/state

timid quartz
#

If it crashes I’ll try loading it just in xwayland

timid quartz
spare quartz
#

ughhh fine

#

just asking cause yours is like

timid quartz
#

don’t post it though stupid

spare quartz
#

really near my codevs

#

okay you're nowhere near them

#

thank god

timid quartz
#

I SAID

#

DONT POST IT

spare quartz
#

THATS

timid quartz
#

STUPID

spare quartz
#

AN ENTIRE STATE

#

??

timid quartz
#

DONT

spare quartz
#

😭

#

it jusut seems so broad okay

timid quartz
#

It’s taking quite a while to load

spare quartz
#

yeah well

#

you two are fighting for the same connection

timid quartz
#

Kick him off

spare quartz
#

i cant do that

timid quartz
#

Or make it multithreaded

spare quartz
#

i especailly cant do that quickly enough

snow oak
#

i'm not on the site anymore

#

so

spare quartz
#

oh okay

timid quartz
spare quartz
#

not how that works

timid quartz
#

I DID switch WiFi networks and this one is probably slower

proud creek
#

task.spawn

spare quartz
#

well one thing im noticing is

proud creek
#

Ez

spare quartz
#

your DNS resolver on this computer

#

is a lot more wacky

#

its targetting the entire range from 4000 to 60000

timid quartz
#

lol sigsegv

spare quartz
#

how 😭

#

are you using chrome again

timid quartz
#

Yes

spare quartz
#

try firefox

#

you migth have better luck

#

which is surprising since

#

the rpgmaker engine was made to run on node, which is v8...

timid quartz
#

urgh fine

spare quartz
timid quartz
#

It honestly might be some issue stemming from me being on NixOS

spare quartz
#

i dunno why that would be though

#

its not a linux issue... i think

#

(the other two were using arch...)

timid quartz
proud creek
#

Everything is clearly a Linux issue

spare quartz
#

like you

#

give me your ip for testing tz

#

you know you want to

timid quartz
#

@spare quartz so nixos's whole deal is being built around the nix package manager which has a wildly different philosophy regarding dependencies

#

the entire point is reproducability

spare quartz
#

you've told me about nix os a dozen times yeah

#

but ideally that should just better its chances

timid quartz
#

so each nix package pulls in their dependencies by version

#

well because it does the things it does, programs have to be tailored to work on nixos

#

nixos doesn't support dynamic library loading for one, every dynamic library has to have its path resolved to somewhere in the nix store

spare quartz
#

jeez you're still loading stuff in..

#

wait

#

no you're not

#

bright is back

timid quartz
#

yeah I just loaded

#

not segfaulted (yet)

#

firefox seems to be ok idk what's up

#

it could also be the patches for ungoogled-chromium fucked something up

spare quartz
#

whats interesting is you're still loading stuff in

#

i'd think at this point it'd all be in memory

timid quartz
#

sound works too

spare quartz
#

ultimate test

#

saving and loading

#

it worked for me but it uses local storage

#

p.s.

#

tell me when to terminate the server

timid quartz
#

@spare quartz lol I did save and now it's stuck on loading when I walked into the next area

#

nvm

spare quartz
#

im doing MT testing on 7778

timid quartz
#

ok done

#

ugh do I switch to ff

#

or stay on chromium

spare quartz
#

what do you want

timid quartz
#

I'm also having to run discord in the browser because otherwise I can't use fcitx5 😭

#

日本語でタイプしたい

#

eugh what is that highlighting

#

あいうえお

#

ok the weird highlighting isn't here

spare quartz
#

ナード

timid quartz
#

ok time to switch from ungoogled-chromium to librewolf ig

spare quartz
#

my LSP is failing hard

timid quartz
#

yeah

#

ada_language_server is ass

spare quartz
#

it works fine for like

#

an hour

#

then it requires a restart

#

anyways ive made the loading siginificantly faster, but idk if the game likes that

timid quartz
#

you should make a better lsp

spare quartz
#

waiitttt

#

ohhh i need a protected object dont i

#

or else threads will share a file and break the AFCB

spare quartz
timid quartz
#

uh yeah

#

yeah

#

linux ❤️

spare quartz
#

linux 🤢

timid quartz
#

windows 👎

spare quartz
#

got my final test subject now

timid quartz
#

windows is like

spare quartz
timid quartz
#

ok for gaming cause all games support it

#

but for development work

#

it's ass

spare quartz
#

godddd

#

i figured out why there were crashes sometimes

#

some browsers are sending an SSL/TLS request

#

and since thats.. yknow.. not recognized

#

it dies

timid quartz
spare quartz
spare quartz
#

my ada code can't segfault anywhere

timid quartz
#

I still blame you for the sigsegv

spare quartz
#

ITS YOUR BROWSER

#

how tf would i even cause that 😭

#

maybe

#

your browser just doesnt like this being

#

?

timid quartz
#

Idk maybe

#

In all honesty it’s either the ungoogled-chromium patches or just being on NixOS

#

I’m inclined to believe it’s a NixOS issue but it also ran fine on FF

spare quartz
#

need to figure out how to stop this from happening

#

probably just a PO that only lets one handle exist at a time

timid quartz
spare quartz
#

do you know how many thigns i have to work on

timid quartz
#

have to or want to

#

:3

spare quartz
#

all

#

i dont make a difference there

timid quartz
#

Ok well you seem fine ignoring things you actually have to do (schoolwork)

spare quartz
#

yeah BUT

timid quartz
#

So just….ignore the other stuff too

spare quartz
#

thats cause i cant controol that ..

timid quartz
#

wdym

#

What can’t you control

spare quartz
#

ADHD IDOT

timid quartz
#

take adderall

spare quartz
#

no

#

i hate drugs

timid quartz
#

uh ok drink coffee then

spare quartz
#

NO

#

soda

timid quartz
#

Tea

spare quartz
#

SODA

timid quartz
#

Soda is bad for you

timid quartz
#

Ur stupid sounds can’t affect me if my phone won’t play them

spare quartz
#

smh

timid quartz
#

Dw I don’t understand 98% of Japanese either

spare quartz
#

😭

timid quartz
#

You think I can actually speak Japanese?

spare quartz
#

maybe..

#

you're really the only "reliable" outlet for it

timid quartz
#

Bro when I was there over the summer on a study abroad program, we visited a school

flint belfry
timid quartz
#

And the kids spoke better Japanese than any of us

#

We couldn’t understand half of what they were saying

spare quartz
#

its all they've ever known!!!

#
  • some english
flint belfry
#

besides know where your city is but you have your address posted

spare quartz
#

DO YOU WANNA BE A TERST SUBJECT

#

??!

flint belfry
#

no not really

spare quartz
#

:<

#

what ifi give you plaen dragon art in reutrn

flint belfry
#

is it going to be your weird creepy ass art or actual art

spare quartz
#

fym creepy ass art

#

all art is art

flint belfry
#

you know the weird ass aeromorphs

#

i hate those

spare quartz
#

i knoww hat you like idiot

#

yes "actual art"

flint belfry
#

what is the experiment

#

im kind of busy rn

spare quartz
#

you gotta run a furry game in your browser

#

really 99% of it is waiting

flint belfry
#

bye

spare quartz
#

and pressing enter

#

ITS

#

oh my goddd

#

its not that hard

flint belfry
#

the moment you said furry game i lost all intrest

spare quartz
#

okay look

#

when i say 99% waitnig

#

i mean all you have to do is keep it in a tab and tell me if anything changes for a good 5 minutes (you can do stuff in the meantime)

#

and when the screen is ready you press enter

#

thats all

flint belfry
#

ok ill do it in a bit then since im in public

#

also im running it in a vm fuck you

spare quartz
#

yes ma'am

#

w

#

no

#

you dont need a vm :soB:

#

its a browser tab

flint belfry
#

i do not trust you

spare quartz
#

I DONT MAKE VIRUSES??

flint belfry
#

i dont trust anything made by you

spare quartz
#

but why :<

#

just cause we've made a.exe into a mod once doesn't mean we're untrustworthy

flint belfry
#

its not about a.exe its because you just give off malicious vibes 😭

#

this is not related to you leaking my ip in the past

spare quartz
#

HOW

#

what do i do thats malicious..

flint belfry
#

idk thats why i just said it

#

you give off malicious vibes

#

idk why

spare quartz
#

im a fed though!!!

#

that means you can trust me

#

🥺

flint belfry
#

no your not

#

you work in the airforce navy whatever thing

#

u aint no police officer

spare quartz
#

nuh uh

#

what

flint belfry
spare quartz
#

police aren't feds 😭

flint belfry
#

whart

#

thats what people usually also refe

#

wh

spare quartz
#

lol no they refer to people like the FBI or CIA

#

domestic and state police def aren't feds

#

anyways

#

thell me when you're reaady

flint belfry
#

ok give me like half an hour

#

and if i dont forget

spare quartz
#

giving you 30 hours

flint belfry
#

and what happens if i use those 30 hours

spare quartz
#

i will eat the dirt beneath your house

flint belfry
#

the gas people are already doing that

#

and might break my fiber optic cable

spare quartz
#

the what

flint belfry
#

like they did with my neighbor

flint belfry
spare quartz
#

i hope they make a spark!!

flint belfry
#

and also supposdely will replace electric cables in my neighborhood since theyre decaying and from the 60s

flint belfry
#

probably

#

i guess

proud creek
spare quartz
proud creek
#

Later I’m not home rn

spare quartz
#

ok :3

proud creek
#

Also uhh you won’t get my home ip

#

Cause I’m gonna be using my hotspot

spare quartz
#

i dont mind

#

i can track your loading progress based off the port number usage and what 404s you get

proud creek
#

Lol

spare quartz
#

nya

spare quartz
timid quartz
#

probably quite

#

since you gotta do semantic analysis

spare quartz
#

i made the game loads tons faster now

#

the program is still quite leaky

timid quartz
#

if only you used rust...

spare quartz
#

but it was able to load the entire game + send the entire 500 MB zip to someone and only leaked about 3.2 MB of ram

timid quartz
#

rust would (probably) not leak :3

spare quartz
#

the leakly part is this code right here

#

(ignore the giant line thats for mtring the download progress)

timid quartz
#

turn the server on

spare quartz
#

should note im also not throwing away threads

#

but they shouldn't exist after a bit

timid quartz
#

throw away threads ca

spare quartz
#

what did you want

timid quartz
#

to observe

spare quartz
#

oh wait

#

lemme set it to 7777

timid quartz
#

7777?

spare quartz
#

port number

timid quartz
#

still pretty slow...ngl...

#

ok just lmk when ready

spare quartz
spare quartz
#

i can't garentee it'll load 100% of the time

#

since theres still the problem of file sharing

#

but it shuold work relatively okay

timid quartz
#

faster

#

nice

spare quartz
#

did it load?

timid quartz
#

ok closed

#

yeah it did

spare quartz
#

a lot faster right

timid quartz
#

a bit yea

#

I may have had some parts cached idk

spare quartz
#

there isn't any caching

timid quartz
#

oh

#

gg

#

fuckkkk atp what do I do.........bored........................

spare quartz
#

make an lsp for ME in ada

timid quartz
#

eughh

#

have to statically analyze ada code

spare quartz
#

get used to SPARK 🗣️

timid quartz
#

first gotta get a json-rpc lib down

#

and then....the lsp

spare quartz
#

Section A.14 of the Ada Reference Manual allows implementations to provide a wide variety of behavior if an attempt is made to access the same external file with two or more internal files.

To provide a full range of functionality, while at the same time minimizing the problems of portability caused by this implementation dependence, GNAT handles file sharing as follows:

In the absence of a ‘shared=xxx’ form parameter, an attempt to open two or more files with the same full name is considered an error and is not supported. The exception Use_Error will be raised. Note that a file that is not explicitly closed by the program remains open until the program terminates.
If the form parameter ‘shared=no’ appears in the form string, the file can be opened or created with its own separate stream identifier, regardless of whether other files sharing the same external file are opened. The exact effect depends on how the C stream routines handle multiple accesses to the same external files using separate streams.
If the form parameter ‘shared=yes’ appears in the form string for each of two or more files opened using the same full name, the same stream is shared between these files, and the semantics are as described in Ada Reference Manual, Section A.14.
#

sorry for the spam just found this interesting

#

yeah that fixed it

timid quartz
#

eughh alire wants my full name

#

maybe I don't publish to the alire index....

spare quartz
#

you don't need your full name

#

can be an alias

#

it's just a professional thing

timid quartz
#

what license should I use

spare quartz
#

whatever you feel is best

#

the standard for ada projects is apache 2.0 with llvm exception

#

but again

#

whatever you feel is best

timid quartz
#

idk I don't think any are particularly better

#

I don't think like gpl or agpl are necessary

spare quartz
#

ehhhmmm

#

how do i wanna implement password auth

#

i cant exactly let this bayachao game be public cause yknow

#

illegal

timid quartz
#

http basic

#

or distribute keys and log ips rot

spare quartz
#

but who would want a collection of coolmathgames but rpgmaker titles

timid quartz
spare quartz
#

yeah thats what i mean by standard

timid quartz
#

ic

spare quartz
#

it'll also ask you for a website later in init

#

ideally you don't want to set it to a site that doesn't exist/will exist in the future

#

since the manual reviewer (mosteo) isn't fond with that

#

but you can also leave it empty (fine)

timid quartz
#

yeah I left it empty :3

spare quartz
#

annnnddd not shown in the alire.toml is the long-description field

#

which is useful for ... a long description on the site

timid quartz
#

h

#

eh

#

should I -gnat2022

spare quartz
spare quartz
#

and when the compiler asks for a 2022 feature

#

you put down a pragma Ada_2022 in the file

timid quartz
#

how does one code in ada_2012

#

is that just the default

spare quartz
#

yeah

timid quartz
#

or -gnat2012

#

ok

spare quartz
#

you may also develop in 83/93/05

#

but

#

thats only if you really want compat

timid quartz
#

eh

#

nah

#

do I have to commit config/

spare quartz
#

the alire provided .gitignore should be enough

timid quartz
#

oh well it's in the default .gitingore

#

ok

#

rrrr now........must............figure out.........how to organize library....

spare quartz
#

just obvious note out there

#

your packages wil be laid out on the top level of the RTS, alire does not put a container over it all

timid quartz
#

L_ame

spare quartz
#
package Your.Mom

will be used like

with Your.Mom
#

(so you should probably just do Your_Mom)

#

(don't take that literally pls 🙏)

timid quartz
#

But what about

#
package Your_Mom.Fat
spare quartz
#

die

timid quartz
#
package Your_Mom_Fat

is more appropriate?

spare quartz
#

ehhh no

#

Your_Mom would be descriptive enough to point to your package

#

if Fat provides a distinct subset of Your_Mom then having it as a division is good

timid quartz
#

ic

#

hmm now should I use the json library on alire or make my own parser smiler

snow oak
#

alright

spare quartz
#

note the difference in srtucture though
Your_Mom.Fat
your_mom.ads << mandatory even if empty
your_mom-fat.ads
v.
Your_Mom_Fat
your_mom_fat.ads
it is not possible to have a child package defined within a parent package with no specification

snow oak
#

who wants to be my test subject

#

someone go to 67.248.238.154:7777

#

and tell me if it gives you a site

spare quartz
#

copycat 🙏

snow oak
#

nuh uh

spare quartz
snow oak
#

oh cool

#

it worked

spare quartz
#

i just used 7777 cause it was my factorio port and i didnt know what other port to use 😭

#

lemme open router

snow oak
#

i used 7777 cuz its the only one i had open atm

spare quartz
#

ehehehehe

#

yeah i have a lot

timid quartz
#

maybe we do the easy way...

#

and implement this in java using lsp4j

#

nah

spare quartz
#

yeah thats the easier way BUT

timid quartz
#

but

spare quartz
#

if you make an alire package you could put down on your resume

timid quartz
#

.....mmmmmmmmmmmmmmmmmmaybe

#

.mmmmmmmmmmmmmmmmmaybenot

spare quartz
#

"i competed personally against a multinational corporation for an lsp library"

#

(since AdaCore is the only supplier)

timid quartz
#

but also adacore has ada_language_server

#

sooo

spare quartz
#

thats the competition!!!

timid quartz
#

maybe the play is contributing to that

spare quartz
#

theres also ASIS but

#

afaik thats been obsoleted

#

ASIS is also more technically complex and i dont reccomend looking at it

timid quartz
#

asis

spare quartz
#
AdaCore

ASIS is a library that gives applications access to the complete syntactic and semantic structure of an Ada compilation unit.

#

(OF COURSE IT COSTS 221 SWISS FRANC TOO)

#

(I HATE ISO)

timid quartz
#

I wonder why ALS is even so bad

spare quartz
#

the github says why

#

it's just not complete

timid quartz
#

if adacore can't make it good how tf could i

spare quartz
spare quartz
timid quartz
#

i aint though

#

im mid-tier at best

spare quartz
#

okay well

#

you're a rust programmer

#

good enough

timid quartz
#

nah

#

like i can program but like

#

i dont think im particularly good nor am i one of those people that can maintain their own shit

spare quartz
#

idk that sounds a lot like what a dunning kruger survivor would say

timid quartz
#

nah dawg I just have no motivation for shit

#

we are opposites

#

you have too much energy I lack energy

spare quartz
#

: <

timid quartz
#

aint got no coding job either

#

no clue wtf ima do after colleg

spare quartz
#

me neither!!!

timid quartz
timid quartz
spare quartz
#

well yeah but like

timid quartz
#

except via the compiler

spare quartz
#

beforehand too... i want some money going in

spare quartz
#

there is the SPARK 2014 tooling

#

but idk how much of it is applicable

timid quartz
#

spark is a subset

#

so

#

it'd probably have holes

spare quartz
#

adas rm is 1000 pages long so no wonder its not* complete

timid quartz
#

could defer to libadalang but

#

ehhhh idfk

#

what would this lsp even do that als wouldn't

#

what's the point

spare quartz
#

you're asking a lot about practicality...

timid quartz
#

see this is the magic, I'm able to talk myself out of almost anything

#

:3

spare quartz
#

this is why you NEED to have trust issues about programming

#

if everything was impractical why not just use nodejs with their billion libraries

timid quartz
#

idk I just don't see the point

#

ig I only bugged you because you're crazy enough to do it

spare quartz
#

emmm whatr was i doing again,

timid quartz
#

ngl I'm questioning if CS was the right degree

#

cause it just feels like I enjoy it less

spare quartz
#

what other careers would you be interested in

#

i've always just thought for a "real" job i'd do like

#

light science

timid quartz
#

tbh idfk either

#

Nuclear stuff is cool but the physics and math are icky

#

maybe it's not that I'm not interested in code but for some reason I can never find enough energy to see anything through so I just don't make anything

spare quartz
#

i kinda just feel basic in my programming language ability

#

i don't know all the cool stuff cs majors do or programming language scientists or whatever, i kinda just decode protocols and ... thats all

timid quartz
snow oak
#

looks a lot better now

timid quartz
#

Tbh it's funny

#

You feel basic but do cool stuff
I have the knowledge but don't do anything

spare quartz
#

i just follow instructions