Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/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-05-19 00:00:00Z and 2023-05-20 00:00:00Z
Avatar
@Robyt3 new friend list is very cool brownbear
f3 5
Avatar
chillerdragon BOT 2023-05-19 05:27:43Z
Wow! Congrats (@deen)
in 2 months I will
05:27
deen will forget us soon ._.
Avatar
i want to get the friend list finished in 17.0 first tho justatest
Avatar
Avatar
Jupstar ✪
@Ryozuki get ddnet admin and add virus that secretly installs linux
santatrollet
Avatar
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
06:20
@Jupstar ✪
Avatar
ChillerDragon BOT 2023-05-19 06:33:15Z
ryo wat is it w u and bevy ur so hyped about it?
06:33
u follow their tiktok or what?
Avatar
Bcs it's in rust bro
Avatar
Use a better alternative to bit fiddling in low-level Rust: bilge. It builds upon the idea of bitfields to declare easy-to-use memory-mapped registers.
06:37
bevy is novel
06:37
and rust
06:37
it uses rust power fully
06:37
u should try it
Avatar
Guess was just a matter of time right? They use wgpu which is basically designed with webgpu in mind. I want to try it out tho, because I want to see how well the browsers already support it
Avatar
https://github.com/ddnet/ddnet/issues/6417 hey @Robyt3 , will there be a fix for it soon?
So there's this weird thing where when you watch a demo, (in my case) the angle display always shows me the angle for the next frame instead of the same frame. Let me know if you need screensho...
Avatar
ChillerDragon BOT 2023-05-19 07:27:55Z
@heinrich5991 when vanilla 0.6.5 dissector support o.O https://zillyhuhn.com/cs/.1684481242.png
07:34
0.6.4 works fine i assume the tokens are not supported yet
Avatar
Thanks chillerdragon
Avatar
@Robyt3 is the IME now fully rendered by us? so fullscreen is no problem anymore for chinese?
👍 1
07:44
i guess we should tell tsfreedie or whoever controls the chinese community to not advertise changing to windowed anymore then
07:54
@TsFreddie we need u, our chinese community manager (edited)
08:03
once the steam version dropped I'll be sure to let everyone know
Avatar
Avatar
Jupstar ✪
i guess we should tell tsfreedie or whoever controls the chinese community to not advertise changing to windowed anymore then
wdym "control" tho
Avatar
46ff814 Update libraries - def- e038528 Merge #6619 - bors[bot]
Avatar
Avatar
Iza
https://github.com/ddnet/ddnet/issues/6417 hey @Robyt3 , will there be a fix for it soon?
I haven't found a fix yet, unfortunately
Avatar
Avatar
TsFreddie
wdym "control" tho
The chat groups
08:25
sure
Avatar
Or beginner guides xd
08:26
Ok, you are our dictator let's face it
Avatar
ChillerDragon BOT 2023-05-19 08:27:03Z
TRIVIA! How many wikipedia links did heinrich send in the ddnet and teeworlds irc channel combined?
Avatar
666
Avatar
Avatar
TsFreddie
once the steam version dropped I'll be sure to let everyone know
Maybe some people should try if it actually works
Avatar
ye, @FightFire is already on it
Avatar
ChillerDragon BOT 2023-05-19 08:38:03Z
top50 rust enjoyers ranked by the amount of times they mentioned rust in this channel https://paste.zillyhuhn.com/dB
08:38
!rust ^
Avatar
chillerbot BOT 2023-05-19 08:38:17Z
@Ryozuki
Avatar
why so many ryozukis?
Avatar
ChillerDragon BOT 2023-05-19 08:40:39Z
irc enjoyer
Avatar
i am catching up mentioning rust
08:40
!rust ryozuki
Avatar
chillerbot BOT 2023-05-19 08:40:49Z
@Ryozuki
Avatar
u should more often mention rust
08:40
else
08:40
i
08:40
take
08:40
over
08:40
rust
Avatar
ChillerDragon BOT 2023-05-19 08:41:01Z
xd
Avatar
rusty rust
08:41
!c what about vulkan?
Avatar
chillerbot BOT 2023-05-19 08:41:21Z
ChillerDragon
Avatar
ChillerDragon BOT 2023-05-19 08:41:37Z
jupsti u think you nmentioned vulkan or 0.7 more often?
Avatar
i like that even ryos second entrance is more often than my main entry xd
Avatar
@Jupstar ✪ ur miles behind
Avatar
ChillerDragon BOT 2023-05-19 08:41:59Z
ryo is also just active
Avatar
uff i'd say vulkan
Avatar
ChillerDragon BOT 2023-05-19 08:42:06Z
ryo is also in top5 people mentioning "porn"
08:42
yes u say vulkan more than 0.7 jupsti
Avatar
You should calculate the ratio of mentioning Rust per coment
08:42
comment*
Avatar
i think that would be high too
08:42
xdd
Avatar
ChillerDragon BOT 2023-05-19 08:42:41Z
so amount of messages divided by amount of messages w rust?
08:43
thanks to me, learath is also high on mentioning rust
08:43
top50 vulkan enjoyer
Avatar
epic
Avatar
@Jupstar ✪ no
08:43
im split between multiple ryos
Avatar
ChillerDragon BOT 2023-05-19 08:43:42Z
split personality ryo
Avatar
yeahfix u script pls chiller
Avatar
do a regex
08:43
<...>
Avatar
ChillerDragon BOT 2023-05-19 08:44:22Z
<..> ?
08:45
ffs im not even top2 0.7 enjoyers
08:45
i failed in life
08:45
better regex
08:45
to not have dups
Avatar
ChillerDragon BOT 2023-05-19 08:45:37Z
xd
08:45
ok send regex
08:45
filter out + i guess
08:46
idk how to do match groups w fakin grep xd
Avatar
write a script instead
Avatar
<_?\p{XID_Start}[\p{XID_Continue} .✪]*>
08:48
rust regex
08:48
it includes jupstar special symbol
Avatar
nice
Avatar
maybe XID_Start is not needed
08:49
did u know this is what rust uses
08:49
for variable identifiers
08:49
i didnt know abotu XID_Start and xid continue before
08:50
08:50
this allows chinese variable names and so
08:50
Avatar
Avatar
Ryozuki
<_?\p{XID_Start}[\p{XID_Continue} .✪]*>
this should work with ripgrep
Avatar
ChillerDragon BOT 2023-05-19 09:03:58Z
ok jupsti won the heinrich wiki quizzle since his guess was the only one
Avatar
and what is the solution
Avatar
ChillerDragon BOT 2023-05-19 09:04:23Z
my regex found 93 wiki links with like 2ish false posivitives and the highest repost was 4
09:05
ah no highest repost was 2 idk where that 4 came from xd
Avatar
didnt know there was a quiz
Avatar
ChillerDragon BOT 2023-05-19 09:05:43Z
sucks to be u
09:05
now all the prize goes to jopsti
Avatar
a total amount of 0€
Avatar
let res = [];document.getElementsByTagName("pre")[0].innerHTML.split("\n").filter(v => v.lastIndexOf("&gt") != -1).map(v => { let c = parseInt(v.trim(" ").substring(0, v.trim(" ").indexOf(" "))); let a = v.substring(v.lastIndexOf("&lt") + 4, v.lastIndexOf("&gt")); if(a[0] == "+" || a[0] == "@") a = a.substring(1) a = a.toLowerCase() var l = a.lastIndexOf(" "); if (l == -1) l = a.length; a = a.substring(0, l).trim(); return {c, a}; }).filter(v => v.a != '').forEach(v => { const fr = res.find(r => r.a == v.a); if (fr != undefined) { fr.c += v.c; } else { res.push(v) } }) res.forEach(r => console.log(r)) lmao (edited)
09:09
i am the worst js dev ever
09:10
and coding inside chromium console sucks hard xD
Avatar
u gotta exec that inside the console xD
Avatar
ChillerDragon BOT 2023-05-19 09:11:05Z
watf is that
Avatar
it merges the users
09:11
similar users
Avatar
ChillerDragon BOT 2023-05-19 09:11:22Z
xd
09:11
annoying af to copy from irc
Avatar
start matrix
Avatar
ChillerDragon BOT 2023-05-19 09:11:50Z
omg
09:12
i wanted to make a irc bot to compete with chiller
09:12
but too much spam
Avatar
ChillerDragon BOT 2023-05-19 09:12:23Z
we we need more irc channels for spam
09:12
what field u wanna compete in?
09:12
the number of times ryo mentioned rust
Avatar
ChillerDragon BOT 2023-05-19 09:12:56Z
i just copied
09:12
from electron
Avatar
could still remove the @ and +
09:13
would be even better xd
Avatar
ChillerDragon BOT 2023-05-19 09:13:27Z
i also wrote like a 258 char sed but then rq cuz waste of time xd
09:13
omng now my vscode ded
09:14
because i close matrix with pkill -f electron
09:14
still havent found a better way to do it
Avatar
!c when i edit msg, do u get a full new copy
09:16
of the edit?
09:16
oh
09:16
bot is dead
09:16
!c++ d
Avatar
chillerbot BOT 2023-05-19 09:17:02Z
ChillerDragon
Avatar
almost got learath and heinrich
Avatar
chillerbot BOT 2023-05-19 09:17:10Z
ChillerDragon++
Avatar
ChillerDragon BOT 2023-05-19 09:17:22Z
omagawd jopsti stop it .-.
09:17
irc dieing
09:17
also use const res :p
Avatar
why is dieing
Avatar
ChillerDragon BOT 2023-05-19 09:17:59Z
it ratelimited
09:18
u sent 6k lines
Avatar
lol
09:18
why does irc suck so hard
09:18
i thought its master race
Avatar
ChillerDragon BOT 2023-05-19 09:18:22Z
discord issue
Avatar
why does it resend a modified message
Avatar
ChillerDragon BOT 2023-05-19 09:18:56Z
but indeed we should ditch quakenet
Avatar
why doesnt irc support editing
09:19
:/
Avatar
ChillerDragon BOT 2023-05-19 09:19:02Z
and switch to a unratelimited srv
09:19
edit bad
09:19
o/
Avatar
s/why/wow (edited)
09:20
this again
Avatar
ChillerDragon BOT 2023-05-19 09:20:00Z
pro
09:20
s/pro/pra
Avatar
/s/again/pro
09:20
/s/pro/pro/ (edited)
09:20
ah
09:20
ok
Avatar
test
09:20
s/test/pro
09:20
i see
09:20
so u cant even edit msgs
Avatar
ChillerDragon BOT 2023-05-19 09:20:54Z
!sh echo jupstar
Avatar
chillerbot BOT 2023-05-19 09:20:55Z
jupstar
Avatar
ChillerDragon BOT 2023-05-19 09:21:28Z
If i memcpy a struct
09:21
will the order of the fields be the same as in c++?
Avatar
wat?
Avatar
memcpy a struct in which lang?=
Avatar
ChillerDragon BOT 2023-05-19 09:21:59Z
trying to understand where the token will be
09:22
at the end or start of the header when sent over the network
09:22
because this looks weird
Avatar
it will stay at front (edited)
Avatar
ChillerDragon BOT 2023-05-19 09:22:33Z
is it really before the flags?
09:22
rly?
Avatar
yes
09:22
c++ doesnt reorder
09:23
but thats wrong isnt it xd
Avatar
why
Avatar
ChillerDragon BOT 2023-05-19 09:23:23Z
token is last
Avatar
the struct def has nothing to do with how u set its members
09:24
maybe im too stupid for ur question soz
09:24
when reading doc on layout written by genius pro who never makes mistakes
09:24
it says layout is "flags, ack, num, token"
09:24
how does that match the code?
09:25
the way i read the code it sends "token, res token, flags, ack, num"
09:26
isnt this where the packet is prepared
Avatar
ChillerDragon BOT 2023-05-19 09:26:24Z
ah tru
09:26
omg ye ofc i red that code often enpough to knpow xd
09:27
yeye ofc it never sends a struct
09:27
but thats how it would if it would send a struct i see
09:27
thank
09:47
im making a ui code blog
Avatar
programmer's TOP TEXT BOTTOM TEXT variant
Avatar
Avatar
Ryozuki
im making a ui code blog
interview @Robyt3
Avatar
Avatar
Jupstar ✪
Click to see attachment 🖼️
is this ordered most to least
10:06
new blog dropped
10:06
part 1 probs
Avatar
Avatar
Voxel
is this ordered most to least
i didnt sort it
Avatar
Avatar
Ryozuki
part 1 probs
ui code is boring, make rust bridge
Avatar
ChillerDragon BOT 2023-05-19 10:28:18Z
nice thanks for the ui blog
10:29
!ryo is the blog in a public git repo?
Avatar
chillerbot BOT 2023-05-19 10:29:39Z
@Ryozuki
Avatar
i have it private rn
10:30
but im using zola
10:30
and my custom theme
10:30
the contents of the blog are licensed under Creative Commons Attribution-NoDerivatives 4.0 International License.
10:30
like stallman does with his blog
10:32
In my view, nonfree licenses that permit sharing are ok for works of art/entertainment, or that present some party's viewpoint (such as this article itself). Those works aren't meant for doing a practical job, so the argument about the users' control does not apply.
Avatar
@Voxel for u
10:36
join the club
10:36
epic
Avatar
Avatar
Jupstar ✪
@Voxel for u
Make a Jupstar one
11:44
625457e Update libraries - def- 328fd20 Merge pull request #35 from ddnet/pr-versions - edg-l
Avatar
Avatar
Learath2
Make a Jupstar one
Jupstar is a bad name for this great art
Avatar
Jupeyy?
Avatar
that could work xd
Avatar
Would be cool if you need to confirm that you want to join your friend by double clicking in the friends list when you are racing. The same logic as if you want to disconnect while racing, after 20? minutes you need to confirm it.
Avatar
@Robyt3 ^
Avatar
b17851c ddnet-libs merge commit - def-
Avatar
@deen is there a reason u also dont make a release in the releases page? https://github.com/ddnet/ddnet/releases
12:09
there is a neat feature i use usually, it tells u how many new commits there were since the release with a easy to click link
12:09
i always forget how to compare otherwise xd
12:09
(a release uses a tag, u can use a already existing one)
Avatar
801c050 Update translation stats - def-
Avatar
Avatar
Ryozuki
@deen is there a reason u also dont make a release in the releases page? https://github.com/ddnet/ddnet/releases
One more manual step? Why can't it use a regex over the tags?
Avatar
i guess u can use tags for things other than releases
12:20
so they dont automate it
Avatar
Yeah, but I want "automatically make a release for every tag with regex [0-9]+\.[0-9]+(\.[0-9]+)?
Avatar
Avatar
deen
Yeah, but I want "automatically make a release for every tag with regex [0-9]+\.[0-9]+(\.[0-9]+)?
ah, idk, api maybe
Avatar
I'm already bored enough of posting on forum, discord, steam, website, client, etc
Avatar
did someome still using forum?
Avatar
cant automate it?
Avatar
Github is mostly used by developers anyway, so 99% of our players won't care
12:23
They all have different markup formatting, have to click around in their UIs etc
Avatar
i would make this workflow, put the release process in CI, trigger the CI on a release, this automatically makes a post to discord via a github bot, steam with api, etc
12:24
well i guess listing the changelog is the manual thing
12:24
A specification for adding human and machine readable meaning to commit messages
12:24
but yeah, too much work i guess
12:24
xd
Avatar
Do you have permissions? Feel free to make it 😄
Avatar
i only have perms to the github org
12:26
justatest
12:27
a995278 Update settings & commands - def-
Avatar
You're in the core group for ddnet/ddnet which has admin rights, weird
Avatar
ah if u mean on gh ye i have rights
12:30
ill look into it
Avatar
@deen ^
12:44
it made the changelog automatically
12:44
and listed contributors
12:44
looks neat
12:45
we can simply make the ones in gh without the binaries
12:45
just click release and generate notes and done
12:45
anyway ill do it whenver i see a release
Avatar
939f2f7 Add /unsolo and /undeep practice commands - hus3h dcb67cb Merge #6617 - bors[bot]
Avatar
Avatar
Ryozuki
@deen ^
without binaries its kinda useless xd
Avatar
its nice to see a detailed changelog
Avatar
yeah true
12:59
thats cool (edited)
Avatar
maybe i can make a script
12:59
to download binaries from web and upload
Avatar
When you jump to a solid tile's side(like this): !like Sometimes you will cannot move. The problem is solved after the jump.
13:11
i figured the api
13:14
13:14
done
Avatar
89% hungarian, guess imma translate that one too justatest
Avatar
@Jupstar ✪ why no vulkan pfp on gh
Avatar
its has a trademark sadly
13:20
in discord idc
Avatar
lol nobody will say anything
13:21
make it with jupeyy
Avatar
i know nobody will say smth, but its not nice style if they care so much about it
13:23
me as a free human supports all who seek for freedom
Avatar
Updated Translations for 17.0

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:/...
Avatar
@Cellegen dont add more text
13:33
than the translation
Avatar
Avatar
Jupstar ✪
@Voxel for u
LOL
Avatar
Skill issue
Avatar
i have become a shader
Avatar
@Cellegen the text might be fitted for a expected width, and u are adding more text
13:34
just stick to translating
13:34
word to word
Avatar
also for errors, I just put the destination for further debugging, so it did no harm
13:34
tbh
Avatar
u dont understand what i mean..
Avatar
But do whatever, if it's not acceptable, you guys have the power to change it xd
13:35
pls change it urself
13:35
u understand hungarian
13:35
remove the additional text
Avatar
like the previous ones too? kek
Avatar
that might be ok to add, for example as a tooltip
Avatar
at the tutorial translation too?
Avatar
i mean
13:36
remove the additional text
13:36
from
Avatar
on the Graphic errors, anything with the () can go
Avatar
Avatar
Robyt3
Click to see attachment 🖼️
looks nice
Avatar
Avatar
Cellegen
on the Graphic errors, anything with the () can go
ye
13:36
just stick to translating
13:36
please do iturself
Avatar
also you may have to rebase/merge master because the changed translations for 17.0 are not merged yet
13:38
and #6618 will add two more strings to translate
Avatar
Closes #6614. Show race disconnect confirmation when joining friend. Closes #6622. Add popup to confirm connecting to friend on non-official server: Checklist Tested the change ingame Provided...
Avatar
@Robyt3 good, std::optional supremacy, rust brings good
Avatar
java also xd
13:40
@Robyt3 u dont need has_value
Avatar
@Ryozuki changed
Avatar
Avatar
Ryozuki
@Robyt3 u dont need has_value
would look a bit weird though because it's a bool
Avatar
in a bool context it works
13:40
ah true
13:40
xd
13:40
but to compare the inner u would do *myopt
Avatar
if(optional && *optional)
Avatar
.value() and *x
13:40
are the same too
13:40
ye that
Avatar
checking if the optional is empty is usually bad style though, at least in java it's unidiomatic to do that
Avatar
in rust u are enforced to do it
13:43
via pattern matching
Avatar
if(!Official.value_or(true)) would also work here I think (edited)
Avatar
let x = Some(2); if let Some(x) = x { println!("{x}"); }
13:44
true but its harder to understand at first
13:44
i prefer current
Avatar
yeah, current is more direct
Avatar
tested it in game
13:44
works nice
Avatar
Avatar
Ryozuki
let x = Some(2); if let Some(x) = x { println!("{x}"); }
Some(2) = Some(Some(2)) ?
13:45
u need to understand what variable shadowing is, in rust its actually idiomatic
13:46
x inside the if is a i32
13:46
not a Option<i32>
13:46
the if let is pattern matching
13:46
its not assigning it
Avatar
Avatar
Ryozuki
works nice
what if you join a non-official server while also having a race disconnect warning though? it doesn't show the non-official server warning when it shows the race disconnect warning first
13:47
didnt test that
13:47
@Robyt3 maybe its time to add a popup queue xD
13:47
windows 95
13:47
Avatar
oh no
Avatar
what if we just combine both popup titles and messages? kek
13:49
maybe
13:49
just show the ip one
13:49
if both show
13:50
its the most important, and the user can realize he clicked by mistake
13:50
and if its official the race one shows up anyway
Avatar
yeah, that's better, I updated
13:51
you have to retry bors again
Avatar
mfw matching is the easiest thing to grasp in this language
Avatar
10b35e0 Update translations for upcoming 17.0 release - def- 2291186 Add Russian and Ukrainian translations by StormA - def- 52d9717 Merge #6621 - bors[bot]
Avatar
chillerbot BOT 2023-05-19 14:04:49Z
ChillerDragon
Avatar
Application to comfortably monitor your network traffic - GitHub - GyulyVGC/sniffnet: Application to comfortably monitor your network traffic
14:04
a wireshark competitor
14:04
in rust
14:05
14:05
made with iced
14:08
ok its probs pretty far from wireshark tho xd
Avatar
tf is that interface
Avatar
i think the choosen font is bad
14:09
it makes it look childish xd
Avatar
ChillerDragon BOT 2023-05-19 14:09:30Z
@Ryozuki closed src blog cring how to fix typos as contributor then
14:09
let me make it open
Avatar
ChillerDragon BOT 2023-05-19 14:10:05Z
ryo sniffnet name is nice but the logo is a dealbreaker
14:10
its so ugly
Avatar
only reason i'd replace wireshark for is
14:11
if you have huge pcap dumps
Avatar
ChillerDragon BOT 2023-05-19 14:11:39Z
i dont think it even competes with wireshark yet
Avatar
It doesnt
Avatar
ChillerDragon BOT 2023-05-19 14:12:03Z
seems like a competitor to netstat to me
14:12
or nload
14:12
or any traffic usage dashboard thing
14:13
there u have
Avatar
ChillerDragon BOT 2023-05-19 14:13:38Z
pog pog
Avatar
Everything you need to make a static site engine in one binary.
Avatar
ChillerDragon BOT 2023-05-19 14:15:01Z
i dont rly wanna run ur blog actually
14:15
i just thought it made sense to publish its content
14:15
also i trust microsoft more to keep the data forever than your own website :p no front
14:15
dont trust microsoft
Avatar
ChillerDragon BOT 2023-05-19 14:15:51Z
i do trust ms more than you
Avatar
ask it to make snapshot of my web
Avatar
ChillerDragon BOT 2023-05-19 14:16:15Z
also thought about that will probably do before i link ur blog somewhere
14:16
its a bit non obvious for me where to put the code from the first example to get the result from the screenshots
14:17
could be nice for someone who wants to follow along exactly step by step
14:17
nobo chiller
14:17
its not meant for u to do exactly what i did
14:17
more so to see how it works
Avatar
Avatar
ChillerDragon
also thought about that will probably do before i link ur blog somewhere
i prefer if u link my alive and healthy website directly tho
Avatar
ChillerDragon BOT 2023-05-19 14:18:42Z
ye idk where and how id even link it but i could see my self doing that some day
14:18
yes but would be cool if one could follow along to get the hands dirty
14:19
dont ya think?
14:19
but im lazy rn
Avatar
ChillerDragon BOT 2023-05-19 14:19:41Z
okok
14:20
also add a try now button
14:20
that compiles code from text box to webassembly client
14:20
xxxxxxxxxxxxxxxxxxxD
Avatar
a2cbc7f Render tees for online friends in friends list - Robyt3 b33ce0f Change friend info text to Map | Mode | Country/Ping - Robyt3 637f7fd Reduce duplicate UI spacing code - Robyt3 fc3583a Show official server icon in friends list - Robyt3 1bea7a2 Show race disconnect confirmation when joining friend - Robyt3 2e46460 Add popup to confirm connecting to friend on non-official server - Robyt3 d4582fb Merge #6618 - bors[bot]
Avatar
chillerdragon BOT 2023-05-19 14:59:20Z
nice i finally found a pog matrix client!
Avatar
4c43483 Update hungarian.txt - RIH-Cellegen 73978c1 Update hungarian.txt - RIH-Cellegen d2e7d72 Merge #6624 - bors[bot]
Avatar
chillerdragon BOT 2023-05-19 15:03:52Z
wowothe gh spam i go back to irc xd
Avatar
ChillerDragon BOT 2023-05-19 15:05:38Z
A Matrix client for Vim addicts. Contribute to ulyssa/iamb development by creating an account on GitHub.
Avatar
chillerbot BOT 2023-05-19 15:05:38Z
@Ryozuki
Avatar
lol the next vim based discord
Avatar
ChillerDragon BOT 2023-05-19 15:06:48Z
well vim based discord would be against tos
15:06
!:justatest:
Avatar
chillerbot BOT 2023-05-19 15:06:52Z
Avatar
ChillerDragon BOT 2023-05-19 15:07:00Z
but vim based irc or matrix is legal
Avatar
yup ^^
Avatar
Avatar
ChillerDragon
well vim based discord would be against tos
maybe if discord didnt have the worst practices ever
Avatar
ChillerDragon BOT 2023-05-19 15:07:33Z
one day ill write a ddnet client in vim script
Avatar
Avatar
ChillerDragon
one day ill write a ddnet client in vim script
debugging with vim Chill
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-ad...
15:09
Via https://github.com/ddnet/ddnet/pull/6618/files#r1199072246 Thoughts?

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...
Avatar
chillerdragon BOT 2023-05-19 15:09:57Z
multiline test
15:10
multiline test
Avatar
chillerdragon BOT 2023-05-19 15:11:08Z
multiline test
Avatar
ChillerDragon BOT 2023-05-19 15:11:16Z
wtf happend
Avatar
chiller and his 70 bot accounts
Avatar
ChillerDragon BOT 2023-05-19 15:14:08Z
15:14
randomly put multiple lines into one irc message
Avatar
Avatar
Voxel
chiller and his 70 bot accounts
without it, chiller wouldn't be chill pepeD
Avatar
Avatar
ChillerDragon
randomly put multiple lines into one irc message
did two instances sent it separately or just a bug with the client u use? xd
Avatar
ChillerDragon BOT 2023-05-19 15:16:11Z
i have no idea what is going on here
15:16
i can also not reproduce it
15:16
but if someone does a line break on discord or matrix multiple irc messages should arrive
Avatar
98a641d Improve German translation (by murpi) - def- 80a5a31 Merge #6625 - bors[bot]
Avatar
@deen so no warning on connecting to a unoficial sv when double clicking a friend?
15:35
i dont mind either way
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-ad...
Avatar
Avatar
Ryozuki
@deen so no warning on connecting to a unoficial sv when double clicking a friend?
Isn't the symbol for official server enough?
Avatar
You can't verify if someone is your friend or not, I think the warning is very important, if we had accounts, then it would be fine...
15:36
Accidentally joining someone will happen without the warning
Avatar
Avatar
deen
Isn't the symbol for official server enough?
idk, in any user facing thing, i always lower my standards of obvious
15:37
@Robyt3 ?
Avatar
I don't like popups
15:37
I just click them away mostly
Avatar
Avatar
Skeith
You can't verify if someone is your friend or not, I think the warning is very important, if we had accounts, then it would be fine...
but it shows if its a verified server with the icon
Avatar
We're lucky SP doesn't ddos, but someone else will do it (edited)
Avatar
also if multiple ppl have the name, they are shown multiple times iirc
Avatar
Good enough I think to have the blue symbol
Avatar
its true that, if u have the ddnet tab selected, u wont see unverified servers in ur friends anyway
Avatar
True, then it's maybe fine
Avatar
i also dont like popups
15:39
but the popup when u double click and are in a run is nice i think
Avatar
Avatar
deen
Good enough I think to have the blue symbol
do u play with this resolution? xd
Avatar
I could see myself accidentally joining even with the checkmark, but since it doesn't show people connected to non-official servers if I don't have the internet tab selected, then I guess that's enough
Avatar
Avatar
Ryozuki
do u play with this resolution? xd
I don't play at all, but I use my widescreen as 2 square screens basically
Avatar
Also I don't see "suppressing" unofficial servers as a bad thing, this game has its own steam page, its own reviews. Allowing people to get trolled by the game's lack of proper systems is probably not good
Avatar
Avatar
Skeith
I could see myself accidentally joining even with the checkmark, but since it doesn't show people connected to non-official servers if I don't have the internet tab selected, then I guess that's enough
I know the internet tab is potentially unsafe, new players don't, so that's also concerning
Avatar
I wouldn't even call the servers "official". KoG and noby are running their own thing, we as DDNet admins have no way of checking what they are doing. Calling it official sounds like the same people who are in charge of DDNet client are also in charge of the servers
Avatar
Fair I guess
15:54
Accounts when
Avatar
The skins in the friend list is so awesome, thanks a lot
Avatar
new friendlist feels so hard to read for me, and i dont see skins in it
Avatar
Avatar
bencie
new friendlist feels so hard to read for me, and i dont see skins in it
do you see the skins for the players on the servers?
Avatar
names should be bigger than the clan and "playing"..
Avatar
you should see the skins as long as the server provides the skin info
Avatar
Avatar
Robyt3
do you see the skins for the players on the servers?
ye
Avatar
weird, maybe there is a mixup and the downloaded files are wrong
Avatar
i think itd be easier to see whos on if the names were bigger and maybe even bold. before i could just glance at the friendlist and tell whos on, rn at first sight, i had to read every single persons name for some reason
Avatar
not sure if we can render bold text at all, but could make sense to make the name bold
Avatar
then atleast bigger (edited)
16:44
theres no emphasis on names
16:44
oh i think i dont have skins cuz im on nightly, not rc
Avatar
yeah, you also have the "playing .. on .." text
16:45
it's changed in RC
Avatar
lemme check rc then
Avatar
updooot
16:45
oof
16:45
updaaate
Avatar
ok well skins are realllyy good, so much easier to read
16:46
how does online clanmates work? does it take your current player_clan, or any clan thats added as friends?
Avatar
any friends that have only clan and no name are clanmates
Avatar
here is how it looks with the friend name in the next larger font size
16:49
looks better IMO
Avatar
uhm do clan box separate itself by clan names?
16:49
or it just solid block of all clan friends i have
Avatar
yeah, all clan friends in one box
Avatar
Avatar
Robyt3
looks better IMO
+1
Avatar
maybe clan friends should be grouped by clan name though
Avatar
!screenshot

Checklist

  • [X] Tested the change ingame
  • [X] 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
  • [ ] Teste...
Avatar
i like it
17:35
good addition
17:38
feelsbadman 2
17:38
nvm
17:41
is the number ping?
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...
Avatar
can we get em colorised
Avatar
Would look nicer i- ya, what he said
Avatar
What does the numbers mean on the friends list?
Avatar
After gametype? ping
17:43
Kinda seems like unnecessary information
17:43
Better would be the server region
Avatar
Avatar
Iza
What does the numbers mean on the friends list?
Avatar
ping and server region is the same
17:43
if the ping is known then it's shown
17:43
otherwise it shows the server region
Avatar
I think just the server region would be better
Avatar
i feel like it would make more sense if it was the server first and then the maps name
Avatar
With only the ping you can’t always determine on what region that player is
Avatar
server names are too long to fit in the beginning
17:44
why does the region matter when your ping is good?
17:45
and your friend is on that server
Avatar
didnt mean server name
17:45
the ddracenetwork part
17:45
game type
Avatar
Seeing your ping to the server on the friends tab just feels misplaced
Avatar
I wish the gametype was just ddnet greenthing
Avatar
Avatar
Skeith
I wish the gametype was just ddnet greenthing
no no, it can get mistook for ddfightnetwork
greenthing 1
Avatar
Dont talk about the ddfightnetwork
Avatar
i am THE cyber fighter after all
17:48
?
17:48
brush coloring
17:49
what does brush coloring mean
Avatar
Btw i think you could shorten the description by replacing Gores with KoG and DDraceNetwork with DDNet, since thats also their appropriate network names
Avatar
I think ping being there is a good thing, I would definitely make it use ping colors though, so it's more intuitive
Avatar
btw, i feel like time checkpoint's description should mention that it can affect the menu camera
Avatar
Avatar
Skeith
I think ping being there is a good thing, I would definitely make it use ping colors though, so it's more intuitive
It being in the description like that feels misplaced tho, maybe it can be put in the corner of the player field, smaller, with color
Avatar
It's the description of what they're doing, it makes sense to be there
Avatar
#announcements rc2, for me it doesn't show tees, even when I have the skins or when I already joined, in case it needs to gather the skins nvm, I pasted rc2 wrong, caused some files to not get overwritten (edited)
Avatar
define i32 @main(i32 %0) { entry: %eq = icmp eq i32 %0, 5 br i1 %eq, label %if, label %else if: ; preds = %entry %mul = mul i32 2, %0 br label %merge else: ; preds = %entry %mul1 = mul i32 3, %0 br label %merge merge: ; preds = %else, %if %y_phi = phi i32 [ %mul, %if ], [ %mul1, %else ] ret i32 %y_phi } poggers, basic control flow analysys in edlang
17:52
this is the code fn main(x: i32) -> i32 { let y = 0; if x == 5 { y = 2 * x; } else { y = 3 * x; } return y; } (any rust semblance is pure coincidence)
Avatar
wtf
17:52
time cp 19 is unused
Avatar
Avatar
Ryozuki
this is the code fn main(x: i32) -> i32 { let y = 0; if x == 5 { y = 2 * x; } else { y = 3 * x; } return y; } (any rust semblance is pure coincidence)
Why would anyone use that language
Avatar
Avatar
BillionRay
Why would anyone use that language
because im making it
Avatar
Oh. With llvm?
17:53
my own compiler frontend for my own lang
17:53
edlang
Avatar
Ah nice. Useless but nice
Avatar
Avatar
Cellegen
#announcements rc2, for me it doesn't show tees, even when I have the skins or when I already joined, in case it needs to gather the skins nvm, I pasted rc2 wrong, caused some files to not get overwritten (edited)
does it show the skins in the server info for that server?
Avatar
Avatar
BillionRay
Ah nice. Useless but nice
u have such a bad mentality
17:54
i dont like u already
Avatar
nvm,
Avatar
Avatar
Skeith
It's the description of what they're doing, it makes sense to be there
It just looks way to plain without context from a ux design perspective, a way better solution would also be having it set up like „Map | DDNet (30ms)“ (edited)
Avatar
Avatar
Ryozuki
u have such a bad mentality
Im just talkin shit 👴
Avatar
Avatar
Robyt3
does it show the skins in the server info for that server?
Nah, I fucked up pasting rc2
Avatar
1 is unused
Avatar
linux issue xd
Avatar
i recommend reading this http://www.catb.org/~esr/faqs/hacker-howto.html to setup truly a good mentality
17:55
(hacker != typical movie hacker)
Avatar
Avatar
Ryozuki
i recommend reading this http://www.catb.org/~esr/faqs/hacker-howto.html to setup truly a good mentality
such as yours? kek
Avatar
Avatar
Ryozuki
u have such a bad mentality
I wanted to play around with the llvm stuff myself. What are u using for the parser / lexer?
Avatar
Avatar
Cellegen
such as yours? kek
indeed, one who does, not who talks
Avatar
rust mentality greenthing
Avatar
Avatar
BillionRay
I wanted to play around with the llvm stuff myself. What are u using for the parser / lexer?
im doing it in rust, lalrpop is my lexer, logos my tokenizer
Avatar
I see
Avatar
Avatar
Ryozuki
im doing it in rust, lalrpop is my lexer, logos my tokenizer
Good luck
Avatar
My own statically typed compiled language using LLVM. - GitHub - edg-l/edlang: My own statically typed compiled language using LLVM.
17:56
source
17:56
agpl3-.0
17:56
syntax will probs change in the future, im just taking rust as reference
Avatar
@Robyt3 The friendlist only shows available players with the current Tab (DDNet, KoG, Internet), is it intentional? (edited)
Avatar
Avatar
Iza
It just looks way to plain without context from a ux design perspective, a way better solution would also be having it set up like „Map | DDNet (30ms)“ (edited)
What about if you click on the friend in the list, then it highlights that server in the server list? Then you can see additional info, like ping if you want? Not sure if that's intuitive or easily implementable within the current UI structure.
Avatar
Avatar
Cellegen
@Robyt3 The friendlist only shows available players with the current Tab (DDNet, KoG, Internet), is it intentional? (edited)
yeah, that's how it works
Avatar
@BillionRay how many ppl u know that made their own lang? ez
Avatar
@Robyt3 can I suggest something for the friend player tab description? I think it would look cleaner and more intuitive if the format would be "Map | DDNet/KoG (30ms)"
Avatar
Avatar
UnlucksMcGee
What about if you click on the friend in the list, then it highlights that server in the server list? Then you can see additional info, like ping if you want? Not sure if that's intuitive or easily implementable within the current UI structure.
I mean thats how it already is
Avatar
Avatar
Ryozuki
@BillionRay how many ppl u know that made their own lang? ez
Well I made a little lang, but its for logging data not coding
Avatar
Avatar
Ryozuki
@BillionRay how many ppl u know that made their own lang? ez
But not many
Avatar
i mean a compiled lang
18:01
but yeah
Avatar
Avatar
Ryozuki
i mean a compiled lang
Dont know anyone that made a compiled lang personally. But then again you didn't write the backend which is the hard part so settle down boi :p
Avatar
Avatar
Iza
@Robyt3 can I suggest something for the friend player tab description? I think it would look cleaner and more intuitive if the format would be "Map | DDNet/KoG (30ms)"
I think it's good enough for 17.0, but we can open an issue for more discussion about improving the friends list. Ping could be somewhere on the right side and also colored like in the server list
Avatar
Avatar
BillionRay
Dont know anyone that made a compiled lang personally. But then again you didn't write the backend which is the hard part so settle down boi :p
oh, u think the backend is the hard part
18:04
this is not like web dev my friend
18:04
in the frontend is where u do type analysis, control flow analysis, and support higher level features, etc
Avatar
I mean the optimizer, AST, whatever else a compiler does seems hard
Avatar
llvm is just a good portable assembly
18:04
with lot of opts out of the box
Avatar
How much does llvm do and how much do you do?
Avatar
Avatar
Robyt3
I think it's good enough for 17.0, but we can open an issue for more discussion about improving the friends list. Ping could be somewhere on the right side and also colored like in the server list
I don’t think I will be the only one that would be confused about the formatting
Avatar
rust is a big big project, and rust itself is just a compiler frontend
18:05
the frontend is also what does for example, the stacked borrows analysis
18:05
what powers rust at its core
18:06
but yeah both have merit
Avatar
Avatar
Ryozuki
oh, u think the backend is the hard part
Eeeeh, there is kinda a reason not many compiled languages were being made before LLVM was stable enough as a backend
Avatar
Avatar
Ryozuki
the frontend is also what does for example, the stacked borrows analysis
Ah, it seems i have underestimated you. I see the true scale of what you have done my friend
Avatar
well i havent done much yet tho
18:06
i just added basic control flow analysis
18:06
i need to add type inference now
18:06
justatest
18:06
and i dont even have structs yet
Avatar
Will you add something like templates in c++?
18:07
;)))
Avatar
why would i add the thing i hate most
Avatar
Metaprogramming when?
Avatar
Yeah i wanna write compile time fibonacci
Avatar
Avatar
Learath2
Eeeeh, there is kinda a reason not many compiled languages were being made before LLVM was stable enough as a backend
true, both are big, the biggest value of llvm is the optimizer
18:08
18:08
LLVM Framework for High-Level Loop and Data-Locality Optimizations
Avatar
@Ryozuki anyway goodluck with your lang. Ima head out
Avatar
Polly is a high-level loop and data-locality optimizer and optimization infrastructure for LLVM. It uses an abstract mathematical representation based on integer polyhedra to analyze and optimize the memory access pattern of a program. We currently perform classical loop transformations, especially tiling and loop fusion to improve data-locality. Polly can also exploit OpenMP level parallelism, expose SIMDization opportunities.
18:08
its sad llvm is not gpl
18:08
it allowed things like NVVM to be born
18:08
ew
Avatar
Avatar
Ryozuki
LLVM Framework for High-Level Loop and Data-Locality Optimizations
Abstracts away the scary scary math from the computer people
18:09
This is how it should be
Avatar
indeed kek
Avatar
Imagine if you had to think about topography in 69d space when compiling your language. painpeko
Avatar
@Learath2 i need a idea to make my lang unique
18:11
something special
Avatar
First class functions? Not very common in compiled languages
18:14
Though I guess nowadays everyone has some type of closure, hmm
18:15
Oh, allow array of struct <-> struct of array switch easily
18:16
before doing this ill add basic missing stuff
18:16
i dont have strings
18:17
Btw maybe try to limit what you have to do with builtins. If a string can be implemented with your language as is, then it’s better to do that if there isn’t huge inefficiency in doing so
Avatar
well i need to add arrays first too
18:17
and structs
Avatar
If you have a struct and a vector you pretty much can implement strings
18:17
Ok, array first 😄
Avatar
and heap allocations
18:18
notlike02
18:18
and as usual, i am met again with my lovely C functions
Avatar
Call out to jemalloc for those
Avatar
does it have a c api
18:18
i should go the ez way first
18:18
just use malloc
Avatar
Sure, I thought you might not want to link to glibc/musl/ulibc
Avatar
well i need to add io support too so
18:20
and print
Avatar
You can technically do those with syscalls, but I guess it’s not quite as portable
18:21
Go does that iirc
18:23
I don’t remember what rust does
18:24
not bad
Avatar
Avatar
Learath2
I don’t remember what rust does
rust uses glibc
18:26
go doing that caused them bugs too tho
18:26
and only on linux does it i think
18:26
windows abi is not stable iirc
18:26
kernel*
Avatar
But think about it, you can completely avoid C
Avatar
yeah but hard
18:26
kernel devs decided to use C as a frontend stable abi
Avatar
Ofc, best ABI, stablest ABI, 💪
Avatar
e3fed7d Update libraries - def- 374229f Version 17.0 - def- 661cf63 Update translations for upcoming 17.0 release - def- 431cfd6 Add Russian and Ukrainian translations by StormA - def- 874ebd5 Update hungarian.txt - RIH-Cellegen c3a5399 Update hungarian.txt - RIH-Cellegen 61106cc Improve German translation (by murpi) - def- 858e9b1 Render tees for online friends in friends list - Robyt3 f9814ca Change friend info text to Map | Mode | Country/Ping - Robyt3 01eeeb2 Reduce duplicate UI spacing code - Robyt3 03557b4 Show official server icon in friends list - Robyt3 388c6ff Show race disconnect confirmation when joining friend - Robyt3 d221ed6 Add popup to confirm connecting to friend on non-official server - Robyt3
Avatar
i wonder if anyone rewrote a game like minecraft in rust yet
Avatar
chillerdragon BOT 2023-05-19 18:50:53Z
Yes
18:51
There are minecraft client and server implementations but nothing feature complete yet
Avatar
if i were to learn rust id want to rewrite janky things in it that big companies made just to shit on them
Avatar
@Ryozuki So #6594 was fixed now?
Avatar
PeX — Today at 00:14 Wrong sort after new finishes. Sry if it was posted somewhere Skeith — Today at 03:38 shows a completely wrong time when someone just connects as well, weird Furthermore, I dis...
Avatar
theorically yes
18:55
56d1c8e Slightly increase font size of friend name - Robyt3 e13795c Merge #6628 - bors[bot]
Avatar
cca0402 Remove popup for unofficial servers - def- 3d9d18c Remove unused CMenus::DoToolTip declaration - Robyt3 3593cce Revert "Add popup to confirm connecting to friend on non-official server" - def- 4ab55bd Merge #6626 #6629 - bors[bot]
19:19
Closes #6456.

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
ed55436 Remove unused sv_sql_bindaddr config variable - Robyt3 fb2d5e3 Merge #6630 - bors[bot]
Avatar
FPS ingame go from 1000 (capped) to 80 with this many online friends, creating and sorting the friend list alone takes around 9.6 ms every frame justatest
Avatar
time to cache
Avatar
checking all 296 online players pepekek
Avatar
Avatar
Robyt3
FPS ingame go from 1000 (capped) to 80 with this many online friends, creating and sorting the friend list alone takes around 9.6 ms every frame justatest
do you have ME friended?
Avatar
Avatar
Robyt3
FPS ingame go from 1000 (capped) to 80 with this many online friends, creating and sorting the friend list alone takes around 9.6 ms every frame justatest
Time to not do that every frame 😛
Avatar
Avatar
Robyt3
FPS ingame go from 1000 (capped) to 80 with this many online friends, creating and sorting the friend list alone takes around 9.6 ms every frame justatest
why every frame?
Avatar
This website shows a map of GitHub. Each dot is a project. Two dots within the same cluster are usually close to each other if multiple users frequently gave starts to both projects
Exported 726 message(s)