#đ˝Programming Chat v2
1 messages ¡ Page 76 of 1
does it have that cool roof that opens and closes
đ
it was really hard to park the moving truck in there đ
I think I scared the guy đ˘
Prolly should sleep then. Though im tryna get adjusted to BST before I fly out
Flying there tomorrow!
The Chinese divers are killing it
Yea thats pretty awesome
they even had to increase the resistance on that city lol
Are u Japanese?
no im irish american
Oh ok lol đ
but irish american as in my great great grandmother moved here and she was irish
no
So true
I've always kinda wanted to visit Japan but wasn't allowed to until I was 18 and haven't found a chance to go (it's not cheap) since
oh yeah I hear that from everyone
When the college is expensive đ
I dont know how expensive it is but im not even gonna check with everyone saying the exact same words lmao
Its not even tuition either. The random fees rack up
Oh and housing
Parking fees bruh
@honest loom u get it working?
thats how they getchu
nice
And it's guaranteed for everyone in state with a 3.9 GPA iirc
oh nice
Yea it's pretty awesome sauce
I probably wont get a 3,9 gpa since when they moved me here they made all my freshman classes 2.5 even though I got 80+ on all of them
yeah
đ
the only works i can think of when I see something here
this place is like the opposite of consumerism times a thousand
I thought this was a esoteric clock at first glance
what the fuck is that
it scares me
But mounting it there is evil
hell yeah
somehow my dumbass thought you were in china allready
oh the chinese text
Tomorrow!
land of communism
Oh yea. Chinese supermarket
dyamn
lmao they dont even ahve other lanes
Ok idt im getting a reply
Lmk tho if you get it working or not
Imma sleep
gn
Good talk about atlanta then airport terminals
Atl airport goated
Largest in the world by passenger volume
damn
Also: America
HRAAAA
You donât use get property changed signal for Value objects
You use .Changed:Connect((newValue: CFrame))
then, what do i do?
Use that event
this? "Changed:Connect((newValue: CFrame))"
Yes; the parts inside Connect() are a function stub, elaborate it into a function like you have with get property changed signal now
also, have any idea how to revert studio features back to the classic?
Beta features
Turn them off in File > Beta features
all features?
Whatever seems pertinent
the mouse cursor feels weird
How good are those for testing
what is a jetson
ohhh those
boring
do any of you have suggestions for SODIMM memory
preferably as cheap as possible 2x16 GB sticks
ggggggggg
so expensiveeeee
i wonder if the core i7-6700t can support 3200 mhz ram
kaboom.
https://pcpartpicker.com/list/YFTZKq
https://www.walmart.com/ip/LENOVO-ThinkCentre-M700-Tiny-20V-4-5A-Genuine-Original-Power-Supply-AC-Adapter-Charger/5461137600
https://www.amazon.com/Stemedu-GLONASS-UBX-M8030-External-Interface/dp/B07ZPM6HB5
https://www.amazon.com/RTL-SDR-Blog-RTL2832U-Software-Defined/dp/B0BMKZCKTF
https://www.amazon.com/YNIBST-Telescopic-70-1000MHz-Wideband-Broadband/dp/B0D25YFFBH
[total: $332.82]
Part List - Intel Core i7-6700T
Stemedu USB GPS Module GLONASS Beidou GPS Dongle Built-in Ceramic Antenna, Better Than VK-162 VK-172
This is an RTL-SDR blog V3 software defined radio receiver with RTL2832U ADC chip, R860 tuner, 1PPM TCXO, SMA F connector and aluminium case with passive cooling. Tunes from 500 kHz to 1.7 GHz with up to 3.2 MHz (2.4 MHz stable) of bandwidth. (HF works in direct sampling mode with reduced perform...
everything i ned to get for the server (2)
Ok hereâs a use for containers
I want to test a Galera db replication cluster with MariaDB, but I only have one machine I can test on, and I need at least two separate databases
well i dont use databases and as such dont know better ways to use them
so go ahead
Make containers > install stuff in containers > set up network between containers > boom
containers â¤ď¸
anyways
i cant wait to create gps-microserver and radio-microserver
ill be able to listen on the local military bases radio!!! <3
I donât think this is database specific
your use case is specifically database specific
as such i cant say anything against it
âI have one machine but I need two separate X that exist isolated from each otherâ
and why can't X themselves be isolated by design?
What if they expect certain network ports
Like this Galera thing for example expects 4567, 4568, and 4444
And it expects those on other nodes
why doesn't it let you change them?
It would be kinda hard to say âok this node uses these ports, this node uses these other ports, etcâ
nice birthday cake nerd
thats how i feel about the design you're talking about
Ok ok what about if youâre trying to run some of your DNS microservers to test some really basic resolution stuff (say you make a fake DNS hierarchy). DNS uses a very established port that you canât really change, but you need to have 3 things listening on that one port which isnât possible
you shouldn't be running 3 dns servers on the same port, at all
Well I say 3 but
Exactly but every DNS server in the world uses the same ports
and none run multiple servers on the same port
elaborate on what you mean by "hierarchy"
Like
Have a fake root server, .org server, beg server, and a 4th server that makes the initial request for a record
To see how your server does in all of those cases
that'd be incredibly complex and you should really just be testing on the real root servers (they won't mind); but if you really needed it
just create a loopback interface with its own ip for each server
orrrrrr you could have 4 containers on one private network that each have their own ip without having to add any interfaces at all
Yes but you donât have to add them
Theyâre added when you create them and destroyed once youâre done
Yes yes yes I do smh you havenât figured that out?
Itâs all that bayachao in your brain
bayachao said kotlin over pure linux is salvation
Ok I donât use Linux because I want work, I use Linux because windows sucks so bad that the work for Linux is worth it
windows works fine.
All of my games run as smooth as or smoother than they do on Windows
ew
you play games.
i would be running this in linux IF
i could immediately have the parts for my tiny / spectrum didnt be dicks
yeah cause you keep taking all the coding ideas and coding sucks anyways
no it doesn't.
also there's so much you could do
rn im focusing on more physical hardware
radio/gps
Like whag
JPEG parser
H.264* codec
OR
OR
maimaiă§ăăŁăăPRiSMčé˘ĺçťăŞăšă:https://www.youtube.com/playlist?list=PL9gcJooFiMbn6PA5ZXf_4WVU4ZCzkk4Wb
maimaiă§ăăŁăăBUDDiESčé˘ĺçťăŞăšă:https://www.youtube.com/playlist?list=PL9gcJooFiMblwjg8-WCz_vvvHH8PJlfIZ
maimaiă§ăăŁăăFESTiVALčé˘ĺçťăŞăšă:https://www.youtube.com/playlist?list=PL9gcJooFiMb...
a way to hack into these machines
and get me the video data
Thereâs already VR maimai
yes but thats not enough
lame has no use
i need the raw video data
lame has no use
it is owned by SEGAand therefore unpublished!
everything has no use to you.
do any of these have use to you.
ok but what about emulating segas serverside infraestructure
rather than the tacky ass offline mode on those machines
I guess I like making actual applications rather than fancy protocol decoders
eg all the discord bots Iâve made
that actually do things
Funny
rrrrr I hate offline mode
well eg the http server has no inherent use, but using the http server to say make a file hosting app? sure that has use
idk
It stays a fancy protocol decoder until you make it actually do something that has value to other people
I meaaaaan
there's also private servers made by weird ass mfers
but those SUCK.... I want a PROPER mirror of their real server

ALLS HX2
just to mutilate it by slapping in a hard drive and using it as a BEG microserver
Yknow
The microservers donât need a hard drive to function
They can run on any file system, on any form of storage medium
oh and about this
im PRETTY sure the hardware (just the PC bit, no cabinet) is cheap on ebay
(cheap in arcade machine terms)
thatâs so muchhhh
Itâs probably more than it costs to setup our second server
To setup every beg server itâd cost like $560
Ghghhhhhh
Subscribe to NoCopyrightSounds đ http://ncs.lnk.to/SubscribeYouTube
NCS: Music Without Limitations
NCS Spotify: http://spoti.fi/NCS
Free Download / Stream: http://ncs.io/skyhigh
Connect with NCS:
Snapchat: ncsmusic
⢠http://soundcloud.com/nocopyrightsounds
⢠http://instagram.com/nocopyrightsounds
⢠http://facebook.com/NoCopyrightSou...
improving directory listing (stage 4923942)
ăˇăłăăŞăăŻăŞăłăŻă§ă
hmmm
making directory lister support symlinks..
the html construction is getting so complex
They are... just ok. You can get them for cheap or for free (for academic work) and they are nvidia so you get nvidia things
Ancient OS and compilers tho.
i think i might've been on drugs when i wrote this caption calculation code
your always on drugs from the look of it
path based symlink recognition
this took so much thinking to do
(mainly cause the path is actually constructed backwards)
maybe if you emailed in japanes
they'd say the same thing
nah
japanese isolationism ftw
its funny cause their staff works in tandem with ICANN
and the WIDE project is apart of the DNS any-cast root servers...
maybe if i email them nicely at a later time they'll give me their zone files
sighhh
im so tired
time to write one of the hardest parts ever made in java
found this on my pc randomly
aauughh
i just dont understand why
on linux SSLSockets worked fine
but on windows theres this stupid bug where at ~64,000 bytes it just blocks indefinitely to the client
you'd think it's an OS level bug where the buffer is overfilled but the client is immediately working off it, so it can't be buffer
regression maybe? SSLEngine first...
I tried to record a ~5min (~100mb) video on macOS using the built-in screen recorder and it just....didn't save anywhere
wtf
but a 30s video is fine
hes too afraid to report it to the kotlin youtrack but essentially, if a generic type is restricted to a @Nullable of something, intellisense still thinks it can't be null
we had to get around it by reflecting the method
problem signature
reeks of jvm copium
im sure the real javac/kotlinc would've accepted a null, but our intellisense just can't recognize the generic well enough
gotta love it
compilers more sophisicated than the actual intellisense
reminds me of ANOTHER language
well time to shove hot coals down my mouth
@timid quartz ook so
my fucking power grid thought it was a funny idea
to kill itself while I work on a school project!
how joyful!
ada be like
congrattation
eughhhhhhh
not only does that require implementing the actually yuge lsp protocol
but it requires figuring out how to correctly semantically analyze ada
nerd emoji
damn ive really fallen far
you have.
networking is cool!!!!
yeah but 99% of the people who do it dont actually know how it works
and thats so lllllaaame
bro my boss has this thing where he can load an image onto an sd card for a raspberry pi and have it phone home to his server and automatically become an endpoint for a vpn tunnel
you lost me at "load an image onto an sd card"
image -> put onto sd card
sd card -> put into raspberry pi
raspberry pi -> plug into basically any network with access to my boss's server
boom vpn tunnel created
that's just a tailscale exit node on steroids?? (as for the second part)
pictures would be excellent encryption keys though
like excellent excellent
like computationally infeasible excellent
@wheat zinc tell them about the edwin ascii art encryption
okay thats ascii art
BRB. USING BAYACHAO ART TO ENCRYPT MY ENTIRE HARD DRIVE
thats basically just a less secure RSA key
Steganography ( STEG-É-NOG-rÉ-fee) is the practice of representing information within another message or physical object, in such a manner that the presence of the concealed information would not be evident to an unsuspecting person's examination. In computing/electronic contexts, a computer file, message, image, or video is concealed within ...
thats not encryption
womp womp
thats more akin to CRIME in the context of encryption...
some moderately popular guy on youtube named Pirate Software stores his passwords encoded in images
ew that guy
literally only reason i know them is cause
- they used to be on my shorts
- they also have a problem with taking blame apparently
FYM
when have i ever!
anyways I just re-re-re-re-recorded that 5 minute video in obs
only realize my mic was off the whole time

just caption the video
lame
no
too much work
youll go youtube shorts famous
ok this isnt for yt shorts, this is for my boss that has never used git or seen the github ui before
same attention span
LOL??
bro taught himself php from scratch
sure
hes not gonna make it
he already has made it lmao
hes not gonna make it
guy's like 50
oh my god shove glass shards in my stomach

i will destroy every single nws nexrad
they cant report excessive heat if they cant report
also trump would probably approve anyways
do you just
want my weather
đ
idm the heat cause I live in a fucking oven of a city anyways
you're honestly (probably) farther from the equator than i am
in the middle of nowhere
in the middle of a very irrelevant state
on a half relevant country
like im not gonna lie im half tempted to just
you would need
- maimai machine
- power outlet capable of giving enough power of the correct type (idk if it does AC or DC)
- reinforced floor
- somehow pay sega to put you online
lug NS-2 with that radio dongle im getting into an arcade and just committing SIGINT
for that stupid bayachao video
LOL đ
if my dad can do sigint i can too............
granted he did it "legally" and im not but
thats not the point...
simply pay a hefty amount to some tacky arcade owner in japan somewhere to let you setup a VPN in a machine
đ
funny you say that since the machines themselves have VPNs
oh?
so i'd actually be asking "hey can i install a MITM between your network connection and these arcade machines"
tbf
since it IS just fundamentally windows
you could actually do that
mind you a very outdated windows version
"can i commit property damage along with unauthorized access of a computer network?"
at least from my vague research, it allegedly runs under windows 10 LTSB 2018
đ
ngl I think sega would just
do a cartel style takedown on you
but i want my bayachao video
OH?
ignore the japanese guy
as you can see
content not present on youtube
bayachao has good storage practices
well also they own like 5 ipads
but
whatever
by the way
the guy in this video is great at this game
you wouldnt believe how cracked some of the ppl who play this game are
when I was in japan last summer
some of those people
were actually nuts
hold on
please hold on to the term ăŞăŞă˛ă for me
okay no
its just that specific clip
@spare quartz look how giant that spec is.....
use only what you need
you never develop an implementation for a protocol all at once
uh
yes it is
you have an IDE.. use it
the IDE will run whatever it wants on your server, you add fail-fasts to whatever you haven't added
do that until your crash rate is "optimal"
if you do this you risk creating so many little bugs in your implementation and basically kicking yourself in the long run
dont do it
omfg
had to buy minecraft for the...
checks notes 10th time in my life
for a school project.

mmmmmmmmmmmmmmmmmmmmmmmmmmmmaybe
next-gen ada lsp.....written in rust :3
the morony is crazy aera
wdym
just realized SSLEngine is literally just a subway for tls
NEED_UNWRAP (rx), NEED_TASK, NEED_WRAP (tx)...
LOL
IM NOT USING A STEAMDECK!!! IM USING AN ABOMINATION OF A DELL LAPTOP THAT RUNS STEAMOS!!!
143333333333332342
send me a skin miko.
i odnt knwo any đ
LOL
nono i was
showering
so i took a very dark and cold shower
why ..
quote the guy who had it as his pfp and went back into liking it when i went on loa...
omg its hakita
isnt 64k like some kind of limit
@spare quartz does the jvm have any concept of forking
if you wanted to like, make a daemon
declaration: module: java.base, package: java.lang, class: ProcessBuilder
hmmmmm
Ys
Why do you ask btw
Just woke up
Cause I have an idea
GOOD NEWS
REMEMBER WHEN KADE ASKED ME TO MAKE THAT VPN OVER UNIMAGINABLY HARD CONSTRAINTS
i finally found a place to use those skills !!!!!
but whats youridea
ipv6 is mid
imagine not needing a NAT â you can with v6
jvm-rs
kys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

If I tell you then youâre gonna steal the idea
But if I tell you then you would make a program that uses it probably
what program could i possibly make that would find any use out of it
ugh
so
yknow how right now youâre using tmux to run processes and then detach from tmux so they run in the background
are you making an orchestrator
yeah ig thatâs what you could call it
oh
Iâd call it maybe a âmanagerâ
SEE I TOLD YOU YOUD STEAL IT
but the idea is that you have a long-lived daemon that all the processes that you wanna run have as the parent
but the JVM doesnât just have fork()
well i mean
it does have fork in the way of you can use FFI, or execute java.exe...
but not in the common sense you'd use it with C
my thinking process is just
why would you use processbuilder for that? just execute that jar in the manager's vm
minimization of risk (not relying on os processes/scheduling)
so that the daemon itself runs in the background
java has daemon threads
but when the main thread dies then the daemon threads die?
then use a platform non-daemon thread
(or find a way to prevent main from dying)
(a manager with a dead main thread is probably an issue...)
but thatâs the point of the daemon
so like uh
manager start -> process created by the shell creates main daemon thatâs backgrounded -> shell command dies but daemon lives on
i see
that is a more reasonable usecase
you'd still want just one JVM preferably though
RMI or some other form of loopback instrumentation service would probably be useful
lmao
I just donât know how Iâd detach the process spawned by the shell
cause that could be done but idk
thatâs pretty similar to ProcessBuilder too huh
its essentially a shortcut
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local OverlapParameters = OverlapParams.new()
OverlapParameters.FilterType = Enum.RaycastFilterType.Include
OverlapParameters.RespectCanCollide = false
OverlapParameters.FilterDescendantsInstances = {}
local function UpdateDescendants()
local NewEntry = {}
for _, Player in Players:GetPlayers() do
if not Player.Character then continue end
table.insert(NewEntry, Player.Character)
end
OverlapParameters.FilterDescendantsInstances = NewEntry
end
Players.PlayerAdded:Connect(function(NewPlayer: Player)
NewPlayer.CharacterAdded:Connect(UpdateDescendants)
NewPlayer.CharacterRemoving:Connect(UpdateDescendants)
end)
UpdateDescendants()
hmm
i wonder what a better way to do this would be
im assuming FilterDescendantsInstances would want a stable table... but if not i could just it[hash] = character
unfortunate
it wants a table without gaps
ăăŠă´ăłăŻă¨ăšăâ Ł ăŞăĄă¤ăŻă¨ă§ăłăłăçşĺٞćĽăăśăŁăăăŠăăăŠăŤăăăźă ăă˝ăă§ĺăăŞăă¨ăŤć°äťăăŚăăžăŁăďźwĺč ă¨ĺźăăăă(ćŁĺ寞)
that doesnât really
that doesn't really . . ?
explain what to put in the string array
... exec(arrayOf("java", "-jar", "service.jar"))
... exec(arrayOf("java", "-jar", "service.jar"), arrayOf("LOCALE=YR.MOM"))
ok
mmm
I did just âjavaâ âMain.javaâ â--daemonizeâ
And it doesnât appear to do anything
Download Opera for free: https://opr.as/05-Opera-browser-styropyro
links:
second channel: https://www.youtube.com/@styropyroshorts
storm chasing channel: https://www.youtube.com/@styro_drake
instagram: https://www.instagram.com/styro.drake/
patreon: https://www.patreon.com/styropyro
twitter: https://twitter.com/styropyro_
discord: https://di...
Yeah the exec call doesnât appear to do anything
are you printing out the process details
import java.lang.management.ManagementFactory;
import java.util.concurrent.TimeUnit;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws InterruptedException, IOException {
System.out.println("args:");
for (String arg : args) {
System.out.println(arg);
}
if (args.length != 0 && args[0] == "--daemonize") {
System.out.println("Spawned");
while(true) {
String vmName = ManagementFactory.getRuntimeMXBean().getName();
System.out.println(vmName);
TimeUnit.SECONDS.sleep(2);
}
}
String[] cmdArray = {"java", "Main.java", "--daemonize"};
Runtime.getRuntime().exec(cmdArray);
System.out.println("Ran thing");
TimeUnit.SECONDS.sleep(6);
System.out.println("Exiting");
}
}
and what do you see
because as far as i can tell you seeing nothing except the main jvm log says its working fine
looks operationally perfect
to read off the process data, see https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Process.html
the daemon has its own input/output stream
you need to actually tell the main jvm to read off it to see anything
rr how
read the javadocs you rustlet
exec returns a Process
Process a = exec ...
a.getInputStream().transferTo(System.out);
maybe I would if it was rustdocs...
getInputStream or getOutputStream
outputstream would be the daemons stdin
wh
you can only write to that
oh
oh dear lord it keeps spawning
threads
what
oh wait
uhh
no idk
oh
stupid
string equals
I hate java
this is why java SUCKS
wdym
good luck with that
good jo b
can just
Process proc = Runtime.getRuntime().exec(cmdArray);
System.out.println(proc.pid());
yipee!
yipnay.
and its alive even if I murk the terminal
hmm wonder if this will expand the vector correctly
it does! hitboxless door
hooray
I think Java's way of doing that is actually less aids than C
im thinking like
manager start \
--exec="dns_microserver <args>" \
--exec="http_microserver <args>"
etc
and then you can also
manager add --exec="maven_microserver <args>"
hmmmumum that would be cool
what would also be cool is if you used the classpath argument to share libraries between jars
manager list
1: dns_microserver <args>
2: http_microserver <args>
3: maven_microserver <args>
manager stop 1
stopped 1 (dns_microserver <args>)
since distributions are a bit wasteful by default
hmmmmmmmmmaybe idk
lower priority feature
hes already prioritizing... deployment brain...
higher priority is just
mmbm im hungry
making it equivalent to what tmux would do
does bsl have a ....nice argument parsing thingeymabob
yeah do you want to see how to use it
yes and pls give creds to yoink it from your maven server
well...maybe I dont need creds
you dont need credentials
logger.fine("- Argument read")
val (singleArgs, multipleArgs) = readArgs(
args,
"http_router",
"Distribution of software for Bread Experts Group operated port/shared file routing servers.",
Flag<String>(
"keystore", "The PKCS #12 keystore on which SSL/TLS requests will be encrypted via.",
required = 1
),
Flag<String>(
"keystore_passphrase", "The PKCS #12 keystore passphrase.",
required = 1
),
Flag("ip", "The IP address on which to listen to.", default = "0.0.0.0"),
Flag("port", "The TCP port on which to listen to for SSL/TLS requests.", default = 443, conv = ::stringToInt),
Flag(
"port_insecure", "The TCP port on which to listen to for plaintext requests.",
default = 80, conv = ::stringToInt
),
Flag<String>(
"route", "A route on which to direct requests towards, specified by the Host header.",
repeatable = true
),
Flag<String>(
"redirect", "A route on which to redirect requests to another server, specified by the Host header.",
repeatable = true
)
)
ok cool
nvm it's gay
/j
args -> array<string>
project_name
project_description
<vararg flags>
it'll handle conversion + required checks + -help for you
just uh strict argument formatting
-a = boolean <true>
-a=3 value <3>, type depends on passed conv function, default is string "3"
atp making a helpful library? who could have thought
okay gonna get lucnahbles to eat im sarving
the store employees watching you roll in for the 5th time that day to take their entire stock of lunchables
wait you dont go outside nvm
neet
hikikomori
im not omori im chadchao
hop off
ĺŞĺ厜ă§ăďźďźďź
what do I call this stupid thing
microservice_manager?
whatever you ant ,,
gradle grad le never choose mavne
intellij 
thats okay too
intelligay
idk if __micro__service_manager is approprite because you might not use microservices
service_manager sounds like systemd
it doesn't really orchestrate anything
application_carpool
ăăŽćłăăŽăăŚćăéżăďź
ăăăăźă¨ăŽćăŁăŚăżăăłăŠăăăăăăďź
đĄOriginal
Glory Steady Go!ďźăăăˇăż feat.ĺéłăăŻ
https://youtu.be/Y-QhzXC9NbI
Glory Steady Go! / ăŻăłăăźăŠăłăşĂăˇă§ăŚăżă¤ă à 塥éłăŤăŤ
https://youtu.be/JoM4JGqQyCU
đ¨Illust
蜳暯
https://twitter.com/a_si_yu
...
I hate to put this under beg but here we go
theres so many versions i delete in the background that you dont see cause they're not in storeMain
but every mistake i ever made is in storeBackup
krilling myshellf
not to mention
there are no 1.x.x bsl versions
(they were all destroyed by an accidental rm -rf *)
â
i can't even anymore since NS-1 is "down" due to spectrum legal
WHAT WAS THAT
huh
3 BILLION CAKES USE JAVA
btw only one of the candles were blown out
that means they'll make their wish at java 150
i can't wait
guess what
stack overflow 2023: 30.55% of all respondants used java
stack overflow 2024: 30.3%
RAAAH
JAVA IS DYING
nnooope
also btw my computer is living proof against this
never die seagate disk from 2007
i wonder how many used kotlin?
DEAD LANG!!!
2024: 9.4% kotlin, 2.6% scala
2023: 9.06% kotlin, 2.77% scala
2019: 6.4% kotlin, 3.8% scala
kotlin is unfortunately getting very small amounts more users, while scala is slowly losing them
đŞ
EHEHEHE
let's look at rust shall we
BYE
2024: 12.6% (more than kotlin and scala combined)
2023: 13.05% (more than kotlin and scala combined)
2019: 3.2%
LOOK AT THAT MASSIVE GROWTH
YUUUGE GROWTH
ALL FROM TS PROGRAMMERS BTW
BIOHAZARDOUS
hey if we can convert them to use an actually good language.
it's better than them staying TS programmers.
they'll always be ts programmers
let's see ada
2024: 0.9%
2023: 0.77%
2019: DOESN'T EVEN REGISTER REKT
ew ada is growing??
even if very marginally
LETS GOOOOOO
lame
THE YEAR OF THE ADA PROGRAMMER
honestly its cause AdaCore is doing an excellent job at marketing
REKT.
good lang.
this is all rust/ts/zig users btw
ADA IS THE TOY LANG.
hype moments and aura languages
DOD toy lang
DOD based lang
DOD stupid lang that is only used by 3 people globally
literally a DARPA toy that got out of containment
meanwhile rust where 99% of their userbase doesn't actually know why memory safety means anything:
you're missing a *10
stupid rust user
language can't fix your arithmetical problems.
arithmetical problems?
please tell in rust
how do you encode the acceptable values and boundaries for a type
with just the type
thankfully every single type in kotlin is an object
you just do a check on init {}
ahhh i love OOP
lemme check if this works
BASED
Rust user realized they had nothing planned against Ada users, so they started writing bad code
hold on family is here
i think im gonna have an aneurysm
trying to solve the simplest problem and my brian just isnt saying anything
struct BoundedU32<const MIN: u32, const MAX: u32> {
inner: u32,
}
impl<const MIN: u32, const MAX: u32> BoundedU32<MIN, MAX> {
fn new(val: u32) -> Option<Self> {
if val < MIN || val > MAX {
return None;
}
Some(Self { inner: val })
}
}
@spare quartz gottem.
this code sucks
"it can" < "it should"
ok well if it should be done then just do this
rust is encroaching on Ada
aug yiyr rust code made my brain hrut
soon Ada will be obsolete
I KNOW
nope.
010314823
thanks for your barcode
CONNIE
turn off the new type resolver then
its perfectly adequate
nope.
yeah no
your code sucks. studio closed.
turn off strict
This AST sucks ass. Syntax tree truncated.
it says the same anyways
ur code sucks session terminated
perfectly adequate.
IT IS OFF GREJ034U8U2843
i dont
any is like locally turning off the typechecker
i dont
drop the code
return function(Object: Instance, TagMap: { [string]: { Instance } })
print(Object)
local EventListener = Object:WaitForChild("__TweenEvent")
assert(EventListener:IsA("RemoteEvent"))
local Tweens, TweensOrigin = {}, {}
local LocalTweenInfo = TweenInfo.new(Object:GetAttribute("TweenTime"))
for _, Tweened in TagMap["__TweenedActivation"] do
assert(Tweened:IsA("PVInstance"))
local Origin = Tweened:GetPivot()
local State = Instance.new("CFrameValue")
State.Changed:Connect(function(Delta: CFrame)
Tweened:PivotTo(Origin * Delta)
end)
table.insert(Tweens, TweenService:Create(State, LocalTweenInfo, { Value = Tweened:GetAttribute("Offset") }))
table.insert(TweensOrigin, TweenService:Create(State, LocalTweenInfo, { Value = CFrame.new() }))
State.Parent = Object
print(Tweened)
end
EventListener.OnClientEvent:Connect(function(Mode: boolean)
print(Mode)
for _, Tween in (if Mode then Tweens else TweensOrigin) do Tween:Play() end
end)
end
thats so lllllllaamme
you're lame.
perfectly adequate.
u know the real solution is to just rewrite that
its actually pretty bad
use 1 array, fill it differently depending on Mode
yw for the tips
why
nvm u take mode as an argument later
wth
thats cursed
I think you should pursue a different career
this one is done
â
why so many asserts too
assert
oh god theres attributes involved