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-03-06 00:00:00Z and 2024-03-07 00:00:00Z
Avatar
Avatar
რილია
is there anything to be considered if im going to use unsigned char ? why they made the returned value unsigned char in the first place ?
i've always heard that unsigned is better for raw data and signed is better for text
03:10
in practice there's very little difference
Avatar
ws-client BOT 2024-03-06 04:59:43Z
<ChillerDragon> @Jupstar ✪ wtf where did you get that name from xd
Avatar
chillerdragon BOT 2024-03-06 05:11:06Z
Depends on the shell. Thats one of the portability hacks. Tbh I usually avoid sed -i in my scripts because its so annoying. Creating a temporary file is much more portable. So the issue is that macOS sed -i refuses to work without backup file. But the backup file is not supported by linux. So you need basically a if statement saying. If mac do backup else do nothing. And the -i'' hack does that in some cases I still think it fails on most macs but at least it should not break linux.
Replying to @heinrich5991 that should be precisely equivalent to `-i`
05:12
I'm writing shell scripts for my server, which is a shared hosting running FreeBSD. I also want to be able to test them locally, on my PC running Linux. Hence, I'm trying to write them in a portabl...
05:17
i use clangd. Go send your compiler flags
Replying to @meloƞ using clangd You Just define the clangd path in your Compiler Flags for …
05:20
I use mason. But ddnet does not work out of the box. I assume because of the generated code. This has to be a solved problem by one of you i just cba to reinvent the wheel here
Replying to @MilkeeyCat Or just use Mason and everything just works
05:20
Replying to @MilkeeyCat Or just use Mason and everything just works
06:09
all i had to do is add -DCMAKE_EXPORT_COMPILE_COMMANDS=1 to cmake command
Avatar
@Jupstar ✪ webgl doesn't support geometry shaders, a gg
Avatar
Switch to webgpu. But maybe they also don't support it xd
Avatar
http.cpp:(.text+0x4fc): undefined reference to `curl_easy_getinfo' /usr/bin/ld: CMakeFiles/engine-shared.dir/src/engine/shared/http.cpp.o: in function `CHttpRequest::OnCompletionInternal(void*, unsigned int)': http.cpp:(.text+0x16b8): undefined reference to `curl_easy_getinfo' I guess this comes from https://github.com/ddnet/ddnet/pull/8063
08:20
b387f0c Add curl_easy_getinfo to fake curl - heinrich5991
Avatar
Avatar
heinrich5991
I find it hard to find information on this, but I'm trying 🙂
Hm, I definitely remember fraunhofer holding mp3 patents. I wonder how that happened with EU not doing software patents to begin with
Avatar
Avatar
MilkeeyCat
all i had to do is add -DCMAKE_EXPORT_COMPILE_COMMANDS=1 to cmake command
Then symlink the generated file to the main folder
Avatar
i dont have to symlink anything :p
Avatar
Hmm. I had to do it for nvim clangd
Avatar
Avatar
MilkeeyCat
all i had to do is add -DCMAKE_EXPORT_COMPILE_COMMANDS=1 to cmake command
This ^ or cxxcompiler Something ( im at Work and cant Check atm, i Made it an alias so i dont remember lmao )
Avatar
@heinrich5991 it seems they really did hold patents to it. I guess these are not "software patents" for some reason. EP0393526A3
Avatar
Avatar
Ewan
i've always heard that unsigned is better for raw data and signed is better for text
note that signed char, char and unsigned char are three different types
10:07
whether char has a sign or not depends on the platform, but AFAIK independent of that, it's a type different from signed char and unsigned char
Avatar
Avatar
Ewan
i've always heard that unsigned is better for raw data and signed is better for text
in that manner, I think you should use unsigned char or uint8_t for bytes, and char for text
Avatar
Avatar
chillerdragon
Depends on the shell. Thats one of the portability hacks. Tbh I usually avoid sed -i in my scripts because its so annoying. Creating a temporary file is much more portable. So the issue is that macOS sed -i refuses to work without backup file. But the backup file is not supported by linux. So you need basically a if statement saying. If mac do backup else do nothing. And the -i'' hack does that in some cases I still think it fails on most macs but at least it should not break linux.
name me one shell where -i and -i'' isn't exactly the same
10:09
chillerdragon (edited)
Avatar
Avatar
Learath2
@heinrich5991 it seems they really did hold patents to it. I guess these are not "software patents" for some reason. EP0393526A3
I have no clue why this wouldn't be a software (or math) patent
10:12
there are no math patents either in europe AFAIK (edited)
Avatar
a4fbe0e Add curl_easy_getinfo to fake curl - heinrich5991
Avatar
[ddnet/ddnet-libs] New branch created: pr_cm
Avatar
Avatar
heinrich5991
I have no clue why this wouldn't be a software (or math) patent
I think(tm), the patent does not represent itself as a computer software patent, or a math patent. It's just the right amount of both to be considered neither. As in the math and the software are a means to an end, rather than the things getting patented
10:44
Article 52 is the piece of law that grants these exceptions to patentability and it is worded in such a bizarre way with that "as such" at the end that it's hard for me to interpret
Avatar
has the mp3 patent been tested in court?
10:46
I've only found settlements wrt. that patent yesterday
Avatar
It's for some reason extremely hard to google for this stuff. But I'm guessing not
Avatar
it might be related to the fact that google tries to prioritize new results
Avatar
Also this is like the core patent. There are like a dozen more around this that patent more specific parts of mp3. Maybe they litigated one of those somewhere
Avatar
morning
Avatar
Avatar
Ryozuki
morning
Morning
Avatar
MlirAttribute mlirLLVMDISubroutineTypeAttrGet(MlirContext ctx, unsigned int callingConvention, intptr_t nTypes, MlirAttribute const *types) { SmallVector<Attribute, 2> attrStorage; attrStorage.reserve(nTypes); return wrap(DISubroutineTypeAttr::get( unwrap(ctx), callingConvention, llvm::map_to_vector(unwrapList(nTypes, types, attrStorage), [](Attribute a) { return a.cast<DITypeAttr>(); }))); }
10:59
is this unholy?
11:03
LLVM 18.1.0 Release A note on binaries Volunteers make binaries for the LLVM project, which will be uploaded when they have had time to test and build these binaries. They might not be available di...
11:03
llvm 18 is out
Avatar
Avatar
Ewan
i've always heard that unsigned is better for raw data and signed is better for text
that hurts -.-
Avatar
what's wrong with it?
11:05
these are conventions I've seen in software
11:05
use unsigned char if you mean bytes and char if you mean strings
Avatar
Avatar
რილია
is there anything to be considered if im going to use unsigned char ? why they made the returned value unsigned char in the first place ?
the standard states that it's in general undefined if char is signed char or unsigned char
Avatar
implementation-defined
11:05
but yes
11:06
wait no
11:06
it's implementation defined if char is signed or not
11:06
but it's never signed char or unsigned char AFAIK
Avatar
The signedness of char depends on the compiler and the target platform: the defaults for ARM and PowerPC are typically unsigned, the defaults for x86 and x64 are typically signed.
(edited)
Avatar
this does not say anything about the point of contention (edited)
Avatar
erm yes, signed char, unsigned char and char are distinct types iirc
11:09
(even if char is one of the other 2 under the hood)
Avatar
I just verified this using a compiler
Avatar
sqlite works for different platforms and doesn't want to mess around with what char really is on the concrete platform/compiler ^^
Avatar
it wouldn't matter for sqlite3
11:12
it could simply™ cast it to char just at the API boundary if it wanted to be internally oblivious of char's signedness
Avatar
Just use char8_t Then u epyc c23 coder
11:14
Also it's unsigned
11:15
But this whole mess about data types is something I always disliked about c and cpp
Avatar
As with most other things, C suffers from still supporting ancient shit
Avatar
like ddnet
11:19
i get it
Avatar
Avatar
cyberFighter
like ddnet
Xdddd
11:19
Based
Avatar
No need to support ebcdic, no need for CHAR_BIT to be anything but 8
Avatar
there were architectures with less than 8bit/byte :D
Avatar
Looks at the External json that cant be merged because we still support.. what was it, Ubuntu 12(?) and some other really old fkn distros and they dont Support latest upstream cammostripes
Avatar
Avatar
Fussel
there were architectures with less than 8bit/byte :D
The keyword being "were"
Avatar
Avatar
meloƞ
Looks at the External json that cant be merged because we still support.. what was it, Ubuntu 12(?) and some other really old fkn distros and they dont Support latest upstream cammostripes
link?
Avatar
hey, they for sure run some military weather station
Avatar
#7703 Heinrich
Avatar
1 liner Warning: cast from pointer to integer of different size fixed by pulling latest upstream of json-parser : https://github.com/json-parser/json-parser Checklist Tested the change ingame Pr...
Avatar
There are also some exotic embedded stuff that uses chars bigger than 8 but honestly they can just compile with an older compiler. C23 has no reason to be able to target a DSP or whatever designed in the 80s
Avatar
Avatar
meloƞ
#7703 Heinrich
that doesn't look like "ubuntu 12", but even now, "the currently newest fedora version"
11:24
List of package versions for project json-parser in all repositories
11:26
perhaps we could use rust to parse json ^^
Avatar
I must be getting scammed on my internet bill. 93€ for 2 months is insane
Avatar
Avatar
heinrich5991
perhaps we could use rust to parse json ^^
🤤
Avatar
Avatar
Learath2
I must be getting scammed on my internet bill. 93€ for 2 months is insane
Wtf
Avatar
Avatar
heinrich5991
perhaps we could use rust to parse json ^^
Mh, not an amazing fit I imagine. You'd either have to fill a complex C++ structure from rust or have C++ call into rust to retrieve fields
11:28
I'd do the latter fwiw, if you want to give it a go
Avatar
The size of the byte has historically been hardware-dependent and no definitive standards existed that mandated the size. Sizes from 1 to 48 bits have been used.
11:29
:D
11:29
try to write portable code with this
Avatar
Avatar
Fussel
try to write portable code with this
Well C truly makes this sort of portability easy. Unless you are doing something with the bit representation of a char, you'll be fine
Avatar
Avatar
Learath2
Mh, not an amazing fit I imagine. You'd either have to fill a complex C++ structure from rust or have C++ call into rust to retrieve fields
I was thinking the first, the structs we parse into aren't that complicated
Avatar
Avatar
Learath2
Well C truly makes this sort of portability easy. Unless you are doing something with the bit representation of a char, you'll be fine
I wouldn't say "easy". maybe "possible"
Avatar
Avatar
heinrich5991
I was thinking the first, the structs we parse into aren't that complicated
But then you need to generate a struct from each of our json schemas which we don't even have because we don't really enforce
Avatar
I don't think C is compatible with a 1-bit char btw
Avatar
I ask myself what the difference between signed char and unsigned char is on a 1-bit-byte architecture ^^
Avatar
Avatar
heinrich5991
I don't think C is compatible with a 1-bit char btw
Can't be less than 8b iirc
Avatar
because a char must be able to store [A-Za-z0-9] IIRC
Avatar
Avatar
Learath2
Mh, not an amazing fit I imagine. You'd either have to fill a complex C++ structure from rust or have C++ call into rust to retrieve fields
Im developing a restAPI in rust that Kind of does that, and communicate to IT using ddnets http, curl stuff, If i understood it correctly thats what you meant ?
Avatar
Avatar
meloƞ
Im developing a restAPI in rust that Kind of does that, and communicate to IT using ddnets http, curl stuff, If i understood it correctly thats what you meant ?
link?
Avatar
Private still :P
Avatar
Avatar
meloƞ
Im developing a restAPI in rust that Kind of does that, and communicate to IT using ddnets http, curl stuff, If i understood it correctly thats what you meant ?
Not really. We were talking about using ffi
Avatar
Can Send parts to you in DM later when im Home
Avatar
Just directly calling into native code compiled from rust
Avatar
Avatar
Learath2
Not really. We were talking about using ffi
I c
Avatar
Http client would have been perfect fit for rust
Avatar
Yep, not performance critical. I considered it but then I didn't feel like rewriting the entire thing
11:37
Tbf I doubt there is much overhead to the c++ bridge, so a lot can be done in rust
Avatar
I only mentioned it BCs of the struggle we had with our job system and curl lately
11:38
I guess from a learning POV you learned new stuff xd
Avatar
I really don't like the job system tbh
11:40
If I were doing teeworlds from scracth in C++ I'd probably look into using something like folly::future with green threads
11:40
Or at the very least I'd implement something with an API resembling folly futures. Chaining and being able to control execution locality is so useful
Avatar
I used reqwest with tokio. The only thing I can complain about is that reqwest takes 20ms to start the client
11:43
That's as much as the vulkan backend
Avatar
Avatar
Jupstar ✪
I only mentioned it BCs of the struggle we had with our job system and curl lately
Fwiw, rust wouldn't have saved us from any of those either. The issues were with logic at the edge of the interface with aborting
Avatar
Yeah dunno. My io aborting is like 5 lines of code xdd Raii carries
Avatar
rust's futures can be implicitly aborted, it's pretty built into the system
Avatar
anyone can send me a file to host insta laser lan server?
Avatar
Avatar
meloƞ
Im developing a restAPI in rust that Kind of does that, and communicate to IT using ddnets http, curl stuff, If i understood it correctly thats what you meant ?
i think they talk about using current rust-cxx-bridge to parse json in rust and work with it in cpp
Avatar
Avatar
Jupstar ✪
Yeah dunno. My io aborting is like 5 lines of code xdd Raii carries
// else path is only for the internal state pub fn cancelable(mut self) -> Self { if let TaskState::WaitAndDrop | TaskState::CancelAndDrop = self.task_state { self.task_state = TaskState::CancelAndDrop; } else { panic!("the cancelable call has no effect on this task, because it was not part of the task queue. Use the join handle directly."); } self } // in the Drop impl: TaskState::CancelAndDrop => { let mut inner = self.io_batcher.borrow_mut(); let task = Self::drop_task(self.queue_id, &mut inner); #[cfg(not(target_arch = "wasm32"))] task.abort(); #[cfg(target_arch = "wasm32")] task.cancel(); }` so i do it over the join handle of tokio (and whatever i use on wasm) and they simply support aborting as a function call.
11:50
i hope it formatted well xd
11:52
let http = io.http.clone(); io.io_batcher .spawn(async move { http.download_text("https://master1.ddnet.org/ddnet/15/servers.json") .await }) .cancelable()
11:52
example spawned task to download server list as text
11:52
which auto cancels
Avatar
Avatar
Jupstar ✪
I used reqwest with tokio. The only thing I can complain about is that reqwest takes 20ms to start the client
use hyper xd
Avatar
Avatar
zhn
use hyper xd
i think it uses hyper under the hood
11:54
it simply gives me an idiomatic interface.. perfect, because i doubt the ddnet client or server will ever need performance critical http requests xd
11:54
at least not as a http client
Avatar
bro can one of yall help me on how to set up a mod? like zillyinsta google isnt helping (edited)
Avatar
using http for ipc seems to be slow xd
Avatar
ws-client BOT 2024-03-06 11:55:17Z
<ChillerDragon> @heinrich5991 i am bash maximalist i basically know no other shell but i have seen that on stack overflow. But now that i think about it more it seems to be quite useless. So sed -i needs another fix for mac.
Avatar
Avatar
zhn
using http for ipc seems to be slow xd
tru xd
Avatar
idk if quic fits for it
Avatar
@xv ping chillerdragon
11:56
who just spawned
Avatar
@ChillerDragon
Avatar
ws-client BOT 2024-03-06 11:56:15Z
<ChillerDragon> @xv i happen to know some of the zillyinsta devs irl
Avatar
he talks with a bot
Avatar
Avatar
zhn
idk if quic fits for it
if it's fully local, probably not
Avatar
ChillerDragon: spawnkill
Avatar
its confusing
Avatar
he's on irc
Avatar
Avatar
ws-client
<ChillerDragon> @xv i happen to know some of the zillyinsta devs irl
ok help!!
Avatar
ws-client BOT 2024-03-06 11:56:34Z
<ChillerDragon> make sure not to use the master branch
11:56
<ChillerDragon> there are segfaults on the master branch as a political statement
Avatar
xdd
11:57
im cofnused
11:57
why cant it be like alivefng where u just press run server?
Avatar
ws-client BOT 2024-03-06 11:57:24Z
<ChillerDragon> master is a wording used in slavery
Avatar
yep it ran rm -rf ~/ on mine server after first segfault
Avatar
ws-client BOT 2024-03-06 11:57:46Z
<ChillerDragon> idk alivefng run server is there a gui with a button? :D
11:57
<ChillerDragon> @xv what are you looking for?
Avatar
insta laser
Avatar
ws-client BOT 2024-03-06 11:58:04Z
<ChillerDragon> what do you need zillyinsta for?
Avatar
just insta laser lol
Avatar
ws-client BOT 2024-03-06 11:58:13Z
<ChillerDragon> fng is not implemented yet
11:58
<ChillerDragon> just iCTF
11:58
<ChillerDragon> no iDM
11:58
<ChillerDragon> is that working for you?
Avatar
nope i couldn't figure out anything
Avatar
ws-client BOT 2024-03-06 11:58:46Z
<ChillerDragon> but iCTF is what you want ye?
11:59
<ChillerDragon> have you ever compiled a teeworlds server?
Avatar
Avatar
zhn
yep it ran rm -rf ~/ on mine server after first segfault
does that work on w11's new terminal? xd i bet he uses windows
Avatar
Avatar
Jupstar ✪
does that work on w11's new terminal? xd i bet he uses windows
No
Avatar
Avatar
ws-client
<ChillerDragon> have you ever compiled a teeworlds server?
nah most i did was run a fng server which was literally just running an exe
Avatar
rm works but it's not the same binary, you can't -rf
Avatar
ws-client BOT 2024-03-06 12:00:01Z
<ChillerDragon> so you want to run it on your windows machine locally?
Avatar
Avatar
ws-client
<ChillerDragon> so you want to run it on your windows machine locally?
yes
Avatar
Avatar
ReiTW
No
ah too bad. u can't troll linux users with that, would be cool to be at least able to do it for windows users
Avatar
Avatar
Jupstar ✪
ah too bad. u can't troll linux users with that, would be cool to be at least able to do it for windows users
U have since the ls
12:00
Then*
12:00
There's some tools in windows11 now but sometimes they work differently
Avatar
ws-client BOT 2024-03-06 12:01:14Z
<ChillerDragon> @xv windows is untested but you can be my Guinea pig if you want
Avatar
Avatar
ws-client
<ChillerDragon> @xv windows is untested but you can be my Guinea pig if you want
as long as i don't get sent malware thats fine 😁 (edited)
Avatar
ws-client BOT 2024-03-06 12:02:08Z
<ChillerDragon> as a language model i can not send malware
Avatar
ok lets test it
Avatar
ws-client BOT 2024-03-06 12:03:00Z
<ChillerDragon> gimme 10min to download and upload some m$ exe with asian bamboo network
12:03
<ChillerDragon> or you know what
Avatar
why do you speak with a webhook btw
Avatar
ws-client BOT 2024-03-06 12:03:40Z
<ChillerDragon> just use the old version thats ok the new only added bugs
Avatar
Avatar
ws-client
<ChillerDragon> just use the old version thats ok the new only added bugs
what version
Avatar
ws-client BOT 2024-03-06 12:03:54Z
Add sv_grenade_ammo_regen_on_kill Add shuffle_teams Add sv_spectator_votes Add sv_unstack_chat Add killingsprees @JSaurusRex Add !restart and !1on1 Add flag bounce Fix flag not attached to carrier ...
Avatar
he's on irc
12:04
thats why
12:04
pigeon mail when
12:04
<ChillerDragon> click here and enjoy virus
12:04
done
Avatar
ws-client BOT 2024-03-06 12:04:38Z
<ChillerDragon> then unzip it and there is a DDNet-Server.exe that you should just be able to run
12:04
<ChillerDragon> hopefully as smooth as alivefng
Avatar
ws-client BOT 2024-03-06 12:06:07Z
<ChillerDragon> 10mins was probably too ambitious anyways xd https://zillyhuhn.com/cs/.1709726742.png
Avatar
Avatar
ws-client
am i stupid
12:06
or is that just ddnet
12:06
🫣
Avatar
ws-client BOT 2024-03-06 12:06:55Z
<ChillerDragon> a
12:06
<ChillerDragon> set sv_gametype xd
12:07
<ChillerDragon> sv_gametype iCTF
12:07
<ChillerDragon> in your config
12:07
<ChillerDragon> more config options are documented here https://github.com/ZillyInsta/ddnet-insta?tab=readme-ov-file#configs
A teeworlds instagib (grenade/laser capture the flag) mod based on DDRaceNetwork (gctf/ictf) - ZillyInsta/ddnet-insta
Avatar
Avatar
ws-client
<ChillerDragon> in your config
is that f2 or something in the files
Avatar
ws-client BOT 2024-03-06 12:08:32Z
<ChillerDragon> autoexec_server.cfg is where your configs go :)
12:08
found it
Avatar
ws-client BOT 2024-03-06 12:08:54Z
<ChillerDragon> there should be one already just delete the entire content of the file and then add in your configs
Avatar
Avatar
ws-client
<ChillerDragon> there should be one already just delete the entire content of the file and then add in your configs
in this case just sv_gametype iCTF?
Avatar
ws-client BOT 2024-03-06 12:09:17Z
<ChillerDragon> ye
Avatar
chillerdragon: hey 😏
Avatar
ws-client BOT 2024-03-06 12:09:28Z
<ChillerDragon> maybe also sv_rcon_password youradminpass
12:09
<ChillerDragon> yo milk
12:09
<ChillerDragon> i am browsing ur dotfiles rn
12:09
<ChillerDragon> lookin for ur clang options
12:09
<ChillerDragon> not finding it
Avatar
I dont have any
12:09
XD
Avatar
ws-client BOT 2024-03-06 12:09:57Z
<ChillerDragon> bruv
Avatar
i did it but now my maps don't show !!!
12:10
but it works
Avatar
if at all chiller would add miners, not viruses xd
Avatar
ws-client BOT 2024-03-06 12:10:18Z
<ChillerDragon> maps don't show automatically
12:10
<ChillerDragon> you mean in the votes?
Avatar
ws-client BOT 2024-03-06 12:10:31Z
<ChillerDragon> you need to add every vote manually
Avatar
chillerdragon: did u try that cmake flag?
Avatar
ws-client BOT 2024-03-06 12:10:39Z
<ChillerDragon> what maps do you have?
Avatar
just the classic fng map
12:10
how do i make the server start with that
Avatar
ws-client BOT 2024-03-06 12:11:06Z
<ChillerDragon> sv_map classic_fng_map_name
Avatar
ws-client BOT 2024-03-06 12:11:19Z
<ChillerDragon> sv_map openFNGBeat64
12:11
<ChillerDragon> and to add map vote add_vote "ctf1" "sv_map ctf1" for ctf1 for example
12:11
<ChillerDragon> @MilkeeyCat idk i dont use cmake
12:12
what u use thonk
Avatar
Avatar
ws-client
<ChillerDragon> sv_map openFNGBeat64
that under the sv gametype correct?
Avatar
ws-client BOT 2024-03-06 12:12:39Z
<ChillerDragon> @xv yes or above
12:12
<ChillerDragon> in a new line
Avatar
how do u compile ddnet
12:12
?
Avatar
ws-client BOT 2024-03-06 12:13:20Z
<ChillerDragon> with cmake
12:13
<ChillerDragon> but this is for vim lsp
Avatar
Avatar
ws-client
<ChillerDragon> @xv yes or above
did that but now the server cant run probably because openfngbeat64 isnt actually the map name
Avatar
ws-client BOT 2024-03-06 12:13:33Z
<ChillerDragon> not compile
12:13
<ChillerDragon> xd @xv
Avatar
can u gimme the cmake command
12:13
u use
Avatar
ws-client BOT 2024-03-06 12:13:59Z
<ChillerDragon> thats not related to my vim
12:14
<ChillerDragon> but i use this mkdir build && cd build && cmake .. && make -j69
12:14
<ChillerDragon> which i aliased as bam ofc
12:14
<ChillerDragon> alias bam='mkdir build && cd build && cmake .. && make -j69'
Avatar
chiller after adding a map called openFNGBeat64 in my map folder it will work fine right?
Avatar
ws-client BOT 2024-03-06 12:15:15Z
<ChillerDragon> eh yes @xv :D
12:15
<ChillerDragon> you already have the map right?
12:15
<ChillerDragon> how is it called
Avatar
finally done
Avatar
ws-client BOT 2024-03-06 12:15:55Z
<ChillerDragon> pro
Avatar
thansk chillerdragon for the viruses
Avatar
ws-client BOT 2024-03-06 12:16:00Z
<ChillerDragon> thanks for the bitcoin
Avatar
ws-client BOT 2024-03-06 12:16:32Z
<ChillerDragon> you having a ictf lan party or what are you doin?
Avatar
Avatar
ws-client
<ChillerDragon> you having a ictf lan party or what are you doin?
having ictf lan party lol
Avatar
chillerdragon: ur clangd tries to find the file cmake makes
Avatar
Avatar
xv
having ictf lan party lol
invite us too!!
12:19
how do i do that
12:19
i cnat ipforward cuz 5g
Avatar
chillerdragon: if u use dis cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 .. ur lsp will work
Avatar
ws-client BOT 2024-03-06 12:22:17Z
<ChillerDragon> milk thanks vim overlord lemme try
12:23
<ChillerDragon> fk my lua has buggos
12:24
<ChillerDragon> it works very pog!
12:24
<ChillerDragon> ima add that flag to my bashrc c:
Avatar
noice
Avatar
ws-client BOT 2024-03-06 12:25:05Z
<ChillerDragon> @MilkeeyCat thanks prolly saved me like 3 hours of figuring that shit out my self xd
Avatar
i had the same problem with clangdeez nuts first time when i tried to write c++ code xD
Avatar
ws-client BOT 2024-03-06 12:26:28Z
<ChillerDragon> ur such a primate
12:26
<ChillerDragon> the forced deez nuts jokes xd
12:27
<ChillerDragon> i am still waiting for him to mention teeworlds on stream
12:27
<ChillerDragon> it should happen any second now
Avatar
any helix users? justatest
Avatar
ws-client BOT 2024-03-06 12:27:46Z
<ChillerDragon> wats dat
Avatar
code editor
12:28
A post-modern modal text editor.
Avatar
ws-client BOT 2024-03-06 12:30:07Z
<ChillerDragon> Im lost without heinrichs dissector
12:30
<ChillerDragon> anyone wanna decipher some tw packet ? :D
12:30
<ChillerDragon> as fun challenge
12:30
<ChillerDragon>
12:30
f7+0f+ff+fd+fb+f7+0f+ff+ff+fb+f7+0f+00+80+fe+07+80+fe+07+0a+00+01+00+00+00+00&v=6
12:30
<ChillerDragon> its teeworlds 0.6.5
12:30
<ChillerDragon> and the parser does seem to parse it wrong
Avatar
pass
Avatar
Avatar
MilkeeyCat
any helix users? justatest
Looks nice might try later ve been looking for a vscode replacement
Avatar
can i paste there snapshot bytes from demo? thonk
Avatar
Avatar
Teero
Looks nice might try later ve been looking for a vscode replacement
neovim gigachad
Avatar
I have made myself a good config but I'm not comfortable yet
12:34
I am always switching back and forth between nvim and code
Avatar
i closed vscode one day and never opened it since
Avatar
ws-client BOT 2024-03-06 12:35:15Z
<ChillerDragon> @MilkeeyCat i don't parse snaps yet and also it needs full packets not only parts
Avatar
ah gg
Avatar
ws-client BOT 2024-03-06 12:35:41Z
<ChillerDragon> but soon(tm)
12:35
<ChillerDragon> yes
Avatar
Avatar
ws-client
<ChillerDragon> as a language model i can not send malware
Ggwp chillerdragon nice bait
Avatar
I've been very happy with my nvim setup, I add keybindings as I need them so it's easier to keep in mind
Avatar
Avatar
Learath2
I've been very happy with my nvim setup, I add keybindings as I need them so it's easier to keep in mind
glad you enjoying it, i remember you beeing unsure about using it or not :D (edited)
Avatar
One thing I've been missing is multiple cursors, but instead of getting a very complex extension that implements it, I've been trying to get used to the vim way
Avatar
can you give an example of when you'd use multiple cursors?
Avatar
multiple cursors? where you edit multiple loc at the same time? (edited)
14:53
i've only ever used it to comment out stuff in vsc without using /**/, but even then, you can just g[lines]/ in vim to do that (i think?) atleast i dont remember binding that myself
Avatar
I comment lines using ctrl + v, select lines u need, shift + i, // owo
Avatar
i avoid visual as much as possible kek
14:55
so i keybinded everything to normal
Avatar
Avatar
meloƞ
i've only ever used it to comment out stuff in vsc without using /**/, but even then, you can just g[lines]/ in vim to do that (i think?) atleast i dont remember binding that myself
i've used multiline cursor in jsonmodels kekw
Avatar
Avatar
zhn
i've used multiline cursor in jsonmodels kekw
°-°
Avatar
its kinda useful with help of ctrl+arrows
Avatar
Avatar
deen
Click to see attachment 🖼️
an email starting with "It's not scam" is always a good sign, what are airdrop projects? crypto stuff?
14:58
(thats what google said)
Avatar
I too would start my scam mails with "it's not scam" and then ask for 10 minutes access to my Github account 😄
Avatar
Avatar
deen
I too would start my scam mails with "it's not scam" and then ask for 10 minutes access to my Github account 😄
kek
Avatar
Avatar
meloƞ
an email starting with "It's not scam" is always a good sign, what are airdrop projects? crypto stuff?
An airdrop is an unsolicited distribution of a cryptocurrency token or coin, usually for free, to numerous wallet addresses. Airdrops are often associated with the launch of a new cryptocurrency or a DeFi protocol, primarily as a way of gaining attention and new followers, resulting in a larger user base and a wider disbursement of coins. Airdro...
Avatar
Avatar
deen
I too would start my scam mails with "it's not scam" and then ask for 10 minutes access to my Github account 😄
i mean hey, its only 10 minutes!
15:01
ANd you could get 1200 yuan!
Avatar
maybe it's related to some Nim code I wrote a while ago, but I don't think I even care enough to check if this is a real scam or a crypto-scam
Avatar
its both ig xd
Avatar
It literally said that it's not scam
🤔 3
Avatar
Avatar
MilkeeyCat
It literally said that it's not scam
fair enough, hey deen, mind redirecting that e-mail to me? i need that 1200 yuan, my coffee machine just broke (edited)
Avatar
Ez 1200 yuan to donate for ddnet santatrollet (edited)
Avatar
153€, not bad
15:05
but still, with a non-zero probability of getting scammed, working some hours to get 153€ sounds better
Avatar
Avatar
deen
maybe it's related to some Nim code I wrote a while ago, but I don't think I even care enough to check if this is a real scam or a crypto-scam
well if you have an ethereum wallet already you could just claim it, there is no way they can get to your private key from something signed with your private key (edited)
Avatar
where does it say "signed with the public key"?
Avatar
fixed 😄
Avatar
signing something you don't understand with your private key sounds very dangerous
Avatar
Hm, doesn't sound particularly dangerous to me, atleast not in the sense that it might compromise your security
15:09
It might be compromising legally
Avatar
compromising your current or future funds on this address
Avatar
Avatar
heinrich5991
compromising your current or future funds on this address
I was talking about your github ssh private key, but even if it was your wallet private key, I don't understand at all how signing a message can compromise anything
15:16
What sort of ethereum signed message are you thinking about that could compromise your current and future funds on this address?
Avatar
Avatar
Learath2
I was talking about your github ssh private key, but even if it was your wallet private key, I don't understand at all how signing a message can compromise anything
github ssh key is even worrse
15:17
potentially free ssh auth for ddnet.org
Avatar
Ok you have to elaborate on this attack because it breaks everything I know about asymmetric cryptography
Avatar
i checked and my account can receive 5000 flt
15:18
but the ssh thing looks iffy
Avatar
btw, they didn't implement it like that, I misunderstood their script. They give you an ethereum private key that is encrypted using your github PUBLIC key it seems, then with that private key you sign the address you want the FLT in
Avatar
Avatar
deen
I too would start my scam mails with "it's not scam" and then ask for 10 minutes access to my Github account 😄
btw the starknet drop is real
15:19
i know cuz i claimed that one
15:19
and got a substanciable amount of cash
justatest 1
15:19
i will not disclose kek
Avatar
If I got in any of those drops I would just immediately sell it btw, these shitcoins are usually only worth something right after they are allowed to be traded
Avatar
ill just say its more than the ddnet funding of this year
15:22
justatest
Avatar
Avatar
Learath2
If I got in any of those drops I would just immediately sell it btw, these shitcoins are usually only worth something right after they are allowed to be traded
thats what i did
Avatar
Avatar
Learath2
Ok you have to elaborate on this attack because it breaks everything I know about asymmetric cryptography
@heinrich5991 pls send elaboration, I have banks to hack
Avatar
sec
Avatar
ddnet nfts when gigachad
Avatar
I want the bluekitty nft
Avatar
twinbop
Avatar
I would by all the twinbops my wallet allows me
15:40
owo
Avatar
Im paying all my money for twerking twinbop nft
Avatar
Avatar
ws-client
f7+0f+ff+fd+fb+f7+0f+ff+ff+fb+f7+0f+00+80+fe+07+80+fe+07+0a+00+01+00+00+00+00&v=6
I will try to parse it using teeframe later
Avatar
Avatar
MilkeeyCat
Im paying all my money for twerking twinbop nft
(me wanting some mermydon_twinbop2)
Avatar
nixos doesn't do PIE by default 😮 https://github.com/NixOS/nixpkgs/pull/252310
Description of changes Almost exactly 7 years ago, a large security-related PR that introducted hardening was merged - #12895. In 2016, enabling PIE was a bit controversial as it could break some ...
16:29
that seems super weird. it's good to see that it might get fixed in the future though
Avatar
nixOS's approach is to focus on certain compiler flags to enhance security, i think it was just preference tbh, maybe scrump knows more about it (edited)
Avatar
Avatar
Learath2
well if you have an ethereum wallet already you could just claim it, there is no way they can get to your private key from something signed with your private key (edited)
I went through the less shady-seeming steps, then they asked me to put my private key into some 500 MB script downloaded from random addresses with their "trust-me-bro-we-will-only-hash-your-private-key"
17:16
Further proof that it's a scam (and I wasted time), they could just have asked me to upload a file or something on my github profile to prove who I am
Avatar
Avatar
deen
I went through the less shady-seeming steps, then they asked me to put my private key into some 500 MB script downloaded from random addresses with their "trust-me-bro-we-will-only-hash-your-private-key"
Contribute to fluencelabs/dev-rewards development by creating an account on GitHub.
Avatar
The sha3sum is some random binary for example
Avatar
Well imo it looks like far too much detail put into it to be a true scam, it'll just be a worthless coin
17:22
But pretend I did not say that, it might still turn out to be a scam then you'll be mad at me 😄
Avatar
and u wont be admin anymore santatrollet (edited)
Avatar
Avatar
deen
Further proof that it's a scam (and I wasted time), they could just have asked me to upload a file or something on my github profile to prove who I am
Also this is not web3 hype, smartcontract magic
17:26
Far too manual for zoomer crypto scammers
17:28
Anyway, please ignore everything I said and just go with your own gut feeling
Avatar
Avatar
Ryozuki
btw the starknet drop is real
Took me 5 tries with 50 € wasted on fees and reverts 😄 Let's see if something ever arrives
17:44
Every time I use crypto I hate it more
Avatar
#metoo, especially ethereum and tokens based on the ethereum chain
17:53
literally nothing good has ever come out of it
17:56
LOL one of my disks died in raid1 and I did not even notice
17:56
On the 14th of June...
Avatar
Avatar
Learath2
On the 14th of June...
in 3 months
Avatar
Avatar
deen
Took me 5 tries with 50 € wasted on fees and reverts 😄 Let's see if something ever arrives
could have asked xd
Avatar
Avatar
wook
in 3 months
2023...
18:22
I don't even know if this server is able to restart, because it has an encrypted disk, god what a horrible idea to have an encrypted disk on a server
Avatar
Avatar
Learath2
LOL one of my disks died in raid1 and I did not even notice
nice raid
Avatar
Avatar
Ryozuki
nice raid
I really need to set up monitoring next time, so stupid of me
18:37
and the remaining disk is like on the verge of death
Avatar
how u know if disk is working?
Avatar
Avatar
Ryozuki
how u know if disk is working?
wym?
Avatar
my hetzner vps
18:38
well dedicated
Avatar
you periodically check SMART
Avatar
has a raid
18:38
root@debian-ryzen ~ # fdisk -l Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors Disk model: SAMSUNG MZVL2512HCJQ-00B00 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x6a118ee3 Device Boot Start End Sectors Size Id Type /dev/nvme0n1p1 2048 67110911 67108864 32G fd Linux raid autodetect /dev/nvme0n1p2 67110912 69208063 2097152 1G fd Linux raid autodetect /dev/nvme0n1p3 69208064 1000213167 931005104 443.9G fd Linux raid autodetect Disk /dev/nvme1n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors Disk model: SAMSUNG MZVL2512HCJQ-00B00 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x3aebf455 Device Boot Start End Sectors Size Id Type /dev/nvme1n1p1 2048 67110911 67108864 32G fd Linux raid autodetect /dev/nvme1n1p2 67110912 69208063 2097152 1G fd Linux raid autodetect /dev/nvme1n1p3 69208064 1000213167 931005104 443.9G fd Linux raid autodetect Disk /dev/md1: 1022 MiB, 1071644672 bytes, 2093056 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/md0: 31.97 GiB, 34325135360 bytes, 67041280 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/md2: 443.81 GiB, 476539322368 bytes, 930740864 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
Avatar
also dmesg, there are lots of signs before a disk completely fails
Avatar
Avatar
Ryozuki
root@debian-ryzen ~ # fdisk -l Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors Disk model: SAMSUNG MZVL2512HCJQ-00B00 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x6a118ee3 Device Boot Start End Sectors Size Id Type /dev/nvme0n1p1 2048 67110911 67108864 32G fd Linux raid autodetect /dev/nvme0n1p2 67110912 69208063 2097152 1G fd Linux raid autodetect /dev/nvme0n1p3 69208064 1000213167 931005104 443.9G fd Linux raid autodetect Disk /dev/nvme1n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors Disk model: SAMSUNG MZVL2512HCJQ-00B00 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x3aebf455 Device Boot Start End Sectors Size Id Type /dev/nvme1n1p1 2048 67110911 67108864 32G fd Linux raid autodetect /dev/nvme1n1p2 67110912 69208063 2097152 1G fd Linux raid autodetect /dev/nvme1n1p3 69208064 1000213167 931005104 443.9G fd Linux raid autodetect Disk /dev/md1: 1022 MiB, 1071644672 bytes, 2093056 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/md0: 31.97 GiB, 34325135360 bytes, 67041280 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/md2: 443.81 GiB, 476539322368 bytes, 930740864 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
check smartctl
Avatar
dmesg is full of ufw spam xd
18:38
i dont seem to have smartctl
18:39
smartmontools
this 1
Avatar
Avatar
Ryozuki
dmesg is full of ufw spam xd
grep for ata[0-9] in dmesg and it'd take you around to the relevant stuff
Avatar
ok installing smart on my gentoo too
18:41
server seems ok
Avatar
@Ryozuki did you run the selftest?
18:45
you should probably configure notifications from smartd unlike me btw 😄
18:45
sudo smartctl -t short /dev/nvme1
Avatar
smartctl -t short <device> for the short selftest yeah
Avatar
how to know when it finished
18:46
❯ sudo smartctl -H /dev/nvme1 smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.6.13-gentoo+] (local build) Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org === START OF SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED
Avatar
Avatar
Ryozuki
how to know when it finished
You can check smartctl -a near the bottom, but the short test is very short 😄
18:47
or smartctl -l selftest <device> to see just that
Avatar
Where can I see the whole playtime of a name again?
Avatar
Avatar
Teero
Where can I see the whole playtime of a name again?
Do we provide this information? I thought it was only available on a day by day basis
18:49
(which you can sum up yourself)
18:50
We only seem to provide last 365 days
Avatar
I think I saw someone somehow calculating it with some SQL query if my brain isn't fried yet
Avatar
With a SQL query you can only sum up the time for all their finishes I guess
Avatar
Not what I need tho
Avatar
Something like SELECT SUM(Time) FROM record_race WHERE Name="Learath2" GROUP BY Name
Avatar
Is all data beyond 365 days deleted?
Avatar
actually that query looks sus 😄
Avatar
That would be pretty disappointing
Avatar
Avatar
Teero
Is all data beyond 365 days deleted?
No it's not, but it's not in parsed format. We use the masterserver log for it
Avatar
Is it publicly accessible?
Avatar
You can get all of that and use a streaming parser, I think @Ryozuki had one in Rust
18:53
i forgor about it
Avatar
@Teero don't make the mistake of thinking you can uncompress them, they are massive files
18:54
They just compress very well
Avatar
I have ram
18:55
Aka. a lot of swap space xdd
18:57
https://ddnet.org/stats/master/ I only see them after 2021. Where's the rest?
Avatar
Sadly the past is lost, the old non-http masters didn't keep this kind of information (nor could they)
😭 1
18:58
I think there was a 3rd party that kept a bit of it but idk how accurate their data is
Avatar
Avatar
Teero
Aka. a lot of swap space xdd
I would still not try to uncompress the entire thing in one go, just one of those 16M .tar.zstd files unpacks to 12G
😬 1
19:08
That's a compression ratio of 750:1 😄
Avatar
ChillerDragon: when any allow-origin? index.html:1 Access to image at 'https://skins.zillyhuhn.com/skin/uhd/greensward.png' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Avatar
or 99.96% compression 😛
Avatar
Avatar
Learath2
I would still not try to uncompress the entire thing in one go, just one of those 16M .tar.zstd files unpacks to 12G
Okay ima go zipbomb myself
Avatar
Avatar
Teero
Okay ima go zipbomb myself
i have 32gb ram and i ran out
Avatar
Avatar
Teero
https://ddnet.org/stats/master/ I only see them after 2021. Where's the rest?
im parsed them all, you can ask some questions 😄 (edited)
Avatar
Avatar
Matodor
im parsed them all, you can ask some questions 😄 (edited)
What?
19:10
What time does the name Teero have
19:10
Online time (edited)
19:11
And the name "hidebook"
👍 1
Avatar
It seems my hard drive is dying, everything freezes, wait a minute)
Avatar
Avatar
Matodor
It seems my hard drive is dying, everything freezes, wait a minute)
💀
Avatar
cats jump on the PC, from there onto the shelf for a week, maybe this is the reason 💀💀💀 (edited)
Avatar
Thats not correct xdddd
19:16
I have >5k hours. Not 900 xd
19:16
From when is that data?
Avatar
from 2022, 11, 19 and only where you play > 5hour on using same skin
19:17
Why?
19:18
Go reparse and remove skin condition xdd
19:18
pls
Avatar
I get the following with my data. Teero: 2282 hours hidebook: 3183 hours Total: 5466 hours
💪 1
Avatar
Avatar
Teero
Why?
skin priority project xD
Avatar
Avatar
furo
I get the following with my data. Teero: 2282 hours hidebook: 3183 hours Total: 5466 hours
Still off by a few thousand hours xddd
Avatar
Avatar
furo
I get the following with my data. Teero: 2282 hours hidebook: 3183 hours Total: 5466 hours
And I was just curious too I'm not teero xd
Avatar
Even on steam I have 1.5k hours and I haven't played on steam for ~2.5years
Avatar
Avatar
Teero
Still off by a few thousand hours xddd
It's accurate, data is since 2021-05-18.
Avatar
@hidebook is my dummy btw
Avatar
Avatar
furo
It's accurate, data is since 2021-05-18.
oke I started in 2019 on gores
Avatar
┌─skin───────────────┬─name──┬─seconds─┐ │ greyfox │ Teero │ 1338835 │ │ nanami │ Teero │ 418895 │ │ twinbop │ Teero │ 281705 │ │ napoleon │ Teero │ 153260 │ │ Master_of_disguise │ Teero │ 145535 │ │ greensward │ Teero │ 139650 │ │ mermyfox │ Teero │ 128055 │ │ nanami_glow │ Teero │ 111390 │ │ flokes │ Teero │ 75800 │ │ brownbear │ Teero │ 73805 │ └────────────────────┴───────┴─────────┘ (edited)
Avatar
sad that data is lost
Avatar
ChillerDragon: two bugs we found
Avatar
I can't believe the absurd cryptsetup script I wrote 8 years ago still works
Avatar
1. if you switch from gctf to ictf, you will have both grenade and laser on start
Avatar
Also rip my 1200 day uptime
Avatar
2. if you will be out of ammo, laser will not reload and will behave strangely
Avatar
Avatar
Matodor
┌─skin───────────────┬─name──┬─seconds─┐ │ greyfox │ Teero │ 1338835 │ │ nanami │ Teero │ 418895 │ │ twinbop │ Teero │ 281705 │ │ napoleon │ Teero │ 153260 │ │ Master_of_disguise │ Teero │ 145535 │ │ greensward │ Teero │ 139650 │ │ mermyfox │ Teero │ 128055 │ │ nanami_glow │ Teero │ 111390 │ │ flokes │ Teero │ 75800 │ │ brownbear │ Teero │ 73805 │ └────────────────────┴───────┴─────────┘ (edited)
can u check my time with skins? owo
Avatar
Avatar
MilkeeyCat
can u check my time with skins? owo
┌─skin────────────┬─name───────┬─seconds─┐ │ glowfox │ MilkeeyCat │ 1739245 │ │ whis │ MilkeeyCat │ 1099860 │ │ pajamafrog │ MilkeeyCat │ 108215 │ │ santa_brownbear │ MilkeeyCat │ 71915 │ │ bluekitty │ MilkeeyCat │ 16540 │ │ default │ MilkeeyCat │ 12815 │ │ Monopole │ MilkeeyCat │ 8760 │ │ gigachad │ MilkeeyCat │ 7000 │ │ tfm_mouse │ MilkeeyCat │ 4070 │ │ santa_default │ MilkeeyCat │ 2705 │ └─────────────────┴────────────┴─────────┘
Avatar
Avatar
Matodor
┌─skin───────────────┬─name──┬─seconds─┐ │ greyfox │ Teero │ 1338835 │ │ nanami │ Teero │ 418895 │ │ twinbop │ Teero │ 281705 │ │ napoleon │ Teero │ 153260 │ │ Master_of_disguise │ Teero │ 145535 │ │ greensward │ Teero │ 139650 │ │ mermyfox │ Teero │ 128055 │ │ nanami_glow │ Teero │ 111390 │ │ flokes │ Teero │ 75800 │ │ brownbear │ Teero │ 73805 │ └────────────────────┴───────┴─────────┘ (edited)
Can you check my? owo I wanna check how much time I'm using greyfox gigachad
Avatar
State : clean, degraded, recovering now if my other drive doesn't fail until my raid recovers I'll be golden
Avatar
JUST IN: New York Community Bank $NYCB stock trading halted after crashing 42% today.
troll 1
19:38
lol
Avatar
Avatar
Teero
sad that data is lost
More accurately, the data was never collected
19:39
@Matodor can you check mine per skin?
Avatar
guys wait better api for this)
Avatar
I'm curious if you caught my testing with some very bizarre skins
troll 1
Avatar
Avatar
Matodor
guys wait better api for this)
check nameless tee
Avatar
I also need to upgrade this ancient server sometime but I'm scared it'll break the initramfs script I have that decrypts the drives
19:53
Oh I'm actually curious if the weird utf8 stuff I tried broke anything in the masterserver logs
19:54
The master is written in rust so it should be handling it just fine
Avatar
Avatar
MilkeeyCat
can u check my time with skins? owo
Avatar
Avatar
Matodor
Click to see attachment 🖼️
u already sent XD
Avatar
Avatar
Mʎɹ シ
Can you check my? owo I wanna check how much time I'm using greyfox gigachad
17.35 KB
Avatar
Avatar
Learath2
@Matodor can you check mine per skin?
Avatar
Avatar
MilkeeyCat
u already sent XD
more details
Avatar
Avatar
Matodor
Click to see attachment 🖼️
heh it did catch the weird unicode name
Avatar

Checklist

  • [X] 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
Avatar
heinrich5991
in that manner, I think you should use unsigned char or uint8_t for bytes, and char for text
given you have uint8_t, for sure
22:29
3656c95 Ensure commands executed via FIFO are valid UTF-8 - Robyt3 117ccd7 Merge pull request #8070 from Robyt3/Engine-FIFO-UTF8-Check - def-
22:31
closes #8047

Checklist

  • [x] 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
0b03bc7 make embedded image popup bigger at all times - dobrykafe de956c8 Merge pull request #8071 from dobrykafe/pr-popup-image-height - archimede67
Avatar
Avatar
meloƞ
nixOS's approach is to focus on certain compiler flags to enhance security, i think it was just preference tbh, maybe scrump knows more about it (edited)
-pie is such a flag
Avatar
!image

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
  • [ ] Tested th...
Avatar
chillerDragon: this packet was sent by the server?
23:57
it contains 2 chunks
23:58
first chunk is vital with sequence 7, game message id 3
23:58
second chunk is a snap single , so no sequence number
23:58
currentTick 5210
23:58
deltaTick 5211
23:59
crc 1536533683
23:59
snap payload size 95 bytes (edited)
Exported 521 message(s)