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-08-01 00:00 and 2024-08-02 00:00
01:28
<ChillerDragon> Does someone know why it uses jne 115d here? whats 115d? Why does it say jump not equal when i use == in C ?
01:33
<ChillerDragon> Ah i get it. So 115d is the memory address it jumps to. Which is the line after the puts call. Seems so straightforward now haha.
Avatar
sega dreamcast
Avatar
Avatar
Headshot
sega dreamcast
stop this, at this rate you'll get it in TI-84
Avatar
ws-client BOT 2024-08-01 02:25
<ChillerDragon> epic
Avatar
ws-client BOT 2024-08-01 02:34
<ChillerDragon> how is two dwords not the same as one qword???
02:34
02:35
<ChillerDragon> can mov only do 32 bit max?
Avatar
ws-client BOT 2024-08-01 03:48
<ChillerDragon> Intoroducing typos and then fixing them is infinite commit glitch
03:48
<ChillerDragon> Intoroducing gg
Avatar
Avatar
Learath2
Check out the dinosaur book too, you can lmk if its any good
MilkeeyCat 2024-08-01 05:05
Ok, did you read the dragon book btw? justatest
Avatar
GitHub BOT 2024-08-01 06:15
ef1d5fa Fix first typo - ChillerDragon 44ff68a Merge pull request #8671 from ChillerDragon/pr_fix_furst - Jupeyy
Avatar
Avatar
ws-client
<ChillerDragon> can mov only do 32 bit max?
No
Avatar
Avatar
MilkeeyCat
Ok, did you read the dragon book btw? justatest
Nope, I did skim through a couple pages but I didn't really think I could read it. Looked far too detailed
Avatar
ws-client BOT 2024-08-01 06:22
<ChillerDragon> TRIVIA TIME!!!!!!!!!!
06:22
<ChillerDragon> is this nasm assembly or ruby code?
Avatar
Nasm
Avatar
ws-client BOT 2024-08-01 06:29
<ChillerDragon> -.- yes
06:29
<ChillerDragon> but it looks as hot as ruby
06:30
<ChillerDragon> or at least not much more verbose than the C++ version :p
Avatar
Honestly props, I actually could never be assed to do this in assembly 😄
Avatar
ws-client BOT 2024-08-01 06:41
<ChillerDragon> u asmr pro
06:41
<ChillerDragon> lea rath, 2
Avatar
morning
Avatar
MilkeeyCat 2024-08-01 07:51
main: push rbp mov rbp, rsp sub rsp, 16 @Learath2 can i write in [rbp]? (edited)
Avatar
Why not?
Avatar
Avatar
Learath2
Why not?
MilkeeyCat 2024-08-01 07:54
why does gcc move first variable in [rbp-1] ;-;
Avatar
Avatar
MilkeeyCat
main: push rbp mov rbp, rsp sub rsp, 16 @Learath2 can i write in [rbp]? (edited)
stop learning. you are making me jealous
Avatar
Avatar
MilkeeyCat
why does gcc move first variable in [rbp-1] ;-;
Why not? 🙃
Avatar
guess the razer order
Avatar
MilkeeyCat 2024-08-01 07:56
fair
Avatar
Avatar
meloƞ
guess the razer order
Jupstar ✪ 2024-08-01 07:57
broken graphics overlays
Avatar
close
Avatar
Avatar
Jupstar ✪
broken graphics overlays
go PR
Avatar
Avatar
meloƞ
guess the razer order
the cheating keyboard
Avatar
Avatar
TsFreddie
the cheating keyboard
exactly
Avatar
Avatar
meloƞ
go PR
Jupstar ✪ 2024-08-01 07:57
are they open source?
Avatar
Avatar
meloƞ
go PR
heinrich5991 2024-08-01 07:57
is it open source?
Avatar
i'd buy wooting really
Avatar
XD god damn it, no i dont think so LMAO
Avatar
Jupstar ✪ 2024-08-01 07:57
xD
07:57
wait
07:58
xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
07:58
is that new record?
Avatar
Avatar
TsFreddie
i'd buy wooting really
nah my current one is broken and i cba to wait 1 1/2 months for shipping
07:58
even tho i considered it
Avatar
Avatar
meloƞ
nah my current one is broken and i cba to wait 1 1/2 months for shipping
i would give you mine if i'm german
Avatar
come visit me jupsti and chiller frfr
Avatar
Avatar
MilkeeyCat
why does gcc move first variable in [rbp-1] ;-;
Jupstar ✪ 2024-08-01 07:58
with what opt flag is that?
Avatar
we need to get chiller back into germany first tho...
Avatar
Avatar
meloƞ
come visit me jupsti and chiller frfr
just got my passport
Avatar
Jupstar ✪ 2024-08-01 07:58
i think now he could visit chiller xd
Avatar
i mean just renewed my passport
Avatar
Jupstar ✪ 2024-08-01 07:59
in asia
Avatar
Avatar
Jupstar ✪
with what opt flag is that?
MilkeeyCat 2024-08-01 07:59
i don't have any custom flags
Avatar
where is chiller now?
07:59
chillerdragon: where
Avatar
somewhere sunny
07:59
dude constantly just heads out to the beach
Avatar
but it's always sunny in philadelphia
Avatar
Avatar
MilkeeyCat
i don't have any custom flags
Jupstar ✪ 2024-08-01 07:59
do -Ofast then your whole function is gone
07:59
😬
Avatar
Avatar
Jupstar ✪
do -Ofast then your whole function is gone
explain more
Avatar
MilkeeyCat 2024-08-01 08:00
time to ask chat gpt 😬
Avatar
heinrich5991 2024-08-01 08:00
-Ofast, more like -Oignore-standards-and-break-my-code
Avatar
Jupstar ✪ 2024-08-01 08:01
I dont directly agree with the second but yes
08:01
for floating points it could indeed break your code
Avatar
cool
Avatar
Jupstar ✪ 2024-08-01 08:01
even -O1 already removes your code
08:01
so Ofast not needed here
08:02
then do static void fn
08:02
then the definition is gone too
08:02
xd
Avatar
Avatar
MilkeeyCat
main: push rbp mov rbp, rsp sub rsp, 16 @Learath2 can i write in [rbp]? (edited)
I was hoping you'd elaborate more but given this conversation is quickly fleeting. I wanted to say that writing directly to [rbp] isn't fine. Writing to offsets from it is obviously fine, that's it's point
08:03
Now that I look again at the question, perhaps you were confused as to why gcc wasn't using [rbp] for the first variable
Avatar
MilkeeyCat 2024-08-01 08:03
yep
Avatar
we got a thinker
Avatar
MilkeeyCat 2024-08-01 08:04
so if i do sub rsp, 3 i can write to [rbp - 1..=3]? (edited)
Avatar
heinrich5991 2024-08-01 08:05
you must only adjust rsp by multiples of 16
Avatar
MilkeeyCat 2024-08-01 08:05
it works for now, if it breaks one day because of alignment ill fix it
Avatar
heinrich5991 2024-08-01 08:06
it'll likely break in random places 🤷‍♀️
Avatar
MilkeeyCat 2024-08-01 08:07
it will be fun debug experience
Avatar
Jupstar ✪ 2024-08-01 08:08
@MilkeeyCat will u also write an optimizer?
Avatar
Avatar
Jupstar ✪
@MilkeeyCat will u also write an optimizer?
MilkeeyCat 2024-08-01 08:08
i know only about constant folding xd
Avatar
what are you writing exactly? @MilkeeyCat
Avatar
Avatar
TsFreddie
what are you writing exactly? @MilkeeyCat
MilkeeyCat 2024-08-01 08:09
a compiler for cringe version of C language
Avatar
catxplosion epic
Avatar
MilkeeyCat 2024-08-01 08:09
but now it's more like a calculator with functions lol
Avatar
Avatar
MilkeeyCat
a compiler for cringe version of C language
Jupstar ✪ 2024-08-01 08:10
don't forget to add a SPIR-V target.
Avatar
Sorry, I got pinged on slack by my capitalist overlords, but I think you have it figured out
Avatar
Avatar
Jupstar ✪
don't forget to add a SPIR-V target.
is SPIR-V general purpose
Avatar
Avatar
Jupstar ✪
don't forget to add a SPIR-V target.
MilkeeyCat 2024-08-01 08:12
you can always make a pr with a new target 😬
Avatar
Avatar
TsFreddie
is SPIR-V general purpose
Jupstar ✪ 2024-08-01 08:12
i assume so
Avatar
i thought it was shader only
Avatar
@MilkeeyCat https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/ this is a pretty nice blogpost. Probably what clicked it for me
Avatar
Avatar
TsFreddie
i thought it was shader only
Jupstar ✪ 2024-08-01 08:13
i mean aren't shaders also general purpose?
08:13
compute shaders are pretty OG
Avatar
Avatar
Jupstar ✪
i mean aren't shaders also general purpose?
are they tho
Avatar
Avatar
Learath2
@MilkeeyCat https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/ this is a pretty nice blogpost. Probably what clicked it for me
MilkeeyCat 2024-08-01 08:13
you already sent this blog post, and I've read it :DD
Avatar
Avatar
TsFreddie
are they tho
Jupstar ✪ 2024-08-01 08:13
are they arent
Avatar
huh really? I don't remember sending it
Avatar
Avatar
Jupstar ✪
are they arent
why do we need cuda again?
Avatar
Avatar
TsFreddie
why do we need cuda again?
Jupstar ✪ 2024-08-01 08:16
to get more performance
08:16
on nvidia cards
Avatar
justatest are shaders slow?
Avatar
Jupstar ✪ 2024-08-01 08:17
no, but sometimes the 10% more perf matter
08:17
cuda also isnt perfect, it will be replaced sooner or later
Avatar
i don't understand i guess
08:18
i always wondered why AI stuff isn't just a bunch of compute shaders
Avatar
MilkeeyCat 2024-08-01 08:18
oh I remember this link, I probably checked that post myself xd
Avatar
Avatar
TsFreddie
i don't understand i guess
Jupstar ✪ 2024-08-01 08:18
compute shaders are a try to basically merge OpenCL into OpenGL so vulkan can basically do both
08:18
and OpenCL is basically cuda in bad
08:18
😂
Avatar
Avatar
MilkeeyCat
oh I remember this link, I probably checked that post myself xd
The entire blog is pretty good eli very smort
Avatar
Avatar
TsFreddie
i always wondered why AI stuff isn't just a bunch of compute shaders
Jupstar ✪ 2024-08-01 08:19
i mean strictly speaking they might even be.. compute here simply means that it doesnt follow the concept of graphics pipelines
08:19
at least not as a hard requirement
Avatar
Avatar
Learath2
The entire blog is pretty good eli very smort
MilkeeyCat 2024-08-01 08:19
yep, even cave man like me learnt a lot of new xd
08:21
comment left, problem solved, code commited greenthing
Avatar
Avatar
Jupstar ✪
at least not as a hard requirement
still don't understand but i'm mentally tapped out
Avatar
Avatar
MilkeeyCat
comment left, problem solved, code commited greenthing
Without the -1 you are writing to [rbp], destroying your very initial push rbp
Avatar
Avatar
TsFreddie
still don't understand but i'm mentally tapped out
Jupstar ✪ 2024-08-01 08:23
ok, make sure to not crash when tabbing in again.. drivers are very unstable
Avatar
heinrich5991 2024-08-01 08:25
[rsp] points to the lowest byte of what you pushed
08:25
[rsp] to [rsp+7] is the last push
08:26
so if you do push rbp; mov rbp, rsp; mov [rbp], 0, then you're destroying a byte of the pushed, old rbp
Avatar
MilkeeyCat 2024-08-01 08:36
ok, i get it now, thanks a lot xd
Avatar
Avatar
Jupstar ✪
ok, make sure to not crash when tabbing in again.. drivers are very unstable
i think i'm just stupid
Avatar
Avatar
TsFreddie
i think i'm just stupid
Jupstar ✪ 2024-08-01 08:38
welcome in tha club
Avatar
Avatar
Jupstar ✪
welcome in tha club
club sandwich
Avatar
MilkeeyCat 2024-08-01 08:42
ok now i finally have correct write only structs xD
Avatar
Avatar
MilkeeyCat
ok now i finally have correct write only structs xD
Celebrate
Avatar
MilkeeyCat 2024-08-01 08:45
i guess it was an easy part and it took me so much time pepeW
Avatar
@MilkeeyCat if u want to optimize seriously, u need to have a intermediate IR that is in SSA form, and if u want it more serious, you need to have tables of the target instructions with their size, latencies, etc
08:56
In compiler design, static single assignment form (often abbreviated as SSA form or simply SSA) is a type of intermediate representation (IR) where each variable is assigned exactly once. SSA is used in most high-quality optimizing compilers for imperative languages, including LLVM, the GNU Compiler Collection, and many commercial compilers. The...
08:56
this is vital
Avatar
There was also one more form that is commonly used
Avatar
heinrich5991 2024-08-01 08:57
interesting, even go has an ssa these days?
Avatar
Actually maybe "commonly" is not the correct word
Avatar
Avatar
Learath2
There was also one more form that is commonly used
In functional language compilers, such as those for Scheme and ML, continuation-passing style (CPS) is generally used. SSA is formally equivalent to a well-behaved subset of CPS excluding non-local control flow, so optimizations and transformations formulated in terms of one generally apply to the other. Using CPS as the intermediate representation is more natural for higher-order functions and interprocedural analysis. CPS also easily encodes call/cc, whereas SSA does not.
08:57
its used in functional i guess
Avatar
Ah perhaps I was thinking about CPS
Avatar
Avatar
heinrich5991
interesting, even go has an ssa these days?
08:58
but idk if they use it
08:58
probs yes tbh its the only real way used nowadays
08:59
java does it too
09:00
Package ssa defines a representation of the elements of Go programs (packages, types, functions, variables and constants) using a static single-assignment (SSA) form intermediate representation (IR) for the bodies of functions.
09:00
xd
09:02
mono, webkit, go, swift, erlang, llvm, gcc, jvm, pypy, android, luajit, php, hack, libfirm and some mesa drivers for shading
09:02
some examples
Avatar
heinrich5991 2024-08-01 09:02
who is not using ssa? @Ryozuki
Avatar
SPIR-V, the shading language standard for the Vulkan graphics API and kernel language for OpenCL compute API, is an SSA representation
09:02
@Jupstar ✪
Avatar
Avatar
Ryozuki
@MilkeeyCat if u want to optimize seriously, u need to have a intermediate IR that is in SSA form, and if u want it more serious, you need to have tables of the target instructions with their size, latencies, etc
MilkeeyCat 2024-08-01 09:02
im goofying around, it's not a serious language
Avatar
why not goof around with good perf? xd
Avatar
Avatar
heinrich5991
who is not using ssa? @Ryozuki
idk
09:04
i guess an example would be @MilkeeyCat lang
09:04
gigachad
Avatar
MilkeeyCat 2024-08-01 09:04
damn
Avatar
Avatar
heinrich5991
who is not using ssa? @Ryozuki
Perhaps older C compilers don't
Avatar
Avatar
Ryozuki
why not goof around with good perf? xd
heinrich5991 2024-08-01 09:05
because you don't want to do normal lang no. 2341 (edited)
Avatar
i would say ssa has nothing to do with the lang being normal or esoteric
Avatar
Avatar
Learath2
Perhaps older C compilers don't
maybe turbopascal
Avatar
I was thinking Borland
Avatar
Avatar
heinrich5991
because you don't want to do normal lang no. 2341 (edited)
I think without ssa form it's really hard to do stuff like data-flow analysis
Avatar
Large-scale, distributed compute framework migrations are not for the faint of heart. There are backwards-compatibility constraints to maintain, performance expectations to meet, scalability limits to overcome, and the omnipresent risk of introducing breaking changes to production. This all becomes especially troubling if you happen to be migrat...
Avatar
GitHub BOT 2024-08-01 12:05
I'm training a neural network and recording a server demo that includes all 64 bots at once and there is too much of particles on it so I cant see a thing. So I want to remove particles to see more. !image
Avatar
what is ni command in run.sh script: #!/bin/sh while true; do mv servers/$1.log servers/$1.log.old ni -15 2 ./DDRace-Server_sql -f servers/$1.cfg sleep 1 done
13:29
cant find it
Avatar
heinrich5991 2024-08-01 13:36
looks like nice maybe
13:37
/usr/local/bin/ni #!/bin/sh [ $# -lt 3 ] && echo "Usage: ni 19 3 command" >&2 && exit 1 NICE=$1 shift IONICE=$1 shift exec nice -n $NICE ionice -c $IONICE "$@" (edited)
Avatar
thanks!
Avatar
Avatar
heinrich5991
/usr/local/bin/ni #!/bin/sh [ $# -lt 3 ] && echo "Usage: ni 19 3 command" >&2 && exit 1 NICE=$1 shift IONICE=$1 shift exec nice -n $NICE ionice -c $IONICE "$@" (edited)
MilkeeyCat 2024-08-01 13:38
do you have this file on github?
Avatar
Avatar
MilkeeyCat
do you have this file on github?
heinrich5991 2024-08-01 13:38
I don't know
Avatar
MilkeeyCat 2024-08-01 13:54
can the game start lagging if I have entities turned off? thonk
Avatar
heinrich5991 2024-08-01 13:56
the normal mode is graphically heavier than entities mode
Avatar
MilkeeyCat 2024-08-01 13:56
ye, but I have higher ping xd
13:56
not lower fps
Avatar
Avatar
MilkeeyCat
not lower fps
Jupstar ✪ 2024-08-01 13:57
so same fps?
Avatar
MilkeeyCat 2024-08-01 13:57
ye
Avatar
Jupstar ✪ 2024-08-01 13:58
maybe your GPU sucks all energy from your network controller ^^
Avatar
MilkeeyCat 2024-08-01 13:58
😬
14:00
hm, now everything's fine xd
Avatar
Avatar
heinrich5991
the normal mode is graphically heavier than entities mode
Really? I actually thought the text made the entities mode heavier
Avatar
Avatar
Learath2
Really? I actually thought the text made the entities mode heavier
Jupstar ✪ 2024-08-01 14:02
what text xd
Avatar
Tele numbers
Avatar
Jupstar ✪ 2024-08-01 14:03
that has been fixed since like the first release of opengl 3.3
14:03
xd
Avatar
heinrich5991 2024-08-01 14:03
😄
14:03
❤️ @Jupstar ✪
Avatar
I'm an old person
Avatar
Avatar
Learath2
I'm an old person
Jupstar ✪ 2024-08-01 14:03
truely old 😄
14:03
12
Avatar
Avatar
Learath2
I'm an old person
MilkeeyCat 2024-08-01 14:03
14:04
back in my day entities were bad for fps
KEKW 1
Avatar
Avatar
Learath2
back in my day entities were bad for fps
Jupstar ✪ 2024-08-01 14:06
yeah, same for speedup arrows
14:18
Do not zoom in on my non-continuous feet
Avatar
Jupstar ✪ 2024-08-01 14:19
looks better than 0.7 skins
Avatar
LOL
14:19
rude
Avatar
Jupstar ✪ 2024-08-01 14:20
tru
Avatar
MilkeeyCat 2024-08-01 14:23
someone stole my code -.- I remember i wrote stuff how to move memory from indirect to indirect place and it's not here
Avatar
Do a rep movs if you want to annoy everyone
Avatar
MilkeeyCat 2024-08-01 14:25
what's that? xd
Avatar
It's an instruction, it will repeat movs ecx times
Avatar
MilkeeyCat 2024-08-01 14:27
why does it even exist xd
Avatar
Avatar
MilkeeyCat
someone stole my code -.- I remember i wrote stuff how to move memory from indirect to indirect place and it's not here
MilkeeyCat 2024-08-01 14:27
upd. it was in stash xddd
Avatar
Avatar
MilkeeyCat
why does it even exist xd
it's basically a copy loop implemented at the microcode level, it used to be fast, then it was slow, now it's fast-ish for large enough input but still not sure if fast enough to beat vectorized memcpy
Avatar
Jupstar ✪ 2024-08-01 14:33
average rust chain cur_weapon: render_info .character_infos .get(&local_render_info.player_id) .and_then(|c| c.stage_id.and_then(|id| render_info.stages.get(&id))) .and_then(|s| s.world.characters.get(&local_render_info.player_id)) .map(|player| player.cur_weapon) .unwrap_or_default()
Avatar
functional programming be like
14:33
ddnet in haskell when?
Avatar
Jupstar ✪ 2024-08-01 14:33
my next project then
14:39
@Robyt3 do you already locally worked on a serializable structure for arbitrary buttons? or is your pr open to be extended
Avatar
Avatar
Jupstar ✪
@Robyt3 do you already locally worked on a serializable structure for arbitrary buttons? or is your pr open to be extended
I designed most of it on paper but I haven't coded it yet. The button config would be serialized as json of course.
Avatar
heinrich5991 2024-08-01 14:49
cool. is that piece of paper something you'd be willing to share? 😮
Avatar
god now i have roby in my mind sitting in front of a high end setup with RGB and everything, writing his code structures on a Din A5 piece of paper with a sharpie
14:50
maybe that's why you're so productive roby.. i should try that
Avatar
Avatar
Robyt3
I designed most of it on paper but I haven't coded it yet. The button config would be serialized as json of course.
Jupstar ✪ 2024-08-01 14:51
yeah i assumed so. that also makes sense i guess, but sadly directly requires the GUI for it too, i hoped i can sneak in a ugly console command to add buttons similar to how friends and stuff are added in the config xd
Avatar
Avatar
heinrich5991
cool. is that piece of paper something you'd be willing to share? 😮
yeah, can share it later
Avatar
Jupstar ✪ 2024-08-01 14:51
did you literally do it on paper or what xd
14:51
i thought that was a metaphore xD
Avatar
could also be a super large whiteboard next to the pc
Avatar
Avatar
Jupstar ✪
did you literally do it on paper or what xd
yeah, but if you have any tools that are faster to use for class diagram modeling than paper let me know 😄
Avatar
Jupstar ✪ 2024-08-01 14:52
i do everything in my head xD
14:53
i think i never used any designing tools
14:53
nor paper
Avatar
if you're willing to go digital, get a small drawing pad for like 50€ - they're super useful for notetaking and dont take up much space!
Avatar
Jupstar ✪ 2024-08-01 14:53
nor notes
Avatar
heinrich5991 2024-08-01 14:53
paper is also an amazing superpower
Avatar
Jupstar ✪ 2024-08-01 14:53
well i do todo lists
Avatar
heinrich5991 2024-08-01 14:53
costs like <0.01€ per sheet
Avatar
Jupstar ✪ 2024-08-01 14:54
i am poor i need to use my brain
Avatar
the problem with doing anything on paper is, that i can't read it after like 2 days because my handwriting is awful awful
Avatar
Jupstar ✪ 2024-08-01 14:55
but isnt imagination the best tool
Avatar
one of my students kindly asked me if i have one of the answers digitally because my handwriting was ⭐special⭐
Avatar
Jupstar ✪ 2024-08-01 14:55
u can visualize it like a 3d graph
14:55
i couldn't do that on pc
Avatar
Avatar
heinrich5991
paper is also an amazing superpower
I started taking my handwritten notes on an ipad, that helped me a lot with taking better notes
14:59
The curve smoothing makes my shit handwriting more readable, and I can search through my notes because of OCR
Avatar
oh wow you reminded me i have a ipad mini somewhere... might look for it later
Avatar
Avatar
meloƞ
if you're willing to go digital, get a small drawing pad for like 50€ - they're super useful for notetaking and dont take up much space!
I had one that worked perfectly, but the drivers seem broken now
feelsbadman 1
15:00
Would have liked to use it to test touch controls directly on Windows
Avatar
i have the huion H640P, works great for me
Avatar
Jupstar ✪ 2024-08-01 15:02
i wait for the handwritten design approach
Avatar
I used to have a wacom tablet for a while that I used to play osu. Then I gifted it to a friend that draws
Avatar
can i apply to add a new language to game and also flag?
Avatar
Avatar
minka
can i apply to add a new language to game and also flag?
Jupstar ✪ 2024-08-01 15:09
which language is it
Avatar
siluesian
15:10
silesian
Avatar
Avatar
minka
silesian
Jupstar ✪ 2024-08-01 15:11
are there silesians that don't speak polish?
Avatar
Jupstar ✪ 2024-08-01 15:12
really? lmao
Avatar
lol ive met one that just spoke silesian
Avatar
Jupstar ✪ 2024-08-01 15:12
and no other language?
Avatar
i mean maybe english
Avatar
Jupstar ✪ 2024-08-01 15:12
well i'd open an issue on discord
Avatar
but he could very well understand me
Avatar
Jupstar ✪ 2024-08-01 15:12
and ask there
Avatar
Avatar
Jupstar ✪
are there silesians that don't speak polish?
btw are there galians that dont speak spanish/portuguese?
Avatar
Avatar
Jupstar ✪
well i'd open an issue on discord
Jupstar ✪ 2024-08-01 15:17
on github*
Avatar
i havent written on paper since years
15:35
im down bad
15:35
ok i signed some stuff
15:35
but idk if that counts
Avatar
Avatar
Ryozuki
i havent written on paper since years
Jupstar ✪ 2024-08-01 15:43
similar 😄
Avatar
chiller ask here?
Avatar
try rustup default stable-x86_64-pc-windows-gnu or rustup default stable-x86_64-pc-windows-msvc depending on what you're using
Avatar
MilkeeyCat 2024-08-01 16:15
@Learath2 you will probably die of cringe when you look at this assembly but it works poggers2
Avatar
Avatar
MilkeeyCat
@Learath2 you will probably die of cringe when you look at this assembly but it works poggers2
Doesn't look that bad for hand generated assembly
16:19
Why the weird jump to next line at the end?
Avatar
MilkeeyCat 2024-08-01 16:19
that's how return keyword works justatest
Avatar
Why does it generate a label, insert the label right after, then unconditionally jump to it?
Avatar
MilkeeyCat 2024-08-01 16:22
it sets return value and jumps to clean up label xd (edited)
Avatar
OH now I get it you support early returns too
Avatar
MilkeeyCat 2024-08-01 16:23
😏
Avatar
very advanced language
Avatar
MilkeeyCat 2024-08-01 16:24
xddd
Avatar
siiick!
Avatar
MilkeeyCat 2024-08-01 16:25
if I add pointers next, then it will be even possible to make something fun in it
16:25
oh, and control flow statements xd
Avatar
no way you will allow us to jiggle memory peepoveryhappy
Avatar
can dragger beams drag multiple people?
Avatar
archimede67 2024-08-01 16:47
I don't think so
Avatar
the serverside code sugests that but it doesnt seem so
16:47
int m_aTargetIdInTeam[MAX_CLIENTS]; CDraggerBeam *m_apDraggerBeam[MAX_CLIENTS]; (edited)
Avatar
archimede67 2024-08-01 16:47
It's 1 player by beam from my experience
Avatar
maybe per team?
Avatar
archimede67 2024-08-01 16:47
yes
16:47
1 player per beam per team
Avatar
okay that makes sense (edited)
Avatar
@heinrich5991 Would you say that we should use the personal pronoun in the polite form (Sie) on the wiki? or rather (du) to sound friendlier? for german translations
16:57
not sure, using sie feels way to strict, but it's an official wiki after all
Avatar
archimede67 2024-08-01 17:12
Sie
Avatar
@Jupstar ✪
Avatar
Avatar
meloƞ
@heinrich5991 Would you say that we should use the personal pronoun in the polite form (Sie) on the wiki? or rather (du) to sound friendlier? for german translations
heinrich5991 2024-08-01 17:34
for a game? du
Avatar
fair
Avatar
heinrich5991 2024-08-01 17:34
even the official wikipedia uses du, I think
Avatar
Avatar
meloƞ
@Jupstar ✪
Jupstar ✪ 2024-08-01 17:49
nice, did you submit already?
Avatar
Avatar
Jupstar ✪
nice, did you submit already?
i dont really have experience working with vulkan's API at all
17:49
i mean i could submit telling that i play my games with it and it works (sometimes)
Avatar
Jupstar ✪ 2024-08-01 17:50
shots fired
Avatar
The touch controls design notes. The json format to represent this would look similar to this: { "direct_touch": true, "buttons": [ { "position": { "x": 110, "y": 0, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "predefined", "button_id": "swap_action", } }, { "position": { "x": 20, "y": 20, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "bind", "label": "Say hello", "command": "say Hello World", "visibility": "always" } }, ... ] }
Avatar
Avatar
Robyt3
The touch controls design notes. The json format to represent this would look similar to this: { "direct_touch": true, "buttons": [ { "position": { "x": 110, "y": 0, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "predefined", "button_id": "swap_action", } }, { "position": { "x": 20, "y": 20, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "bind", "label": "Say hello", "command": "say Hello World", "visibility": "always" } }, ... ] }
:D i love this, very interesting to see your thought process
Avatar
Avatar
Robyt3
The touch controls design notes. The json format to represent this would look similar to this: { "direct_touch": true, "buttons": [ { "position": { "x": 110, "y": 0, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "predefined", "button_id": "swap_action", } }, { "position": { "x": 20, "y": 20, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "bind", "label": "Say hello", "command": "say Hello World", "visibility": "always" } }, ... ] }
looks like something server side needs too xd
Avatar
hm, uml, unexpected
Avatar
GitHub BOT 2024-08-01 19:47
Previously, swapping on forced solo servers was already impossible, as this would require two players to join the same team, so it would always fail with the error Player is on a different team (or earlier). The check g_Config.m_SvTeam != 3 was never reached. Also, this check was not using the constant SV_TEAM_FORCED_SOLO. Now, an earlier check is added to show a more specific error message when trying to use /swap on a forced solo server.

Checklist

  • [X] Tested the change in...
Avatar
Avatar
Robyt3
The touch controls design notes. The json format to represent this would look similar to this: { "direct_touch": true, "buttons": [ { "position": { "x": 110, "y": 0, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "predefined", "button_id": "swap_action", } }, { "position": { "x": 20, "y": 20, "w": 10, "h": 10 } "shape": "rect", "behavior": { "type": "bind", "label": "Say hello", "command": "say Hello World", "visibility": "always" } }, ... ] }
Jupstar ✪ 2024-08-01 19:59
hot
20:00
& tryhad 😬
20:00
@meloƞ when leak hand writing
Avatar
oh god you dont want that
Avatar
Jupstar ✪ 2024-08-01 20:00
and @Learath2 with his epyc ipad
Avatar
wait i'll find smth
Avatar
GitHub BOT 2024-08-01 20:00
Tested on android new client. The pointer can be moved to left normally, but it cant move to right.
20:07
@Jupstar ✪
Avatar
Jupstar ✪ 2024-08-01 20:07
i didnt write with my hands since like 5 years lmao. also had no paper, so had to write on a envelope xD
Avatar
Avatar
meloƞ
@Jupstar ✪
Jupstar ✪ 2024-08-01 20:08
very sexy, looks like a normal man writing style xD
Avatar
Avatar
Draggory
Click to see attachment 🖼️
Jupstar ✪ 2024-08-01 20:08
that is even worse xD
Avatar
Avatar
Draggory
Click to see attachment 🖼️
fucking nerd
Avatar
MAN
20:08
LEAVE ME ALONE
20:08
I TOOK MATHS TO NOT WRITE
Avatar
AHAH
Avatar
Avatar
Jupstar ✪
and @Learath2 with his epyc ipad
When I get home
20:11
Well I have some multivariable calculus
Avatar
Avatar
meloƞ
@Jupstar ✪
Jupstar ✪ 2024-08-01 20:11
ok now more tryhard
justatest 1
Avatar
perfect angles on the g
Avatar
Avatar
Learath2
Well I have some multivariable calculus
Jupstar ✪ 2024-08-01 20:14
that's too hard to identify xd
Avatar
Ye I'll find you some of my actual notes when I get back
Avatar
Avatar
Jupstar ✪
i didnt write with my hands since like 5 years lmao. also had no paper, so had to write on a envelope xD
MilkeeyCat 2024-08-01 20:16
lol
Avatar
Avatar
MilkeeyCat
lol
Jupstar ✪ 2024-08-01 20:17
Hello Mil 🔑cat
Avatar
Avatar
Jupstar ✪
Hello Mil 🔑cat
MilkeeyCat 2024-08-01 20:17
Hello jup⭐
Avatar
Jupstar ✪ 2024-08-01 20:17
🤩
Avatar
Avatar
Jupstar ✪
🤩
MilkeeyCat 2024-08-01 20:18
Did you see my godlike feature in my lang? 😏
Avatar
Avatar
MilkeeyCat
Did you see my godlike feature in my lang? 😏
Jupstar ✪ 2024-08-01 20:18
a Drop trait that takes self as argument?
Avatar
MilkeeyCat 2024-08-01 20:18
Better
20:19
Accessing struct fields 😬
Avatar
Jupstar ✪ 2024-08-01 20:19
epyc
Avatar
Jupstar ✪ 2024-08-01 20:27
@MilkeeyCat handwriting btw
20:27
everyone that sees must leak
Avatar
Is this a cult now
Avatar
yes.
Avatar
Sick
20:28
Can we make it a pyramid scheme too
Avatar
Jupstar ✪ 2024-08-01 20:28
if it looks good, 90% you a girl
20:28
😬
Avatar
Avatar
Jupstar ✪
@MilkeeyCat handwriting btw
MilkeeyCat 2024-08-01 20:29
Avatar
Jupstar ✪ 2024-08-01 20:29
omg
20:29
that looks way too good (edited)
20:29
use yours not from sister
Avatar
Avatar
MilkeeyCat
Click to see attachment 🖼️
Jupstar ✪ 2024-08-01 20:30
ok it's not perfect
20:30
you no girl
20:30
accepted
Avatar
MilkeeyCat 2024-08-01 20:30
feelsbadman
Avatar
Jupstar ✪ 2024-08-01 20:30
heartw
Avatar
Why do you both like triangles so much
20:31
The g's and y's are crazy
Avatar
Avatar
Draggory
Why do you both like triangles so much
Jupstar ✪ 2024-08-01 20:31
it's a secret sign
20:31
Avatar
ofc
20:32
It all makes sense now
20:36
Ah I have a non-maths one
20:37
Avatar
Avatar
Draggory
Click to see attachment 🖼️
Jupstar ✪ 2024-08-01 20:42
100% male
20:42
lol
Avatar
DAMN
20:42
I've been ousted
Avatar
Avatar
Draggory
The g's and y's are crazy
easy to write like that
Avatar
Avatar
zhn
easy to write like that
Jupstar ✪ 2024-08-01 21:09
proof
Avatar
Here some with actual writing @Jupstar ✪ (edited)
Avatar
Avatar
Learath2
Here some with actual writing @Jupstar ✪ (edited)
Jupstar ✪ 2024-08-01 21:14
capital I is epyc
Avatar
Avatar
Jupstar ✪
capital I is epyc
Where do I even have a capital L? 😄
Avatar
Avatar
Learath2
Where do I even have a capital L? 😄
Jupstar ✪ 2024-08-01 21:18
capital i
21:18
Il
21:18
lol
Avatar
Ah shit font 😄
Avatar
Jupstar ✪ 2024-08-01 21:18
looks like a roman/greek pillar xdd
Avatar
One more
Avatar
Jupstar ✪ 2024-08-01 21:20
i can defs read it but not very fast 😄
Avatar
This is with a lot of curve smoothing help from the ipad. It’s very bad on paper 😄
Avatar
well we're all keyboard warriors after all
Avatar
Avatar
Jupstar ✪
i can defs read it but not very fast 😄
MilkeeyCat 2024-08-01 21:22
No girls found?
Avatar
Avatar
MilkeeyCat
No girls found?
Jupstar ✪ 2024-08-01 21:23
1000% male
Avatar
Avatar
Jupstar ✪
1000% male
I do take colorful notes tho.
Avatar
Avatar
Learath2
I do take colorful notes tho.
Jupstar ✪ 2024-08-01 21:23
ok then i give u 0.5% girl
Avatar
That’s not very male
21:25
Funfact I studied most of physics 2 in integral forms, then I took the exam and learned that our prof prefers the differential forms. Had to just get out of that exam and study for the second session
21:27
Another funfact, turkish government uses a local@localhost certificate when they intercept a connection to blocked sites
Avatar
Avatar
Learath2
One more
Nice colour coding you've done
Avatar
Avatar
SPYRES
Nice colour coding you've done
Early on it actually had a point, then I started to forget so deeper into my notes it started meaning nothing
21:29
Only one that sticked was yellow for extras I added from my own knowledge and red for new/current definitions
Avatar
Avatar
Learath2
Another funfact, turkish government uses a local@localhost certificate when they intercept a connection to blocked sites
They probs trying to bring up a captive portal (we call it a response page) with some info explaining why it's blocked. Though if your devices doesn't trust the CAs (or if self signed) then you get a nice validation error screen! We tried to do this in our organisation too. So far no dice sadly.
Avatar
Avatar
Learath2
Only one that sticked was yellow for extras I added from my own knowledge and red for new/current definitions
The white and red contrast is nice. Quite striking.
Avatar
Avatar
SPYRES
They probs trying to bring up a captive portal (we call it a response page) with some info explaining why it's blocked. Though if your devices doesn't trust the CAs (or if self signed) then you get a nice validation error screen! We tried to do this in our organisation too. So far no dice sadly.
It’s not signed by any CA. It’s just a local self signed certificate by whatever server they host the block page on
Avatar
Avatar
Learath2
It’s not signed by any CA. It’s just a local self signed certificate by whatever server they host the block page on
Don't you get a certificate validation error in your browser?
Avatar
I do indeed
Avatar
Avatar
Learath2
I do indeed
Nice 👍
Avatar
Avatar
Learath2
One more
Did you use an iPad and pencil?
Avatar
Governments do technically have CAs trusted by all, they could have forged a certificate. It’s nice to know that they don’t
Avatar
Avatar
SPYRES
Did you use an iPad and pencil?
Yep, it has been quite enjoyable, I like how it makes my writing actually semi acceptable
Avatar
Avatar
Learath2
Governments do technically have CAs trusted by all, they could have forged a certificate. It’s nice to know that they don’t
Yeah. We looking at SSL decryption currently on our organisations corporate managed devices. We did consider setting up a captive portal response page for websites we block to improve the user experience but haven't done it yet. We don't really block sites and the ones we do (very few) we simply sinkhole the DNS if they use us as the resolver when on WIFI etc. Good to see they tried to redirect you rather than leaving you guessing why it doesn't work haha.
Avatar
Avatar
SPYRES
Yeah. We looking at SSL decryption currently on our organisations corporate managed devices. We did consider setting up a captive portal response page for websites we block to improve the user experience but haven't done it yet. We don't really block sites and the ones we do (very few) we simply sinkhole the DNS if they use us as the resolver when on WIFI etc. Good to see they tried to redirect you rather than leaving you guessing why it doesn't work haha.
For corporate managed devices I guess you can just put your own CA in there. No one should really expect privacy on corporate devices anyway
Avatar
Avatar
Learath2
Yep, it has been quite enjoyable, I like how it makes my writing actually semi acceptable
Nah its actually pretty good. I know they have the feature where you can convert from hand written notes to text. And now with newer updates you can write equations and it will graph it automatically which is cool.
Avatar
Avatar
SPYRES
Nah its actually pretty good. I know they have the feature where you can convert from hand written notes to text. And now with newer updates you can write equations and it will graph it automatically which is cool.
Same OCR feature allows me to search my handwritten notes, which is pretty amazing. Like if I forget where I put the definition of something, I can just search
Avatar
Avatar
Learath2
For corporate managed devices I guess you can just put your own CA in there. No one should really expect privacy on corporate devices anyway
Yeah that's what we do but for it to be effective is by having good segmentation. If we decrypt we don't decrypt financial and medical categories. So some element of privacy though in our organisation. We don't police people and dont monitor their activity. While we aim to be proactive we dont target users unless we have an active incident. Only select people have access to the data anyways and even if other departments ask they need to go through head of hr for approval and other areas with proper justification.
Avatar
Avatar
Learath2
Same OCR feature allows me to search my handwritten notes, which is pretty amazing. Like if I forget where I put the definition of something, I can just search
Ah didn't know that was a thing. I like features like this. I was looking at getting myself a Remarkable tablet. Have you seen them?
Avatar
Nope, what is special about them?
Avatar
It's like digital paper. I guess you got an ipad so may not be as appealing to you.
21:50
Replace your notebooks and printed documents with the only tablet that feels like paper.
Avatar
The slippery screen isn’t the best actually. I was considering one of those paper feel screen protectors
Avatar
The only drawback I find with consumer devices these days are that after 2 years your devices become obsolete. Always something newer and better. Though I think the software stays in support for quite awhile.
Avatar
-becomes +is made
Avatar
GitHub BOT 2024-08-01 22:36
f676a8b Add error message when trying to /swap on forced solo server - Robyt3 7930eb9 Use != instead of < to future-proof sv_team - Robyt3 c532aba Merge pull request #8673 from Robyt3/Server-Swap-Solo-Message - def-
Exported 430 message(s)
Timezone: UTC+0