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 2022-10-25 00:00:00Z and 2022-10-26 00:00:00Z
Avatar
can someone tell me if there is a way in the debug mode to just show me the real position of my tee without any other information in the mode?
03:09
using the debug mode for 100ping+ fng servers
Avatar
25279de M Purple Panic, M 4k, M The Shire, M Halloween Night, M Harvest, M Kobra 2, M Kobra 3, M Kobra, M Multeasymap, M Sunny Side Up - ddnet-maps
Avatar
johnquiiksheeez 2022-10-25 05:29:32Z
is there any c++ dev who can help me? πŸ˜„
Avatar
Avatar
Xen
can someone tell me if there is a way in the debug mode to just show me the real position of my tee without any other information in the mode?
Jupstar βœͺ 2022-10-25 05:47:52Z
cl_showhud_player_position 1
Avatar
Avatar
johnquiiksheeez
is there any c++ dev who can help me? πŸ˜„
Jupstar βœͺ 2022-10-25 05:48:27Z
Why not just say your problem
05:48
Then the dev can decide if he wants to help you
Avatar
chillerdragon BOT 2022-10-25 06:10:24Z
:D (@johnquiiksheeez)
is there any c++ dev who can help me? πŸ˜„
Avatar
Avatar
johnquiiksheeez
is there any c++ dev who can help me? πŸ˜„
I think you meant: "I have a question about c++ but I'm too lazy to actually formalize it in words unless there's someone on the channel who might be able to answer it" (edited)
Avatar
johnquiiksheeez 2022-10-25 06:15:52Z
i just gave up with that shit, i dont need anything anymore xD sry
06:17
anyways yea dont be afraid to just ask the question here. ppl would be more invested to help if they know what they were getting into ^^
Avatar
johnquiiksheeez 2022-10-25 06:19:05Z
i just wanted to know can i use firstore with c++. i couldnt do anything about it in 4 days :\
Avatar
chillerdragon BOT 2022-10-25 06:25:10Z
Wait you were not trolling?
06:25
I thought your question was a joke because it was formulated exactly like the don’t ask to ask example
Avatar
its just the website predicts people to well
Avatar
chillerdragon BOT 2022-10-25 06:26:06Z
Pro Website
Avatar
thing is i still ask to ask around my personal friends LOL
06:26
i dont mean to, but i guess i just learned to be more formal in places like here
Avatar
chillerdragon BOT 2022-10-25 06:27:16Z
IRL or in chat?
06:27
Imo ask to ask is especially pointless when you have desync and delay due to chat
Avatar
the one that applies the most in private messages is this one
06:27
Don't Just Say "Hello" in Chat.
Avatar
chillerdragon BOT 2022-10-25 06:27:56Z
If you ask someone irl if he is busy it makes more sense imo
06:28
Why does no hello uses cookies
Avatar
please don't say just hello in chat
Avatar
chillerdragon BOT 2022-10-25 06:28:53Z
And span across my whole screen
Avatar
chillerdragon BOT 2022-10-25 06:29:09Z
That looks better
Avatar
oh thisone is the good
Avatar
chillerdragon BOT 2022-10-25 06:29:35Z
Omg Yes hello in DMs
Avatar
@ChillerDragon hi
Avatar
chillerdragon BOT 2022-10-25 06:29:44Z
It’s not dm
06:29
So it’s Fine
06:30
Asking about your attempted solution rather than your actual problem
Avatar
chillerdragon BOT 2022-10-25 06:30:09Z
@fokkonaut: loves to dm hello me -.-
Avatar
this too
Avatar
chillerdragon BOT 2022-10-25 06:31:07Z
Hmm XY yeas sometimes
06:31
But then also sometimes I get asked things and get toooo much side info
Avatar
@noby bro my ip address is the same for 1 month and that kid is changing the ip address I think I see her in the game my ip address is the same for 1 month and I'm playing kog you can check it out
Avatar
lmao im looking through the killfeed code and i just saw this the double x -= thing was added way back in oy / matricks time (edited)
Avatar
Avatar
Voxel
another concept i JUST thought of: why not modernize the killfeed to include more information? Rather it be icons for how someone is killed, or even misc. things, like stealing someone else's kill, or winning a race? this could also crunch down a few elements, like if you restart multiple times or if you score a wrong goal in FNG, so the feed isnt too cluttered?
anyways i made a very bugged but honest visual concept of how i want scrunched team kills to look like. No idea how to work it, but it's the simplest change I can make so far. Basically how I want to do this is make it so that if a team starts and is locked, and one dies or resets, it doesn't fill the entire board up with the killed members, but rather compresses it down to one message. It would show a maximum of 5 tees and would display Team [x] as the name. (edited)
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 07:24:45Z
Is there another more common term for | than pipe? I mean just the character name
Avatar
tbh i dont even refer it as a name, i just call it that symbol
Avatar
Its a pipe
07:26
ugpipe_rightpipepipeugpipe_left
πŸ”Š 3
07:28
InserterSpin logoScroll InserterSpin
Avatar
factorio > satisfactory
07:28
By a lot
Avatar
lets open a srv & ask everyone to play it
Avatar
i should play factorio again
Avatar
They will troll
07:29
There is factorio pvp
Avatar
u give them the game for free
Avatar
if there was a server id want to take care of factory building despite being noob at it
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 07:29:54Z
This character has only the name pipe!?
Avatar
this game = download the .exe installer and share it to people who doesn't want to pay it
07:30
ez
07:30
just updates rip
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 07:30:22Z
The vertical bar ( | ) -- also called the vertical line, vertical slash, pipe, pipe symbol or upright slash
07:30
upright slash lmao
07:30
ok thats worse
07:30
The vertical bar, |, is a glyph with various uses in mathematics, computing, and typography. It has many names, often related to particular meanings: Sheffer stroke (in logic), pipe, bar, or (literally the word "or"), vbar, and others.
07:30
wikipedia does not call it pipe o.O
Avatar
pipe is shorter ironically
07:31
anyways i think i should force myself to bed before i open factorio at 3:30 am
07:32
tommorow i bash my head against the wall and try to tweak the killfeed thing for real (edited)
Avatar
Ok american go sleep
07:34
The commies are coming hide
07:34
Europeans waking up
Avatar
Avatar
[quakenet] ChillerDragon
Is there another more common term for | than pipe? I mean just the character name
OS professor used to call it either bar or pipe depending on his mood. But he was italian, not the best person to learn english words from πŸ˜„
Avatar
I think it was named pipe because of it's usage
07:38
sending a process's stdout to another process's stdin for eg
07:40
yea 1st time ever mentioned was in the unix presentation video
07:40
ig
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 08:06:33Z
input_size: 10 compressed_size: 19
troll 1
08:06
huffman moment xd
08:07
@ReiTW but the character was around before piping was around so it has to have another name
08:08
The pound sign is also not a hashtag just because social media used it for that
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 10:05:23Z
oh boi i developed way too big of an git push -f habbit i just did a force push instead of a pull without even thinking a split second shiet
Avatar
Avatar
[quakenet] ChillerDragon
input_size: 10 compressed_size: 19
[src\main.rs:183] &text.len() = 34 [src\main.rs:184] &compressed.len() = 18
10:24
i was doing huffman on rust too
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 10:30:31Z
you also did it in python right?
10:31
so there is a teeworlds client in python, js and ruby now :)
10:31
sadly i just force push deleted my ruby version hehe
10:31
how ready was your python one?
10:31
A teeworlds library for python. Contribute to edg-l/teelib development by creating an account on GitHub.
10:32
hm no no huffman? maybe i confused it with the packint
10:36
omagawd shellcheck alerts me about issues in googletest macos-presubmit.sh -.-
Avatar
Huffman compression and decompression implemented in rust - GitHub - edg-l/rustyman: Huffman compression and decompression implemented in rust
11:18
@ChillerDragon
11:19
I didnt copy the tw impl
Avatar
ChillerDragon: git reflog might still have your old version somewhere? Or on github if you have the hash
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 11:59:14Z
@deen yea im currently on ma laptop and was about to pull the stuff i deved on ma desktop at home when i did the force push. I don't have the commti hashes with me sadly. So I gotta wait until im home :(
11:59
but this just showed me that i developed a unhealthy relation ship to the -f flag
11:59
i do have more respect when i do rm -rf than when i do git push -f
Avatar
The following warning is logged in the recent workflow runs:
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: actions/checkout, actions/checkout
So, this pull request updates actions/checkout version to its latest release. I haven't seen any warnings regarding CodeQL's actions but their code was u...
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 12:01:54Z
@deen the test comments should i keep them short? to fit in a 60 char wide terminal?
12:05
ok i just did something and force pushed again :D maybe i just need some tool that warns me when force pushing the main branch
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
7eb1c65 Tell the default value in README for flags - rffontenelle dce0d32 Merge #5978 - bors[bot]
Avatar
80292a2 Update actions versions - rffontenelle 668de11 Add tests for Huffman compression - ChillerDragon 6da4b66 Merge #5976 #5977 - bors[bot]
Avatar
Avatar
rammstein
@noby bro my ip address is the same for 1 month and that kid is changing the ip address I think I see her in the game my ip address is the same for 1 month and I'm playing kog you can check it out
what is ur ip then? there are 9 active bans for diferent ips of "soh" and wonder if any of them can be cleaned up (edited)
Avatar
This PR adds a github action that automatically labels PRs based on files changed: https://github.com/actions/labeler --- Someone in the ddnet team needs to add an actions secret with the name GITHUB_TOKEN to https://github.com/ddnet/ddnet/settings/secrets/actions , can generate one from: https://github.com/settings/tokens I would do it, but i think @def- is the best fit for such things.
Avatar
@heinrich5991 βˆ†
Avatar
Python 3.11 is finally released. In the CPython release team, we have put a lot of effort into making 3.11 the best version of Python possible. Better tracebacks, faster Python, exception groups and except*, typing improvements and much more. Get it here: This is the stable release of Python 3.11.0 Python 3.11.0 is the newest major release o...
14:19
they sure made a cool logo
14:19
Avatar
A simple star next to the map name in server info, pressing this will add the map to your Favourite Maps folder. You can then join an empty server and select one of the maps from your favourites. I suggest adding a small area to add an optional comment about the map, so that you can remember if it's a nice 3 player map or a 2 player map you want to speedrun for example.
14:24
P.s.: please squash commits when merging.

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 memch...
14:32
5c8ba9d Update Brazilian Portuguese translation (#5981) - rffontenelle
Avatar
Original message was deleted or could not be loaded.
yeah thats the ip of the person who keeps getting banned lol
14:39
probably shouldnt post it here publicly though
Avatar
look at that ip address, when was it banned?
Avatar
that ip range has been getting banned multiple times for months now
14:40
most recently 4 days ago
Avatar
bro i say yes i used cheat but i quit 3 weeks ago now enter in my name there is a person you can look at the ip address
Avatar
and very similar ips have been showing up in the banlist since january
14:40
"3 weeks ago"
14:40
u were using it 4 days ago
14:40
and also yesterday, but with a different ip
14:41
u told skeith that u quit and begged for many second chances but never stopped using for more than a day
Avatar
With this IP address registration, we will check again after 1 2 weeks to see if it has changed or not.
Avatar
so ur telling me
14:41
ur the soh that cheats with that ip
14:42
but not the soh that cheats with a different mobile data ip when that one is banned
14:42
do u expect me to believe it
Avatar
I'm a person who plays kog all the time and my friends say multeasymap there is fake
Avatar
why is ur ip getting banned on ddnet then
Avatar
Original message was deleted or could not be loaded.
the one u posted here is currently banned
Avatar
believe it, i don't care
Avatar
just stop bypassing ur ban
14:43
stop cheating
14:43
and stop lying
Avatar
yes i don't have ip my ip address has been banned for a long time and i spoke learth
Avatar
i dont have ip
???
Avatar
I'm already using cheats
Avatar
It's nice that you blame me for the fake
Avatar
its not fake
14:45
i know its u
14:45
I'm not going to make you believe you can follow me from the game
Avatar
i have proof its u. but even if i didnt, its fairly obvious
Avatar
you believe what you know but i am using cheats, you just need to know that?
Avatar
why not just stop
Avatar
what ?
Avatar
stop cheating
Avatar
I already left
Avatar
@Chairn rust focused latex project
Avatar
context menu out of screen making some options inaccessible, behavior persists after restart. ddnet 16.4 desktop fullscreen 1920x1080 opengl 3.0.0 !ddnet_editorbug
Avatar
By Andreas Kellas Trail of Bits is publicly disclosing CVE-2022-35737, which affects applications that use the SQLite library API. CVE-2022-35737 was introduced in SQLite version 1.0.12 (released o…
15:16
Oob
15:16
Even with 100% test coverage
15:16
..... Rust
15:16
BASED
Avatar
I also have a huffman crate in libtw2 πŸ˜‰
Avatar
wtf are stack canaries?
arbitrary code execution is confirmed when the library is compiled without stack canaries, but unconfirmed when stack canaries are present
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
@Chairn googke
16:09
Stack Canaries are a secret value placed on the stack which changes every time the program is started. Prior to a function return, the stack canary is checked and if it appears to be modified, the program exits immeadiately.
Avatar
im too lazy to google
16:09
when i can ask you
Avatar
Enabled bu fortify source flags
Avatar
so it's just -fstack-protection (edited)
Avatar
Well then next time i will be lazy too
Avatar
any idea where the name comes from?
16:13
did they not want to use dog to prevent confusion with watchdog timer?
Avatar
Avatar
Ryozuki
Even with 100% test coverage
100% line coverage implies that you tested one path to each line of code. 100% branch coverage implies that you tested each branch in each line. But it doesn't imply that you tested all combinations of branches, or even all interesting ones.
16:22
Link?
Avatar
did you edit through your browser?
Avatar
Avatar
deen
100% line coverage implies that you tested one path to each line of code. 100% branch coverage implies that you tested each branch in each line. But it doesn't imply that you tested all combinations of branches, or even all interesting ones.
Yeah
Avatar
Avatar
Chairn
any idea where the name comes from?
It comes from the animal canary that was used in coal mines to detect presence of deadly gases, because they are sensitive to them and will die before the human does
Avatar
@rammstein again
Avatar
oh ok, thx πŸ™‚
Avatar
Ok, the canary can actually be revived. Nice.
Avatar
@noby i am not him
16:33
I just got off roblox
Avatar
chillerdragon BOT 2022-10-25 16:35:24Z
Since Zwelf asked me to document the protocol I gave it a try. I just scribbled down a few annotations next to the packet data. It is not finished yet but it would be nice if someone wants to give feedback on the structure. https://chillerdragon.github.io/teeworlds-protocol/Does it need a Table Of Contents with links or is it fine like that? I did not really like the dry documentation style so I went more with a blog approach. Also pls fix my english looking at you @heinrich5991 and notify/pr/issue any other mistakes sanks
Avatar
chilledragon
16:45
pls dont force me courier new
16:45
put monospace and call it a day
16:45
on the css
16:45
so i can see the website with the beautiful jetbrains mono font i have set as default for monospace
16:46
also monospace on linux uses ur default font
16:46
like noto
Avatar
you forgot space/newline or dot between link and Does it need a Table... (edited)
Avatar
html { max-width: 70ch; padding: 3em 1em; margin: auto; line-height: 1.75; font-size: 1.25em; }
16:47
this is enough to make any web look good
16:48
Simple grab and go upgrade to the base user agent stylesheet to make for readable sites
16:49
try applying it to this website
16:49
its amazing
Avatar
Fix misspellings ("typos") reported by codespell.

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
  • ...
Avatar
did someone say css πŸ‘€
Avatar
Avatar
Ryozuki
put monospace and call it a day
I honestly prefer specific fonts for websites rather than letting web browsers fill in. Maaaybe just for code sections it might be okay to leave it monospace. But usually you are going for a specific look rather than any sans-serif font e.g.
Avatar
Not for the web style chiller goes for
17:17
Courier new looks rly rly ugly
Avatar
fc3d091 update french.txt - TheNoobestNoob e39546b Update french.txt - TheNoobestNoob 9d17b65 Merge #5983 - bors[bot]
Avatar
cd14660 Fix misspellings - rffontenelle 48ac4c4 Merge #5984 - bors[bot]
Avatar
@deen do you only use gdb from the cli or do you use a cli gui?
17:59
oh gdb itself has a tui mode
Avatar
gdb with ctrl-x ctrl-a to enable tui
Avatar
Fwiw I rarely need to drop into the tui. I split my screen with one half having gdb one half my code
18:07
But when you do need it it is quite enough, don't ever really feel the need to fix the vscode gdb integration πŸ˜„
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:21:35Z
The 5 secs I spend in gdb tui i found super confusing. Imo prompts are less scary/confusing uis. In most cases cli/prompts > tui imo. Well except vim, weechat and k9s
Avatar
I just want gdb tui to show me what line I'm at while I'm stepping through some code I'm trying to understand
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:23:17Z
Eventho I have to admit I had to get used to those tuis too before I started to like them. With commands the learning curve is not as steep. You goto stack overflow and find the one long as ffmpeg command that does what 100 button clicks and udemy courses try to explain for adobe premiere.
Avatar
4c1c1e8 Version 16.5 - def- f7c3f01 fix skin click ptr - Jupeyy b20716c Update russian.txt - lolipodass d283023 Update Korean translations by CHaBek - cwh7435 e9a3920 Update simplified_chinese.txt - Cheeser0613 4d1ae6c Update traditional_chinese.txt - Cheeser0613 ce7f57d Update Brazilian Portuguese translation (#5981) - rffontenelle f09a628 update french.txt - TheNoobestNoob 6ea1eb1 Update french.txt - TheNoobestNoob
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:24:12Z
wait doesnt s or whatever the command was called show the line num? Ah but not the code arround. Yea that makes sense. I just always use print driven development instead of stepping :D
Avatar
The problem is when you run on a huge code base that you didn't write and don't understand, then you don't even know where to add prints. Then stepping through with GDB TUI is much more efficient
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:24:59Z
Yea I see
18:25
maybe i should give that a try some day i find my self addig 100000000 print statements again :D
Avatar
Another place where tui is useful is stepping through assembly when reverse engineering stuff
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:25:47Z
ok hackerman
Avatar
GEF also helps with that alot
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:26:40Z
I use cmatrix when reverse engineering
18:26
whats GEF?
18:27
ghidra something something?
Avatar
gdb plugin, shows some disassembly context + registers and more on breakpoints
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:27:39Z
a shiet
Avatar
looks like this
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:27:57Z
ah yea think seen those on yt
Avatar
a bit of a tui if you will
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:28:05Z
nana
18:28
its still a prompt
18:28
yea those gdb plugins a crazy i installed them and was super hyped when i found out about them
18:29
then i realized i can't even reverse engineer and rage quitted xd
18:29
did you checkout my network docs -.- @Learath2 or is the only feedback i get ryos rant about monospace xd
Avatar
It does get in the way when you are debugging things you have the code for, like I honestly rarely care about registers when normally debugging
18:30
I didn't check yet, I just got home πŸ˜›
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:30:28Z
ok nice
Avatar
[quakenet] ChillerDragon BOT 2022-10-25 18:32:52Z
18:32
omg tabs vs spaces
18:33
i wonder if vscode has something like :set list
Avatar
Large editor popups could be positioned outside of the screen area, when they could not be positioned below or to the right of the cursor without overflowing. This is fixed by making sure the popup does not overflow the top or left side of the screen after adjusting its position. A small margin is also added so popups don't start or end immediately at the screen border. Closes #5982.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
...
Avatar
A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
Avatar
I wonder what format they use for parsing the fileformats
Avatar
imgui best
Avatar
Implement FromResidual> on your type to enable do yeet expr syntax in functions returning your type.
Avatar
6b7563a Fix large editor popups being outside of screen, add margin - Robyt3 47b3511 Merge #5985 - bors[bot]
Avatar
@Chairn you should have bors r+ permissions now
22:42
0fe4724 Version 16.5 - def- a9755c5 Merge pull request #220 from ddnet/pr-16.5 - def-
Avatar
Experimental Rust tool for generating FFI definitions allowing many other languages to call Rust code - GitHub - rust-diplomat/diplomat: Experimental Rust tool for generating FFI definitions allowi...
22:53
looks very interesting
Avatar
I want to do some text "analysis", stuff like most used language, most used word, most used n-grams. I'm considering Lucene for it (technically PyLucene so I can avoid Java). Anyone else have experience with any other "database" of this sort? Probably more of a search engine than a db tbf
Exported 275 message(s)