#💽Programming Chat v2
1 messages · Page 18 of 1
I just wish I could store more complex types in them
this is the equivalent of a star import
it’s important
true
should simplify imports by a lot
although its not like you were writing them anyway
should also curb unused import lints a lot
import module java.base :3
@Target(…)
@Repeatable
(annotations that control their presence in the CLASS file and reflection…)
Meta annotations
annotations can also generate new code and such
use serde::Deserialize;
#[derive(Deserialize)]
struct SomeJsonThing {
#[serde::alias("someThing")]
some_thing: String,
}
I think that’s more similar to what kotlin has going on with their deserialization
well that's just an example
That one also uses annotations // wait I’m misreading this!!! Ignore!!!!
how do you access your version of “annotations” in rust
here's an example with poise (a discord framework)
#[poise::command(slash_command, prefix_command, category = "General")]
pub async fn help(
ctx: Context<'_>,
#[description = "The command to get help for"] command: Option<String>,
) -> Result<(), Error> { /* ... */ }
well they're just macros
we call them macros
@spare quartz lol value objects must entirely fit in 64 bits
you can fit 1 double in it
🙏
now I know how to pass my 64 booleans with
🙏
or like, 8, if they’re represented as bytes
its nice that its all stack allocated ig
but idk what im realistically doing with 64 bits
hopefully it gets better
its part of valhalla
@spare quartz
parsedInput.first
.map { it1 ->
parsedInput.second.count { it2 -> it1 == it2 }
}
.zip(parsedInput.first)
.sumOf { (a, b) -> a * b }
ok
this isn't that abd
beep
hatsune miko
IM ON BED
let the rust virus spread
shortie
all rust users are below 4’
a'
TRUE
I remember getting to lifetimes last time I read the book
and then deciding that was enough torture
and gave up
this time around I am on chapter 4
and have made the guessing game in chapter 2
🙏
I gotta admit loop labels are kinda cool
kinda wish more languages had that, although the syntax is pretty goofy
HUH
14 years ago
doesn't even have syntax highlighting on stack overflow
thats how you know it has
2 users total
:(
actually reasonable syntax
I'll admit
that doesn't look bad
anyways that’s a good thing, wasn’t sure if this was an Ada 2022 thing
Probably 2005 feature which is common today (2012 is mostly used)
' is for chars please stop using them for other things thx
mm no
ada has quite unreasonable syntax
hence why I am surprised
only dwarfed by public static void main(String[] args)
because the rest of it looks pretty bad
explain ONE
keywords over 5 characters long
that’s a good thing.
dude
theres like
800 keywords
in this picture
wth is happening in this language
lua has 21 keywords total
for delaying
it can serve as a timeout for tasking stuff
I don’t see why
We have both rem and mod
rem doesn’t handle negatives correctly
I don't expect delay to be used that often in most code
mod ensures a number will be in the range 0 .. x
bringing it into the language directly as a keyword feels like pollution
when I don't need it in say 90% of code
did you see the page for it
not for delay no
they do
the delay alternative is executed if the statements don’t complete within the delays time
where is the delay
it’s not shown
huh
the delay is in the delay alternative when you write the code
❌
the multithreading is weird too
Nuh
with Ada.Text_IO; use Ada.Text_IO;
procedure Show_Simple_Tasks is
task T;
task T2;
task body T is
begin
Put_Line ("In task T");
end T;
task body T2 is
begin
Put_Line ("In task T2");
end T2;
begin
Put_Line ("In main");
end Show_Simple_Tasks;
example code
the tasks begin when the parent begins
so when you run this, all of the tasks will start on their own
int: u64 = 5.to_string().unwrap()
uhm actually that wouldn't compile
there's no let at the start
and type mismatch
belehgehhehglghl
blame the person who made that
“Hello I would like”& Apples'Image & “ apples”
fun part1(input: List<String>): Int {
val regex = Regex("""mul\(([0-9]{1,3}),([0-9]{1,3})\)""")
return input.sumOf { line ->
regex
.findAll(line)
.toList()
.map {
it.groupValues.drop(1).map(String::toInt)
}
.sumOf {
it[0] * it[1]
}
}
}
lovely regex
don't you just love regex
regex101 fuels my passion and love for regex
Expected
UnExpected
Oh is that another keyword?
oh my goddddddddd
well
hold on let me check
thank god
it is one in kotlin though! https://kotlinlang.org/docs/multiplatform-expect-actual.html
😍
gay
babio irl ^^^
maybe if you used a real language like c
c isn't real
you're right, asm it is
asm isn't real

How TF is zig fast
cuz it fast
Fr
I'm learning c# for unity
C# is cool
Yeah
#ATP-and-Aerasto-Chat-2
TRUE
I HATE POLYNOMIALS!!!
x^2 + 2y = 5 👻
HOW
WHAT IS AN "ADD LIKE TERM"
like
i know im stupid but this is just witchcraft to me
add alike terms
so
8x^2 and 2x^2 both have an x^2
so you can add them to make 10x^2
@umbral monolith saw you
who boykisser reacted aera 😭
sgi definitely
it's maybe easier to look at it with a smaller example
hi

(x + y)(x + y)
FOIL stands for "first outer inner last" which is the order you multiply terms in
so you do
- first: x * x
- outer: x * y
- inner: y * x
- last: y * y
and then you add it all up
oh
so you get x^2 + xy + xy + y^2
they showed me a table for factoring...
and simplify to x^2 + 2xy + y^2
does it look like a punnet square
cause if so
ys
factoring is the other way around I thought
I've never seen anyone else with that method
it is
expanding is unfactoring lmao
bkeh
omg someone who relates
everyone here is taught the "x" method
(I still don't understand it)
it should be noted
(table works for me)
99% of the informational courses were uh
intercepted... by a parent managing my account... cause they thought i completed them (they had no assignment in them)
so i never got to see them
if it is what I think it is, it's probably just doing the same thing as FOIL
thats a course with an assignment, which is something i have to do and mark as complete
the other one is informational (it teaches you on how to do something)
i really only got to see one of those for algebra which had the table and nothing else cause my mom on my account marked every other informational course as complete (while i never got to see it)
I just do a² + 2ab + b²
lmao
ok but what if you have (2x + 1)(x + 3)
solution: learn how to do it yourself because every future math class will assume you can expand and factor polynomials
nuh uh
TRUE
when will i ever need to use polynomials in real life...
when you make a physics engine and have to do physics calculations
I turn it into 2x(x + 3) + x + 3
what
i dont need to do polynomials for physics
y = v0_y*t - 1/2gt^2
you can do something known as ... just writing the equation out
very fundamental
yes but why do i need to solve it
because
you want your physics engine to accurately simulate projectile motion
and besides you said "when will I need polynomials" and that is indeed a polynomial :3
okay yes but i can just write the equation out, and use it as any ordinary function
and let the computer solve it
i haven't all year and i'd just call it effective use of my equipment
it's really easy though of all the things you could cheat on
expanding polynomials is so easy
you just
multiply them
okay but they're weird looking and they're something i really don't need the knowledge on
the only place i could possibly ever use them is in algebra class which i can sidestep using a calculator which i've done since the start of time, even in physical schools
remember: cheating doesn't exist, just different solutions :3
if polynomials appear significantly on the ASVAB or SIFT i might think about it
but theres other subjects on both those tests i need to learn more about
Hi Creators, Today, we’re introducing a new WrapDeformer instance and associated APIs so you can modify 3D meshes with skinning, joints, and FACS data more easily in your published experiences. Using inspiration from some of the groundbreaking Layered Clothing work on the platform, the new WrapDeformer instance uses cage meshes to allow you to...
interesting
because the test wanted me to “show my work”
and my work otherwise would be a calculator
not true
It's true
- punnet square filled in
- red arrows indicate the similar terms added
- result
3 steps
checkmate
Alternatively just multiply
that is multiplying though
math is drawing
Math is math
no
shut!!!!
They keep trying to backdoor Open Source
Official Discord Server - https://discord.gg/ericparker
Learn Reverse Engineering - https://skool.com/ericparker
Follow me on X - https://www.twitter.com/atericparker
Disclaimer: The content in this video is for education and entertainment purposes to showcase the dangers of malware & malicious software....
funniest pr ive ever seen
local E = 0; local B: { [string]: { Count: number, Scripts : { LuaSourceContainer } } } = {}; for _, V in workspace:GetDescendants() do if V:IsA("LuaSourceContainer") then E += 1; if (not B[V.Source]) then B[V.Source] = { Count = 1, Scripts = { V } } else B[V.Source].Count += 1; table.insert(B[V.Source].Scripts, V) end end end; local C, D = 0, 0; local L = {}; for _, V in B do table.insert(L, V) end; table.sort(L, function(a,b) return a.Count > b.Count end); for _, V in L do if V.Count > 1 then print (V.Scripts, V.Count); C += 1; D += #V.Scripts end end print("Duplicate clusters:", C) print("Duplicates:", D) print("Total Scripts:", E) print("Total Scripts with only 1 of a duplicate cluster:", E - D + C)
huh
yeah i have no clue why lol
literal hell
no i just wrote all of that in the command bar
making an extensible item giver is hard
just dont make it extensible :3
i have to since 9000 different booths use effectively the same logic
ok then uh
local Items = [ --[[ ... ]] ];
for _, Inst in game:GetService("CollectionService"):GetTagged("giver") do
Inst.ClickDetecter.MouseClick:Connect(function(Player)
local Item = Items[math.random(0, #Items)]:Clone();
Item.Parent = game.Players[Player].Backpack;
end)
end
ez @spare quartz
extensible
--!strict
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local HTTPService = game:GetService("HttpService")
local GlobalPermissions = require(ReplicatedStorage.Modules.GlobalPermissions)
local Logger = require(script.Parent.Parent.Parent.Utilities.Logger)
for _, Item in script:GetDescendants() do
if Item:IsA("Tool") then
Item:SetAttribute("ItemGiver_Tag", HTTPService:GenerateGUID(false))
end
end
local General = require(script.Parent.Parent.Parent.Utilities.General)
return {
Server = function(Objects : { Instance }, Logger : Logger.Logger)
for _, Object in Objects do
local Listener : Instance =
if Object:IsA("ProximityPrompt") or Object:IsA("ClickDetector") then Object
else Object:FindFirstChildWhichIsA("ProximityPrompt") or Object:FindFirstChildWhichIsA("ClickDetector")
or Instance.new("ClickDetector")
local Event : RBXScriptSignal =
if Listener:IsA("ProximityPrompt") then Listener.Triggered
elseif Listener:IsA("ClickDetector") then Listener.MouseClick
else error("Illegal state")
local ThisAssurer = General.CreateAssurer(Object)
local Paths : string = ThisAssurer.Attribute("string", "^SupplyTools$")
local SupplyTools : General.AssuredList<Tool> = General.GetObjectsFromPath(script, Paths, "Tool", nil, 1)
local AuthorizationList : { string } = string.split(ThisAssurer.Attribute("string?", "^RestrictAccessTo$") or "", ',')
local GiverHandlerScript : ModuleScript? = ThisAssurer.Child("ModuleScript?", "^Handler$")
local GiverHandler : (Player, boolean, General.AssuredList<Tool>?) -> (boolean | General.AssuredList<Tool>)? = function() return end
if GiverHandlerScript then GiverHandler = (require)(GiverHandlerScript) end
(Event.Connect :: any)(Event, function(Player : Player)
if (not Player.Backpack) then return end
local Authorized =
(((#AuthorizationList > 0) and (not not table.find(AuthorizationList, tostring(Player.UserId))))
or #AuthorizationList == 0)
or GlobalPermissions.IsStaff(Player.UserId)
if GiverHandler(Player, Authorized) == false then return end
local HasTagged : { [string] : boolean } = {}
for _, Tool in Player.Backpack:GetChildren() do
local Check = Tool:GetAttribute("ItemGiver_Tag")
if Check then HasTagged[Check] = true end
end
local WithoutTagged : General.AssuredList<Tool> = {}
for _, SupplyTool in SupplyTools do
if (not HasTagged[SupplyTool.Object:GetAttribute("ItemGiver_Tag")]) then table.insert(WithoutTagged, SupplyTool) end
end
local Tranformed : General.AssuredList<Tool> =
(GiverHandler(Player, Authorized, WithoutTagged) :: General.AssuredList<Tool>?) or WithoutTagged
for _, SupplyTool in Tranformed do
local NewTool = SupplyTool.Object:Clone()
local LogicCheck : ModuleScript? = SupplyTool.Assurer.Child("ModuleScript?", "^Tool$")
if LogicCheck then (require)(LogicCheck) end
NewTool.Parent = Player.Backpack
end
end)
if (not Listener.Parent) then
Listener.Parent = Object
end
end
end
}
no, this is extensible
No that’s overclamplicated :3
Roblox needs to add synchronization primitives to Luau
We need mutexes and condvars
Although I guess you could use a bindable event as a condvar

i wrote this as a bulletproof method above the previous,,, free model script in use by the booth
if the sound doesnt load in time its removed from the array and if the array is empty we should stop ticking
i have a habit of overstructuring the execution of my code
tf is an assurer
export type Assurer = {
For : any,
Child : (Type : string, Pattern : string?, On : Instance?) -> any,
Children : (Type : string, Pattern : string?, On : Instance?) -> { any },
Attribute : (Type : string, Pattern : string, On : Instance?) -> any,
Attributes : (Type : string, Pattern : string, On : Instance?) -> { [string] : any }
}
return {
For = For,
Child = function(Type : string, Pattern : string?, On : Instance?) : any
local On = On or For
local Found = Children(Type, Pattern, On, true)[1]
if (not Found) and (string.sub(Type, #Type) ~= '?') then
local Check: Instance? = nil
if Pattern then
for _, Child in On:GetChildren() do if ((Pattern and string.match(Child.Name, Pattern)) or (not Pattern)) then Check = Child end end
end
error(`A child of pattern "{Pattern}" and type "{Type}"{if Check then ` (except for {Check:GetFullName()}, type: {Check.ClassName})` else ""} was not found in {On:GetFullName()}.`)
else
return Found
end
end,
Children = Children,
Attribute = function(Type : string, Pattern : string, On : Instance?) : any
local On = On or For
local _, Found = next(Attributes(Type, Pattern, On, true))
if (not Found) and (string.sub(Type, #Type) ~= '?') then
local NameCheck: string?, Check: any? = nil, nil
for Name, Attribute in On:GetAttributes() do if string.match(Name, Pattern) then NameCheck = Name; Check = Attribute end end
error(`An attribute of pattern "{Pattern}" and type "{Type}"{if Check then ` (except for "{NameCheck}", type: "{typeof(Check)}")` else ""} was not found in {On:GetFullName()}`)
else
return Found
end
end,
Attributes = Attributes
}
ok english
ensures a set of children/attributes will be under the specified conditions exactly
Assurer.Child("BasePart?", "^Example$")
A child must be under this object that is of the type BasePart or nil with the exact name Example
if Example exists (and there is no maximally specific object) but is not a BasePart, error
mainly written cause i hated using assert with a bunch of error messages everywhere
i think ada poisoned me
function Child(Type, Pattern, On)
local Children = On:GetChildren();
local Found = false;
for _, Ch in Children do
if string.match(Ch.ClassName, Type) and string.match(Ch.Name, Pattern) then
Found = true;
break;
end
end
if not Found then error("nope") end;
end
@spare quartz :3
I know matching on ClassName isn't quite the same as IsA
but
this doesn't support nullables, your error message sucks, and you are also checking the classname directly (although you responded to the last part already)
who needs nullables
bad coder
strong types are nice don't get me wrong, but on roblox, they're honestly more of a nuisance
the whole point of an assurer is to ensure something is always a certain type
ok here
function Child(Type, Pattern, On)
local Children = On:GetChildren();
local Found = false;
for _, Ch in Children do
if string.match(Ch.Name, Pattern) and Ch:IsA(Type) then
Found = true;
break;
end
end
if not Found then error("nope") end;
end
man made one change
seems pretty assuring to me
anyways thats practically identical to what im doing already
(except of course children is split up into its own thing for filtering)
my code isn't overcomplicated.
you're just not bayachaopilled
oh yeah theres also this
idk Im not involved in that
nno
👎
i already get pings for every message in this channel
you should run this in the qs devsite
mmm no
definitely not
it installs ada...
even more of a reason not to
wow...
meanie..
im getting lazy again
back ot reading scp articles instead of deduplicating
at least you don't have to rewatch basically 6 hours of lecture because you didn't pay attention to any of them
awwww so wholesome
The SCP Foundation's 'top-secret' archives, declassified for your enjoyment.
there’s 4 parts
(we haven’t started on it)
👎
u guys shouldve made like a global giver for us smh
a what
like
a
uh
common module thingy
that we all use
so we dont duplicate scripts essentially
well i was planning to but like
and for stuff like client tweens
project leadership didn't see a reason to,,,

what the flip
it banned me for that without any extra cause and no warning
when I appealed they waited 30 days then sent me a email saying that I couldnt appeal because it had been 30 days 💀
what da hell is this
why do you do put a space before the : for types 😭
its meant to be local t: T
on god

naw.
It bothers me so much 😅
i uploaded this 😭
oh. thats murder ai
naw
we ded
54 days
i can smell a hint of nsfw in its lower regions
smell??
it grows more pinkish towards the middle
and there is a slight THING
so it does look nsfw
I dunno looks normal to me
no no that looks nsfw
if that arm wasnt there you'd be seeing a whole lot
I’m looking at the little character and it’s fine
doesnt look fine to me
im siding with roblox
also the character it’s based off of doesn’t have whatever you’re trying to refer to here
… anywhere
and they’re male so take that as you will
looks ordinary!
what’s the source material you’re talking abt
cause the original source was on a military site
INcorrectly
no I think thats correctly
maybe its hard to tell but I think correctly is more correct here
to a regular or dirty minded eye it would look suggestive to nsfw
I’m pretty sure it’s not correct
no I just don't think its appropriate for children
and roblox is a platform for kids
everything checks out to me
not sure what you're trying to say here
but how
the fact you saw does not equal it being a good thing or something that should be allowed
I'm not gonna debate u on this
DEBATE ME!!! or whatever the twitter people say

Not in tech chat
Not in QSP
I should’ve mentioned I sent that image because it was part of a testing sample for
(if it’s not clear cause I’m bad at making videos, the editable image is initialized with the image set and a guassian blur is applied)
what’d I do
i was about to say that is not a very good guassian blur until i saw the thing apply
Just stop continuing this conversation
I’m not continuing anything
I don’t want there to be more provocations for “oh but this is nsfw whatever whatever”
atp do you like microwaves
I sent that video cause I never showed why I sent the image in the first place
which wouldnt make sense alone for programming chat
also I don’t do topic switches like this, I just step away until I have something that I’m comfortable with again
lame
if you don’t have something tied to programming or you’re not driven to talk about it, it’s probably best you don’t talk about it here
anyways this is the second time I’ve done a guassian blur (third time in general) and the sliding effect is because I am currently very poor at optimization strategies for image manipulation
also because I didn’t have the time to do batch operations
yes
if it involves a lot of math you could try --!native
I already do
The problem is a lack of batching where each pixel is read, manipulated, and written again, instead of mass read, manipulate, mass write
Pretend you’re in the 1990s and only have 128mib of ram
This would work under 128 mib easily
And a pentium with one core working at 1.2ghz
… excluding the part where we have a GC
would also work similarly under this condition not considering the remainder of the studio instance
Mmm ok fine
this is the astral central place with all the booths in it (no unloading) which is very heavy even for my computer
64kib of ram
250mhz
Write fast inverse sqrt again (I have no clue what the math behind Gaussian blur is)
The omaneko image would be handled fine under this condition since it’s a cropped, relatively low resolution image
The bayachao and background panoramas not so much
A Gaussian distribution. No square roots involved
I’m stupid idk what that is
also generally fast inverse sqrt isn’t really that effective today
visualize a piece of fabric, and pluck the center of it
move that center up a bit
the curve is a Gaussian distribution
you get the sum of each pixel, multiply it by the value at its position on the Gaussian curve, that’s your blur
I’m studying bloom filters and how you can use them in networking to do things like detect packet loss at line speed
Because the curve is always the same for a set of parameters and positions, we precompute the values beforehand
Don’t know what those are
uh basically hash map
but probabilistic output with deterministic runtime
rather than deterministic output with probabilistic runtime
so like a really basic bloom filter is just you have like an array of single bits and you have like idk 3 hash functions
when you try to see if an element is in the set, you hash the element with all the functions and check each of the 3 places that get mapped to, if all of them are 1 then the element is there but if at least one is 0 then the element isn't
(except when you get false positives)
@spare quartz
I get pinged for all your messages dw
oh weird
that’s magic stuff above my thinking level…
nah
it's ez
anyways I gotta figure out how to export all these onenote things so I can print them off and use them on my exam tmrw morning
Nerd. I should probably start doing my 150 assignments tmrw
oh damn actually
windows onenote export is so much better than macos
shit that makes my life a lot easier
代わりに日本語を勉強した方がいいだよ
born to write Ada and learn German
Forced to look at Jisho
you chose this for yourself when you began watching bayachao and looking at omaneko
oh my god it wasn’t my fault…….
tell that country to stop making good military propaganda
ooo you know you want to join the jsdf to fight for omaneko
nuh uh
first I’d need to join the JASDF
And get stationed however to Omazaki
I think that’s the name
And then realized they removed the mascot for omaneko like a few weeks ago
the artist who drew them still makes art of them so it’s fine
and the mascot still exists
just not a member of that base anymore
明日学校で絶望
これは今してる妄想
Where did you get the 今してる from
i should stuff you in a null*
描き起こしアクリルスタンド付
Hey Area .
do you think its against the law of any country to save the full connection details of a client to a file
like every single packet the client sends
also
considering companies probably do that...
my router decided to expose itself to the internet again
yay .....
damn
i have a lot of ports open (3 pages)
why?
crawlers are like all over that
¯_(ツ)_/¯
my firewall is off so they can have whatever trash data they get out of them
psh what're they gonna do about it
let them have fun with it then
there's no service running so it just gets voided as if it were on a firewall
yeah i tend to do that
whys your router login accessible to the world
goood
even my provider dont do that
I had to replace my parents router cause it died after a lightning strike
somehow
was it on a surge protector
they upgraded old and trusty to new and fancy (bloatware)
prob some cheapo
surge protector
I replaced it with better one
so we chilling now
it made me download an app to set it up
🙁
oh my parents router does that
for some reason that router also has faulty port forwarding
so it's chained into a router from tp-link which doesn't need an app and somehow port forwards fine
I think theres only 1 port open on that router
and its for me to remote into my parents house whenever
when I set it up a long time ago there were definitely crawlers blasting it with garbage
prob still are
as I said cursed setup
blame AT&T
the router specifically is some modem/router in one
wasn't at&t goat of all digital tech like a few decades ago
looks white and is beveled cube looking
I don't understand how they fell to just being a bad ISP
them and Bell iirc
yeah that
now bell is owned by nokia
they were like THE innovators I thought
them and IBM, but I think IBM is still doing fine
just not doing much b2c
military gets the cool stuff first
they have some of their projects public
one of which is making microbes that produce expensive materials which is pretty cool
I just remember them touting their
railguns and lasers
but then all news disappearing about it
or something
im pretty sure thats mostly a navy thing
idk I don't keep up
just isn't very cost effective cause the rail wears out super fast or something
they prob made a discovery and had to hide it from the public 🙏
I think they need
construction robots
and a roboport
we are not making factorio
the world will go the ways of satisfactory
and ada will actually just be chatgpt ... 6o or something
ada trying to stay relevant so they sell it out to openai
not that ada 😭
thats the only ada I can imagine you talking about
there is an ai in satisfactory named ada
boooorinnnnnnnggggggg
find your local health insurance ceo
LOL
evil
I'm not like actually broke broke but I like to think I am
else im actually gonna go broke
oh yeah i need to extend my web server if i want it to serve html files
have to add actual routing instead of directory listing
years of web development yet no real use found for
anything beyond a single html file
that's the plan
i don't know how people can use react or
whatever they have in those 99,000 js libraries or whatever
work used angular
i'm only used to index.html
I never touched that
the only frontend I ever touched at work was
aspx
LOL
that was hellish
IIS ...... 🤢
it was genuinely awful
we should've just stuck to java applets
isnt that apaches java ide
netbeans is the editor
oh its called swing
eclipse-like
bleh swing
yeah netbeans iirc is the go-to for swing
sentenced to use AWT and never return
its awful though (swing, not netbeans, I think netbeans was ok)
just use luau for everything
goated language
its kinda in a weird state rn though but ignoring that its goated
isnt that what roblox is trying to do with studio
yes
they should do a better job at it
its in a weird state rn because they're trying to unify requires
by bringing string requires to studio/roblox
but its a mess
its a screwup
once this happens an official luau package manager might be possible
and
it'll be a goated language
they also need to fix like the 2 million bugs with the new typechecker
I'll send you straight to california
so you can go help
👍
best place on earth btw
i should work at roblox and make them use ada...
12 days ago ✝️
better than the 17 years ago dates on a ton of forum posts i guess....
mmmm i think ill go the lazy route
-cfn --configuration-files-prepend
wow this language is all keywords
theres more keywords than non keywords
what's this for
also this appears to be Ada 2012 code as function Image is effectively obsolete in 2022
2005/2012 code semantics are roughly the same
probably for something related to ASIS if its for ASTs
but that's a guess founded on nothing
lol what is this
real
its a bunch of language burns
snd if possible
I lost it hold on
bro ran hlt in real mode 💔
yeah you have to say "programming" after
since APPARENTLY civil engineers are more important than programmers...
that gives me no results LOL
how .
idk its not really an ada focused server at all
where did the google results/time thing go
depends on which version of ada they were replacing
Ada 83/95 sure i could see it
2005/2012... why
I think this is mostly pre 2000s
most of commercial aerospace today is pre 2000s techstack from what I've heard
I really hope units make it into the c++ standard sometime
mp units is up for grabs for c++29
🙏 that it gets in
features 📈
users 📉
LOL
Poor void
no YOUR language is vicious
Lmaooo
studio silly
game:GetService("ScriptContext"):SetTimeout(newproxy()) 👍
what does this do,,,
i don't know where this came from because it has no stack trace
probably you setting a property using the properties panel
to something its not meant to be
I mean the properties panel is iirc internally a luau vm anyway
they just trim the stack trace
it usually just stops you from typing invalid characters, cancels, or fallbacks to a default value
not always
try setting the size of a frame to some text
yeah, but it also emits that
another kinda weird but cool thing is you can cache the __newindex and __index functions of instances (as they are userdata) and actually gain a non-negligible speedup from it (in hot code)
I wouldn't rely on it for anything though, as its UB
but still cool nonetheless!


does anyone know a way to grab discord desktop notifications, im working on a custom display to go above my keyboard like the Apple touchbar and id like to to display the content of my discord notification.
immediate answer: https://learn.microsoft.com/en-us/windows/apps/design/shell/tiles-and-notifications/notification-listener
is this for windows in general or windows phone cause it keeps talking about phones?
its under windows apps/shell so in general
like im just trying to grab this from a python script and send data to a Microcontroller
notification mirroring is a thing microsoft loves though
secondary answer: https://stackoverflow.com/questions/64043297/how-can-i-listen-to-windows-10-notifications-in-python
thanks
are you sure
some routers decide to act in a sense that if accessed by remote ip but over a local ip they redirect
it used to happen to me aswell
yes
remote administration over HTTPS was turned on in the settings
ah.
its been turned off now so that's no longer a problem
lets see
okay cool that works now
huh
interesting
discord doesn't appear to respect Content-Type
okay so
note to self
in the future impl these (DISABLE ON TLS!!!)
HTB might be a good solution for TLS compression though

inflate
gonna have to rewrite my http server
thankfully i have two keyboardsn ow
Gonna have to make myself study for combinatorics tomorrow
I may have a very small chance at an A in the class by basically acing this entire exam but if I fail it badly I’ll have to retake the entire class
what is that formatting 😭
GOOD formatting
nigh extremely readable formatting
WRONG
oh right
i gotta... make Big_Endian/Little_Endian vers of these types
erngkimbmdzpg
but it's not the always valid choice
nvm I forgot people just use both anyway
network order and big endian formats (e.g. png)
we love the ietf
you could make an interlacing pattern out of that!!!
but base64 is probably superior
bro I wanna die
I hate this shit and this exam is cumulative
ah, applied combinatorics
absolutely hated (loved) that class
rah
better ver of this
you should make your file format arbitrarily switch endianness
( *( < user:1: >< /0 >< u32:3: >[ CR ]< LF >*( < filename >< /0 >< u32:4: >[ CR ]< LF > )[ CR ]< LF > )[ CR ]< LF > ):2:
[ filename:5: ][ CR ]< LF >
*( < filename >< /0 >< u32:6: >[ contenttype ][ CR ]< LF > )
wdym by that
the only endianness dependant things are the u32s
byteflippers.adb:8:04: warning: no more representation items for type "Unsigned_Big_Endian" defined at byteflippers.ads:30 [enabled by default]
byteflippers.adb:26:07: error: representation item appears too late
byteflippers.adb:35:07: error: representation item appears too late
byteflippers.adb:36:07: error: representation item appears too late
byteflippers.ads:33:07: warning: no more representation items for type "Unsigned_Little_Endian" defined at line 26 [enabled by default]
byteflippers.ads:34:07: error: representation item appears too late
byteflippers.ads:49:04: warning: cannot instantiate "Modular_Endian" before body seen [enabled by default]
byteflippers.ads:49:04: warning: Program_Error will be raised at run time [enabled by default]
byteflippers.ads:49:04: warning: in instantiation at line 33 [enabled by default]
byteflippers.ads:49:04: warning: cannot instantiate "Read_Integer" before body seen [enabled by default]
byteflippers.ads:49:04: warning: Program_Error will be raised at run time [enabled by default]
like "oh this u32 is stored in little endian but then the one next to it is big endian"
although i CAN do that
be evil
you're a mean person
be evil
also this affects anything over a u8
so if you have any u16s those are also affected
nothing in that specification is bigger than a u8 than the u23s

