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-31 00:00:00Z and 2023-06-01 00:00:00Z
Avatar
why are there no good rust com bindings that i can find
05:35
is it in the existing winapi bindings
Avatar
when crablang integration in ddnet?
06:45
imagine
Avatar
ChillerDragon BOT 2023-05-31 06:55:30Z
xd
Avatar
ws-client BOT 2023-05-31 07:20:50Z
Quickly benchmark C++ runtimes
07:21
<Jupstar> completely ugly unoptimized shitty bad variadic template code
07:21
<Jupstar> build like sprintf
07:21
<Jupstar> still beats the c function easily
07:21
<Jupstar> so fuck the useless benchmarks in the outside world, if even this unoptimized, code using no SIMD can easily beat it...
Avatar
what is ws-client?
Avatar
ws-client BOT 2023-05-31 07:30:22Z
<Jupstar> with gcc it's even better, i guess the constexpr simply sees through it or smth like that
Avatar
Avatar
fokkonaut
what is ws-client?
ChillerDragons super fast discord alternative😂
07:31
zileradreghuhn 2.0
Avatar
interesting
07:39
so naive variadic template code is fast, but stringstream is slow
Avatar
ws-client BOT 2023-05-31 07:40:26Z
<Jupstar> and lets be honest cpp standard manages to be slow no matter which feature
Avatar
ws-client BOT 2023-05-31 08:18:41Z
<fokkonaut> test
08:18
<fokkonaut> tf
Avatar
Avatar
ws-client
<Jupstar> @Learath2 @heinrich5991 https://quick-bench.com/q/hyy4fcz8FuGU_2HpTqHk3Uh8D9Y
I mean you keep drifting further and further away from the initial claim, how is a bunch of constexpr templates anything similar to stringstream which uses runtime polymorphism and hopes the compiler is smart enough to devirtualize them. What you implemented is closer to std::format than sstream
08:36
I mean it’s still an interesting benchmark, I’ll give you that
Avatar
Avatar
Learath2
https://www.zverovich.net/2020/06/13/fast-int-to-string-revisited.html here is a dude doing just int to string, which is a meh benchmark but even here std::ostringstream fell behing sprintf
Have u read ur own benchmark?
08:39
Here it is faster in the second one
08:39
So even the shitty CPP version is good enough
Avatar
the initial claim was something like "stringstream is slow"
08:43
Jupstar said "you could probably implement a fast version of stringstream"
08:43
both seem to be true
Avatar
It tells you, with stream reuse and on that specific platform it is. On the first platform it wasn’t. I still don’t understand why one benchmark makes your case but doesn’t make mine
Avatar
ws-client BOT 2023-05-31 08:43:38Z
<Jupstar> anyway, if i said cpp's string streams are fast, then sry
08:44
<Jupstar> i still claim that streams are theoretically faster, except if both, formatters and stream implementations are evaluated at compile time
08:44
<Jupstar> then it probably doesn't matter
Avatar
Theoretically neither can be faster. Under the as-if rule they do the same thing they have the same optimal form for a sufficiently advanced alien compiler
Avatar
whats the stringstream equivalent in rust?
08:45
ah
08:46
std::basic_iostream is like a write read trait
Avatar
Avatar
Jupstar ✪
they are the most efficient ones
^
Avatar
Avatar
Ryozuki
whats the stringstream equivalent in rust?
String
08:46
ah ye for strings
08:46
but its not utf8 right
Avatar
If the compiler sees through all the virtual calls, stringstream should end up being equivalent to a recursive template, if my inbrain compiler is correct that is
Avatar
if you want non-utf8, then Vec<u8>
Avatar
simple question what's the point of &str if there's String
08:47
(I mean when using it)
Avatar
&str can point to part of a String
Avatar
what is std::string then
Avatar
std::string is like Vec<u8>
Avatar
typedef basic_string<char> string;
Avatar
or String
Avatar
so many layers
08:48
inheritance boo
Avatar
ws-client BOT 2023-05-31 08:49:10Z
<Jupstar> the typedef isnt really inheritance
08:49
<Jupstar> its a named generic
Avatar
i know
08:49
but
08:49
08:49
this is
Avatar
ws-client BOT 2023-05-31 08:49:45Z
<Jupstar> xd
08:49
<Jupstar> zero cost 😂
Avatar
doubt
08:50
we actually know it's not zero-cost in practice ^^
08:50
see std::stringstream vs snprintf
Avatar
ws-client BOT 2023-05-31 08:51:05Z
<Jupstar> yeah, it's the lie you get told about cpp
08:51
<Jupstar> with static linking, lto, ofast, u might still get smth similar to zero cost
Avatar
It’s zero cost to a sufficiently advanced compiler
Avatar
unique_ptr is unfortunately also not entirely zero-cost
08:51
Box is, though!
08:51
box is interwined deeper with the compiler in rust tho
08:51
u cant implement ur own box
Avatar
not due to that
Avatar
your own box is also zero-cost
Avatar
(unique_ptr is barely not zero-cost for an extremely specific reason)
Avatar
the problem with std::unique_ptr is the move constructor which runs code
08:52
yes
08:52
it's almost zero-cost
Avatar
ws-client BOT 2023-05-31 08:55:18Z
<Jupstar> cpp committee should go all in for performance
Avatar
"There are no zero-cost abstractions" lie!
08:56
Option<&i32> is a zero-cost abstraction over C++'s int32_t *
Avatar
ws-client BOT 2023-05-31 08:56:55Z
<Jupstar> click bait xd
Avatar
nice nice
08:59
Want to follow along with Rust development? Curious how you might get involved? Take a look!
08:59
i have yet again the urge to contribute to llvm
08:59
and fix the c api
09:00
but i have time to think about my life choices when compiling llvm
09:00
and end up not doing anything
Avatar
ws-client BOT 2023-05-31 09:00:34Z
<Jupstar> is the c api also flawed? thought u worked with the cpp API xd
Avatar
i started working with the cpp api cuz the C api misses some features
09:00
mainly the data layout api
09:01
to get a type alignment and size, etc
09:01
this
09:02
i also cannot transform mlir to llvm ir via the c api
09:02
btw* a project by the llvm author using mlir https://www.modular.com/mojo (edited)
Mojo combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models.
09:02
it looks pog
09:02
sadly for the python syntax
09:04
struct OurBool: var value: __mlir_type.i1 fn __init__(inout self): self.value = __mlir_op.`index.bool.constant`[ value : __mlir_attr.`false`, ]()
09:04
u can have low level ir in this lang
Avatar
ws-client BOT 2023-05-31 09:05:40Z
<JStar> but pyson is evil and bites
Avatar
ws-client BOT 2023-05-31 09:05:46Z
<JStar> pyson syntax
09:05
<JStar> xd
Avatar
they choose python probs cuz scientists and ai devs use python
09:06
What we wanted was an innovative and scalable programming model that could target accelerators and other heterogeneous systems that are pervasive in the AI field. This meant a programming language with powerful compile-time metaprogramming, integration of adaptive compilation techniques, caching throughout the compilation flow, and other features that are not supported by existing languages.
>
And although accelerators are important, one of the most prevalent and sometimes overlooked “accelerators” is the host CPU. Nowadays, CPUs have lots of tensor-core-like accelerator blocks and other AI acceleration units, but they also serve as the “fallback” for operations that specialized accelerators don’t handle, such as data loading, pre- and post-processing, and integrations with foreign systems. So it was clear that we couldn’t lift AI with an “accelerator language” that worked with only specific processors.
09:07
the llvm dev is crazy
09:08
he made llvm, swift, clang
09:08
etc
Avatar
why don't you like py syntax?
Avatar
i dont like tabs used this way
09:08
i prefer brackets
09:08
{}
Avatar
hm 🤷‍♀️
Avatar
ws-client BOT 2023-05-31 09:09:51Z
<JStar> pyson is from hell. 100% sure about that
09:10
<JStar> in 10 years ppl see python, as ppl see php today xD
Avatar
does anyone know what the point of demos saving most snapshots as deltas is? why can't they all just be "keyframes"
Avatar
lower file size (edited)
09:11
same reason why videos don't save all frames as key frames
Avatar
but don't you still have to write the full size of the snapshot?
09:12
does it compress better?
Avatar
Avatar
Tater
but don't you still have to write the full size of the snapshot?
no, you only write what changed
Avatar
Delta encoding is a way of storing or transmitting data in the form of differences (deltas) between sequential data rather than complete files; more generally this is known as data differencing. Delta encoding is sometimes called delta compression, particularly where archival histories of changes are required (e.g., in revision control software)...
Avatar
yeah but the the data here isn't lossy like videos
Avatar
A delta update is a software update that only requires the user to download those parts of the software's code which are new, or have been changed from their previous state, in contrast to having to download the entire program. The use of delta updates can save significant amounts of time and computing bandwidth. The name delta derives from th...
Avatar
Perhaps the simplest example is storing values of bytes as differences (deltas) between sequential values, rather than the values themselves. So, instead of 2, 4, 6, 9, 7, we would store 2, 2, 2, 3, −2. This reduces the variance (range) of the values when neighbor samples are correlated, enabling a lower bit usage for the same data. IFF 8SVX sound format applies this encoding to raw sound data before applying compression to it. Not even all 8-bit sound samples compress better when delta encoded, and the usability of delta encoding is even smaller for 16-bit and better samples. Therefore, compression algorithms often choose to delta encode only when the compression is better than without. However, in video compression, delta frames can considerably reduce frame size and are used in virtually every video compression codec.
Avatar
the snap diff looks a bit like this:
09:16
delete items 0x12345678, 0x123456789
09:17
change items 0x23456789: diff [+1, 0, 0, -1], 0x2345678a: diff [0, 0, -1, 1]
09:17
add items 0x3456789a: [123, 456, 789], 0x3456789b: [987, 654, 321]
09:17
so all items that aren't touched don't need to be stored again
Avatar
Avatar
Tater
yeah but the the data here isn't lossy like videos
Yep that's a problem also with video streaming
Avatar
is it just deleting items that didn't get changed or is it more complex?
Avatar
What is your goal?
09:19
So u encounter broken demos BCS of network laughs?
09:19
Laggs
Avatar
laughs
Avatar
I'm trying to splice multiple demos together (edited)
Avatar
Bro I swear autocorrect is always false xd
Avatar
Avatar
Tater
is it just deleting items that didn't get changed or is it more complex?
it's deleting items that were present in the previous snap but aren't in the next snap
09:19
just disable autocorrect
Avatar
Nah my English is too bad xd
Avatar
it's preserving intention a lot better if you have some typos,
09:20
rather than autocorrect trying to guess what you mean
Avatar
I'm often swiping anyway
Avatar
ah
Avatar
Avatar
heinrich5991
it's deleting items that were present in the previous snap but aren't in the next snap
this seems this is confusing I thought it can't delete an item in the previous snap if that item gets changed in current snap (edited)
09:22
oh wait
09:22
I understand
09:22
ok thanks
Avatar
heinrich5991 BOT 2023-05-31 09:23:18Z
Learath2: why can't I set +n on this channel?
Avatar
in the client u need to snap even if it doesnt change so its not deleted right
09:23
server
09:23
*
Avatar
heinrich5991 BOT 2023-05-31 09:23:47Z
ChillerDragon: I kicked your ws-client btw
Avatar
Avatar
Ryozuki
in the client u need to snap even if it doesnt change so its not deleted right
the snap you produce on the server needs to be complete, correct
09:24
the snapshot diffing is just an optimization, not visible to the game server code
09:24
i didnt know how it worked rly before, but some time ago i noticed this xd
Avatar
the snap you produce on the server is the snap the client sees
Avatar
huh I never knew the server could just save demos for all players
09:28
how come that isn't used for something
Avatar
where would that be used?
Avatar
teehistorian?
Avatar
post replays online?
09:28
to the website
Avatar
ah, the idea is to get this done using teehistorian
09:29
I think Zwelf is working on that
Avatar
what benefit does teehistorian have
Avatar
smaller file size
Avatar
more space efficient iirc
Avatar
we produce ~1-2 GiB of teehistorian data per day
Avatar
so like the demo would be generated when you try to download it?
Avatar
yes
Avatar
Avatar
heinrich5991
we produce ~1-2 GiB of teehistorian data per day
that's slower than I can buy hard drives
09:30
so it's fine
09:30
do u buy hdd
Avatar
yes
Avatar
and do u use raid
09:30
i understand if u dont
09:30
half size gone
09:30
xd
Avatar
Double money gone xd
Avatar
drives are write only so idk if it matters much
Avatar
I use a zfs raidz2, I think
Avatar
test
09:31
been long since i checked irc xd
Avatar
heinrich5991 BOT 2023-05-31 09:31:45Z
hi Ryozuki
Avatar
so u dont need +v ?
09:32
or voice
Avatar
heinrich5991 BOT 2023-05-31 09:32:11Z
I just managed to set +n now
09:32
so kicking the bot sufficed
Avatar
is +n for registered?
Avatar
Avatar
heinrich5991
we produce ~1-2 GiB of teehistorian data per day
per server or in general?
Avatar
Avatar
Avolicious
per server or in general?
in total
Avatar
compressed or raw data?
Avatar
1gb after compression right
Avatar
compressed I think
09:32
zstd
Avatar
oh okay
Avatar
whats the ratio more or less?
Avatar
probably good
Avatar
heinrich5991 BOT 2023-05-31 09:33:06Z
Ryozuki: I don't remember, can't check rn
Avatar
Do you know a number for 64 players - 24hrs?
Avatar
im surprised quakenet didnt delete my account from inactivity
Avatar
Avatar
Avolicious
Do you know a number for 64 players - 24hrs?
no, I don't know that
Avatar
rizon did sadge
Avatar
heinrich5991 BOT 2023-05-31 09:33:35Z
do you still have a freenode account? :p
09:33
(I have bad news :p)
Avatar
yep
09:34
inot freenode
09:34
libera
09:34
idk if i deleted my freenode acc
09:34
but im on libera anyway
Avatar
heinrich5991 BOT 2023-05-31 09:34:24Z
freenode deleted your freenod account
09:34
it tried to kill itself in the most efficient way
Avatar
Avatar
heinrich5991
no, I don't know that
Would I be able to copy a teehistorian file after a new map has been voted? Or do I have to stop the server to not lose any information?
Avatar
xD
Avatar
Avatar
Avolicious
Would I be able to copy a teehistorian file after a new map has been voted? Or do I have to stop the server to not lose any information?
teehistorian files are per-map
09:35
so it's complete after a map change
Avatar
quakenet should support sasl like libera
09:35
idk why they go this oldschool way
Avatar
Avatar
Ryozuki
and do u use raid
the only thing not on a raid is my notebook
Avatar
but well i didnt need to do anything cuz i had weechat automated
Avatar
because I only have one disk in there
Avatar
Avatar
heinrich5991
teehistorian files are per-map
Ah I see, thats neat. Thanks
Avatar
Avatar
Avolicious
Would I be able to copy a teehistorian file after a new map has been voted? Or do I have to stop the server to not lose any information?
I'm willing to archive KoG's teehistorian fiels as well, if you want me to
09:36
actually, I'm even interested in doing that ^^
Avatar
is it known how many finishes in total exist? (edited)
09:37
is an approximation
Avatar
Avatar
heinrich5991
I'm willing to archive KoG's teehistorian fiels as well, if you want me to
Sure, we could upload them to a given endpoint if needed.
Avatar
we're closing in on 10,000,000
09:37
ah no
Avatar
on china 10,000,000
09:37
in total, we have ~22,000,000
Avatar
another game I play https://ch.tetr.io/ deletes replays which don't get accessed after a certain amount of time. but they get a lot more I think (edited)
Avatar
is this tetris?
Avatar
that's probably less data than we have
Avatar
yeah idk
09:39
I think it's strange
09:39
race Map, Name, Time, Timestamp, Server 22,345,479 rows teamrace Map, Name, Time, ID, Timestamp 2,289,430 rows
Avatar
ddnet also stores non-finishes but on the tetris website all games result in a replay
Avatar
@heinrich5991 do u remember how it was to make weechat not highlight me if i chat on discord myself
Avatar
heinrich5991 BOT 2023-05-31 09:40:58Z
Ryozuki: quakenet doesn't even support TLS btw
Avatar
true xd
Avatar
heinrich5991 BOT 2023-05-31 09:41:13Z
Ryozuki: I don't mark <> as word separators
09:41
that way <heinrich5991> is a different word from heinrich5991
Avatar
remember the command? xD
Avatar
heinrich5991 BOT 2023-05-31 09:41:36Z
I don't use weechat
Avatar
Oh nice u get 20tb under 300€ already. I think last time I checked 14tb were that price xd
09:43
found it
Avatar
So 2gb per day. 27 years covered
09:43
Ez
Avatar
yay works
09:43
. /set weechat.look.highlight_disable_regex "<Ryozuki>"
Avatar
heinrich5991 BOT 2023-05-31 09:44:55Z
now send it with a leading slash
Avatar
wdym
09:45
/
09:45
-
Avatar
exercise: send "/set weechat.look.highlight_disable_regex "<Ryozuki>" from your IRC client to this channel
Avatar
hello world!
Avatar
do snapshots put their tick number in them somewhere
Avatar
snapshots don't, but I think the demo stores them next to the snapshot
09:48
actually that's good for me xd
Avatar
/set weechat.look.highlight_disable_regex "<Ryozuki>"
09:50
in weechatr u just need another /
Avatar
heinrich5991 BOT 2023-05-31 09:50:22Z
\o/
Avatar
at start
09:50
xd
Avatar
ChillerDragon BOT 2023-05-31 10:02:30Z
wowo rainbow ryoo
10:04
@heinrich5991 bru heinrich i sent you the command to mute ws-client correctly .-.
Avatar
heinrich5991 BOT 2023-05-31 10:04:32Z
yes, I didn't see much difference tbh
10:04
and this method was very fast
10:04
you can just rejoin
10:05
although I guess now you're in the spam prevention business, too :/
Avatar
ChillerDragon BOT 2023-05-31 10:05:31Z
bru i built that feature just to avoid this very scenario
Avatar
heinrich5991 BOT 2023-05-31 10:05:42Z
why is this scenario bad?
Avatar
ChillerDragon BOT 2023-05-31 10:05:53Z
because i have to ssh into my vps now
10:05
why is running one curl is hard
Avatar
heinrich5991 BOT 2023-05-31 10:06:09Z
because I'd have to look it up in the history
Avatar
ChillerDragon BOT 2023-05-31 10:06:11Z
ill just build accounts and only give jupsti a pw
10:06
we have like 2 messages in dms xd
Avatar
heinrich5991 BOT 2023-05-31 10:06:21Z
perhaps you could make a curl endpoint to rejoin
Avatar
ChillerDragon BOT 2023-05-31 10:06:33Z
i was hoping it never leaves
Avatar
heinrich5991 BOT 2023-05-31 10:06:36Z
then I don't have to learn anything new and you don't need to ssh into the vps
Avatar
ChillerDragon BOT 2023-05-31 10:06:58Z
just alias it in ur bash rc xd
10:07
watever ill create accounts now .-.
10:07
still sad
10:07
it back on in read only mode for now
Avatar
heinrich5991 BOT 2023-05-31 10:08:04Z
I can also just mute it next time, if you prefer
10:08
then it doesn't need to rejoin
10:10
would that be better, ChillerDragon?
Avatar
ChillerDragon BOT 2023-05-31 10:12:06Z
i prefer the curl :p
10:12
so i can unmute
Avatar
heinrich5991 BOT 2023-05-31 10:13:16Z
the kick you can unmute, too
10:13
by joining the channel again
10:13
but yea, the mute you can't
Avatar
ChillerDragon BOT 2023-05-31 10:14:03Z
yea then i prefer kick
Avatar
rust
10:15
chiller do u use weechat
10:15
check out the prism script
Avatar
ChillerDragon BOT 2023-05-31 10:16:11Z
yes i use weechat because i am ryo fan
10:16
too lazy to checkout script but ur colors look pog
10:16
how does it look on discord?
Avatar
it doesnt look color
10:16
bruv
10:16
the script
10:16
just install it
10:16
type /script
10:16
and search prism
10:16
and i
10:17
then /prism test
10:17
test
Avatar
ChillerDragon BOT 2023-05-31 10:17:12Z
i have script off
10:17
xd
Avatar
why xd
Avatar
ChillerDragon BOT 2023-05-31 10:17:17Z
is it virus?
Avatar
??
Avatar
ChillerDragon BOT 2023-05-31 10:17:20Z
!
10:17
where prism code?
Avatar
u can check it out
Avatar
heinrich5991 BOT 2023-05-31 10:17:30Z
no, totally not a virus
Avatar
ChillerDragon BOT 2023-05-31 10:17:36Z
thats what a virus would say!
Avatar
heinrich5991 BOT 2023-05-31 10:17:39Z
you can download 10000 emojis and rainbow colors for free!
10:17
just install this little script
Avatar
ChillerDragon BOT 2023-05-31 10:17:43Z
sus
Avatar
heinrich5991 BOT 2023-05-31 10:17:48Z
:p
Avatar
xD
10:18
u use weechat but not scripts
Avatar
ChillerDragon BOT 2023-05-31 10:18:02Z
i see no backdoor
10:18
lgtm
Avatar
u are like using 10% of weechat power
Avatar
ChillerDragon BOT 2023-05-31 10:18:13Z
i use something for matrix
10:18
oh and i have ctrl+k
10:18
idk how that works w out scripts xd
10:18
maybe i turned it off when i was drunk
Avatar
ChillerDragon BOT 2023-05-31 10:19:11Z
doesnt look too much better
10:19
im fine w my looks and features
Avatar
this is not scripts tho
10:19
its just weechat config
Avatar
ChillerDragon BOT 2023-05-31 10:19:25Z
ok ima add ur sus script
Avatar
praise the sun
Avatar
ChillerDragon BOT 2023-05-31 10:19:46Z
ah fk i hate weechat settings xd
Avatar
the script is 0 config
10:19
i meant my look
10:20
-w per word and background!
10:20
ok fail
10:20
per word
10:20
per word and background!
Avatar
ChillerDragon BOT 2023-05-31 10:20:49Z
i need to enable fakin script in config
Avatar
nobo
Avatar
ChillerDragon BOT 2023-05-31 10:22:05Z
ok i got virus
10:22
test
10:22
pog
Avatar
chiller
Avatar
ChillerDragon BOT 2023-05-31 10:22:24Z
bag grind
Avatar
did u go into the depths of irc
Avatar
ChillerDragon BOT 2023-05-31 10:22:35Z
no not at all
Avatar
join rizon, and u will find enlightment
Avatar
ChillerDragon BOT 2023-05-31 10:22:42Z
cult
Avatar
(its the 4chan irc)
Avatar
ChillerDragon BOT 2023-05-31 10:22:47Z
xd
10:22
i dont need it
10:22
i have this channel
Avatar
ye u dont xd
Avatar
ChillerDragon BOT 2023-05-31 10:23:11Z
also fak u for going full crab on ddnet code
Avatar
what
10:23
i did nothing
Avatar
ChillerDragon BOT 2023-05-31 10:23:19Z
im solvin faking m_Score optional merge conflicts
10:23
rust moment
Avatar
ah
10:23
but std::optional is modern c++
Avatar
ChillerDragon BOT 2023-05-31 10:23:41Z
okok mr modern
Avatar
im just using the minimal tools i expect from a language
Avatar
ChillerDragon BOT 2023-05-31 10:23:54Z
go buy 4080 then ur gpu is old
Avatar
xd
Avatar
ChillerDragon BOT 2023-05-31 10:24:20Z
std::optional is rusty c++
10:24
🦀
Avatar
rusty c++ is good
10:24
lol it shows a crab
10:25
maybe there is a script to emojify
Avatar
ChillerDragon BOT 2023-05-31 10:25:05Z
:ferris:
10:25
:furry:
10:25
@Ryozuki yes its called chat.zillyhuhn.com xd
10:25
but its banned bei abuser5991
10:26
i need to enable weechat lua support
10:26
there is a emoji.lua that does what i want
10:28
good thing weechat allows me to upgrade it without closing
10:28
with /upgrade
10:28
WeeChat can restart the new binary, in place, using the /upgrade command: the buffer contents and non-SSL connections are preserved.
Avatar
non-SSL connections are preserved.
10:29
suspicious
Avatar
why
10:29
i guess it cant preserve ssl connections
10:29
The SSL connections are lost during upgrade and are restored automatically after the upgrade (reload of SSL sessions is currently not possible with GnuTLS).
10:30
hi
10:30
i upgraded
Avatar
ChillerDragon BOT 2023-05-31 10:30:32Z
i need much ssl for a channel that is publicly archived anyways xd
Avatar
the end of discord or wut
Avatar
ChillerDragon BOT 2023-05-31 10:30:45Z
whats discord?
Avatar
chillerdragon is building his army lmao
Avatar
ChillerDragon BOT 2023-05-31 10:30:55Z
axaxax
10:31
omg
Avatar
ChillerDragon BOT 2023-05-31 10:31:00Z
nice
Avatar
it works
Avatar
ChillerDragon BOT 2023-05-31 10:31:07Z
Avatar
ChillerDragon BOT 2023-05-31 10:31:09Z
also for me xd
10:31
no plugins
Avatar
yeah
Avatar
ryo will be jealous to not have it colored
Avatar
cuz the script translates it to the unicode emoji
10:31
ye idk why not colored
10:31
maybe font
10:31
😄
10:31
xd
10:32
🎆
10:32
whatsa this
Avatar
ChillerDragon BOT 2023-05-31 10:36:59Z
Avatar
why u get color
10:37
what term
10:37
what font
Avatar
ChillerDragon BOT 2023-05-31 10:37:44Z
debian masterrace
10:37
gnome defaults
10:37
pog
Avatar
ah
Avatar
ChillerDragon BOT 2023-05-31 10:38:26Z
gentoo i3 sok
Avatar
i can eval python
10:41
test
10:41
meh
Avatar
ChillerDragon BOT 2023-05-31 10:41:40Z
give access i wanna eval paiton for u
10:41
2
10:41
4
10:41
6
10:41
ez
10:41
0246
10:42
02468101214161820222426283032343638
10:42
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38
10:42
xD
10:43
llvm doesnt take warnings seriously
10:43
smh
Avatar
ChillerDragon BOT 2023-05-31 10:49:16Z
llvm: this is fine
Avatar
llvm: hi im using 200gb
Avatar
ChillerDragon BOT 2023-05-31 10:49:29Z
xd
10:49
still waiting for suckless c compiler
10:50
that compiles it self in 5s
Avatar
❯ du -sh . 74G .
Avatar
ChillerDragon BOT 2023-05-31 10:50:22Z
bru
10:50
wat u hacking
Avatar
compiled llvm with debug info
Avatar
ChillerDragon BOT 2023-05-31 10:50:35Z
xd
Avatar
the repo itself is 20gb
10:57
xd
10:57
clangd struggling
Avatar
heinrich5991: I'm guessing you managed to set +n?
Avatar
heinrich5991 BOT 2023-05-31 11:25:59Z
yep
11:26
Q had CHANFLAGS set so it'd specifically and only set -n
Avatar
Learath2: do u use weechat
11:39
idk why it adds the unread line at the end when no new messages https://i.imgur.com/9c2OCtQ.png
11:39
xd
11:39
i did this setup ages ago and now i forgot all
Avatar
heinrich5991 BOT 2023-05-31 11:42:43Z
yes, Learath2 uses WeChat 3.8
11:42
just like you do :p
Avatar
ChillerDragon BOT 2023-05-31 11:45:15Z
oh no chat.zillyhuhn.com is virus
Avatar
ws-client BOT 2023-05-31 11:45:30Z
<TsFreddie> did chiller just convert everyone to webirc
Avatar
ChillerDragon BOT 2023-05-31 11:45:32Z
it keeps sending me notifications i have it closed how is that possible d
11:45
wtf tsfreddie how can u even use it it should be off!
Avatar
ws-client BOT 2023-05-31 11:45:51Z
<TsFreddie> idk
Avatar
ChillerDragon BOT 2023-05-31 11:45:57Z
ee
Avatar
heinrich5991 BOT 2023-05-31 11:45:58Z
^^
Avatar
ChillerDragon BOT 2023-05-31 11:46:23Z
ah new default was password off
11:46
now u cant send anymore tsfreddie
11:46
webchat is off until i get accounts setup otherwise heinrich bans me out of existance again
11:47
browser don't actually kill it's process now if you have notification on
Avatar
ChillerDragon BOT 2023-05-31 11:47:17Z
very persistent malware
Avatar
at least they don't on windows, i'm assuming they don't on linux as well
11:47
it's "for your convienence"
Avatar
ChillerDragon BOT 2023-05-31 11:47:49Z
what have i done
Avatar
idk. i'm on discord
11:48
cuz you just made me retype a sentence
Avatar
ChillerDragon BOT 2023-05-31 11:48:24Z
ye sorry
11:48
its also staing off until i find time to code on it again
11:48
has anyone worked with apparmor and or selinux for ddnet servers?
Avatar
btw also how are you planning on adding accounts
Avatar
ChillerDragon BOT 2023-05-31 11:49:26Z
i set one global super admin og password
11:49
that can login to all usernames
Avatar
ChillerDragon BOT 2023-05-31 11:49:42Z
and send it via an envolpe to jupstis home address
11:49
if he shares it i ddos jupsti
Avatar
auth with discord so people can chat in irc in discord
Avatar
ChillerDragon BOT 2023-05-31 11:50:01Z
xd
11:50
yea that too ofc
11:50
and google+
Avatar
ws-client BOT 2023-05-31 13:02:36Z
<ChillerDragon> jupsti chat back on
Avatar
ChillerDragon BOT 2023-05-31 13:02:56Z
where can i dm u? send your ssh public key xd
Avatar
is there a document of CCollision ? i want to learn the function in it
Avatar
ChillerDragon BOT 2023-05-31 13:03:16Z
doubt
Avatar
Pub key? That doesn't sound very portable xD
Avatar
ChillerDragon BOT 2023-05-31 13:04:27Z
only to send u pw once xd
13:04
i also dmed it to heinrich on irc
Avatar
Xd
Avatar
ChillerDragon BOT 2023-05-31 13:04:49Z
idk if he is on
Avatar
U can pm me in matrix
Avatar
ChillerDragon BOT 2023-05-31 13:04:53Z
tru
13:04
sec
Avatar
Or email
Avatar
ChillerDragon BOT 2023-05-31 13:05:12Z
did i reach correct jupsti on matrix?
13:05
or is it imposter?
Avatar
I'll later look. Don't have access to my acc here
Avatar
ChillerDragon BOT 2023-05-31 13:06:06Z
matrix moment
13:06
just send me ur rsa pub key
13:06
or gpg
Avatar
I don't ship my KeePass database on my phone xd
Avatar
ChillerDragon BOT 2023-05-31 13:06:32Z
o phone
13:09
@TsFreddie do you want pw too or do you not care?
Avatar
Avatar
Vinson
is there a document of CCollision ? i want to learn the function in it
which one
Avatar
Avatar
Vinson
is there a document of CCollision ? i want to learn the function in it
ask me
Avatar
Avatar
ChillerDragon
@TsFreddie do you want pw too or do you not care?
not really
14:17
I already let discord eat my computer anyway
Avatar
Ignoring the mismatched braces and the fact that the unsynchronized access invokes UB. Do you think there is a possibility that each thread ends up with a different value of tid?
15:44
I say it's possible if by some miracle all the execution lines up perfectly and it doesn't all get optimized to tid = 0 since there is no sequence guarantee here
15:45
The answer sheet says it's not possible
Avatar
ub ub ub
15:45
nice naming
15:45
very readable
Avatar
It's a uni professor. My standards aren't high. He obviously wants to make a point that access to i isn't synchronized but ignores the fact that such access immediately makes everything so undefined that his question makes no sense
Avatar
i is probably optimized out...
Avatar
Avatar
Learath2
Why does it matter which one of them looks faster? If you bench them apparently snprintf is faster than stringstream
I wanted to compare reading lines of string input from stdin using Python and C++ and was shocked to see my C++ code run an order of magnitude slower than the equivalent Python code. Since my C++ is
Avatar
Avatar
Learath2
on x86-64 9 or 10 characters? idk off the top of my head
10 characters for int32, 19 for int64
Avatar
ws-client BOT 2023-05-31 16:17:44Z
<Jupstar> ChillerDragon: best pw ever, thanks
Avatar
damn, i didn't understand anything in that 😄
Avatar
C itself is flawed
16:45
there is another issue
16:45
i forgot the name
16:46
damn
16:46
im sad
16:46
i dont remember the url
16:49
maybe it was about strict aliasing
Avatar
c has to make a step back: c--
Avatar
@Learath2 btw i recommend this guy blog too
16:53
i forgot to tell u
16:53
lot of insight
Avatar
ws-client BOT 2023-05-31 17:03:16Z
<ChillerDragon> @Jupstar
17:03
<ChillerDragon> > ChillerDragon: best pw ever, thanks
17:03
<ChillerDragon> nice u in
Avatar
@Jupstar ✪ ddos on alive server
17:26
seems like they have different ips cause we can't kick them
Avatar
Avatar
Mr.Gh0s7
@Jupstar ✪ ddos on alive server
i added more ips to the lifebans now, i hope that helps or has someone a list of his IPs?
17:44
seems like he only partially uses VPNs
Avatar
Avatar
Jupstar ✪
i added more ips to the lifebans now, i hope that helps or has someone a list of his IPs?
of whose?
Avatar
the attacker
17:45
oh but seems like the banlist is extremly slow now xd
Avatar
I don't know who the attacker is bcs I don't that problem in Repeek. Does it have a relation that the fng source code isn't based on ddnet so it hasn't a patch in it?
Avatar
no, they are real connections
17:47
he simply opens lot of connections
Avatar
:( hard to ban then
Avatar
Avatar
Mr.Gh0s7
@Jupstar ✪ ddos on alive server
that's not a ddos
17:53
just a spam
Avatar
ddos of my chat!
17:54
our chat gets spammed too, but currently idc
Avatar
Avatar
ReiTW
our chat gets spammed too, but currently idc
do u collect the IPs?
17:55
he can't have infinive of them
Avatar
no, basically we should have done that since the beginning but laziness > work
17:55
we'll just use strace to get them & fill an ipset table lmao
17:55
laziness lvl increased
Avatar
ez
Avatar
Avatar
Jupstar ✪
he can't have infinive of them
i can't imagine when the whole internet will be on ipv6...
Avatar
Avatar
Chairn
i can't imagine when the whole internet will be on ipv6...
doesnt ipv6 make this easier
18:12
bcs it represents geographical coordinates or smth like that
Avatar
i don't think so, there's just more of those
18:12
so does ipv4
Avatar
that's sad, then that should be changed 😄
18:15
sometimes i have the feeling, companies want ddos and cyber crime xd
18:16
how can europe not prevent this cleanly
18:16
can't be impossible
Avatar
although, they do not really represents coordinate afaik, it's just that the ICANN gives a or several ranges of ips to each country
18:16
but now, they also sell them directly to big companies too
Avatar
is it possible to add a search bar into the f1 console to search for keywords?
Avatar
yes, has already been suggested #5815
Avatar
When opening the console or rcon, it is not always easy to find something you are looking for. Especially when chat is running actively. Sure there is dump_local_console command and in text file yo...
Avatar
Avatar
Robyt3
yes, has already been suggested #5815
i see, thx
Avatar
Add scripts/check_config_variables.py which checks if config variables defined in src/game/variables.h and src/engine/shared/config_variables.h are unused. Remove unnecessary usage of the preprocessor that was causing false positives for the check. Remove unused config variables:
  • dbg_focus
  • gfx_tune_overlay
  • sv_external_port
  • dbg_pref
  • dbg_stress_network
  • sv_score_folder
  • sv_rank_cheats

Checklist

  • [ ] Tested the change ingame
  • [ ] Provide...
Avatar
afternoon
👋 4
Exported 613 message(s)