#💽Programming Chat v2
1 messages · Page 42 of 1
whats this? a roblox clone?
if it allows standalone game dev im all for it
i thought the roblox engine has always been nice, it's just the coupling to the platform that's a huge limiter
It's ue5
existed for 5 yrs by now so
at least its not a popup
looks korean?
appears to be under these guys
woah, they made pubg?
okay a lot less sketchier, but, still dont like that platform aspect
the workspace naming is the exact same as roblox lmao
i can put that aside if they actually let you do anything outside what roblox provides
can't patent a hierarchy
@spare quartz @rustic vine holy shit the OS exam murked me and the compilers exam was strait ass
We ARE NOT making it out of the hood with this one
????
what'd you get wrong
On OS? A lot
On compilers? Idk yet I took it this morning but a decent chunk of it probably
THE 70s MUST HAVE BEEN A WILD TIME TO BE ALIVE, right?
I often daydream about the lives of people who picked up C just at this perfect time, right at the start.
After they learned this relatively small language, they could then have spent DECADES writing JUST C, one language for all programs, on all devices.
I wonder if you can see where I'm goi...
it SHOULD'VE been ada
waah waah waah let your language fade into obscurity
no!
pass your stupid os tests and compielr tests
rust iss till a stupid languege
no you know what is stupid
these fucking mosqutoes
i keep being bit
THERE IS ONLY ONE LANGUAGE THAT CAN DO THIS ALL TODAY
AND ITS ADA
ITS ADAAAA
BBBAawwWLLL
😭
okay
our bootloader works... kinda
might be overwriting the transfer buffer causing the ret addr to be trash
😭
lock in bruh trust
ugh im gonna give myself brain damage
it ain't looking good I'm scared to take those classes myself
qemu appears to be loading the correct entry, but our simulator is loading a directory entry..
feels like you're so much smarter and are still getting cooked so im gon be in the trenches
whole lotta numbers
we dont have a proper debugger yet so im just requesting byte by byte to check
anyways not trrue you'll both do okay..
~ an uneducated person
u smart too
I be over here playing with luau while you're making a computer
I think
LOL
meanwhile im just idot
okay well thats because i traded my education for "infinite" free time
feelsbadman
and you actually know the theory and crap ...
me when I pull out my 4 years of theory experience to the recruiter
me when i pull out a sub-high school diploma and NO experience 😭
ok but I don't got a computer to my name
i mean they're easy to make...
everything in programming is... its just "do you have the time"
or the willpower
I be having all the time and still do nothing
lol
kinda
nvm thats an excuse, I def have time if I wanted to do something
well you know a LOT more about luau than i ever will so
thats something
have you tried to make your own vm yet
no but its on the list of things I want to do but just haven't yet
oh
(its a long list)
well if you ever get to it i wanna see it so i can "take inspiration off it" (recode it into kotlin and shove it into our bios as a casette BASIC)
i could never get into lua vms since it's not clear where 2 start
on secnod thought
thats a lie
just ask this guy
asking people is scary
or dig into this
oh i was thinking more this
ohh
so it gets negative rep from you
cause that would be the easiest to embed
a friend of mine made it
GitHub
a cross application run time for luau, designed to be easy to embed and sandbox - lodinukal/cart
is there like
a definite list for what a luau vm consists of
or a list of opcodes
yes
can i see it 🥺
ignroe >> 0x0000E800
lua is risc??
(esi is probably not being offset)
OR SECTION HEADERS ARENT BEING LOADED
luau is open source lol
https://github.com/luau-lang/luau/blob/b0c3f40b0c23682376c90d3e16eff57b81367870/Common/include/Luau/Bytecode.h#L56
yes i was on it, it just wasn't clear what connected to what immediately
i like my specifications...
yea writing one is made more difficult by the fact that
that isnt a lot of opcodes
theres no c api docs
but the lua c api docs exist and are kinda helpful for most cases
would be nice if luau had some
its not, yeah
so two more questions... sorry if im annioying yo u:
- does luau have anything special over lua from a pure vm standpoint (excluding CG, opts), like does the vm itself carry anymore state
- how much state does the lua vm itself have
e.g. an x86 vm can have it's state captured entirely by the values of its registers, while a JVMs state depends on it's heap of classes, their static values, the call stack,. ..
no all good, I was just doing something else
- yea, the vm does have extra state, one example is continuations being done slightly differently in luau compared to lua 5.3, since luau diverged from 5.1 and then continuations changed past that
- take a look
yes
and check out this
Analyze & explore the intricate details of Luau's compiler. Currently supporting 156 versions of Luau: 0.501-0.662.
it supports ncg too
peculiar
hm? whats up
i just didnt expect to see it work that fast
oh gotcha
a lua compiler/interpreter in one package is going to be so painful to make
computercraft uses this
my favourite programming language is rust (that's because my code never segfaults (unless i'm doing something especially silly))
U ok?
Sure you aren't being held at gunpoint?
atp has finally seen the light 
yappaholic
ur not a rustacean are you?
WRONG!
#[repr(u8)]
#[derive(PartialEq, PartialOrd)]
enum Language {
Rust = 10,
Ada = 2,
Python = 1,
}
fn main() {
assert!(Language::Rust > Language::Ada);
}
koh,,,
killer fish from san diego
inshallah we shall destroy the plagues of society
no
kade asked me to code him a VPN server
so im doing the "sstp" protocol
in exchange... i get... https://store.steampowered.com/app/2348650/NineTailed_Okitsune_Tale/
In this Japanese-style action RPG, the main character, Kohaku, a nine-tailed fox, transforms into various forms to catch evil spirits which have been mischievously unsealed, and grows as he solves a series of anomalies!Kohaku was originally notorious as a mischievous fox and is rejected by the capital's residents.Can he or she (Kohaku's gender i...
Price
$17.99
Recommendations
216
gross nobody constrained you to use a certain language
That means you get to use Ada
i actually asked him
if he wants it fast/low resource (ada) or written fast but more resource (kotlin)
Lua
no
@flint belfry I hope you know that a normal VPN server will be more performant and secure than any code ATP could churn out
With the added bonus that it’s available right now and you don’t have to wait for it to be implemented
Listen I’m all for you having coding projects even if they’re in Ada but when it comes to a VPN or similar application that users expect security out of, it’s your little toy implementation vs well-tested (hopefully open source) projects with years of development and improvements
you... do realize im not using my own tls lib right
not 2 mention he explicitly asked me cause the others didnt work
not to mention age isn't really a factor in programs
sure it means it's kept up to date, but programs written today have something they didn't have back then: hindsight
I feel like there’s more to VPN security than just the TLS
it doesn't need to be powerful
i found out socks5 can work since ssh supports it but like
it's kinda jank
Also Ada doesn’t even have any TLS libs
You just have WolfSSL and that’s it
rust does too
TLS is just uniquely hard to implement
AND we have rustls
a lot of times I see crates offer the choice
and guess who they defer to by default?
ur mom
die
nothing gets through her she’s too big
Bad lang
worst user ^
they probably would choose rust over ada
NO
actually we have proof bayachao/poshi/aaaa dont
their latest game?...
it's coded in js :3
still better than Ada
NO!
OH CMON
@timid quartz so
the SSTP client im using to test this server
i tried sending it a status and
😭
this would NOT happen if it were made in ada
Wouldn’t happen for rust either
nope, it WOULD happen
correct it wouldn’t happen glad we agree
Would not happen smh
Write your own :3
die
Secure Socket Transfer Protocol iirc
MS-SSTP since its made by microsoft
Tunneling Protocol*
:3
maybe find a better protocol…
like..?
idk openvpn
but thats not a vpn
close enough cause 99% of the time he’s gonna be web browsing
if he wanted a proxy he should've been upfront because that'd make my job 1000x easier
Or just like idk tell Kade to get gud with setting up openvpn
Or tailscale
Skill issue tbh
what is a tailscale........
everytime that name is brought up i lose all memory of it
Wireguard but with a central server
Tailscale acts as the relay in-between when port forwarding isn't possible
ohhh
And wireguard itself is a VPN protocol that's the fastest + is quantum protected
so its a proxy router
In ~3k lines iirc?
In a sense
The client you're trying to connect to connects to tailscale servers via wireguard
Since only the host needs to have the ports forwarded
(in this sense, tailscale relay)
this is why i dont like product names... way too unmemorable for me
what is the language it is in?
(barring the fact that loc/language is irrelevant when talking about a protocol)
why do I keep running into so many problems with qemu
its so frustrating
works in bochs, real hardware, qemu fails inexplicably
oh I forgot to use kvm instead of qemu64
finally
got it to not segfault
problem was the client is too eager to data and attempts to read off a buffer beyond points that haven't filled yet instead of polling
at least thats my theory
implementing the P2P protocol now
ssl verification failed 👎
isnt that the point of a vpn
thats the fault of the certs im using dummy
nuh uh
also the point of a vpn is just to get remote access to something like an intranet
security only came later, you can see this with PPTP
SSTP came after PPTP to provide security and access with only HTTPS
/dev/net/tun dosent exist on said os
you're using windows??
no
what os are you trying to run this on
obscure linux os made for some sort of processor
company name freescale
dosent even have a package manager
???
so i need to compile source code
no
all school computers run windows
which CAN run wireguard
but thats not what im trying to do
fuck kinda computer are you running on
sounds like atp is gonna have to make you a rts too
@flint belfry
well im assuming since its linux its not anything too embedded...
cause this obviously isn't a normal ass pc
Three Dimensional Printer
you fucking heard me right
3d printer with a linux os
hence the no /dev/net/tun
it is network enabled just dosent have tunortap
wtf
just
get a normal ass computer that's connected to this printer
and put tailscale on that
and have that computer mediate access
@flint belfry
i dont have one nor am i going to buy one
besides i want to see what atp can do
ok
okay so
these are the two things you are making me do
just instead of ssh its sstp
it would be 10000% easier if you either stole some unused desktop from your school or bought a raspberry pi
or if this printer is on your home network use your desktop
work smarter not harder
0
well the client will access the server via a reverse ssh
yes i would
heres the issue
they inventory literally fucking everything
ah there you are
so its not possible
ok ask the it guy really really nicely
girl
also .
and she sucks
shes like
so then this printer
a jackass
is your school's printer
and not nice
yes but i have premission to do remote access
and it's being used for school things
yes
hmm
now you mkight be asking
oh dosent the printer come with in built remote access or cloud access?
so you're not allowed to use an external computer but you ARE asking me to make what is essentially a RAT for your school
oh it absoutley does
not a rat
close enough
im assuming this is for some club or class or whatever so go get the teacher in charge of this whatever group that has this printer to go to the it lady and be like "hey I need a desktop computer for this printer pls give a spare desktop computer"
ok the issue is with reverse ssh tunnels
Any Luau scripters in the chat, could you explain to me how I should type check properly? I don’t think I’m doing it right.
is that every 5 to 10 mins
the ssh connection dies because the printer os is shit
also
put --!strict at the top of the script
--!strict
local alfafa: number = 2
alfafa = "4394" -- warning
i have to manually specify which ports to foward via ssh
because the software that interacts with the printer uses a ungodly ammount of them
Thanks gang
im not ratting my schools network with a printer and if i was theres a much better way than this atp 💀
@flint belfry
we tried
all computers the it lady has are going to a waste center
everything thats inventoried needs to go to a location
they cant just give our class stuff
lame
A bit map that enables (bit set to 1) or disables (bit set to 0) the use of character escapes for asynchronous links for the 32 ASCII control characters from 0x00 to 0x20. By default, character escapes are used. The ACCM bit map is set to 0x00-00-00-00 for links with XON/XOFF software flow control.
very
the inventory system on this school is really fucking tight so they watch litearlly eveything
im pretty sure they inventory computer components too
not the computer itself the fucking hard drives and ram too
thats why i asked atp to make that server so that i dont need to use the shitty raise 3d cloud interface
PiShop.us
American Raspberry Pi Shop. One stop shop for all your Pi needs. Raspberry Pi add-ons, HATs, accessories, Starter Kit, Media Center kit, RetroPi Arcade kit, Ultimate Kit, and many other project kits. PiShop.us is approved Raspberry Pi re-seller and carries all official Raspberry Pi boards and products.
here
buy this
(the camera updates every 30 seconds-2 minutes and also sucks ass)
problem solved
dude
i literally cant
they do routine inventory checks
get ur teacher to buy it
if that isnt authorized
or buy it yourself and put it with the printer
every po order needs to be authorized by someone for an order to be created
as well as a reason for buying said item
or buy it yourself and put it with the printer
well there obviously is a reason
inventory checkers routinely come to check every single thing in a classroom so if they saw a suspciouis ass raspberry pi next to a 3d printer that wasnt under the schools inventory database some funky shits gonna happen
like i said we already tried
like i said the ssh tunnels work but what im asking atp to make is way simpler in this case due to the circumstances
im not ratting the damn network
idk bro
and then again
for a system like this there's always a way for a teacher to be like "hey I need this for class" and get it ordered
if you want further proof we got a openwrt glinet router to act as a way for us to interface with the printer doing exactly what im doing
then the school said we couldnt have any openwrt devices
because now you're putting some random ass software made by atp onto a printer that has access to your school's network
and atp's software may have vulnerabilities that atp doesn't know about
it doesn't
and boom your whole school network gets infiltrated because of this one printer
it dosent need to have access to the school network??
instead of getting your teacher to harass the right people and get a device that can run battle-tested software
if it does then what is it going to do
neither ada nor rust are immune to having bugs atp
irrelevant
i know it doesnt because there isnt anything serious in it yet 😭
ok if theres no open ports how tf are you accessing the printer remotely
oh my fucking god
for the fifth time
reverse ssh tunnels
the printer can only handle so much so thats why the only one will be to atps server
and because you need to predefine ports with reverse ssh tunnels
and also since you WILL be accessing this remotely, this implies that your printer is connected to the internet likely through your school's network meaning that there IS an attack surface created by this printer
the printer also acceses the internet to conncet to raise 3d cloud aka the shitty cloud feature
what is your point being
the printer has been connected to the internet and network for four years now
also nobody in my school is smart enough to fucking hack
the printer pinging some api doesn't need your school to open a port for it
a printer
and why would they want to
what good
is someone hacking a printer just to have what
your describing as a rat??? i dont know
on the schools network good going to be for them
that seems like way too much fucking effort and not a real world scinerio aera
also you're operating under the assumption that your supposedly hyper-vigilant school isn't going to notice traffic over whatever reverse ssh port you use and block it on the firewall
and under the assumption that they haven't already blocked it on the firewall
ive had the reserve ssh tunnel running for 3 years
the only reason i ask atp now
is because if it drops from the multiple streams of reverse ssh then it needs to be manually restarted
there is no network monitoring at my school
theyre really good at inventory yes
but they dont give a fuck what happens on the network
and then again
why are you so concerned about this considering im not doing malicious shit
if i was doing something malicious i wouldnt be asking atp and i would have hidden something like a lan turtle in a classroom by now
cause there's just a better solution then loading some random ass code on your printer just to get remote access
ive already tried your idea if its the pi thing and it didnt work since it was oversuited for what i needed it to be so im not going to go harass my teacher go to harass the person that approves po orders to get a pi
why do you even like
need remote access
just start print jobs before you leave
or if you like realize you need to start one on the weekend then it can probably wait until Monday morning
do you know about the petg explosion
the what
and after i leave then what
the cloud platform raise 3d uses is shitty and unreliable
….after you go home you just wait until the next morning to see if it’s done??? not like remote access would really solve a print failing mid way unless this thing can clear the bed itself
circa 2022-2023
this is why we need to be able to monitor the thing reliably
mfw seeing an issue and stopping the print
this has also permnantly damaged the printer
ok what happens if that occurs while you’re asleep
someone used wrong slicer settings and overnight the hotend jammed and spewed a shitton of petg out onto itself
i wouldnt start a massive print if i wasnt going to monitor it
sounds like an issue of people not knowing how to use the slicer correctly
well it is
but it would be nice if i could stoop it in time
also what does this have to do with what im doing
aera where the fuck is this convo supposed to go
why are you even so on top of this in the first place 😭
i literally just need atp to make software for a specific use case thats literally it
ok then
im going to go back to what i was doing
Because you want to monitor this printer but invariably you can’t monitor it while you’re asleep
So either you’re not sleeping or you’re not printing when you’re gone
the thing is i would monitor it if its a very large print
for example
the petg explosion was meant to be a bath tub for some prop a kid needed for a science fair related project
dont remmber what it was but it took up a lot of the buiild plate
due to the shitty raise 3d cloud monitoring software we didnt have a good way to monitor it nor did i think to
so it failed halfway
i would only monitor large prints with the thing and you saying if i was asleep wouldnt probably matter
i probably wouldnt go to sleep ngl since i do that alot and my scheudle sucks but thats besides the point
its nice to have an actual good camera feed and way to control the printer and start jobs without having to deal with shitty chinese cloud software
And you’re likely to do large prints when you’re not at school
i would start then during the school day
so that if it starts failing i can catch it early
if it extends into like saturday or sunday or after school thats when i monitor it
i have used this system for 3 years now as a reminder
all im litearlly doing
is changing it to be more stable and reliable
aka the connection not shitting itself due to the 5 reverse ssh tunnels
and atps thing assuming i do get it setup we would only use it for another year
we plan to get a bambu or prusa soon the next po order since this printer has given nothing but issues
Because I’ve just thought there have been better solutions, at first I was like “why tf isn’t he using tailscale” and now I’m like “why tf does he need remote access to a printer”
i explained it from here
ask what
when will i be able to run a "test" of this program on that printer
cause im worried itll be all ready and yknow
not function
uhh
it depends
i have a reverse ssh tunnel to the printer i havent used in a while thats hanging on by a thread and i dont want to test your software if the tunnel drops and i cant do anything (and im on spring break)
could we maybe do it in like a week or two
since thats when i get back
sure
whenever you want i guess
ill do it either later or tomm
i dont have my card added on steam anyways and i need to find it
the only context ill give
Microsoft

I used to use openvpn and it was solid but kinda slow
wireguard has been solid and fast
Yóuxì qǐdòng bàocuò, shuō zhǎo bù dào shénme shénme wénjiàn, wǒ shùnzhe bàocuò mùlù shǒudòng qù wénjiàn mùlù fānle yīxià, wǒ dū zhǎo dédào, xīwàng zhèngshì bǎn chū liǎo zhīhòu néng bǎ zhè wèntí jiějuéle
wireguard is absoutley amazing
i literally use it every day and im not joking since thats my primary way of lan access
its just that wireguard needs /dev/net/tun
me when I make it not work
❌
✅
just have to calculate the checksum corerctly..
Then, PPP MUST send NCP packets to choose and configure one or more
network-layer protocols. Once each of the chosen network-layer
protocols has been configured, datagrams from each network-layer
protocol can be sent over the link.
you really do have too much time on your.....paws
no ..
with Ada.Text_IO;
procedure Ada_Test is
T : Integer := 0;
begin
for I in 1 .. 1_000_000 loop
T := T + I;
end loop;
Ada.Text_IO.Put_Line (T'Image);
end Ada_Test;
this causes a runtime overflow constraint failed exception
fn main() {
let mut t = 0;
for i in 1..=1_000_000 {
t += i;
}
println!("{t}");
}
but this code works just fine
hold on
im so fuckin mad
your code is broken
lmao
you cannot overflow signed integers in ada
woah thats way bigger than 1 million
well he's doing + I not + 1
yes
if you want wraparound then use a modular type
I dont want wraparound
what do you want
insatiable
to show that ur lang can't count but rust can
it proves our lang is safer unironically
if your lang isnt bounds checking on integers it sucks sorry not sorry
ohh
kinda like -gnatp (i think thats the right flag)
i think the compiler can still force checks even with it on though
production must always be unsafe
"blazingly fast" blazingly horrible
says the furry
explain ur pfp then, furry.
thats my pet cat
i mean
thats situational
ok uh
you saying you're not a furry is like saying humans breathe nitrogen not oxygen
objectively false
back
explorer went demented again and imagined i held Alt on everything
anyways thats even more wrong
you literally need it to live you dope its in the air
ok but we don't like
the MAJORITY of air is it
okay you should've said "humans metabolize aerobically using oxygen not nitrogen"
ohhhhhhhh my goodness there you go being pedantic
how do you remember all these fucking words
that is literally being pedantic
no 😭
its biology 101
aera probably knows more computer words than i do
well yeah but I dont remember the words
"erm ackshually I'm going to completely ignore the fact that 'breathing' is used as a colloquialism to refer to the process of taking in a certain gas into your lungs for the purpose of aerobic metabolism and call you out on the fact that you did not use the hyper-specific terminology to correctly refer to the process"
that's LITERALLY being pedantic
you are literally stallman but in high school and a furry
okay but consider the fact that we are literally breathing in nitrogen all the time
omg mesa symbol
woah
im still wrestling with fucking gdt
somehow the pointer or gdtr is messed up
how are you loading it
eehhhh
this is functionally in real mode
since no MMU is set and the lgdt instruction is called before a GDT set, making the operation 16-bits
unreal mode no way
oh nonono we're not doing any segment hacking
but our bootloader** is positioned at 0x500 just for more flexibility
yea
they shouldve like bloated everything out when they made bios
i mean like
ibm shouldve stepped up and improved legacy booting a tiny bit
ms and them tried with stuff like the bios extensions
yeah but arent those just functions
oh you edited your message oops
I changed bios to legacy boot
we're relying heavily on el torito's ability to load us at a specific segment
this bootloader can't work on a floppy
mkisofs -input-charset UTF-8 -boot-load-seg 0x0000050 -R -J -c boot/bootcat -b boot/loader -no-emul-boot -boot-load-size 4 -o bootable.iso ./fs/
woah a boot catalogue
it seems like just a normal table
I switched it to
mov eax, dword GDT.Pointer
lgdt [eax]```
and its the same error 😭
does GDT.Pointer have both the segment/offset next to each other
idfk
.Pointer:
dw $ - GDT - 1
dq GDT
then i think the instruction will still use 16/32
lemme check the manual
yeah 16/32
uhm idk what that would mean
just means a 16-bit segment selector next to a 32-bit offset
at the specified addr
(only the lower 24 bits of the offset will be used though going off that screenshot)
its like a page below the fourth gigabyte
iiiiii think you can use an operand override to let it load the full 32-bit offset
idk how that would be represented in your assembler though
oh okay
fuck still doesnt work
damn
😭
whys it allways the gdt fuckin with me
when I first started I thought the gdt was paging
this is why intel wants to remove segmnets
i wonder what the gameplan for that would be honestly (along with removing real mode since thats the only reason segments still exist anyways)
do you run old apps in a virtual 8086-like mode or just dont
just dont
it would be only supported with virtual machine extensions
real mode and legacy 32 bit would be gone, only to be seen in vmx
vmx is scarry
yeah
crazy that they even thought about keeping compatibility mode tho
I mean why would they have compatibility mode
its wasted effort (only linux uses it)
shrug
I tried to use it earlier today actually but I had to install the 32 bit version of fucking everything
I guess thats just me though
man even jmp 8:0 doesnt work
basic negociation done
okay LCP done
just gotta do... CCP, IPCP....
good news is after parsing this giant attribute the connection is finally established
Onegashimasu!
how do these little shits work, ive read all the document things and it makes zero sense
need to use them for a UI
Kicking unauthorised goblins out of a room and I want a UI to pop up telling them nuh uh.
This is the script im using to do the teleporting and idk how to add the remote event stuff
then ive just got my UI in startergui
I would first off recommend using :MoveTo() when moving the character.
Secondly, you can create the RemoteEvent, reference it in the script then fire it by using FireClient()
In a local script, you could set up a fire event like so:
path.to.Event.OnClientEvent:Connect(function()
-- your code here
end)
:MoveTo() causes a character to attempt to walk to a certain point, I think a better solution to what @tidal silo is doing is using :PivotTo(). A character might not be able to walk to the exit point, and what Mildly is trying to do is teleport them, which is accomplished with :PivotTo()
-- snip
if hit.Parent:FindFirstChild("Humanoid") then
hit.Parent:PivotTo(exit:GetPivot())
end
-- snip
Second, I'm not really sure what you're solving by recommending the use of a RemoteEvent. While Roblox's client security has increased in recent history, a malicious actor still has control over basically everything on their client. Checks of this nature need to be done on the server because we can only trust the server to do them
If you're recommending that the teleportation code be put in the LocalScript, then
a) a malicious client could edit themselves to completely sidestep teleporting
b) because the client teleported itself, due to FilteringEnabled, the client's position wouldn't actually replicate to all the other clients
If you're recommending that the client script detect the Touched events, then a malicious client could also edit that part to completely sidestep telling the server that they touched the teleport brick
The biggest issue I can see with this script is that you're re-making the zone.Touched connection for every player that joins -- you don't need to do this and you'll end up making way too many connections
What you can do is have ONE zone.Touched connection that does the rank check
so something like
-- snip
local zone = script.Parent.Zone
zone.Touched:Connect(function(hit)
if not hit.Parent or not hit.Parent:FindFirstChild("Humanoid") then
return
end
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player:GetRankInGroup(0) < 1 then
-- teleport them away
end
end)
Mmm ok I think I get it.
I was going to use a remote event to show the "you dont have access" UI for the user, is there any other way to do that then if remote events arent secure like you said?
Ahh if you're showing a UI then that's fine
Forgot about that part
Using a RemoteEvent for showing a UI is perfectly fine because the worst thing that could happen is the malicious client just ignores the GUI
But that doesn't really matter
Basically as that guy said
You set up a RemoteEvent object (as simple as adding a new RemoteEvent in Studio the same way you would add a Part) in a place that both the client and server could see, such as in ReplicatedStorage
Your server script is in charge of doing event:FireClient() to tell the client to do something, and your client's local script is in charge of taking that event (via event.OnClientEvent:Connect()) and then showing the GUI
roblox has a bunch of great docs
What part did you not understand?
The example they added, no clue what they're trying to do and how to translate the principle to what im trying to do
my vision was blurred and i nearly thought you started explaining the C boundary…
ngl I don't know anything about the Lua-C call boundary
no one dares to try and comprehend it…
basically me rn
Me when I spread misinformation on the internet
When a player joins, the onPlayerAdded function is called. It automatically passes through the player object and is (in my opinion) a cleaner way to handle various connections.
When the player added event is connected to the function, it fires (sends the event signal) to the client. Once the event is received on the client, (the OnClientEvent block) it again connects it to a function and automatically passes the parameters through that were sent from the server.
From there, in your case, you can change your code
Sorry if this isn’t good enough, I’m on my phone right now but I can get some better insight later
wait it's already done??
Onegashimasu! Onegashimasu!
ic
I’m just far enough that the client thinks it’s got the connection up
Also I just woke up
at 7??
uUGGHH
it’s easy to forget the い okay
Go code my network control protocols for me
you've really gone insane
you must really love kohaku
not being the furry allegations
not beating the furry allegations
how is that being a furry
okay am awake now
UGH I KEEP FALLING INTO THE SUN
outer wilds
im doing a completionist run okay
keep falling in 
because i dont want to.
it's ok if it's too hard for your little paws then just say so
okay furry
grrr succumb to the reverse psychology
TVアニメ「てっぺんっ!!!!!!!!!!!!!!!」でEDアニメーションを担当したばやちゃおさんと一緒に歌っちゃいました!
Original:
May'n - あはっててっぺんっ
https://youtu.be/zR99bqxQyw8
作詞:May'n・大石昌良
作曲・編曲:大石昌良・やしきん
▼ TVアニメ「てっぺんっ!!!!!!!!!!!!!!!」 ED動画はこちら!🏆
https://youtu.be/1Ka_Z9_mb7c
TVアニメ『てっぺんっ!!!!!!!!!!!!!!!』公式サイト
https://teppen-anime.com
Instrumental:狐野智之
https://twitter.com/kokkuri_music
Guitar:レーファ
h...
please keep the discussion on topic!! I don't see enough programming I might have to kick yall out
goated commits
These commits suck. You are hereby banned from this thread.
it will be baked soon

urghhhh why won’t the weather channel post the hourly update
cause they're all DEAD. trump FIREBOMBED everyone.
No but it’s Fox News he likes Fox
Welp ok I’m going to bed and praying a tornado doesn’t take me in the night
why dont you just google weather or smth
Because that doesn’t have an actual meteorologist near me explaining the weather in detail
9 in 10 doctors reccommend you spend all your money on bayachao merch
there’s a tornado threat and they do stuff like pull up radar views that can indicate possible rotation
What
log work
okay crypto binding attribute/connected packet done
now for the actual ncps..
hmm
@flint belfry do you think i should add authentication rn... or just keep going onto making the thing work...
auth would be nice
make it keys so its automatic
you have 2 weeks lol take ur time
or well whenver i get back to schoo
Expelled
die
BLEH
these stupid random ips
they don't know im using a protocol from 2007 all they know is that its tls
tls :(((((((((((((((((((((((((((((((((((((((((
well i assume you want some amount of privacy...
im not saying its bad its just it make my brain hurty
also yes privacy is a priority since i dont want some random jackass to be able to control a printer
i mean they already can if theyre on my school wifi since the printer software literally uses zero authentication (thanks raise3d) but still
dammit
i made ONE "hit" post on twitter and now
i have american, japanese, AND viet people looking at me
💔
i dont
This memo provides information for the Internet community. This memo
does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.
unfortunate i have to NAK all of this out
in other news
an RFC writer made a tiny mistake
but someone caught that since theres errata
ughhh
i cant for the life of me tell what that hiragana on top is
maybe a わ? i cant tell
all i know is the second is an い
ohhh maybe
It has the little mark in the top right
probably,...
Cause if you squint it looks like an お
Even this part if you squint
they go straight to using a digital font after so hooray
getting tired again
emm
remind me to send back a NAK with all of these compressions
when i wake up
how do I get something like microsoft ime on linux 😭
きやー
@spare quartz I SET IT TO THE WRONG SEGMENT
tahts why it didnt work
the segment was org 0xFFFF0000:FFF0
it doesnt start at 0xf000
for some reason cs is 32 bits long
but only 16 bits are accessible
oh yeah
forgot that BIOS starts up in a weird version of real mode
its only goes back to the normal one after it goes tothe loader
For Japanese? mozc
You’ll also need either ibus or fcitx5
its just a hidden cs value
I fixed it
but the uh
I allreayd have mozc setup with ibus
fcitx5 kept crashing
we hate 286 LOADALL
fr
I mean 286+ loads the first 12 bytes of rom to some special 12 byte large memory thing and then it runs that
thats waht i read (and saw)
the rest of the rom went to the actual 0xf000:0 lol
oh 0xf000 is the upper bios ram thing
thats nice
your an arms dealer?
a nak
thats not right
I put hlt after lgdt and info registers says its zero 😭
your debugger might not be refreshing it? i dunno
try an SGDT
if even that shows zero then do a LJMP
hold on I didnt know what sgdt was before now
store gdt
Odd, I’ve used fcitx5 and it’s been fine
Mmm fair
it was also missing a bunch of plugins or whatever
tf
lmao
should just be able to install fcitx5 from package manager and be ok
my computers really fucked up
I have two cursors (the flashing white line on terminal) lmao
what fucking argument does it take 😭
just a memory address