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 2023-10-10 00:00:00Z and 2023-10-11 00:00:00Z
07:55
gym and coffee
07:55
and then rust
07:55
such is life
07:58
I don't go to the gym, and I don't drink coffee and I haven't learnt rust
07:59
i'm failing life
08:03
owo
08:06
and i'm old
08:33
close to 30
08:33
owo
Avatar
im 28
🧓 12
👵 1
Avatar
ehm, ive tried to run my program with gpu justatest
Avatar
is that the expected result? 🙂
Avatar
its blinking rapidly
10:43
and only blue rectangle stays
Avatar
do u clean correctly
Avatar
thats how it looks if i run with intel
Avatar
do u have the source available
Avatar
of my program?
10:45
i think its driver problems justatest
Avatar
well if u doing something wrong it can show diferently
10:52
idk
Avatar
i just have one big cpp file xd (edited)
Avatar
message.txt? XD
Avatar
Yea
11:14
I dont have it on gh but i can send it as zip if needed :/
11:19
i hope it works justatest
7.46 MB
Avatar
My tries in 3D with OpenGL xd (This is frog loaded from .obj file)
11:30
I'm anime now
Avatar
Avatar
TsFreddie
Click to see attachment 🖼️
did you animate this? oO
Avatar
mocap
11:48
with that mocopi thing
11:49
and yes, it was me
11:51
Avatar
that looks pretty well animated 😮
11:51
the second video, too
Avatar
it's just the default app that comes with the hardware (edited)
Avatar
ahh
11:53
it's a rendering of your movements? it's not you who animated this character
Avatar
no. it was motion capture
Avatar
ah. forget what I said
11:53
still neat, but I thought you made this character
11:53
i wish
Avatar
can u put custom characters doe
Avatar
I can
11:58
I don't have any tho
Avatar
gotta make a tee
11:59
no idea how you would rig a tee
Avatar
Take man model and replace head with tee (edited)
Avatar
that would still be a man with a tee head
12:00
owo
Avatar
Google Cloud stopped the largest known DDoS attack to date, which exploited HTTP/2 stream multiplexing using the new “Rapid Reset” technique.
12:24
ask google for help
12:24
poggers2
Avatar
i wonder xD
12:31
but this is probs for themselves
Avatar
The “HTTP/2 Rapid Reset” attack exploits a weakness in the HTTP/2 protocol to generate enormous, hyper-volumetric DDoS attacks. Cloudflare has mitigated a barrage of these attacks in recent months, including an attack three times larger than any previous attack we’ve observed
12:57
I think someone wrote a bootstrap starting from a JS interpreter recently
12:58
was on the "bootstrappable" mailing list
13:00
Even more recently (2018), the GNU C Library glibc-2.28 adds Python as a build requirement,
13:00
oof 😄
Avatar
Some time ago, Wladimir van der Laan contributed initial RISC-V support for Mes but a major obstacle for the RISC-V bootstrap is that the “vintage” GCC-2.95.3 that was such a helpful stepping stone does not support RISC-V. Worse, the RISC-V port of GCC was introduced only in GCC 7.5.0—a version that requires C++ and cannot be bootstrapped!
(edited)
Avatar
llvm also needs python
13:06
iirc
13:07
The PLAtform NEutral Transpiler. Contribute to oriansj/M2-Planet development by creating an account on GitHub.
Avatar
Repeek Ethami is being not ddosed but spammed with clients :(
14:12
Any idea how to counter it? I banned some versions but they still appeared as (connecting...)
Avatar
who is Repeek Ethami?
Avatar
Avatar
Mr.Gh0s7
Repeek Ethami is being not ddosed but spammed with clients :(
have you tried banning the IPs they're connecting from?
Avatar
i guess a mod
Avatar
Avatar
heinrich5991
who is Repeek Ethami?
It was I.
Avatar
Avatar
heinrich5991
have you tried banning the IPs they're connecting from?
they're too many tbh prob proxies or smt
14:16
like 4 players and 60 clients/proxies
Avatar
you saw 60 different IP addresses?
14:19
I can dm them if you want
Avatar
Avatar
MilkeeyCat
ehm, ive tried to run my program with gpu justatest
ok maybe someone just accidentally deleted glClear(GL_COLOR_BUFFER_BIT) line owo
Avatar
ah forgot to remove the port sec
14:21
ok now the file with the ips is 58 lines long and 40 of them are unique (sort file | uniq | wc -l)
Avatar
interested in DM
Avatar
Avatar
Mr.Gh0s7
58
Maybe you had 6 players? IIRC I seen more addresses (tried to ban but it didn't work because new clients used new IPs). At that time I had captcha on the server (unique per-IP password added to the server name), it helped. Unfortunately I had to drop captcha support to sync with DDNet server info cache implementation.
Avatar
Avatar
MilkeeyCat
ok maybe someone just accidentally deleted glClear(GL_COLOR_BUFFER_BIT) line owo
see i was right!
Avatar
Avatar
Ryozuki
see i was right!
yes you were owo
Avatar
NOW I HAVE A RECTANGLE
14:24
HELL YEAH
14:24
make it rotate and go up and down in a sin wave
14:24
also change its color using that
Avatar
idk how to record a vid of it xD
Avatar
Avatar
Kaffeine
Maybe you had 6 players? IIRC I seen more addresses (tried to ban but it didn't work because new clients used new IPs). At that time I had captcha on the server (unique per-IP password added to the server name), it helped. Unfortunately I had to drop captcha support to sync with DDNet server info cache implementation.
Yeah I had 6 Players. Tha'ts correct. So it filled everything with proxies 40 of them where unique
14:25
OBS (Open Broadcaster Software) is free and open source software for video recording and live streaming. Stream to Twitch, YouTube and many other providers or record your own videos with high quality H264 / AAC encoding.
Avatar
i use gentoo btw owo
Avatar
Avatar
Mr.Gh0s7
Yeah I had 6 Players. Tha'ts correct. So it filled everything with proxies 40 of them where unique
entering your IP addresses into a random proxy checker raises all alarm bells ^^
14:33
perhaps you could do some automatic bans based on that?
Avatar
prob I don't know how though xD
Avatar
Avatar
Learath2
https://gist.github.com/Learath2/c921f906b7c3952f8e3ff17c76d596a4 here it is, you can implement the Provider class however you want to check whatever you want
This is what we used for a while, I think you can adapt it yourself for whatever Provider you find
Avatar
Ok, ty I will look into it.
Avatar
Anyone has a good gnome rice?
Avatar
big zero day
Avatar
guys guys, is nixos good?? or just nix??? or just what do you think about it? the tool looks very promising
Avatar
whats nix/nixos?
Avatar
https://nixos.org/ ¯\_(ツ)_/¯
Avatar
Avatar
Learath2
Like hardware fault injection (glitching) or in the more general systems sense of it? I was curious about the former but not something I ever really explored beyond idle research
yup, clock & voltage glitch, em injection
17:24
but low pay as intern, 550€
Avatar
Avatar
アリヂン
guys guys, is nixos good?? or just nix??? or just what do you think about it? the tool looks very promising
its nice but becomes tiresome rly fast
17:28
atleast for me
Avatar
Avatar
Chairn
but low pay as intern, 550€
How do people live with that wage even? Is it part time?
Avatar
Avatar
Learath2
How do people live with that wage even? Is it part time?
In France an internship last at most 6 months and is paid roughly 600EUR (minimum but also very common) if it lasts more than two months. The maximum work time during internships is 35hrs/week.
17:41
student precarity is a thing like everywhere, but also we don't pay public schools/uni so there's that
17:42
and there's social security
Avatar
So that's 7 hours a day, a standard work day, how are the interns supposed to earn the extra 1000~ euro needed to get to the living wage? 😄
Avatar
I was able to live with that for a while, but when you go to school you don't get paid at all so idk it's already something
Avatar
Avatar
k2d222
and there's social security
xd like in any eu country
17:47
doesnt justify the slavery that this is (edited)
Avatar
how is it elsewhere in eu?
Avatar
its sad working people tend to accept the shit they give em
17:47
i mean that mentioning social security and public schools is a given in eu
17:48
in spain its prob the same for internships, cant say since i didnt do any
17:48
i got myself into the real market asap
Avatar
Avatar
k2d222
I was able to live with that for a while, but when you go to school you don't get paid at all so idk it's already something
u lived with ur parents right
17:48
if u live in paris, im sure rent is higher than 600€
17:49
my first job was part time
17:49
i worked 20h a week
17:49
i got like 550€
Avatar
Avatar
Ryozuki
u lived with ur parents right
nope in a shitty bedroom I paid 250€/month, not in paris ofc
Avatar
when i was searching for a apartment in barcelona i looked at prices for bedrooms
17:50
they go easily to 800€ too XD
17:50
but i got myself a apartment for 800€
17:51
internships are just wage abuse
17:51
(i get 2100 now)
Avatar
I agree that in big cities its impossible to live with that, and I also agree that it's unfair btw
Avatar
learath knows too much to be taken advantage of like that
17:52
he probs just lacks xp on how to deal with other devs in a company or smth
17:52
but skill wise more than done xd
Avatar
Avatar
Ryozuki
he probs just lacks xp on how to deal with other devs in a company or smth
(altho i guess this is mostly common sense)
17:54
@Jupstar ✪ r u alive, havent seen u since a lot
Avatar
Avatar
k2d222
I was able to live with that for a while, but when you go to school you don't get paid at all so idk it's already something
Well where I'm from a lot of students are just dependent on their family, I'm guessing that's the case most anywhere else
Avatar
Avatar
Ryozuki
learath knows too much to be taken advantage of like that
The only reason I'd be okay with getting paid below poverty wage would be if I were really curious
Avatar
Avatar
Learath2
The only reason I'd be okay with getting paid below poverty wage would be if I were really curious
idk i doubt internships are fun
17:57
@k2d222 are u a dev? what langs u use btw
17:58
Avatar
Avatar
Ryozuki
idk i doubt internships are fun
Fault injection does sound very intrihuing 😄 I have been curious about it since the infamous nintendo switch jailbreak
Avatar
Avatar
Ryozuki
@k2d222 are u a dev? what langs u use btw
I graduated in september
Avatar
Avatar
Ryozuki
@k2d222 are u a dev? what langs u use btw
I do web dev c++ and some rust mostly
Avatar
oh nice
17:59
more rust more rust
Avatar
Replace the c++ with rust and ryo will like you
Avatar
for any new project rust is the go-to
Avatar
my web dev stack is rust for backend with axum + sqlx + postgres and frontend with sveltekit + tailwindcss
18:00
if u want a nice local cache in rust, i recommend mocha
Avatar
@Ryozuki I've been thinking of doing a rewrite of ddnet
Avatar
ok not mocha its moka
18:00
A high performance concurrent caching library for Rust - GitHub - moka-rs/moka: A high performance concurrent caching library for Rust
Avatar
Avatar
Learath2
@Ryozuki I've been thinking of doing a rewrite of ddnet
justatest
Avatar
Avatar
Ryozuki
justatest
In portable C99, the best language ever
Avatar
Avatar
Ryozuki
my web dev stack is rust for backend with axum + sqlx + postgres and frontend with sveltekit + tailwindcss
I'm surprised you're not using yew for frontend
Avatar
Avatar
k2d222
I'm surprised you're not using yew for frontend
wasm frontends are a bit green and the perf is killed by wasm not having direct dom access but needing to go through a js loop for it (edited)
18:02
so yeah
Avatar
Avatar
Learath2
In portable C99, the best language ever
xd
18:02
@Learath2 also called ANSI C right?
18:02
ansi c sounds more ancient
18:03
btw my wasm experiments https://github.com/edg-l/wasm-stuff
rust wasm experiments. Contribute to edg-l/wasm-stuff development by creating an account on GitHub.
18:03
using wasmer
Avatar
Avatar
Ryozuki
@Learath2 also called ANSI C right?
ANSI C is lame, it's for actual old people
18:04
C99 is fresh, only 2 decades old 💪
18:04
rust is soon a decade
18:04
1.0 was released in 2015 iirc
18:04
so 2025
Avatar
I wish I paid more attention to rust in 2015
Avatar
I could have been one of the cool people that know everything about it
Avatar
like heinrich
18:05
his secret persona is a contributor iirc
18:05
i have a coworker who is inside the rust-lang github org
18:05
used to contrib docs
18:06
iirc
Avatar
matricks is also an og rust contributor iirc
Avatar
Avatar
Learath2
How do people live with that wage even? Is it part time?
internship is not the same as job
Avatar
fancy words
Avatar
Avatar
Ryozuki
if u live in paris, im sure rent is higher than 600€
as a student, you can get CROUS residence where rent is around 300€ to 600€ depending on the type of room
Avatar
Avatar
Chairn
as a student, you can get CROUS residence where rent is around 300€ to 600€ depending on the type of room
good luck finding a crous in paris though
Avatar
i had a room with 392€ rent
18:09
11m² with everything included
Avatar
Avatar
Chairn
internship is not the same as job
Surely but interns are also human and have all the same expenses as the other humans, no?
18:34
Like if housing or food was free for interns I could justify paying them much less
Avatar
Avatar
Learath2
Surely but interns are also human and have all the same expenses as the other humans, no?
with the same argument, students should be paid to go to uni, do you believe that should be the case?
Avatar
Avatar
Ryozuki
btw my wasm experiments https://github.com/edg-l/wasm-stuff
tell me about them 🙂
Avatar
Avatar
k2d222
with the same argument, students should be paid to go to uni, do you believe that should be the case?
you can get a generous student loan in germany when your parents aren't rich
18:38
I think you only have to pay back half
Avatar
Avatar
k2d222
with the same argument, students should be paid to go to uni, do you believe that should be the case?
School doesnt have to be a full time commitment, and most civilized countries do already help atleast a bit (tax benefits, student pricing, great loans, even some living expenses in the nordics). But sure in an ideal world I don't see any harm in supporting students through their education.
Avatar
Avatar
Learath2
Surely but interns are also human and have all the same expenses as the other humans, no?
i agree, but i cant change law and how public service works
Avatar
Avatar
Learath2
@Ryozuki I've been thinking of doing a rewrite of ddnet
I'm sure @zogtib would be interested ;)
Avatar
Avatar
Ryozuki
btw my wasm experiments https://github.com/edg-l/wasm-stuff
#[repr(C, packed)] should probably not be packed (in interface/src/lib.rs)
Avatar
@heinrich5991 isnt it unsafe if u have padded bytes
19:32
i forgot
Avatar
idk what you're doing but that would only be the case if you are de/serializing structs as a whole
19:33
which is unsafe in other ways
Avatar
reading uninit bytes in rust is ub
Avatar
@Ewan its said holding guarantees in unsafe rust is harder than c++
19:40
but idk
19:41
There's actually nothing special about "padding" bytes; they're the same as all uninitialized bytes. (You can also get uninitialized bytes by, say, looking at uninitialized parts of a Vec's buffer.) The problem is not about the reading specifically, but into which type you read it. Remember to look at the whole bullet: an integer ( i* / u* ...
Avatar
Avatar
Chairn
as a student, you can get CROUS residence where rent is around 300€ to 600€ depending on the type of room
CROUS justatest
Avatar
Avatar
Ryozuki
@heinrich5991 isnt it unsafe if u have padded bytes
it's more unsafe if you have repr(packed)
Avatar
addnew value where u can set minimal zoom. i play on 6 zoom and my eye cry when mutispec zoome like 10. some one can say "u can zoom out in multi"
  • yes i can, but if they have so much space betwen each other it is too small.
so i think new value will fix that.
Avatar
If some one didnt press any buttons about 10 sec (pplz can set up it by urself) multispec ignore this tee. For what? 8 ppl team 6 wating when last 2 catch other. so i dont wanna watch how 6 other just stay afk. i wanna watch how last 2 do parts.
Avatar

Checklist

  • [ ] 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...
22:20
487f054 datasrc: Change 'seven' CDataSound m_Id type to int to match 'six' - Kaffeine c265969 datasrc: Add m_Flag to CDataImage for compat with 'seven' struct - Kaffeine 26b4a41 Extract 'six' content data structs to their own file - Kaffeine b6470e5 Use client 'six' data structs for client 'seven' data - Kaffeine 60fa51f Merge pull request #7309 from infclass/kaffeine/merge-client-data-structs - def-
Exported 233 message(s)