Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-07-30 00:00 and 2024-07-31 00:00
Avatar
wordle update for broadcast
Avatar
ws-client BOT 2024-07-30 00:38
<ChillerDragon> ryo and catto i have another feature request for your languages. Pick a style for hex values. Either upper or lower case. So 0xff or 0xFF and then make it a compiler error if its not correct.
Avatar
Why are my nameplates this far up all of sudden?
01:00
client restart does not help
01:03
ahhh, cl_show_direction 0
01:04
i turned that on for a second to test smth
Avatar
ws-client BOT 2024-07-30 03:21
<ChillerDragon> a qword should be 8 byte right?
03:21
<ChillerDragon> This works fine mov qword [generic_buffer_512], 0xff_ff_ff
03:21
<ChillerDragon> This throws a warning?? mov qword [generic_buffer_512], 0xff_ff_ff_ff
03:22
<ChillerDragon> actually two warnings warning: signed dword immediate exceeds bounds [-w+number-overflow]
03:22
<ChillerDragon> warning: dword data exceeds bounds [-w+number-overflow]
03:22
<ChillerDragon> why is he talking about a dword??
03:25
<ChillerDragon> interesting if i provide it a 8 byte value it is not complaining
03:25
<ChillerDragon> seems like the value was not fat enough hmm
03:26
<ChillerDragon> for a dword it does not complain if i only give it one byte tee_thinking
Avatar
MilkeeyCat 2024-07-30 05:22
chillerdragon: can you gimme the file
Avatar
MilkeeyCat 2024-07-30 05:47
there's definitely some reason why compiler moves this value in register first, and only then moves it into stack, let's wait for lerato xd
Avatar
chillerdragon BOT 2024-07-30 06:06
Why does it move rsp into rbp? Can’t it use rsp directly? Also why zero eax in the end?
Avatar
MilkeeyCat 2024-07-30 06:08
maybe it's cleanup step
Avatar
chillerdragon BOT 2024-07-30 06:08
Yes looks like it but how is that clean xd
06:09
Does a c compiler keep the registers at 0? Why? Will it optimize out zero assignments then?
Avatar
MilkeeyCat 2024-07-30 06:10
oh, it's return value xd
06:10
from main function
Avatar
chillerdragon BOT 2024-07-30 06:11
Ah fair
06:11
What about implicit rsp usage
Avatar
MilkeeyCat 2024-07-30 06:12
hm?
Avatar
chillerdragon BOT 2024-07-30 06:13
Why not remove the push rbp
06:13
And use rsp in the move
Avatar
MilkeeyCat 2024-07-30 06:13
it's -O0
Avatar
chillerdragon BOT 2024-07-30 06:14
So it inserts random instructions xd
06:14
Trol compiler
Avatar
MilkeeyCat 2024-07-30 06:14
no
06:14
it sets up stack frame
Avatar
chillerdragon BOT 2024-07-30 06:15
Idk what that is I should probably read up on the basics
Avatar
Avatar
MilkeeyCat
there's definitely some reason why compiler moves this value in register first, and only then moves it into stack, let's wait for lerato xd
Look at what it does when you only give it one byte to move. Then it'll be obvious why this is happening
Avatar
MilkeeyCat 2024-07-30 06:16
here you can see it reserves some bytes for function stack
06:16
before there wasn't sub because it was a leaf function xd
Avatar
chillerdragon BOT 2024-07-30 06:17
It no longer pops
06:17
What leave do?
Avatar
Avatar
MilkeeyCat
before there wasn't sub because it was a leaf function xd
MilkeeyCat 2024-07-30 06:17
and if it's a leaf function there's 128 bytes red zone something to store local variables 🤓 (edited)
06:17
maybe*
Avatar
Avatar
chillerdragon
What leave do?
MilkeeyCat 2024-07-30 06:19
Releases the stack frame set up by an earlier ENTER instruction. The LEAVE instruction copies the frame pointer (in the EBP register) into the stack pointer register (ESP), which releases the stack space allocated to the stack frame. The old frame pointer (the frame pointer for the calling procedure that was saved by the ENTER instruction) is then popped from the stack into the EBP register, restoring the calling procedure’s stack frame.
A RET instruction is commonly executed following a LEAVE instruction to return program control to the calling procedure.
(edited)
Avatar
Avatar
Learath2
Look at what it does when you only give it one byte to move. Then it'll be obvious why this is happening
MilkeeyCat 2024-07-30 06:21
not gonna lie, it told me nothing xddd
Avatar
Ok now I'm confused too. I assumed it'd generate something else
Avatar
MilkeeyCat 2024-07-30 06:23
xdd
Avatar
Avatar
MilkeeyCat
maybe it's cleanup step
no it's to save the base pointer (edited)
06:26
you want to keep track of the stack for each calling function whenever you enter a called function
06:26
so you save where it was before, and it'll get it back when returning
Avatar
MilkeeyCat 2024-07-30 06:26
chillerdragon: did you delete the message -.-
06:26
or i can't read
Avatar
Avatar
MilkeeyCat
Releases the stack frame set up by an earlier ENTER instruction. The LEAVE instruction copies the frame pointer (in the EBP register) into the stack pointer register (ESP), which releases the stack space allocated to the stack frame. The old frame pointer (the frame pointer for the calling procedure that was saved by the ENTER instruction) is then popped from the stack into the EBP register, restoring the calling procedure’s stack frame.
A RET instruction is commonly executed following a LEAVE instruction to return program control to the calling procedure.
(edited)
ah this is
06:27
but the best way is to draw it, you'll understand it better
Avatar
MilkeeyCat 2024-07-30 06:27
i understand it, i have kinda working functions in my compiler xd
Avatar
Avatar
MilkeeyCat
xdd
Ah okay, I get it, sorry, just woke up
06:29
0xFFFFFFFF is a negative number, mov immediate will sign extend it into the 64 bit register, but that's not what we want, we want it zero extended
06:29
That's why chiller was getting the weird "overflow" warning too
Avatar
MilkeeyCat 2024-07-30 06:32
are immediates signed numbers?
Avatar
Avatar
MilkeeyCat
are immediates signed numbers?
not in general, but some instructions treat them as such
Avatar
MilkeeyCat 2024-07-30 06:33
but mov is one of them?
Avatar
Avatar
MilkeeyCat
but mov is one of them?
if you open the mov documentation, you'll see that there is one single exception, MOV r/m64, imm32 that's the one that treats it as signed 😄
Avatar
we assembling now?
Avatar
I don't remember the history of it, but I'd guess it's to allow legacy 32 bit code to run on 64 bit seamlessly
Avatar
Avatar
MilkeeyCat
i understand it, i have kinda working functions in my compiler xd
more for chiller as he asked I meant
Avatar
MilkeeyCat 2024-07-30 06:34
fuck, i need instruction docs from smart language into grug cave man
Avatar
Avatar
ws-client
MilkeeyCat 2024-07-30 06:36
@Learath2 how does this work if there's no in docs for mov anything about imm64 :\
Avatar
Avatar
MilkeeyCat
@Learath2 how does this work if there's no in docs for mov anything about imm64 :\
There is?
06:38
Avatar
MilkeeyCat 2024-07-30 06:39
ok, i had x86 instruction set reference opened all this time lol
Avatar
Oh actually, that's a memory mov
06:39
That one truly doesn't exist
06:39
It's cheating
Avatar
MilkeeyCat 2024-07-30 06:40
pepeH
Avatar
It's using the sign extension behaviour and just moving 0xFFFFFFFF
06:40
If you make it 0xDEADBEEFDEADBEEF it'll mov it in two pieces
06:41
Or it'll mov into a register then mov into memory
Avatar
Avatar
Learath2
Click to see attachment 🖼️
MilkeeyCat 2024-07-30 06:42
can you send the link of this website, i can't find reference for x64 pepeW
Avatar
idk what compilers do now
Avatar
Avatar
MilkeeyCat
can you send the link of this website, i can't find reference for x64 pepeW
06:42
This isn't really an authoritative source tbf, but it's much more pleasant to use than reading intels manual 😄
Avatar
Avatar
Learath2
Or it'll mov into a register then mov into memory
I'm guessing this, memory access is expensive
Avatar
Avatar
MilkeeyCat
Click to see attachment 🖼️
It's lying, look at the actual immediate encoded in the instruction
06:51
it's clearly moving 0xffffffff and allowing sign extension to take care of the rest of the fs
06:51
try 0xde_ad_be_ef_de_ad_be_ef
Avatar
MilkeeyCat 2024-07-30 06:52
foo.asm:8: warning: signed dword immediate exceeds bounds [-w+number-overflow] foo.asm:8: warning: dword data exceeds bounds [-w+number-overflow]
06:52
0000000000000000 <_start>: 0: 48 c7 04 25 00 00 00 movq $0xffffffffdeadbeef,0x0 7: 00 ef be ad de
Avatar
Avatar
Learath2
It's using the sign extension behaviour and just moving 0xFFFFFFFF
my wifi be like
Avatar
I actually don't really know how nasm works to be fair. I'm guessing it knows mov with memory target can't take anything bigger than a dword immediate
06:54
If you try it in C you'll see the compiler will do it in one mov if its 0xffffffffffffffff and two movs otherwise
Avatar
MilkeeyCat 2024-07-30 06:56
ye, it uses movabs first and then moves from a register
Avatar
@MilkeeyCat https://www.nasm.us/doc/nasmdo12.html#section-12.2 here you go, it seems nasm does truncate all immediates EXCEPT the outlier r64 imm64
Avatar
Avatar
MilkeeyCat
ye, it uses movabs first and then moves from a register
I never really understood why it was called movabs. The intel manual calls it mov
Avatar
chillerdragon BOT 2024-07-30 06:59
That explains why it got all goofed up when passing it to a syscall xd
Replying to @Learath2 `0xFFFFFFFF` is a negative number, mov immediate will sign extend it int…
Avatar
Avatar
Learath2
I never really understood why it was called movabs. The intel manual calls it mov
MilkeeyCat 2024-07-30 07:05
at first i though it takes absolute value of a number xd
Avatar
metoo
07:05
I was like huh, what a niche instruction
Avatar
Avatar
Jupstar ✪
i found this: https://github.com/fereidani/kanal which is insane (the benchmarks) What i often dislike about such libs is, that it's so hard to guess what weaknesses such libs have.. e.g. what bottlenecks
Jupstar ✪ 2024-07-30 07:07
around 2% slower than std mscp for me lmao, synthetic benchmarks
Avatar
Avatar
Jupstar ✪
around 2% slower than std mscp for me lmao, synthetic benchmarks
For things like channels, stuff like batching and bursts matter very much, which makes the performance really workload dependent
Avatar
Avatar
Learath2
For things like channels, stuff like batching and bursts matter very much, which makes the performance really workload dependent
Jupstar ✪ 2024-07-30 07:08
yeah but then he should write different benchmarks and not show one where it's like 20x faster than std xd
07:08
that is just clickbait
07:11
@Learath2 you are go pro, right? like not the camera but yeah. have u ever used "chan" in go?
Avatar
Ofc, chans are our main synchronization primitive almost
Avatar
Jupstar ✪ 2024-07-30 07:12
nice.. i saw it a few times in benchmarks for channels
07:12
was performing quite well, is it std?
Avatar
Not only is it std, it's also built into the syntax
07:12
There is special syntax to receive from a chan in go
Avatar
Jupstar ✪ 2024-07-30 07:13
ah cool
Avatar
Go chans are not very fair though so that becomes a concern sometimes
Avatar
ws-client BOT 2024-07-30 08:26
<ChillerDragon> omg i hate assembly
08:26
<ChillerDragon> somehow my rcx goes all blaze it 420 for no reason
Avatar
Well obviously whatever dbg_print_reg is destroys it
08:27
just pull out gdb
Avatar
ws-client BOT 2024-07-30 08:28
<ChillerDragon> i dont like debuggers
08:28
<ChillerDragon> i like print driven debugging
08:28
<ChillerDragon> but ye seems like there is a bug in my printer omagawd
Avatar
heinrich5991 2024-07-30 08:30
i dont like debuggers
they can help you a lot. even more so in assembly…
Avatar
Avatar
ws-client
<ChillerDragon> i like print driven debugging
MilkeeyCat 2024-07-30 08:30
print driver debugging is good when you can easily print stuff xd
Avatar
print driven debugging is good iff you are debugging something single threaded and your print doesn't have bugs 😄
Avatar
ws-client BOT 2024-07-30 08:32
<ChillerDragon> i fixed the bug in my print method but i dont understand how it was one in the first place
08:32
<ChillerDragon> does the write syscall set rcx?
08:33
<ChillerDragon> i thought syscalls only set rax
Avatar
heinrich5991 2024-07-30 08:34
A system-call is done via the syscall instruction. This clobbers %rcx and %r11 as well as the %rax return value, but other registers are preserved.
Avatar
MilkeeyCat 2024-07-30 08:34
The syscall instruction uses rcx to store the address of the next instruction to return to
https://stackoverflow.com/questions/50571275/why-does-a-syscall-clobber-rcx-and-r11
(edited)
Avatar
heinrich5991 2024-07-30 08:34
according to some random stackoverflow answer
Avatar
ws-client BOT 2024-07-30 08:35
<ChillerDragon> omagawd good to know
Avatar
rcx isn't preserved in sysv abi
Avatar
ws-client BOT 2024-07-30 08:35
<ChillerDragon> trol abi
Avatar
I'm guessing that's just directly inherited from linux kernel
08:35
Though idk I don't remember exactly
08:36
08:36
Yeah
Avatar
heinrich5991 2024-07-30 08:56
I wonder how people design new ABIs
08:56
there's no data to come from, for new architectures
08:56
and it's going to be fixed forever
08:56
and have quite some impact on the speed of code
Avatar
Avatar
heinrich5991
there's no data to come from, for new architectures
I'm guessing it happens along with chip design for new architectures
Avatar
heinrich5991 2024-07-30 09:06
so amd designed the calling convention for amd64?
Avatar
I'd say that's "old architectures". I was thinking more riscv or aarch64
09:10
Or perhaps they don't think too too hard about it. We don't really see wildly different abis very often do we?
09:11
I guess we do see internal abis that are pretty different now that I think about it
Avatar
heinrich5991 2024-07-30 09:11
you thinking of go? ^^
Avatar
yeah, go is a bit of a standout 😄
Avatar
heinrich5991 2024-07-30 09:12
maybe luajit also has one
09:12
probably, or other JITs
09:17
I've had another idea for https://github.com/ddnet/ddnet/pull/8283:
09:19
we coul parse a very limited subset of html, only accepting <span style="color: #, ">, </span>, &lt; and &gt; as tokens. no xml parsing required, only string searching
Avatar
I don't like it at all
Avatar
heinrich5991 2024-07-30 09:19
we know from the client version that it supports precisely this, so it's not a backcompat hazard
Avatar
It's very long
Avatar
heinrich5991 2024-07-30 09:19
it is. why is that a problem?
Avatar
The broadcast string is already length limited
Avatar
heinrich5991 2024-07-30 09:20
to ~1KiB
Avatar
why parse html
Avatar
And xml implies some sort of hierarchy in my mind. There is no hierarchy we support here. It just feels like we are bolting on html because we want a standard
Avatar
where else is html used in tw?
Avatar
There just is no standard for this
Avatar
the standard is hex codes just like the editor
Avatar
archimede67 2024-07-30 09:21
it's not real html
Avatar
heinrich5991 2024-07-30 09:21
html is a standard for text formatting
Avatar
Avatar
heinrich5991
html is a standard for text formatting
So is LaTeX
Avatar
just do <#ffffff>
09:22
sometimes you have to sacrifice the standard to give the user a better experience
Avatar
Avatar
Learath2
So is LaTeX
heinrich5991 2024-07-30 09:22
eh, it's just one program. it's an old program, I guess (edited)
Avatar
Avatar
louis
just do <#ffffff>
We can't chillerdragon will have an aneursym if the 0.7 thing isn't supported
Avatar
Jupstar ✪ 2024-07-30 09:22
use linux command line colors
09:22
😏
Avatar
heinrich5991 2024-07-30 09:22
I think we should really not require 0.7 compatiblity
09:23
that should just not be an argument
Avatar
Avatar
Jupstar ✪
use linux command line colors
This is also an in-band standard for coloring text
Avatar
well compatibility btwn the two wont be hard to code. putting in that heinous format is weird just to keep 0.7 broadcast compat though
Avatar
Avatar
louis
well compatibility btwn the two wont be hard to code. putting in that heinous format is weird just to keep 0.7 broadcast compat though
err as long as broadcasting between different client versions is not hard to code*
Avatar
Avatar
heinrich5991
that should just not be an argument
"Should" being the operative word here. Politics is also sadly a factor in what is supposed to be a technical decision
Avatar
heinrich5991 2024-07-30 09:24
I say we should ignore that argument
09:24
i.e. as maintainers of ddnet, we should decide that we don't base technical discussions on 0.7
Avatar
I don't like pissing off the 0.7 people, they get very mean
Avatar
Avatar
Learath2
I don't like pissing off the 0.7 people, they get very mean
heinrich5991 2024-07-30 09:25
then we'll tell them to go away
09:25
if they get mean
Avatar
Avatar
heinrich5991
i.e. as maintainers of ddnet, we should decide that we don't base technical discussions on 0.7
heinrich5991 2024-07-30 09:25
I don't think it'll be hard to find a majority in ddnet maintainers in favor of this (edited)
Avatar
why not implement it the way you want and have them do the work of compatibility if they want
09:26
then if 0.7 is ever completely dropped it can get refactored out
Avatar
Well if we don't care what they think. I think being typeable is nice. But I don't think there is any point to pretending we support xml. Just have <#abc> or <#aabbcc>
09:27
Do we ever want to add more formatting then just color?
Avatar
heinrich5991 2024-07-30 09:27
the point in pretending we support a subset of html is that we can easily support more formatting in the future (edited)
09:28
e.g. bold text
Avatar
Avatar
louis
then if 0.7 is ever completely dropped it can get refactored out
Jupstar ✪ 2024-07-30 09:28
even tho i agree with it. there will be some minor API change, and then YOU have to fix the 0.7 port, bcs the 0.7 ppl go afk forever 😂 it's always like that
09:28
no matter the abstraction you use, it will always be at least a small burden to carry around
Avatar
Avatar
Learath2
Well if we don't care what they think. I think being typeable is nice. But I don't think there is any point to pretending we support xml. Just have <#abc> or <#aabbcc>
archimede67 2024-07-30 09:28
that means we have to write <#aabbcc>some text</#aabbcc> ?
Avatar
heinrich5991 2024-07-30 09:28
or <#aabbcc> and </>
Avatar
Avatar
heinrich5991
we coul parse a very limited subset of html, only accepting <span style="color: #, ">, </span>, &lt; and &gt; as tokens. no xml parsing required, only string searching
Can this handle a span in a span? Can we add a short alias for span?
Avatar
Avatar
heinrich5991
or <#aabbcc> and </>
thats nicer
Avatar
Avatar
heinrich5991
or <#aabbcc> and </>
I was thinking no terminator needed. Behaves more like console color change escapes
09:30
But yeah a terminator to reset the color is also fine to have
Avatar
heinrich5991 2024-07-30 09:30
also works
Avatar
or <c="#aabbcc">text</> ?
Avatar
archimede67 2024-07-30 09:30
</c>
Avatar
Avatar
Learath2
Can this handle a span in a span? Can we add a short alias for span?
heinrich5991 2024-07-30 09:30
no span in a span
09:30
is what I'd go with
Avatar
Avatar
louis
or <c="#aabbcc">text</> ?
This I would be more interested in. Xml with our own tags instead of html
Avatar
Avatar
louis
or <c="#aabbcc">text</> ?
archimede67 2024-07-30 09:30
that's similar to rich text in Unity for example
Avatar
heinrich5991 2024-07-30 09:30
do you have a link to the unity stuff?
Avatar
that would make it easier to do things like <b> as well i guess
Avatar
Avatar
heinrich5991
no span in a span
I was more curious whether the naive parser would choke on it
Avatar
Avatar
heinrich5991
the point in pretending we support a subset of html is that we can easily support more formatting in the future (edited)
^
Avatar
Jupstar ✪ 2024-07-30 09:31
sad that markdown has no colors
Avatar
Jupstar ✪ 2024-07-30 09:32
seems like a cleaner text formatting thing xd
Avatar
Avatar
Jupstar ✪
seems like a cleaner text formatting thing xd
heinrich5991 2024-07-30 09:32
unfortunately not really well-defined. each parser does its own thing
Avatar
Avatar
heinrich5991
that looks like html ^^
archimede67 2024-07-30 09:32
it's not quite html but similar
Avatar
heinrich5991 2024-07-30 09:32
oh, true. not html
Avatar
archimede67 2024-07-30 09:33
The markup system is inspired by HTML but isn't intended to be strictly compatible with standard HTML.
Avatar
what is the CLight entity?
Avatar
Avatar
Teero
what is the CLight entity?
Jupstar ✪ 2024-07-30 09:42
wow, i have never seen that xdd
Avatar
are those the retracting laser beams?
09:42
might be
Avatar
whats it look like
Avatar
but they apparently have a curvature
Avatar
Jupstar ✪ 2024-07-30 09:43
it's funny how these oldschool ddrace things are almost not used anymore
Avatar
Avatar
louis
whats it look like
i dont know
Avatar
Jupstar ✪ 2024-07-30 09:43
ENTITY_LASER_C_SLOW, ENTITY_LASER_C_NORMAL, ENTITY_LASER_C_FAST,
Avatar
could be spinning laser too (those have speeds)
Avatar
Jupstar ✪ 2024-07-30 09:44
"LASER LENGTH CHANGE: Put next to LASER LENGTH, causes it to length and shorten constantly. Works only on (NON-)SPINNING LASER, not on DOOR. Lengthen, slow.";
Avatar
Avatar
Jupstar ✪
"LASER LENGTH CHANGE: Put next to LASER LENGTH, causes it to length and shorten constantly. Works only on (NON-)SPINNING LASER, not on DOOR. Lengthen, slow.";
ah okay
09:44
thx
09:44
so they are the retracting thingies
Avatar
Jupstar ✪ 2024-07-30 09:45
and i almost hopped we have a hidden RTX impl
09:45
imagine
09:45
these mfs
Avatar
Jupstar ✪ 2024-07-30 09:46
bro i hate them so hard
09:46
their hitbox is so random
Avatar
but who tf thought to themselves "huh lets call these moving lasers light"
09:48
but the other moving lasers are not called that xd
Avatar
Jupstar ✪ 2024-07-30 09:48
GitHub is where GreYFoX builds software.
09:48
thank this guy
Avatar
gonna email him
Avatar
Jupstar ✪ 2024-07-30 09:49
"Yo wtf is CLight man. WTF?!"
09:49
damn
Avatar
Jupstar ✪ 2024-07-30 09:50
xDDDDDDDDDDDDDDDDDDDDDD
09:50
nice achievement
09:50
if we ever add achievements: You made 0 points in this FNG round
Avatar
MilkeeyCat 2024-07-30 09:51
i would have this achievement every round 😬
Avatar
stackable achievements
09:51
aka. stats
09:51
xd
Avatar
ws-client BOT 2024-07-30 10:06
<ChillerDragon> GreYFoX is goat don't question is namings!
10:06
<ChillerDragon> his* ffs
10:23
<ChillerDragon> thanks spell checker
Avatar
MilkeeyCat 2024-07-30 10:24
you have spell checker in neovim? monkaS
Avatar
ws-client BOT 2024-07-30 10:35
<ChillerDragon> yea i was surprised too. But you wont believe the typo fixes i commited in the last few days. Its a game changer. Also I don't have to google how to type some english words anymore xd. It just auto fixes it.
Avatar
heinrich5991 2024-07-30 10:36
autofix is dangerous
Avatar
MilkeeyCat 2024-07-30 10:36
just type with errors gigachad
Avatar
ws-client BOT 2024-07-30 10:36
<ChillerDragon> Well i see the suggestion
Avatar
heinrich5991 2024-07-30 10:36
ah, with manual verification it's fine again
Avatar
ws-client BOT 2024-07-30 10:36
<ChillerDragon> ye
10:36
<ChillerDragon> i gotta press the fix button
10:37
<ChillerDragon> otherwise this mf would have corrupted my hexdump haha
Avatar
heinrich5991 2024-07-30 10:37
^^
Avatar
dab1 dab2 dab3 nix goated
Avatar
Original message was deleted or could not be loaded.
can you make an admin ticket about this instead? It's better to not give them attention @棉裤
10:57
And also delete the message here
10:58
Thanks
Avatar
heinrich5991 2024-07-30 11:01
server banned
❤️ 1
Avatar
what rule did the server break?
Avatar
heinrich5991 2024-07-30 11:02
advertising cheat clients
Avatar
is there any rule list I can see please
11:04
it doesn't list the cheat client rule. I guess we could at some point create our own list (edited)
Avatar
Avatar
angular
is there any rule list I can see please
MilkeeyCat 2024-07-30 11:05
You shall have no other gods before Me. You shall not make idols. You shall not take the name of the LORD your God in vain. Remember the Sabbath day, to keep it holy. Honor your father and your mother. You shall not murder. You shall not commit adultery. You shall not steal. You shall not bear false witness against your neighbor. You shall not covet. You shall not advertise bot clients. (edited)
kek 1
Avatar
If you are getting masterbanned you are doing something very wrong
Avatar
doesn't that kinda break the freedom, others could have sponsoring info, just not if it's a cheat
Avatar
heinrich5991 2024-07-30 11:05
correct
Avatar
Avatar
angular
doesn't that kinda break the freedom, others could have sponsoring info, just not if it's a cheat
The operative word is "purely" in that rule. But in general rules are limits on "freedoms"
Avatar
Avatar
Learath2
The operative word is "purely" in that rule. But in general rules are limits on "freedoms"
interesting ideology, but seems like the same rules don't apply for everyone 😄
Avatar
Avatar
angular
doesn't that kinda break the freedom, others could have sponsoring info, just not if it's a cheat
the server shouldnt exist purely for advertisement, (e.g, dont create 500 ghost-servers advertising you have a single fng server) or in that case, advertise a modified cheat client
Avatar
heinrich5991 2024-07-30 11:07
the cheat client thing is separate from that
11:08
you're not allowed to advertise cheat clients
11:08
don't get hung up on that advertising rule
Avatar
fair (edited)
Avatar
add that rule to teeworlds.com so they know then
Avatar
heinrich5991 2024-07-30 11:08
that's common sense
Avatar
Avatar
angular
add that rule to teeworlds.com so they know then
MilkeeyCat 2024-07-30 11:08
you think it's ok to advertise cheat clients? xd
Avatar
heinrich5991 2024-07-30 11:09
feel free to create a ruleset for the website if you'd like to see one @angular
Avatar
I think it's not okay that someone doesn't know that he's violating a rule, because that rule doesn't exist
Avatar
Avatar
angular
interesting ideology, but seems like the same rules don't apply for everyone 😄
Extraordinary claims require extraordinary evidence. Do you see other cheat client advertisments on the serverlist?
11:10
If the rules are not being applied equally, you should be able to show an example of it
Avatar
I was talking about getting banned for a non-existent rule. Anyone can make up a rule and tell me I broke it. It's just like getting cancelled but in teeworlds
Avatar
Jupstar ✪ 2024-07-30 11:12
xd
Avatar
It's just undocumented. It should be obvious that you can't advertise bot clients. Just like you can't advertise hitman services on craigslist
Avatar
add that rule to the website so that the next person does not step on that exact same trap
Avatar
MilkeeyCat 2024-07-30 11:12
@heinrich5991 it was on topic gif feelsbadman
Avatar
We should add a list of rules probably, but as I said if you run afoul of this rule, you are just a bad actor
11:14
There is no accidentally running into it
11:15
It seems I've gotten censored
Avatar
well
Avatar
yep, ddnet respetcs free speech and doesn't abuse powers 😄
Avatar
one could say if one cannot talk about something, them the problem of said "something" does not exist.
11:16
then*
11:17
that's sarcasm
Avatar
MilkeeyCat 2024-07-30 11:19
melon is cooking something really huge
Avatar
pepe_ew92 it's not really free speech if you advertise a closed source, maybe malware infected modification of an open source client to sell it for money (edited)
🍉 1
Avatar
Avatar
MilkeeyCat
melon is cooking something really huge
i have fast hands but a slow mind okay :/
Avatar
Avatar
meloƞ
i have fast hands but a slow mind okay :/
MilkeeyCat 2024-07-30 11:19
words hard
Avatar
type faster, so that I can react with a melon emoji and continue working 😄
Avatar
lmao
Avatar
Avatar
meloƞ
pepe_ew92 it's not really free speech if you advertise a closed source, maybe malware infected modification of an open source client to sell it for money (edited)
🦅 🦅 🇺🇸 🇺🇸
KEKW 1
Avatar
melons have no mind
Avatar
MilkeeyCat 2024-07-30 11:20
when will be the results of mod applications btw
Avatar
just seeds of evil
gigachad 1
Avatar
Avatar
jxsl13
just seeds of evil
@makeitaquote
11:21
oh wait wrong app..
Avatar
Avatar
MilkeeyCat
when will be the results of mod applications btw
Probably this weekend. I compiled like half of my decisions. I'm hoping murpi has some time too soon
Avatar
that's literally what I wasn't talking about. I was talking about this guy gettings banned and like half the messages deleted. There's also undocumented rules you can think up of when you are staff. So stop responding if you don't know what we're talking about
Avatar
Avatar
Learath2
Probably this weekend. I compiled like half of my decisions. I'm hoping murpi has some time too soon
how many memory leaks you got from compiling
Avatar
Avatar
meloƞ
how many memory leaks you got from compiling
Zero. I'm proficient in C
😏 3
Avatar
Avatar
angular
that's literally what I wasn't talking about. I was talking about this guy gettings banned and like half the messages deleted. There's also undocumented rules you can think up of when you are staff. So stop responding if you don't know what we're talking about
I was talking about getting banned for a non-existent rule. Anyone can make up a rule and tell me I broke it. It's just like getting cancelled but in teeworlds - i'd say my context is fitting
Avatar
Avatar
Learath2
Zero. I'm proficient in C
:D
Avatar
yeah gaslight me, go on
11:22
I am gonna leave
Avatar
I find it ok to add said rule
11:23
just to prevent further lifetime wasting conversations like this
Avatar
Avatar
angular
I am gonna leave
This isn't an airport. You don't need to announce your departure
🛫 4
Avatar
heinrich5991 2024-07-30 11:23
@jxsl13 please, do. the repository is https://github.com/ddnet/ddnet-web/
Avatar
and specifics?
11:23
no advertising cheat clients in general?
11:23
or only teeworlds
Avatar
Avatar
jxsl13
and specifics?
MilkeeyCat 2024-07-30 11:23
"cheat clients bad. no advertise cheat clients" (edited)
Avatar
GitHub BOT 2024-07-30 11:24
back in the dayz /tc and dyn worked nearly perfect even with longer distance then heinrich wanted it change cause different mousemode?? or something now its very annoying always teleporting 2 far or 2 low (and get killed cause into kill and then ur stuck in kill etc) so if there is a real "mousemode" we can like use "tc mode 1 or 2 or something) so its good again
Avatar
Bro was trying to defend the fundamental right of tees to advertise bot clients for financial gain, is confused when no one but the bot developer agrees
KEKW 1
11:24
We truly live in a time
Avatar
no advertising of cheats (might be not even a client, imagine teeworlds hardware cheats)
Avatar
Avatar
jxsl13
no advertising of cheats (might be not even a client, imagine teeworlds hardware cheats)
heinrich5991 2024-07-30 11:25
sounds good
Avatar
no advertising of cheats for online games
Avatar
I'd say all teeworlds master rules apply + whatever we add I guess
Avatar
Avatar
jxsl13
no advertising of cheats (might be not even a client, imagine teeworlds hardware cheats)
if someone pulls of hardware cheats they deserve it xD
11:26
imagine having a proxy that interferes with your input packets to make you not die lmao (edited)
11:26
well thats not really hardware i guess
Avatar
рдловдылорпрвылпорвы 2024-07-30 11:26
hey
Avatar
рдловдылорпрвылпорвы 2024-07-30 11:26
my friend have problem @SilpF
Avatar
I mean, advertising a baldur's gate 3 godmode mod would be ok, I guess
Avatar
рдловдылорпрвылпорвы 2024-07-30 11:26
he cant join for servers
11:27
Avatar
Avatar
рдловдылорпрвылпорвы
my friend have problem @SilpF
Jupstar ✪ 2024-07-30 11:27
better ask such questions in #questions next time 😄
Avatar
Avatar
jxsl13
I mean, advertising a baldur's gate 3 godmode mod would be ok, I guess
It's not the place tbf. I'd only allow hosting sponsors
Avatar
Avatar
Jupstar ✪
better ask such questions in #questions next time 😄
рдловдылорпрвылпорвы 2024-07-30 11:27
k
Avatar
Avatar
рдловдылорпрвылпорвы
Click to see attachment 🖼️
Jupstar ✪ 2024-07-30 11:27
#✉-create-a-ticket ban-appeal
Avatar
Avatar
Jupstar ✪
#✉-create-a-ticket ban-appeal
рдловдылорпрвылпорвы 2024-07-30 11:27
@SilpF ало уебан
Avatar
Avatar
рдловдылорпрвылпорвы
Click to see attachment 🖼️
or send me a DM with the ipv4 address
Avatar
Avatar
Learath2
It's not the place tbf. I'd only allow hosting sponsors
not necessarily paid
11:29
free god mod mod for an (primarily) offline game
11:29
just an example
Avatar
Avatar
jxsl13
free god mod mod for an (primarily) offline game
But why do you need to advertise it in the ddnet serverlist?
Avatar
Avatar
deen
or send me a DM with the ipv4 address
рдловдылорпрвылпорвы 2024-07-30 11:30
@SilpF
11:30
отправь ему
Avatar
dunno
11:30
increase user base of a mod
Avatar
heinrich5991 2024-07-30 11:34
I'd be fine with "no cheats of online multiplayer games" and let the "not purely advertising" rule take care of the rest
Avatar
Jupstar ✪ 2024-07-30 11:36
i think it should also add: "no advertising for clients with custom features". Because else they come with their flawed argumentation that on their mod it is no cheat
11:37
(this is only for the server list right?)
11:37
it should generally not advertise any clients i guess xd
Avatar
heinrich5991 2024-07-30 11:37
I think the rule should still allow stuff like advertising T-Client
Avatar
Jupstar ✪ 2024-07-30 11:38
in the server list?
11:39
i think that creates more harm than good, simply don't advertise any clients. if ppl join that server fine
Avatar
heinrich5991 2024-07-30 11:40
we currently don't moderate the masterserver list a lot
11:40
I like that, it doesn't create a lot of owrk
11:40
by adding a lot of rules, I feel that people are going to come to me for smaller things
Avatar
Jupstar ✪ 2024-07-30 11:41
sure, but then you also have to deal with the edge cases that come with flawed arguments
Avatar
heinrich5991 2024-07-30 11:41
yes. I'll just ban them. so far, no problem has arisen from my serverlist dictatorship
11:41
AFAIK
Avatar
Jupstar ✪ 2024-07-30 11:42
lmao
11:42
how surprising
Avatar
nameless_tee BOT 2024-07-30 11:50
Hello, i would like to suggest something
11:50
for the ddnet.org platform
Avatar
Avatar
heinrich5991
by adding a lot of rules, I feel that people are going to come to me for smaller things
anyway im against having servers that promote/allow bot clients on them in serverlist, if people want to hvh, share ip by yourself
Avatar
heinrich5991 2024-07-30 11:54
nobody here is in favor of allowing to advertise bot clients
Avatar
Avatar
nameless_tee
Hello, i would like to suggest something
what do you want to suggest huh
Avatar
MilkeeyCat 2024-07-30 12:03
Chrome's L of the day. It's not possible to copy color from input of type color pepeW
Avatar
Avatar
MilkeeyCat
Chrome's L of the day. It's not possible to copy color from input of type color pepeW
Jupstar ✪ 2024-07-30 12:04
what is type color? xd
Avatar
MilkeeyCat 2024-07-30 12:04
it's like color picker
Avatar
Jupstar ✪ 2024-07-30 12:05
The W3Schools online code editor allows you to edit code and view the result in your browser
12:05
this thing?
Avatar
MilkeeyCat 2024-07-30 12:05
ye
Avatar
Jupstar ✪ 2024-07-30 12:05
how do you copy from that generally? xd
Avatar
MilkeeyCat 2024-07-30 12:05
click on it
Avatar
Jupstar ✪ 2024-07-30 12:05
firefox gives me a full palette
12:05
but how can i copy xd
Avatar
MilkeeyCat 2024-07-30 12:06
it took some time to find out but you can right click on color
Avatar
Jupstar ✪ 2024-07-30 12:06
in the user defined i can copy the #color code
12:07
these html input elements really need some standard xd
12:07
well i cant copy anything from firefox except opening the color picker
Avatar
MilkeeyCat 2024-07-30 12:08
you can right click on color and there will be "customize" text
12:08
and from there you can copy hex
Avatar
Jupstar ✪ 2024-07-30 12:08
yeah wow xD
12:08
then i can also open a tab and search for color picker online xdd
Avatar
MilkeeyCat 2024-07-30 12:09
xd
Avatar
Jupstar ✪ 2024-07-30 12:09
12:09
better than all the shitty native ones
Avatar
MilkeeyCat 2024-07-30 12:09
ye, one dude at work was yapping that he can't copy color from chrome I told him to switch to firefox 😬
Avatar
Jupstar ✪ 2024-07-30 12:10
and did he switch? XD
Avatar
MilkeeyCat 2024-07-30 12:10
no
Avatar
Jupstar ✪ 2024-07-30 12:10
:/
12:10
12:10
on hex mode chrome lets me copy it too
12:10
in one go
12:11
well i ofc use chromium
Avatar
MilkeeyCat 2024-07-30 12:11
wot
12:11
what version you use
Avatar
Jupstar ✪ 2024-07-30 12:11
Version 126.0.6478.182 (Official Build) built on Debian trixie/sid, running on Debian trixie/sid (64-bit)
Avatar
MilkeeyCat 2024-07-30 12:12
I have 125.0.6422.60
12:12
did they fix it
Avatar
Jupstar ✪ 2024-07-30 12:12
i dunno
12:12
i honestly never used a native color picker yet xD
12:12
or i didnt notice
12:18
I still can't copy even tho I have version 127
Avatar
Jupstar ✪ 2024-07-30 12:18
famous last words
Avatar
MilkeeyCat 2024-07-30 12:18
watafak
Avatar
Avatar
MilkeeyCat
I still can't copy even tho I have version 127
Jupstar ✪ 2024-07-30 12:18
??????
12:18
u need tutorial? xd
Avatar
MilkeeyCat 2024-07-30 12:18
paste value from input here
12:18
right now!
Avatar
Jupstar ✪ 2024-07-30 12:18
FBI
12:19
ah lol
12:19
but it even marks it
Avatar
I somehow managed to join my local server, connected dummy, and it went to my main server
Avatar
Avatar
Jupstar ✪
but it even marks it
MilkeeyCat 2024-07-30 12:19
YUP
Avatar
my main is now on my local server and my dummy is on the real server
Avatar
Avatar
fokkonaut
I somehow managed to join my local server, connected dummy, and it went to my main server
Jupstar ✪ 2024-07-30 12:19
mh second time i hear this
12:19
maybe we added a bug somehow
Avatar
probably
12:20
4 years
12:20
to fix such a simple thing
Avatar
MilkeeyCat 2024-07-30 12:21
and you can't paste as well
12:21
that's crazy
Avatar
Jupstar ✪ 2024-07-30 12:22
totally bullshit
12:22
who made that thing xDD
Avatar
MilkeeyCat 2024-07-30 12:22
thanks god I use firefox and never had this problem before 😏
Avatar
Jupstar ✪ 2024-07-30 12:23
if it wouldnt be so hard to contribute to such projects
12:23
i'd still not do it anyway, don't lie to myself
Avatar
Avatar
fokkonaut
my main is now on my local server and my dummy is on the real server
Were you able to play on both servers at the same time? That'd be lit
Avatar
yes, since it loaded the same map it was possible. but it was laggy on my main, only dummy worked nicely. i could use rcon on both, tho
12:23
seperately
Avatar
Let's make that a feature greenthing
Avatar
k-client
12:24
xd
Avatar
outdated af
Avatar
I liked the client back then
Avatar
Jupstar ✪ 2024-07-30 12:39
hi, welcome to #developer chat room
Avatar
Avatar
Jupstar ✪
hi, welcome to #developer chat room
hi, im new
Avatar
Avatar
TsFreddie
hi, im new
Jupstar ✪ 2024-07-30 12:40
hi tsfreddie, nice to see you back in new
Avatar
Avatar
Jupstar ✪
hi tsfreddie, nice to see you back in new
can i pm you
Avatar
Avatar
TsFreddie
can i pm you
no
Avatar
Avatar
TsFreddie
can i pm you
Jupstar ✪ 2024-07-30 12:41
no, everyone here wants to know our secrets
12:41
"but my custom client wont compile" xd
Avatar
okay then, i wont send private funnies then
Avatar
Avatar
TsFreddie
okay then, i wont send private funnies then
Jupstar ✪ 2024-07-30 12:42
fak u got me
12:42
now i am curios
Avatar
Avatar
TsFreddie
okay then, i wont send private funnies then
ForgottenCat 2024-07-30 13:13
Pictures of four fingers from a Discord Admin. Only cost 1billion yuan. Good deal consider
Avatar
Avatar
ForgottenCat
Pictures of four fingers from a Discord Admin. Only cost 1billion yuan. Good deal consider
Jupstar ✪ 2024-07-30 13:14
wow now you even have the ones from discord admin
13:14
u really collect fast
Avatar
Avatar
ForgottenCat
Pictures of four fingers from a Discord Admin. Only cost 1billion yuan. Good deal consider
ive met deen in person, so ill pass the offer.
Avatar
Avatar
TsFreddie
ive met deen in person, so ill pass the offer.
ForgottenCat 2024-07-30 13:15
Not deen
13:15
If you accept, Jupstar will get 1cent
13:15
Thats a lot
Avatar
jupeyy is vegan, they don't eat fingers
😬 1
think_bot 1
Avatar
ForgottenCat 2024-07-30 13:15
Doubt
13:16
The video show his fingers
13:17
I think he was going to eat
Avatar
Avatar
fokkonaut
my main is now on my local server and my dummy is on the real server
See #2804. I don't understand how this can happen if the servers don't have the same IP though, since the dummy should always connect to the same IP as the main though.
Avatar
Something definitely gone wrong. What I did: In browser I see Tropical Drag map Press connect I see "Tropical Drag" but client is crazy (check recording) Server says that current map is B...
Avatar
Jupstar ✪ 2024-07-30 14:31
buffer overflow 😬
Avatar
MilkeeyCat 2024-07-30 14:49
never knew it's possible to print n chars from string using printf #include <stdio.h> int main() { const char *owo = "That's my string, hell yeah"; printf("%.*s", 9, owo); } will print That's my (edited)
Avatar
Avatar
MilkeeyCat
never knew it's possible to print n chars from string using printf #include <stdio.h> int main() { const char *owo = "That's my string, hell yeah"; printf("%.*s", 9, owo); } will print That's my (edited)
utf8 gore moment
Avatar
Avatar
MilkeeyCat
never knew it's possible to print n chars from string using printf #include <stdio.h> int main() { const char *owo = "That's my string, hell yeah"; printf("%.*s", 9, owo); } will print That's my (edited)
printf is soooo good
Avatar
Avatar
Learath2
printf is soooo good
give me a game idea
Avatar
Avatar
Robyt3
See #2804. I don't understand how this can happen if the servers don't have the same IP though, since the dummy should always connect to the same IP as the main though.
Weird
Avatar
Avatar
Robyt3
See #2804. I don't understand how this can happen if the servers don't have the same IP though, since the dummy should always connect to the same IP as the main though.
huh? i thought it was fixed. i gave a way to reliably replicate that bug did i not?
15:26
i reported it on discord and someone made a issue
15:26
oh yea
15:26
im too dumb to scroll didnt see the video in the comments mb (edited)
Avatar
okay hear me out, ddnet.. but written in 100% pure zig
Replying to @TsFreddie give me a game idea
15:29
or just 3D ddnet with VR
Avatar
Avatar
melon
okay hear me out, ddnet.. but written in 100% pure zig
genius game idea
Avatar
Avatar
melon
okay hear me out, ddnet.. but written in 100% pure zig
rustaceans will eat you alive
Avatar
Avatar
melon
okay hear me out, ddnet.. but written in 100% pure zig
MilkeeyCat 2024-07-30 15:29
since his name is TS Freddie the game obviously should be in TypeScript
Avatar
Avatar
TsFreddie
give me a game idea
If I had a game idea, I'd make games 😄
Avatar
Avatar
Learath2
If I had a game idea, I'd make games 😄
make one please
Avatar
I always wanted to make a platformer, but I'm shit at the art part
Avatar
ddnet story edition
Avatar
MilkeeyCat 2024-07-30 16:55
oh man there're so many things to learn, C has such a syntax for declaring arrays, dat's cool uint8_t foo[] = { [10] = 12, [5] = 5, };
Avatar
MilkeeyCat 2024-07-30 17:03
@Learath2 is there a way how to parse a struct expression(if that's how it's called) using pratt parser? xd
Avatar
Avatar
MilkeeyCat
@Learath2 is there a way how to parse a struct expression(if that's how it's called) using pratt parser? xd
I don't think so. Not sure why but it feels impossible to me. Though I'm not a huge theory enjoyer
17:55
Oh actually perhaps it is possible, if you treat the keyword struct as a unary operator 😛
Avatar
MilkeeyCat 2024-07-30 17:59
i have struct expressions like Foo { a: 0x45, } (edited)
Avatar
Avatar
MilkeeyCat
oh man there're so many things to learn, C has such a syntax for declaring arrays, dat's cool uint8_t foo[] = { [10] = 12, [5] = 5, };
isn't that gcc extension only ?
18:14
apparently not, however ranged init is gcc extension https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html
Designated Inits (Using the GNU Compiler Collection (GCC))
Avatar
Avatar
MilkeeyCat
i have struct expressions like Foo { a: 0x45, } (edited)
It may technically be possible but why do you want to do this?
Avatar
Avatar
Learath2
It may technically be possible but why do you want to do this?
MilkeeyCat 2024-07-30 18:19
because i still have to parse them somehow xdd
18:19
rn i just check if next token is { xd
Avatar
Usually you use operator precedence parsers to well parse operator languages. A programming language is rarely an operator language
18:20
E.g. gcc parses c with a recursive descent parser, with an operator precedence parser bolted on to parse arithmetic expressions faster
Avatar
MilkeeyCat 2024-07-30 18:22
it's working right now, so it's good enough
Avatar
struct_field_expr : label colon value; struct_field_exprs: struct_field_expr | struct_field_exprs comma struct_field_expr ; struct_expr : brace_left struct_field_exprs brace_right
Avatar
GitHub BOT 2024-07-30 18:34

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addres...
Avatar
This looks parseable with an operator precedence parser. No consecutive nonterminals or epsilons on the rhs. @MilkeeyCat I guess it is possible atleast so if you can't do it it's a skill issue
18:36
Though I did write the grammar in a bus on a phone, so maybe I overlooked something 🙃
Avatar
MilkeeyCat 2024-07-30 18:39
time to check how to read bnf notation, i was never paying attention to it xddd
Avatar
@Ryozuki help
Avatar
Avatar
GitHub
Click to see attachment 🖼️
IsImageFormatRgba
RGBA is an alias for Red Green Blue Alpha, Rgba looks wrong - why the change? :o
(edited)
Avatar
We already had a discussion about capitalization of acronyms, the only special cases we allow are DDNet and DDRace IIRC
Avatar
Avatar
MilkeeyCat
time to check how to read bnf notation, i was never paying attention to it xddd
Bro is just winging the compiler
Avatar
Avatar
Robyt3
We already had a discussion about capitalization of acronyms, the only special cases we allow are DDNet and DDRace IIRC
Isn't RGBA an acronym?
18:47
Tbf iirc we murdered GPU too
Avatar
yeah, we decided the only acronyms that are allowed to have their prefered spelling are those two
Avatar
Avatar
Learath2
Tbf iirc we murdered GPU too
i did! XD
Avatar
I still can not believe that I let that PR through pepeW
Avatar
#7642
Avatar
closes #5874 CMD is already Cmd(?) Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a ...
Avatar
Gfx isn't an acronym though. It's a contraction (edited)
18:51
Apparently the proper term is abbreviation
18:55
Actual acronyms being wrongly capitalized because muH coNsISteNt CaMuHlCasE is insane
18:55
Sorry, PascalCase actually
Avatar
https://federation.edu.au/staff/business-and-communication/communication-guidelines/our-preferred-style/abbreviations,-contractions-and-acronyms the definition of Contraction doesnt fit, given the "last letter of the original word" is not X but cs it seems to fall both under abbreviation and Acronym? god i should go back to school
There are often several equally correct ways to spell, write, punctuate or format text. You should refer to this section for guidance on the University’s preferred style for abbreviations, contractions and acronyms, which may differ from your own personal preference, to ensure consistency across our written materials.
Avatar
I think gfx would be an abbreviation. Acronyms are supposed to be from the initials
Avatar
i see
Avatar
Avatar
melon
okay hear me out, ddnet.. but written in 100% pure zig
did you hear about https://c3-lang.org (edited)
C3 is a simple, fast, and modern programming language.
Avatar
for the next generation
19:23
gerdoe wanna rewrite api once more? greenthing
19:23
@Learath2 that sounds like something for you kekw
19:24
fault Err { OOPS, LOTS_OF_OOPS } gigachad error handling
Avatar
Oh wow, this has a lot of things I was planning for my C evolution
19:30
I wish they had implicit this for methods
Avatar
Avatar
Learath2
I wish they had implicit this for methods
MilkeeyCat 2024-07-30 19:31
make C4 with implicit this
19:31
ok, maybe skip to C5 justatest
Avatar
where's NSE language
19:45
i'll not expand it though xd
Avatar
Avatar
zhn
i'll not expand it though xd
still no answer on my #todo.txt :(
Avatar
Avatar
meloƞ
still no answer on my #todo.txt :(
watafak
20:27
wait i didn't even see it
Avatar
html skills
21:25
top tier
Avatar
why there is no jxsl
Avatar
GitHub BOT 2024-07-30 21:44
82bf71e Refactor IGraphics::CheckImageDivisibility - Robyt3 7f59a15 Refactor, rename IGraphics::IsImageFormatRGBA - Robyt3 3ff3802 Merge pull request #8667 from Robyt3/Client-Graphics-Image-Checks-Refactoring - def-
Avatar
Avatar
zhn
why there is no jxsl
jackass eXtreme static language
Avatar
Avatar
zhn
why there is no jxsl
credits?
Avatar
Avatar
zhn
jackass eXtreme static language
rip
21:48
just because jxsl is the defacto standard for web development, does not mean that we should use it here.
21:48
it's too powerful
21:49
for mortals
Avatar
ISO jxsl-13
21:49
they really did last update 11 years ago smh
Avatar
Avatar
zhn
they really did last update 11 years ago smh
hyper stable.
21:53
blazingly fast, GenAI and DegenAI, web1-n, flexible, future proof.
21:53
need more buzzwords
Exported 579 message(s)
Timezone: UTC+0