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-09 00:00 and 2024-07-10 00:00
Avatar
ws-client BOT 2024-07-09 00:23
<ChillerDragon> i think this is the first time i have seen cmake trip on percentages xd https://zillyhuhn.com/cs/.1720484547.png
Avatar
Suddenly there is a demand for ddnet mobile client, do kids these days obly have a phone :/
Avatar
Avatar
cyberFighter
??
same thing happened to me today lol
00:58
and i got confused
Avatar
But I think its very cool, i vould even imagine some solo maps being really fun on mobile
Avatar
winlator mobox!!1!1
Avatar
fng is super fun on mobile
Avatar
ws-client BOT 2024-07-09 03:14
<ChillerDragon> @Gumba suddenly? I think the only sudden thing is robsti actually working on it. Phones have replaced computers since a long time now.
justatest 1
03:20
<ChillerDragon> does this image still work? i cant open it -.-
Avatar
Avatar
meloƞ
What i do feelssurprized
being sweet
07:14
4090 nvidia instruction set
Avatar
this seems to be missing words
Avatar
wdym
07:19
its reverse engineered
07:20
no English
07:21
so they disassembled and gave names to opcodes but I feel like most ppl need a description for anything to make sense
Avatar
is the instruction set useful?
07:23
the gpu lets you just execute these instructions directly somehow?
07:28
I guess you can
07:28
looks like it was also made with this https://github.com/kuterd/nv_isa_solver
Avatar
We are working on a new scheme to replace the GRUB bootloader with a fast, secure, Linux-based, user-space solution: nmbl (for no more boot loader). Most people are familiar with GRUB, a powerful, flexible, fully-featured bootloader that is used on multiple architectures (x86_64, aarch64, ppc64le OpenFirmware). Although GRUB is quite versatile a...
Avatar
mmm could have been done better
Avatar
heinrich5991 2024-07-09 08:05
yes
08:06
looks like a copy of the original math meme with semi-good replacements
08:58
ad0562a Revert "Stronger DB server" - def-
09:26
717ce89 Add documentation on how to set up a master replica - heinrich5991 4804753 Merge pull request #56 from heinrich5991/pr_master_replica - def-
Avatar
GitHub BOT 2024-07-09 09:41

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-ad...
Avatar
Avatar
meloƞ
What i do feelssurprized
being sweet, obviously
Avatar
anybody knows another web like https://www.mouser.es/
11:48
for DIY electronics
11:48
microchips
Avatar
Avatar
Ryozuki
anybody knows another web like https://www.mouser.es/
Digikey?
11:57
There is also arrow I guess
11:58
I only ever got stuff from digikey
Avatar
@louis i request your review once again!
12:09
oh wait nvm i made an oopsie
12:12
ok now
12:12
justatest
Avatar
ok i responded
12:19
i'm still being a bit nitpicky, but it's just so someone else in the future doesn't feel the need to change it again
12:19
it's ultimately up to the higher ups to determine if the icon is good enough though
12:20
@meloƞ do you know if you have the .svg source for that image? (edited)
Avatar
nope, @catseyenebulous might
Avatar
всем привет,как поменять скин?
Avatar
heinrich5991 2024-07-09 12:56
russian → #off-topic
12:56
all other channels are english-only
Avatar
Jean-Clovis 2024-07-09 13:55
Hello there ! I have an issue with my monitor (ultra-wide screen, 3440x1440 px). Cursor does not appear at top and bottom of the screen. Does anyone know how to fix this ?
Avatar
Avatar
Jean-Clovis
Hello there ! I have an issue with my monitor (ultra-wide screen, 3440x1440 px). Cursor does not appear at top and bottom of the screen. Does anyone know how to fix this ?
set cl_mouse_max_distance lower or adjust your screen resolution if the game does not fill the whole screen
👌 1
Avatar
GitHub BOT 2024-07-09 14:01
This is important because it reduces the download size by a factor of 6.
Avatar
Jean-Clovis 2024-07-09 14:02
Thanks, that's exactly what i was looking for 😁
Avatar
The plane reached 10,000ft. I took out my laptop, planning to peruse the internet and maybe do a little work if I got really desperate.
14:55
Official git repo for iodine dns tunnel. Contribute to yarrick/iodine development by creating an account on GitHub.
15:02
ac53463 Enable compression for the master replica - heinrich5991 996121d Merge pull request #57 from heinrich5991/pr_master_replica2 - def-
Avatar
@louis final update just dropped feelsking
Avatar
GitHub BOT 2024-07-09 15:52
Closes #8551.

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/...
Avatar
Is it problematic to dilate a dilated image after editing it again?
16:02
yea
16:02
ywhay
16:03
Sticker
Avatar
Avatar
fokkonaut
Is it problematic to dilate a dilated image after editing it again?
i dont really think so
Avatar
ok
Avatar
so me li de ro mé
Avatar
i mean i dilated Insanity's team0mode indicator like 10 times - still got added
Avatar
fiþ
16:03
dilate -> edit -> dilate -> edit is what i mean
Avatar
µøð©xæüé
16:04
æ
Avatar
GitHub BOT 2024-07-09 16:23
3e3017f Update F-DDrace entities - fokkonaut 4ee5dfd Dilate new images - def- 20d6add Merge pull request #8572 from fokkonaut/entities - def-
Avatar
кто дружить
Avatar
https://ddnet.org is struggling for me rn
Avatar
GitHub BOT 2024-07-09 16:51
350a57d Fix multiple redirected clients not dropped in the same tick - Robyt3 076bfc6 Merge pull request #8573 from Robyt3/Server-Redirect-Multiple-Drop-Fix - def-
Avatar
(seems fine again)
Avatar
Avatar
Patiga
https://ddnet.org is struggling for me rn
We moved around the db server, so it might be load from that affecting it
Avatar
Weird, I didn't see anything wrong with it, load is also not high
17:31
This is on a full DDNet server. Why are we having 16% overhead in printf?!
Avatar
Avatar
deen
This is on a full DDNet server. Why are we having 16% overhead in printf?!
Any stacktrace? (edited)
Avatar
I haven't used perf before. It's on root@rus2.ddnet.org if you want to take a look yourself, or tell me what to run
17:33
Ah, got to use --call-graph too
this 1
Avatar
--call-graph dwarf I think since we probably omit frame pointers on a release build
Avatar
could it be related to unicode character more prevalent on russian servers ?
Avatar
Looks very different with dwarf
17:37
Lots of antibot
Avatar
Avatar
Chairn
could it be related to unicode character more prevalent on russian servers ?
Mh, shouldn't be any harder on printf than any other utf8 character except on windows where we do some re-encoding to please winapi
17:37
Yeah I can imagine antibot being veryvery expensive
Avatar
Oooh, that might explain why the 128 player servers were running so well!
17:37
I had to disable antibot
17:38
even with 128 players it was using less cpu than a 64 player server full
Avatar
still lots of printf though
17:38
Did you record this to a file, can I take a peek?
Avatar
Ah, yes I already brought this up in private with noby
Avatar
root@rus2.ddnet.org has perf.data
17:39
So we could save the second RUS server if we disable antibot, hmm
Avatar
I proposed something along these lines to replace the printf c++ void net_addr_str_v4(const NETADDR *addr, char *str, size_t max) { char *p = str; for(int i = 0; i < 4; i++) { auto r = std::to_chars(p + j, p + 3, addr->ip[i]; p = r.ptr; *p = '.'; } *p++ = '\0'; } I think this had some issue though, whatever, was just messing around
17:40
or passing the binary representation of the ip to antibot instead
Avatar
Yeah, please pass the ip as an int array and we're good
Avatar
Avatar
Learath2
I proposed something along these lines to replace the printf c++ void net_addr_str_v4(const NETADDR *addr, char *str, size_t max) { char *p = str; for(int i = 0; i < 4; i++) { auto r = std::to_chars(p + j, p + 3, addr->ip[i]; p = r.ptr; *p = '.'; } *p++ = '\0'; } I think this had some issue though, whatever, was just messing around
Yeah that +3 looks absurd, whatever, point is something that is catered directly to printing ip addresses
Avatar
or even just store the ip address in the client and pass it, no antibot changes required
17:42
server*
17:43
I have to go afk, but this is super high prio, both RUS servers are at their limit
Avatar
[7:57 PM]heinrich5991: probably just don't redo the work [7:57 PM]heinrich5991: each time [7:57 PM]heinrich5991: but rather do it when the client joins [7:57 PM]heinrich5991: not sure how well this could be integrated [7:57 PM]heinrich5991: afk ^^ [7:57 PM]Learath2: Yeah, or pass the ip binary instead of as a string? [7:57 PM]heinrich5991: but then we need to define a binary format [7:58 PM]heinrich5991: that doesn't change [7:58 PM]heinrich5991: I can see NETADDR changing, unfortunately [7:58 PM]Learath2: We could define an underlying NETADDR_INTERNAL with only ip and port, that's not going to change unless ipv8 is due [8:00 PM]heinrich5991: I'll take a look whether we can avoid redoing the work [8:00 PM]heinrich5991: then the string repr would be fine
17:44
I'll take a look after food. Yeah this does need to be addressed. It should have been addressed back when I first noticed it, sorry
Avatar
GitHub BOT 2024-07-09 18:13

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-ad...
Avatar
I'm not a huge fan of it but the str_copy is much cheaper atleast (edited)
18:19
Ideally FillAntibot would expose some mechanism for the Filler to use the previous struct they submitted
Avatar
Avatar
louis
@meloƞ do you know if you have the .svg source for that image? (edited)
catseyenebulous 2024-07-09 18:24
I do not have a .svg file but I could export it as one if you'd like? ^^
Avatar
I like Unexpected Keyboard too
Replying to @Pimble µøð©xæüé
18:50
btw, @ me when there is an update to translation files :^)
Avatar
all of em? °-°
Avatar
Well, I told 'em that I'm going to keep updating Ukrainian translation for the near future, so yeah?? (edited)
Replying to @meloƞ all of em? °-°
18:56
Oh wait, I got it XD Well, the relevant to me changes, I mean
Avatar
We only update translations when a new client is released, so watching #announcements for new release candidates is enough
Avatar
GitHub BOT 2024-07-09 19:22
3cb390c net_addr_str only once - Learath2 7fa0ef5 Include port - Learath2 fa9f7b4 Merge pull request #8574 from Learath2/dd_pr_antibot_netaddr - def-
Avatar
I think I'm ready to start making my own programming language, it is time
poggers2 1
poggers 1
19:47
I want to make something like Rust, that is more relaxed. Less safe, more comfy
santatrollet 1
Avatar
MilkeeyCat 2024-07-09 19:47
will you use llvm?
Avatar
Yeah, I'm not interested in generating assembly and reinventing optimizations known for decades
Avatar
MilkeeyCat 2024-07-09 19:48
Avatar
I'll emit LLVM IR
Avatar
Avatar
Learath2
I want to make something like Rust, that is more relaxed. Less safe, more comfy
heinrich5991 2024-07-09 19:49
sounds like there are already languages in that space
19:49
maybe nim or zig?
Avatar
With significant drawbacks though, Nim and Go are garbage collected. Zig is pretty nice but it's not as comfy as I'd like
Avatar
Avatar
Learath2
With significant drawbacks though, Nim and Go are garbage collected. Zig is pretty nice but it's not as comfy as I'd like
Avolicious 2024-07-09 19:50
Go for Zig++
Avatar
I want some sort of lifetime support. Maybe more explicit than Rusts but opt-in
Avatar
heinrich5991 2024-07-09 19:53
what about C++? there's probably some third-party tooling for opt-in lifetimes
19:53
I guess the package management and general coding is annoying thouguh
Avatar
C++ has a lot of baggage that makes it very annoying to work with
19:54
I also need the compiler to understand lifetime-managed objects, so they can be allocated and deallocated without runtime overhead if the lifetime can be determined through static analysis
19:55
I definitely have to sit down and write down the semantics of it but I think I have some sort of idea of all the features I want in it
19:56
(I also might be completely missing something and there is a reason why rust is so strict 😄 )
19:57
I'm not a very theory person, so maybe what I want is genuinely a mathematical impossibility that the borrowck people noticed
Avatar
heinrich5991 2024-07-09 19:58
that's something that probably needs some theory ^^
19:59
you're likely to end up trying to solve the halting problem if you're not extra careful
Avatar
But essentially if the compiler can't figure out the lifetime and there is no gc specified, it will just complain, and fixing it should be as easy as explicitly giving it a lifetime. Idea is that if you as the programmer can figure out the lifetime, it should be trivial to fix any compilation issue due to lifetimes
Avatar
Avatar
heinrich5991
that's something that probably needs some theory ^^
I'll just have to expand my theory knowledge as I keep encountering things that seem impossible 😄
20:01
Chess 8.0 got released under AGPL!!!
Avatar
cyberFighter 2024-07-09 20:08
@keb chess battle advanced
Avatar
seems a little bit over hyped for effectively just chess
Avatar
Avatar
Learath2
With significant drawbacks though, Nim and Go are garbage collected. Zig is pretty nice but it's not as comfy as I'd like
nim + zig = nig, call it nig justatest
Avatar
GitHub BOT 2024-07-09 23:15
76bdc60 iptables for ssh (thanks to Learath2) - def-
Avatar
GitHub BOT 2024-07-09 23:30
Essentially reverts "For integrated and discrete GPUs always prefer what comes first in the list", commit 7ca20a5873d12edc981945f9f85c6ef4a2f8310b, which attempted to resolve issue #6200. That commit caused the 'auto' GPU mechanism to correctly identify the proper 'auto' GPU but eventually to effectively use a weaker integrated GPU while falsely claiming to be using the 'auto' GPU in the Graphics menu in-game. The key precondition for the regression to manifest is that the Vulkan lo...
Avatar
when did all the demo buttons become icons with no text and no tool tips?
23:37
this is much worse
Avatar
heinrich5991 2024-07-09 23:38
git blame is your friend
23:38
I suggest using tig blame
23:38
it has nicer UI
Avatar
Improve layout of demo browser buttons, search and checkbox. Use icons for most buttons. Decrease size of UI elements. Move demo details from below the file browser to a side panel on the right, wh...
23:44
23:45
Is it only me who prefers the full text much more than the labels?
23:46
There's plenty of space I don't see any reason to obfuscate what the buttons do
Avatar
Avatar
heinrich5991
git blame is your friend
I usually just use the github web ui blame or vscode extension
Avatar
chillerdragon BOT 2024-07-09 23:48
What is DDNET_IP supposed to be? The ip of the main ddnet server that can bypass all servers firewalls? Maybe it can use a comment so nobody has to guess
Replying to @GitHub GitHub: > def- […]
Avatar
heinrich5991 2024-07-09 23:50
yes @ main ddnet server
Avatar
Avatar
Tater
I usually just use the github web ui blame or vscode extension
heinrich5991 2024-07-09 23:50
I find the web UI to be too slow
Avatar
Idk what features tig blame has but browsing files from the console is not very comfortable for me
23:52
if I am doing a lot of digging I just open vscode
Avatar
heinrich5991 2024-07-09 23:54
interesting
Avatar
chillerdragon BOT 2024-07-09 23:57
Ah nice thanks
Replying to @Headshot ima_f48abe1.jpg
23:58
I basically never used git blame anymore these days.
23:59
My editor has blame hints so I see it when I look at the code. But if I am actively searching for a commit I always use git log -S
Avatar
cyberFighter 2024-07-09 23:59
chiller
Exported 180 message(s)
Timezone: UTC+0