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 2020-10-07 00:00:00Z and 2020-10-08 00:00:00Z
Avatar
62dc12a Fix all Multiplication type alerts by CodeQL - def- 4a30ef1 Merge #3020 - bors[bot]
Avatar
I have 47 files named ddnet-info.json.XXXX.tmp in my cfgdirectory. Can they be automatically cleaned up by the game or this is my side problem ? (edited)
01:41
most of them (~80%) has size of 0 bytes
Avatar
Ok, making it look good will be harder than I thought xD
01:54
different scaling for feets kills it too
03:03
china github experience
d49Rip 2
Avatar
Released under CC-BY-SA 3.0 If someone wants to create the other mods entities out of this, would be nice ofc. And thanks to louis, looks pretty nice :D
Avatar
@Soreu if we use the full feet/body etc. space?
03:35
or atleast alot
03:36
also, if some body parts arent inside, looks good too, imo ๐Ÿ˜„
Avatar
@BannZay just sort by type and delete them, they might be created while debugging or smth, normally they are removed, if the download fails
Avatar
jao's hairy kebab 2020-10-07 04:55:54Z
can ddnet-saves.txt remove entry on /load
Avatar
else, they are not loaded again. @timakro dunno if you want to fix this, i already mentioned there are other problems with skins anyway (#2979), so i'd just fix that 1-liner in my pr, that works with skins anyway
Avatar
b1d5a38 Add comfort (entities asset) by louis - Jupeyy 442ddba Merge #3029 - bors[bot]
Avatar
@BannZay they should be auto-cleared up now, but the old ones you have to delete
๐Ÿ‘ 1
Avatar
someone just sent me a demo and i dont have the map
07:09
and it wont play and it says map not found
07:09
is that a bug
Avatar
yes, the Ultranova demo?
Avatar
The map was included in in the demo, so it should be downloaded and loaded
Avatar
im using ddnet 10.6.2
Avatar
I tried after removing the map everywhere
Avatar
wait ill try newer client
Avatar
well, then it's probably fixed years ago ๐Ÿ˜„
07:12
it works with 13.x nvm
07:12
๐Ÿ˜…
Avatar
@noby nobo, 13.x is not a newer client ๐Ÿ‘บ
Avatar
its newer than what i usually play with
Avatar
why u dont play with latest
Avatar
bcs macos
Avatar
i get better fps with 10.x
07:26
found noby
Avatar
i thought they fixed it with the gfx_highdpi
Avatar
that fixed like
07:26
90% of it
Avatar
@noby tell us where its slower
Avatar
10% more fps
07:26
xd
Avatar
man pinging noby is a hassle, there are like 3 nobys in this server
Avatar
kick the fake nobies
Avatar
f3 kick @noby
Avatar
we debugged and bisected and figured that the highdpi was the main reason that new ddnet was so laggy for me
07:27
and now new ddnet is playable
07:27
but i still get higher fps with old for some reason
07:28
we can redo the bisecting stuff and try to figure out the last little bits that cause fps to decrease
Avatar
that's kind of expected I think, new renderer is a bit a slower, but usually people don't need 1100 fps intead of 1000 fps
Avatar
but i figured its not worth it and easier to just play on old client
Avatar
well new renderer with opengl i think its faster
Avatar
i have 500-700 on 10.x, and 300-500 on new ddnet
Avatar
and it doesnt lag when u zoom
07:28
zooz
Avatar
when zooming out yes
Avatar
i dont zooz
07:28
lol
Avatar
why do you need 700 fps
Avatar
new renderer since the trilinear filtering?
Avatar
idk old ddnet just feels smoother to me
Avatar
700 hz monitor justatest
Avatar
ur brain is smooth ๐Ÿ˜‰
Avatar
having higher fps than ur refresh rate is still noticeable
07:29
no u
07:29
im pretty sure my monitor is only 60hz but
07:29
i can clearly feel the difference between 60 and 300 fps
07:29
increases the chances that a new frame will be drawn everytime it refreshes for one
07:29
and also affects input delay i think
Avatar
u play on 300fps?
Avatar
sure, that's a larger difference than I epxected
Avatar
no i play with 500-700
07:30
on ddnet 10
07:30
07:30
Avatar
is that integrated
Avatar
wow u have qulity textures off
Avatar
idk probably
07:31
and ye is that bad?
Avatar
well its like u play at half resolution
Avatar
¯\_(ใƒ„)_/¯
Avatar
i play fng
07:31
i dont need high quality textures
Avatar
but u can better turn it on and half ur resolution
07:31
that gives more fps
Avatar
if i make res smaller then it will make the window tiny lol
07:32
i get it
Avatar
i play liek this
07:32
Avatar
macbar true noby experiencfe
Avatar
just sell that mac to some apple fanboy and buy a new pc xd
Avatar
macos really powerfull pc poggers
Avatar
but its teeworlds
07:33
it shouldnt need a powerful pc
Avatar
its ddnet
Avatar
well maybe on windows/linux u get more fps
Avatar
its more pefect than teeworlds ;D
Avatar
ddnet client > tw client ye
07:33
@Ryozuki windows sucks, no u (edited)
Avatar
linux then
Avatar
linux good
Avatar
linux then
Avatar
but i doubt thats relevant
Avatar
linux good mac bad
Avatar
u never know
Avatar
if ddnet 10.6.2 gives smooth fps
07:34
then it clearly should work on mac
Avatar
maybe ur mac driver sucks
Avatar
even if it would work better on linux
07:34
its irrelevant tho
Avatar
cuz newer versions use more modern stuff
Avatar
shouldnt it support computers with older stuff? xd
07:35
i mean
Avatar
it tries to detect if u can support new stuff
07:35
iirc
Avatar
still strange that opengl 3.0 would remove performance in ddnet 15.0.5
Avatar
new ddnet is certainly playable
07:35
and its not a new problem as of 15.x
Avatar
then use 15.x
07:35
๐Ÿ‘บ
Avatar
ive thought that 10.x gives better fps since a long time
07:35
i have
07:35
its fine
07:36
still 10.x is lighter on resources i think
07:36
and higher fps
07:36
if i never knew of 10.x and just downloded 15 i wouldnt even know and id say nothing
07:36
since its playable
Avatar
anyway, there could be unlimited reasons for this, i believe you, maybe its something small, thats only huge on macos
Avatar
ye thats why im not rushing to make an issue on github or complain about it here
07:37
because i can just keep using 10.x, or 15.x if i need to, and its good enough lol
07:37
but since someone asked, thats why i play with old client
Avatar
14 and 15 are way better than 12 and the other versions that didnt have option for gfx_highdpi
07:38
that was the main fix
07:41
@Deleted User what does "quality textures" do anyway?
Avatar
it litterally halfs all texture quality
Avatar
like width and height
Avatar
when its disabled?
Avatar
yes
07:41
well whats wrong with that?
Avatar
it looks like u play on half the resolution
07:41
so nothing wrong, just ugly xd
07:41
it looks fine for me
Avatar
haha
๐Ÿ‡บ 1
monkalaugh 1
Avatar
still halving the resolution would make more sense xd, but obviously only in fullsccreen what u dont use anyway
Avatar
cus i wanna see other windows when im playing tw
07:42
and halving resolution =tiny tees
Avatar
well but just to be clear, it won't improve performance with ugly textures
07:43
its just more ugly without any reason xd
Avatar
whats the point of that option then
Avatar
its removed in newer version ๐Ÿ˜„
๐Ÿ‘ 2
Avatar
do u know why the fps may be lower on newer version?
Avatar
if u using 15.0.5 then no
07:44
in 15.1 it might decrease by around 2%
07:44
bcs we made the game look sharper for Full HD
07:44
honestly idc how it looks
07:44
i just want it to play smooth
Avatar
well normally the newer renderer will give better fps, bcs less CPU work
Avatar
how to activate newer renderer
Avatar
i think i already posted my frame times once
07:45
u have a good computer
Avatar
its always new renderer since 14.7
Avatar
with thousands of fps on any setting
07:45
lol (edited)
07:45
i dont have a gpu
Avatar
yeah
07:45
maybe the driver isnt optimized for newer opengl
Avatar
and tw is an old game and it should be smooth and playable on old computers (edited)
๐Ÿ‘ 1
Avatar
but even a modern intel should outperform on new renderer
07:46
yeah but ddnet is modern and should target the 99% of player
07:46
xd
Avatar
i have 16gb ram and 6 core i7
07:47
i wouldnt say i have a bad computer either
07:47
thats my frame graph
07:47
xd
Avatar
if i turn off framerate cap i get 2500 fps
07:47
but my fans spin super hard so i dont
Avatar
oh
07:47
u have less fps, but only bcs of throttling?
07:47
r u trolling dude xd
Avatar
ofc its less in newer versions
Avatar
bcs i fixed the fps calculation
Avatar
i dont think id be able to feel the difference between 480 fps and 600 fps
07:48
nor would it affect the cpu usage (if anything, 480 should use less)
Avatar
use an external tool and messure without frame cap
Avatar
i need some cap
07:49
otherwise it feels like the laptop is dying lol
07:49
i could cap it higher but
Avatar
ok but dont do a CPU cap
07:49
only gfx
07:49
if 10.x already supports it
Avatar
gfx_refresh_rate 0 cl_refresh_rate 480
Avatar
do the opposite xD
Avatar
works great for 10.6 works good for 15.x too but
Avatar
its not fair to do that on newer clients
Avatar
wait ill try it again xd
07:50
why
Avatar
i fixed the frame stability
Avatar
is it a separate thread for gfx now or something
Avatar
no
Avatar
gfx_refresh_rate 480 cl_refresh_rate 0
07:50
do dis
Avatar
i added a new calculation that affects the direct computation when a new frame is rendered
07:51
it feels just as smooth as my old client
Avatar
its closer to the cpu fps now
Avatar
so thats good
Avatar
i mean why should refresh rate of 480 give 600fps
07:51
makes no snese
07:51
cus ddnet
Avatar
yeah the refresh_rate things on ddnet are shit
Avatar
its using a fuck ton of cpu
07:52
send help
07:52
my fans spin
Avatar
bcs the main thread does basically everything, except it waits for the GPU
07:53
so its unstable to set the cl_refresh_rate
Avatar
should i set both to 480
07:53
i mean
Avatar
why u care if fans spin
07:53
they are made to spin
07:53
xd
Avatar
well it will use all CPU power, thats the downside
Avatar
because its fking teeworlds
Avatar
u can set it to 800
Avatar
it shouldnt make the fans spin
Avatar
it should lower the impact
Avatar
o k lemme try
Avatar
cl_refresh_rate 800 gfx_refresh_rate 0
07:53
should be smooth enough
Avatar
@noby do u have a stock cpu fan? getting a good cpu fan makes the fan spin less
07:53
cuz its better at disipating
Avatar
he has a laptop
Avatar
nice joke
07:53
lol
Avatar
i have a macbook
Avatar
laptop
07:54
lmao
07:54
normie
07:54
well laptops always spin
Avatar
no they dont
Avatar
so let it be
07:54
xd
Avatar
i can have 2 copies of ddnet 10.6 open with 0 fans spinning
07:54
and both are smooth
Avatar
ur smooth
07:54
monkalaugh
Avatar
anyway, play around with that settings, and u might get the 10.x feeling back
Avatar
which settings should i try besides the refresh rate
07:55
i assume some stuff related to the opengl
Avatar
well if ur cpu is new u can try opengl 3.3, which will also enable chat text buffering and stuff
07:55
will lead to better frame times
Avatar
define new
Avatar
from 2011+
07:55
xD
Avatar
well try it, if it wont work, it will tell u xd
Avatar
i think any setting will work
07:57
just comes down to which one gives best fps and lowest cpu usage
07:57
(read: lowest fan spinning xd)
Avatar
yeah xd sounds good
07:57
my pc uses 37 watt in teeworlds
Avatar
ill mess with the settings abit before making more complaints
Avatar
with 1440 fps and 1 cpu core 100% all time
Avatar
how do u measure watt usage?
Avatar
i just have a meassure tool
07:58
like plug ur pc into it
07:58
like a kill a watt
Avatar
yeah
07:58
i messured idle
07:58
and subtracted the tw watt
07:58
so it uses 37watt more
07:59
to be precise
Avatar
that's a lot
Avatar
idk i just
07:59
run this laptop realllly hard with some of the scripts
Avatar
well its ok for 2k screen and 1440 fps xd
Avatar
i don't have anything to measure atm, but at idle my laptop used ~7 W and desktop ~15 W
Avatar
and id like tw to not work it more than it has to
Avatar
wtf
07:59
my idle is like 50w
07:59
what energy saving motherboard u have wtf xD
Avatar
deen hack
Avatar
hackerman
Avatar
my motherboard uses most in idle
08:00
my GPU around 6watt
08:00
cpu is probs off, or very low
08:00
ram around 7-10w
Avatar
i wish i had a gpu
Avatar
just don't have many components I think
Avatar
mac things
08:01
i couldve got a desktop
Avatar
if u get a desktop dont get a mac xd
08:01
build it urself
08:01
i think building it would be the most cost effective thing
Avatar
in usa hardware is soo cheap
Avatar
and then id just install linux on it
Avatar
arch linux yeah
Avatar
debian
Avatar
debian or mint probably
Avatar
cuz i use arch
08:02
btw
Avatar
debian with kde ๐Ÿ˜„
Avatar
also arch always has latest ddnet package
08:02
greenthing
Avatar
build urself
08:02
with LTO and -o3
Avatar
arch aur automates the building
Avatar
then u get 10% more performance
Avatar
u build it urself
08:02
xd
Avatar
i was gonna say that my custom build of ddnet gets lower fps
Avatar
i also have march stuff enabled iirc
Avatar
but then i remembered that its probably because of the custom code i added to it
Avatar
that wont do alot
Avatar
in makepkg config
Avatar
intel and amd too similar xd
08:03
or compilers not good enough
Avatar
@Deleted User you can also add pgo if you want some more %
Avatar
@deen i tried
Avatar
only made my executable like 70% smaller
Avatar
profile guided optimizations
Avatar
but no fps improvements xd
Avatar
but smaller exe also nice actually
08:04
probs removed alot of the dynamic library loads
08:04
dunno what exectly it can do
Avatar
maybe somewhat relevant
08:04
i had someone compile a client based on newest ddnet
Avatar
should i change O2 to O3
08:04
or not worth
Avatar
and it gave noticeably horrible fps
08:04
for everyone
Avatar
its worth
Avatar
any idea why
Avatar
Ofast even more
08:05
it will enable fast math
08:05
didnt notice any bugs with it yet with gcc
Avatar
i had someone else compile cus i wanted windows binary
08:05
and there was only a tiny code change that shouldnt have affected anything
Avatar
@Deleted User how to enable that LTO thing
Avatar
-flto
08:06
might need to be passed to linker too
Avatar
@Deleted User I think we once noticed -Ofast bug during a tournament when a calculation was suddenly off slightly and the map didn't work ๐Ÿ˜„
justatest 1
Avatar
oh ok
08:06
-Ofast breaks things? xd
Avatar
so in ldflags and cxxflags
08:06
bfe5572 fix c++ one definition rule for config - Jupeyy 576371c Merge #3031 - bors[bot]
Avatar
@noby compiled without optimizations?
Avatar
DDraceNetwork, a mod of Teeworlds. Contribute to Jupeyy/ddnet development by creating an account on GitHub.
Avatar
i can ask him
08:06
i dont think so
Avatar
search for ofast
Avatar
probably just followed the default procedure for windows compile
Avatar
thats what i tested
Avatar
he said the exe was bigger than usual
Avatar
generally, instead of playing with optimization flags, there is so much you can optimize in the code. run it with a profiler on a full server and start optimizing the hot spots
Avatar
i want to do that
08:07
with the client
Avatar
last time i profiled full server i noticed a good 25% of the cpu time was spent in a single function
Avatar
we have lots of linear or quadratic code that could be logarithmic etc
Avatar
oh yeah opengl 3.3 also batches particles
08:08
the client always renders ALL
Avatar
@deen does the profiler make the server slower?
Avatar
even if u dont see them
Avatar
maybe u can profile a full server
Avatar
and no that function wasnt my code surprisingly
Avatar
@Ryozuki depends on which one you use
Avatar
it was snapshot thing i think
08:12
it takes way more time to compile
08:12
with o3 and lto
08:12
xd
Avatar
its just lto
08:13
lto takes along time for linking
Avatar
hm i got lot of warnings too
Avatar
i fixed one, just today ๐Ÿ˜„
08:13
the other is bcs we use ints instead of size_t for everything
08:14
the warnings
Avatar
the odr is fixed ๐Ÿ˜„
Avatar
also the extra blank windows behind the main one
08:15
wierd bug in new ddnet
Avatar
i think i cheked all warnings, but they are all "ok"
Avatar
not in old
Avatar
3k fps
08:15
more or less
Avatar
not important but
08:15
weird
Avatar
@Deleted User the good value to cap is gfx right
08:15
before i had both to 1000
Avatar
yes
Avatar
does it matter if this is a power of 2 or something
Avatar
the other iwll make ur input and frametimes worse
08:16
using core 9
08:16
i guess
08:16
poggers
Avatar
nice 12cores
Avatar
well u usually want a multiple of your monitors refresh rate
Avatar
i got 144hz
08:16
is this noticeable
08:16
vs 60
08:16
too much
08:17
i cant play tw with 60hz
08:17
ive only ever had 60
08:17
rip
Avatar
it feels super smooth
08:17
smoother than ur brain
08:17
u can specially notice 144hz on games where u can reach those fps
Avatar
i would hope so
Avatar
and ddnet is one of those
08:17
xd
Avatar
how much does 144hz monitor cost xd
Avatar
they pretty cheap nowerdays
08:18
like 150โ‚ฌ in germany
08:18
so even cheaper in us xd
08:19
cool tool
08:19
ytop
08:20
made in rust btw
Avatar
nice
Avatar
ryo rust shill
Avatar
i rarely use terminal programs xd
Avatar
time to search waht shill means
08:21
someone who helps another person to persuade people to buy something, especially by pretending to be a satisfied customer
Avatar
im not a pretender
08:21
lol
Avatar
thats what a shill would say
Avatar
im sure there are good reasons to use the language
Avatar
well the idea of rust is nice indeed
08:23
but its also a high lvl language compared to c
Avatar
@Deleted User i bet u can do the same stuff
08:23
rust is being added to linux kernel intree btw
08:24
so ppl will make drivers in rust
08:24
xd
Avatar
yeah im ok with it xd
08:24
monkalaugh
Avatar
its a bad name tho
Avatar
evokes imagery of old abandoned waterdamaged metal parts
Avatar
its more of a shiny new language
08:25
so the total opposite xd
Avatar
rust isnt shiny
08:25
its brown
Avatar
its shiny in what it features
Avatar
i mean iron oxide
Avatar
im talking about the language
08:25
nobo
08:25
i cant judge the language because ive never tried it lol
Avatar
yee, judge it by it's namesake instead
08:26
learath is here
Avatar
javascript
Avatar
the archenemy of systemd
Avatar
I bet they called it rust because it's compiler nags you almost as much as the rusty old ada compilers
08:27
i like compiler nagging to me
08:27
i learn stuff
08:27
if u fight against it tho u will lose
08:27
monkalaugh
Avatar
just make everything unsafe
08:27
problem solved
08:27
@Deleted User even unsafe code has guarantees in rust btw
Avatar
once my code was so bad that it crashed the compiler
08:28
does that count as winning
Avatar
so unsafe code is safer than C code
Avatar
@noby very common with arcane c++ template magic
Avatar
I managed to overrun the stack with a recursive template
Avatar
Itโ€™s important to understand that unsafe doesnโ€™t turn off the borrow checker or disable any other of Rustโ€™s safety checks: if you use a reference in unsafe code, it will still be checked. The unsafe keyword only gives you access to these five features that are then not checked by the compiler for memory safety. Youโ€™ll still get some degree of safety inside of an unsafe block.
Avatar
learath pro compiler hacker (edited)
Avatar
i like visiting ##c and reading people cite the standard like a bible
08:29
the only fun thing
Avatar
well there few things i dont like about c++ syntax, but i also dont know how i'd improve them xd
Avatar
c++ template stuff looks rly ugly
Avatar
mhh, i think the opposite
Avatar
im bad at templates
08:32
maybe abit ugly but i see why its useful
Avatar
specially the new c++20 stuff
08:32
constraints
Avatar
oh i havent seen
Avatar
well modules sound insanly nice tbh
08:34
atleast if they'll work as i hope xd
08:34
i tested them a bit with clang, but too lazy to test them in bigger projects
Avatar
@Deleted User have u heard about https://gpuweb.github.io/gpuweb/
08:37
ur a gpu guy
08:37
i think the web in the name is misleading tho
Avatar
The new c++20 concepts and the template shorthand it brings looks absolutely crisp
08:37
Brings tears of joy to my eyes
08:38
rust traits look crispier
Avatar
int foo(auto k, auto k)
08:38
well make the other argument not k ๐Ÿ˜„
08:38
xd
08:38
ah
Avatar
if only rusts syntax in general didn't look like enchantment table language
Avatar
i like rust syntax more than modern c++
Avatar
how is it different to webgl? @Ryozuki
Avatar
WebGPU is an API that exposes the capabilities of GPU hardware for the Web. The API is designed from the ground up to efficiently map to the Vulkan, Direct3D 12, and Metal native GPU APIs. WebGPU is not related to WebGL and does not explicitly target OpenGL ES.
08:40
u can use it outside the web
Avatar
ok
Avatar
and it doesnt target opengl es explicitly
08:40
it targets dx vulkan metal
08:40
and opengl
Avatar
well vulkan sounds good
Avatar
Whenever I need to read Rust code I bring out my trusty book. "The Hieroglyphics of the Ancient Egypt" by Aiden Dodson
Avatar
most implementations have vulkan first rn
Avatar
everything can be emulated in vulkan
Avatar
@Learath2 u always come up with weird sentences
08:41
amazing
Avatar
gta 5 runs better in linux than windows
08:41
bcs of the vulkan transition xd
08:41
vulkan the future
08:41
@Deleted User when ddnet in vulkan
Avatar
soon โ„ข๏ธ
Avatar
I think someone got Dark Souls running better on linux too, without even vulkan
Avatar
i bet vulkan works better in windows too than opengl
Avatar
actually almost all dx9 games run million times better
08:42
i tested dungeon defenders and some stuff, works just better xD
Avatar
Vulkan will only amplify our issues with the older toasters
๐Ÿž 1
Avatar
We should rework the graphics so we can have a software backend to fall back to
08:43
Render it the old school way on the CPU ๐Ÿ˜„
Avatar
we can make a graphics interface and then implement it on different backends
08:43
isnt it how it is done?
Avatar
That probably was the idea at the beginning(tm), but most of it has turned into an intertwined mess over the years
Avatar
yeah that would be the plan
Avatar
Though on toasters, the CPU is also bad
Avatar
but multithreading is nice tho
08:45
we'd prepare all buffers and then batch stuff
08:45
would even work with 4 core cpus already
Avatar
I guess we'd need something akin to the opposite of what nvidia does to simulate the fixed pipeline in newer cards
Avatar
@Learath2 werent u saying smth about a async loop long time ago
08:46
justatest
Avatar
I said many things about async loops, which one are we talking about? ๐Ÿ˜„
Avatar
i dont remember now xd
08:47
does c++ have channels for syncronization?
08:48
not in the standard monkalaugh
Avatar
std::async is already in std::future ๐Ÿ˜„
Avatar
https://crates.io/crates/rusttype freetype implemented natively in rust poggers
Avatar
here is to hoping they didn't miss any of the 80 CVEs while re-implementing it
Avatar
well they are not implementing freetype
08:54
they are making a lib like it
08:54
"RustType is a pure Rust alternative to libraries like FreeType."
08:54
xd
Avatar
Q: Should we use harfbuzz to do the text shaping? It's very unlikely any of us would like to do arabic text shaping anytime soon
Avatar
text shaping means how its placed?+
Avatar
ah yeah
08:56
text placing is a rly complicated stuff xd
Avatar
In the case of arabic that depends on the previous couple characters and their modifiers
Avatar
@Learath2 yes, i think that's the only proper way
08:59
doesnt sound hard
Avatar
isn't very hard, it's just a question of whether we want to link to another library
09:04
oh, and we need fribidi (or our own implementation of bidi if we don't want to link to GPL code)
Avatar
i see harfbuzz
09:17
i think ICU has bidi, but that might be overkill
Avatar
ICU is massive, isn't it?
Avatar
yeah.. but I think there might be a way to strip the data since you only need the bidi part. (edited)
Avatar
Might aswell use fribidi if we don't mind LGPL
Avatar
by now we have so many libraries, one more won't hurt ๐Ÿ˜„
Avatar
2964478 Redownload skins of other players on skin directory refresh (closes #3030) - timakro 533168f Merge #3032 - bors[bot]
Avatar
made a new repo github is already using the stupid main instead of master
12:58
back to master monkalaugh
Avatar
imagine being as racist as ryozuki
12:59
Don't bother trying to excuse yourself, I've already reported you to the authorities
Avatar
greenthing yeah im racist for using master greenthing
13:00
im BASED so i dont follow the virtue signaling trend
13:00
greenthing
Avatar
All my databases are now using the follower leader scheme
Avatar
leaders are oppresive too
13:01
best is git itself tells u this when u donth ave a upstream set git push --set-upstream origin master
13:01
it creates a master branch
13:01
so github just made more confusion
13:01
then* i do git push --mirror (edited)
Avatar
I already broke all my old motherboards, they all had IDE controllers
Avatar
and main gets deleted
13:01
xd
Avatar
and I guess I can name my databases original and clone
Avatar
clones have rights too
Avatar
for @Ryozuki its masterboard
Avatar
primary secondary?
Avatar
being called a clone is offensive too
13:02
i consider myself original
Avatar
Though I guess it implies the secondary is secondary to the primary, which isn't really fair
13:04
I'll have to call all the database servers "replicant" from now on, and I'll be ditching all hierarchical systems, it'll be all replication loops
Avatar
I have created a monstrosity
13:48
find /mnt/usb -regextype posix-extended -regex '.*\.(jpg|png|doc|tiff|jpeg|docx|zip|rar|PNG|JPG|DOC|JPEG|mp3|webm|txt|pdf|pem|gif|GIF|key|pptx|ppt)' | sed -e 's#/mnt/usb/##' | tr '\n' '\0' | xargs -0 printf "%q\0" | xargs -i{} -0 echo cp /mnt/usb/{} ./{} | bash -
13:48
Look at this mess
Avatar
I understand only the regex part, though no idea why you didn't write for example jpg, jpeg, JPG, JPEG next to each other. I guess that's for some optimization?
Avatar
No I just noticed that there is no way to do case insensitive regex later
Avatar
@Learath2 -iregex
13:55
and find has -print0
Avatar
I could print0, but then I couldn't easily manipulate it with sed
Avatar
sed -z
Avatar
honestly I'm not sure what you're doing there. Copying files from /mnt/usb/ to current dir?
13:58
why not just find -exec?
Avatar
Copying files of interest from /mnt/usb/ preserving the directory structure
13:58
rsync is much better for that I think
Avatar
I didn't exec because these harddisks are from an era when I used windows and was liberal with shitty file/folder names. Like single quotes, double quotes, spaces, double spaces
13:59
I just don't know how exec behaves honestly
13:59
the bash - is also for the same reason, I wanted to first print out wtf I was goign to execute ๐Ÿ˜„
14:00
I looked at rsyncs man page, couldn't really figure out what combination of flags did what I wanted, so I just went to town with a longpipe ๐Ÿ˜›
Avatar
[quakenet] ChillerDragonTL BOT 2020-10-07 14:34:52Z
Pls no GPL deen
Avatar
fd > find
Avatar
chiller is corporate shill confirmed
14:59
all hail GPL
14:59
AGPL better tho
Avatar
BSD
Avatar
BSD and MIT are not infectuous, so Ryozuki doesn't like them. He wants everyone to think like him
Avatar
stallman o/ \o \o \o
Avatar
do you have a stallman shrine somewhere in your home?
Avatar
i would love too
15:02
i watch this everyday
Avatar
I forgot how slow spinning rust is ๐Ÿ˜›
Avatar
@Learath2 by spinning u mean compiling?
Avatar
hard drives
15:06
i use a m2 ssd monkalaugh
Avatar
Yeah I use ssds everywhere too, which is why I forgot how slow drives with actual spinning platters were ๐Ÿ˜›
Avatar
i have a hdd too
15:07
to save my anime
15:07
and anime-related stuff justatest
15:08
@Learath2 are hdd better for long term storage?
Avatar
iirc they had around the same expected lifespan nowadays, but didn't look it up in a while
15:11
I have a bitlocker drive, for which I don't remember the key. It'll forever be a mystery what I was storing on there
Avatar
the only long term storage device that has ever failed for me was my only ssd
15:12
๐Ÿ˜„
Avatar
well n=1 is hardly evidence of anything ๐Ÿ˜„
Avatar
(I know, only anecdotes)
15:13
^^
15:13
just wanted to share my story ^^
Avatar
I dot so sidetracked, I was supposed to clean up my desk and study
15:13
instead I'm looking at old pictures
Avatar
iirc they had around the same expected lifespan nowadays, but didn't look it up in a while
I also recently had sth like that happen again
15:14
made the effort to add the same backup key to every piece of encrypted hdd I have
15:14
and store it somewhere safe
15:14
maybe you should do that too ๐Ÿ˜‰
Avatar
This is veeery old stuff, I probably had a recovery key on a usb at some point.
Avatar
no, I mean print out
15:15
and the same everywhere
15:16
so you know where you have to look even 10 years down the road
Avatar
It's so old that I probably even found that usb, looked at the key and said "Oh, I'm never finding this drive again anyway" and formatted it ๐Ÿ˜„
15:16
I do something similar now, but I have a different recovery key to each drive
Avatar
okay, just make sure you have it in a place where you'll find it
15:17
๐Ÿ˜‰
15:17
preferably, also after some memory loss
15:18
afk
Avatar
15:19
this xkcd lmao
15:19
the end is the best
Avatar
I found a usb drive with an EFI partition, thought it was a windows install usb or sth, it only has game of thrones S08E03 on it
15:21
I really keep the oddest storage devices
Avatar
i only have a usb and it contains arch linux
15:21
monkalaugh
Avatar
I seem to have a truecrypt volume hidden inside my bitlocker volume
15:51
I have no recollection of what events led to this ๐Ÿ˜›
15:53
Turns out I only had old photos on the bitlocker drive, why I'd put them in an encrypted drive, who knows
Avatar
[quakenet] ChillerDragonTL BOT 2020-10-07 15:53:49Z
Share the pics pls
Avatar
depends on the type of pics justatest
Avatar
it's mostly family pics so I'd rather not share ๐Ÿ˜›
Avatar
[quakenet] ChillerDragonTL BOT 2020-10-07 15:54:25Z
Itโ€™s hentai confirmed
Avatar
See that's where you are wrong, I would share hentai
Avatar
he's not Ryo though
15:54
wait what
Avatar
I mean not here obviously
15:56
I was really expecting to find some good old 144p porn downloaded over dialup
Avatar
Reported by builder17 that on Vanilla server timeout code can get sent
Avatar
#developer is profitable today
16:14
lol
Avatar
making emotes should un-afk the tee (I just spammed emotes and it showed the ZZZ-afk emote on me) (edited)
Avatar
i think you can also send messages while "afk" (if you use f1 and the say cmd) edit: i wanted to say, that if you change the emote thing, you should change messages, too (edited)
Avatar
yes, only inputs count as non-afk
Avatar
a6d2a35 Reset m_ServerCapabilities on Disconnect - def- 8d336f6 Merge #3033 - bors[bot]
Avatar
[quakenet] ChillerDragonTL BOT 2020-10-07 17:46:20Z
I think saavik has a point emotes are a sign of being active
Avatar
messages too, someone should create an issue for it and it should be fixed
Avatar
[quakenet] Learath2 BOT 2020-10-07 18:17:57Z
can browsers thirst for memory ever be quenched?
18:19
Upon launch it claims a nice 30G chunk of virtual memory, what does it even map into there?
18:20
firefox that is
Avatar
the question is, how much RAM do u have 128gb?
18:24
but yeah i never understood why their so hungry, but better trade than removing performance xd
Avatar
[quakenet] Learath2 BOT 2020-10-07 18:24:54Z
32G
Avatar
wtf xD
18:25
i mean aslong its unused
18:25
but 30g sounds unhealthy xd
Avatar
[quakenet] Learath2 BOT 2020-10-07 18:25:25Z
Yeah, it doesn't use it atleast
18:25
chromium is also great at this, 15G of virtual memory claimed instantly on launch
Avatar
in which way is bad to claim virtual memory?
Avatar
its not, but why would it even think about having such a address space
Avatar
[quakenet] Learath2 BOT 2020-10-07 18:27:56Z
I'm more curious why they are claiming it, as far as I know it doesn't cost anything to map more of it when you need it, atleast not on any platform I can think of
18:28
They don't seem to be mapping files into those massive address spaces either
18:30
You know what has a massive virtual memory mapping? ASan, on 64bit it requires a whopping 20tb of virtual memory
Avatar
imagine a bug that will try allocating so much, good swapping xd
Avatar
[quakenet] Learath2 BOT 2020-10-07 18:33:18Z
If the kernel wasn't any smarter it would actually try to give out those pages :P
18:33
ASan really relies on the OS only pretending to give out pages
Avatar
would be funny to go home from ur work and the next day ur 20tb hdd is just gone
monkaS 2
Avatar
Sometimes ppl become afk while they are chatting, which is cause fail especially on t0 maps.
Avatar
are walljumps ever gonna be fixed?
Avatar
No, since all ranks on walljump maps are not as hard as they were i guess.
Avatar
thats not a valid reason tho.
19:18
if a fix would make something harder then it shouldnt be fixed
Avatar
there are a lot of maps wich use this feature
Avatar
what fixed
Avatar
it sometimes gives later
19:19
its kinda random
Avatar
you dont get it if you are moving upwards
19:20
not random
Avatar
you think he doesnt know that
Avatar
lol i didnt know that
Avatar
im disappointed
19:21
but why is that a thing?
Avatar
¯\_(ใƒ„)_/¯
Avatar
it makes no sense
Avatar
if you would get dj by just being at the wall there would be no skill needed
Avatar
you still have to move off the wall
Avatar
use jump refill for that
Avatar
cuz ddnet tile physics suck
Avatar
with jump refill you dont have to move off the wall
Avatar
you do
19:24
but you dont need to touch the wall
Avatar
wait if u have a 10x10 area of jump refills and ur in the middle do u have inf jumps or no
Avatar
no
Avatar
i think you have to leave a jump refill tile first
Avatar
ironicly in that scenario only a non-jump refill tile refills your jump
Avatar
time to make map full of jump-refills where u need to touch non-jump-refill greenthing
Avatar
i always dream of making a map with unnecessary complicated ways to make simple gameplay
19:32
tlike everywhere deepfreeze with undeep next to it for no reason
Avatar
more tiles there are = harder it looks (edited)
Avatar
Uhm are you sure wall jumps are inconsitent?
19:34
They are a badly designed mechanic but if you enter them correctly, they should give you a jump always
Avatar
yea i think its consistent just very wonky
19:37
#3034 is there actual afk emote?
Avatar
Sometimes ppl become afk while they are chatting, which is cause fail especially on t0 maps.
Avatar
We just use ZZZ for it I think
Avatar
that makes sense then
Avatar
9ead551 Render afk emote instead of chat emote - ardadem ea05626 Merge #3034 - bors[bot]
Avatar
hopefully. For me "Show chat" didn't work, works now. For ะ”ัะดั ะ–ะตะฝั "Use sounds" was flickering, but can't reproduce !screenshot-20201007@231230
Exported 820 message(s)