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-05-25 00:00:00Z and 2024-05-26 00:00:00Z
Avatar
chillerdragon BOT 2024-05-25 00:29:47Z
sdsds I strongly disagree that ddnet does not moderate enough. It’s the opposite actually. It’s full of abusing admins that enjoy muting and banning and do it whenever they want.
00:29
Just proofs my point
Replying to @Unknown sdsds: Admin instead of helping banned me.
00:42
at least in places where the game is popular
00:42
usa mods are mostly chill
Avatar
ws-client BOT 2024-05-25 00:48:53Z
<ChillerDragon> @heinrich5991 omagawd your hint was super helpful once again poggers2
00:49
<ChillerDragon> turns out i fat fingered -rdynamic only onto the shared object (which is trol because they expose symbols by default) and not the server in the working example
00:49
<ChillerDragon> so cmakelist and the verbose make command showed -rdynamic but it was NOT applied on the SERVER
00:51
<ChillerDragon> sadly now i am not so sure anymore if i can make it work because that simplified example managed to access ccollision without linking against the entire server code which is a bit more tricky in a real teeworlds codebase because of how interconnected everything is
Avatar
ws-client BOT 2024-05-25 02:14:42Z
<ChillerDragon> i guess the function being local on the server side is the problem. nm reports T in the working version and t in the non hot reloading version (this time i am not using -rdynamic so not sure how it became local -.-)
Avatar
ws-client BOT 2024-05-25 02:24:38Z
<ChillerDragon> wat did ddnet code base do to make all the big Ts go away?
Avatar
ws-client BOT 2024-05-25 02:31:57Z
<ChillerDragon> ok nvm not sure if the t/T is a problem. Since I manage to hot reload the lite version of the shared object in a ddnet server that has the symbol locally
Avatar
morning
brownbear 1
Avatar
morning
Avatar
good morning
Avatar
lmao chillerdragon: imagine wasting few hours of your life for Ts and ts
Avatar
genetic engineering
06:34
for the most efficient "xp" plant
Avatar
is that this mc mod where u can grow the best plant by analysing it's properties and then only put the good ones together
06:35
and remove the rest
06:35
i think i also played that once.. but then it got too overpowered xD
06:35
u gotta grow dragon eggs and win or smth
06:35
i should play mc
Avatar
mystical agriculture
Avatar
Avatar
Ryozuki
i should play mc
u go sleep to get well
Avatar
Avatar
Ewan
mystical agriculture
mhh i thought the name was differently
06:36
so maybe it's a different mod xD
Avatar
or agricraft
06:36
im not sure
06:36
there may be a few like this
Avatar
yeah maybe
Avatar
i think it's agricraft
Avatar
i mean ur screenshot says so xd
06:38
the plants themselves are from whatever mod
06:38
but the genetic engineering is agricraft
Avatar
cant they even grow diamonds and stuff xD
06:40
im invisible in the game
06:40
like their client even shows them collecting xp orbs that i collected (edited)
06:41
as if their clients don't even know that i exist
Avatar
morning #developer chat enjoyers and others
06:42
i actually sleep in 18 minutes
Avatar
morning #developer no lifers and others
06:42
feelsbadman
Avatar
Avatar
Ewan
feelsbadman
we stick together
Avatar
Avatar
Ewan
i actually sleep in 18 minutes
damn i just woke up XD
06:42
the timezone diff hits hard
Avatar
Avatar
Jupstar ✪
u go sleep to get well
i slept and im way better now
Avatar
Avatar
Ryozuki
i slept and im way better now
so proud of you
Avatar
@Ewan u playing a modpack?
06:44
which
06:44
i need modern good modpacks
Avatar
with defined progression
Avatar
not modern
06:44
3 fps
Avatar
i like following
Avatar
Avatar
Ewan
3 fps
i blame amd not releasing zen5
Avatar
if i have 64gb ram
06:44
can i assign mc 32
Avatar
sure u can
Avatar
u can also assign it 64gb
Avatar
im at 12 never had to go higher
06:45
and this is like the most expensive modpack
Avatar
but u get 3 fps
06:45
whhy
06:45
bad coding
06:45
novice java devs
Avatar
more ram doesn't necessarily mean more fps
06:46
it just means more time until the next (more monumental) lag spike, assuming you're using g1 which is the default garbage collector
Avatar
modern packs use modern java
06:48
better gc
Avatar
yes g1 still default 😃
06:48
some jvm can only use g1
Avatar
i doubt it's a gc issue anyway
06:48
is meant for realtime
06:48
like mc
Avatar
it's simply that all mods more and more bloat code into the mod
06:49
add
Avatar
Avatar
Ewan
genetic engineering
Is this Minetest?
06:50
06:50
does this look like minetest
Avatar
Yes, it does!
Avatar
looks like red hat
Avatar
-XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:-ZProactive
06:50
zgc good for server
06:50
not client tho
06:51
u want shenandoah
Avatar
lets all drop ddnet and code our own minecraft mod
Avatar
i'd code a ddnet minecraft mod
Avatar
minetee is a thing tho
Avatar
but the wrong direction xD
06:51
mc mod in ddnet
Avatar
oh lord
Avatar
yes, what's up?
Avatar
? i was talking to @Gumba
❓ 1
Avatar
he is my slave
Avatar
fair enough
Avatar
Avatar
Jupstar ✪
he is my slave
tf
Avatar
Avatar
Ewan
zgc good for server
good for client with ZGenerational
06:54
only in java 21+
06:55
iirc new fabric api only supports 20 tho
Avatar
just allocate 2TB Ram and never deallocate
Avatar
Sane, Benchmarked Java Flags and Tweaks for Minecraft - Mukul1127/Minecraft-Performance-Flags-Benchmarks
Avatar
Avatar
Jupstar ✪
just allocate 2TB Ram and never deallocate
true
06:55
clearly u didnt check the stars 🤓
Avatar
Avatar
Jupstar ✪
just allocate 2TB Ram and never deallocate
writing a c program that leaks 2TB of memory any% speedrun
Avatar
ws-client BOT 2024-05-25 06:58:09Z
<ChillerDragon> lmao yea jopsti im stuck on hot reloading how i want it to for way too long now :/
06:58
<ChillerDragon> and im out of ideas again
Avatar
sadly i never truely understand what u r stuck on xD
Avatar
ws-client BOT 2024-05-25 06:58:37Z
<ChillerDragon> xd
06:59
<ChillerDragon> it just won't run the new code i compiled and keeps running the old code
06:59
<ChillerDragon> unless i do compromises
Avatar
but you are sure u unloaded the lib completely?
Avatar
ws-client BOT 2024-05-25 06:59:39Z
<ChillerDragon> dlclose() did not fail
06:59
<ChillerDragon> from what i understand its less of a unloading problem actually
Avatar
have u tried simply renaming ur lib every time?
Avatar
ws-client BOT 2024-05-25 07:00:12Z
<ChillerDragon> the function i want to hot reload from an external so file is also statically linked into the server executable it self
07:00
<ChillerDragon> and that seems to take priority
07:00
<ChillerDragon> it doesn't even work on first load i guess
07:01
<ChillerDragon> and renaming seems like a compromise
07:01
<ChillerDragon> i mean i made it work by renaming the function :D
07:01
<ChillerDragon> but it wasnt as nice as i wanted it to be
Avatar
so u kinda have a symbol collision?
Avatar
ws-client BOT 2024-05-25 07:01:27Z
<ChillerDragon> yes
07:01
<ChillerDragon> but it works if i make the shared object not access ccollision from the server
Avatar
#include <cstdlib> #include <cstdio> int main() { for(int i = 0; ; i++) { printf("iteration %d\n", i); malloc(1000 * 1000); _sleep(10); } }
Avatar
just put the static linked function into a module?
Avatar
ws-client BOT 2024-05-25 07:02:12Z
<ChillerDragon> which i thought is caused by -rdynamic causing troubles with symbol collision
07:02
<ChillerDragon> but now i somehow managed to get it to work without -rdynamic and it still wont work
07:02
<ChillerDragon> whats a module?
Avatar
a cpp namespace
Avatar
c++20 feature
Avatar
yeah sry i meant namespace
Avatar
ws-client BOT 2024-05-25 07:03:29Z
<ChillerDragon> yea then i would only need 1 #if #else that could work
07:03
<ChillerDragon> so toggle namespace name instead of function name
07:03
<ChillerDragon> can i extern "C" namespaces? xd
Avatar
u can also put it into a struct
Avatar
ws-client BOT 2024-05-25 07:04:31Z
<ChillerDragon> i guess i can also make the entry point hot manually
Avatar
a struct is kinda a namespace too
Avatar
ws-client BOT 2024-05-25 07:04:40Z
<ChillerDragon> structs have no methods
07:04
<ChillerDragon> in C
Avatar
oh
Avatar
namespace doesn't exist in C
07:04
wat
Avatar
but why u even want a extern c for a static linked function?
Avatar
ws-client BOT 2024-05-25 07:05:17Z
<ChillerDragon> yea but i like the idea jopsti
07:05
<ChillerDragon> well because the same function that is statically linked is also dynamically linked
07:05
<ChillerDragon> so it feels like a normal code base where everything is like always
07:06
<ChillerDragon> but if you recompile it hot reloads the parts it should hot reload
Avatar
yes that's why namespaces
07:06
then u can do use namespace chiller (edited)
07:06
and it looks like before
Avatar
ws-client BOT 2024-05-25 07:06:22Z
<ChillerDragon> yes i will give it a try
07:06
<ChillerDragon> sounds good
Avatar
totally not hacky instead of redesigning your app xDDD
pepe_holy 1
Avatar
my userspace memory leak program is making all my other apps close
07:06
runtime errors
07:06
lmfao
Avatar
ws-client BOT 2024-05-25 07:06:58Z
<ChillerDragon> it is a bit hacky im sure there is a non hacky way too
Avatar
Avatar
Ewan
my userspace memory leak program is making all my other apps close
ez
Avatar
black screen
07:07
nice
Avatar
ws-client BOT 2024-05-25 07:07:18Z
<ChillerDragon> but i take the first way that works flawlessly and has good developer expirience
Avatar
Avatar
ws-client
<ChillerDragon> it is a bit hacky im sure there is a non hacky way too
simply don't use/overload global functions in first place
Avatar
flawless resource allocator
Avatar
ws-client BOT 2024-05-25 07:07:49Z
<ChillerDragon> but then it would be annoying to maintain jopsti
07:07
<ChillerDragon> i want it to just work
Avatar
what do you think i did for my mod system?
07:08
it's a design issue not a maintain issue xd
Avatar
ws-client BOT 2024-05-25 07:08:29Z
<ChillerDragon> what im building is not really a mod system
07:08
<ChillerDragon> just a hot reload for one specific thing xd
07:09
<ChillerDragon> if its not compiled in the server statically i depend on external objects at runtime
07:09
<ChillerDragon> i don't like tha
Avatar
i dont understand tho why the name of the mod function cannot be mod_function_name
Avatar
ws-client BOT 2024-05-25 07:09:33Z
<ChillerDragon> it can
07:09
<ChillerDragon> but then it will be the same on the server side too
07:09
<ChillerDragon> unless i #ifdef it
07:10
<ChillerDragon> for EVERY function i write
07:10
<ChillerDragon> or not depend on ccollision somehow xd
Avatar
i no get ur problem dude xD
Avatar
ws-client BOT 2024-05-25 07:10:25Z
<ChillerDragon> or not have a real tw server somehow xd
Avatar
time to rewrite my nvim config for the 2048 time this month!
Avatar
do you overload functions of ccollision?
Avatar
ws-client BOT 2024-05-25 07:10:50Z
<ChillerDragon> nono
07:11
<ChillerDragon> i just pass it into my shared object
Avatar
ok u pass collision object into the mod
07:11
the function that takes this object is called my_mod_tick
Avatar
ws-client BOT 2024-05-25 07:11:46Z
<ChillerDragon> so i have ./DDNet-Server who calls ./libtwbl_bottick.so in CCharacter::OnTick to ask the shared object for player inputs
07:12
<ChillerDragon> ye Twbl_SampleTick(GameServer()->Collision())
07:12
<ChillerDragon> so it can call to GetTile() and see the map
Avatar
and now where is the name collision?
Avatar
ws-client BOT 2024-05-25 07:12:38Z
<ChillerDragon> but to use the pointer correctly it needs to also link against collision.cpp
07:12
<ChillerDragon> the name collision is that sample_bot.cpp is also directly in the server code base
Avatar
ok it links against collision.cpp & .h
Avatar
ws-client BOT 2024-05-25 07:13:13Z
<ChillerDragon> so if i rm ./libtwbl_bottick.so it should still work
Avatar
yes, they link against the same static lib, which contains collision.cpp and .h
07:13
continue
07:13
where is ur problem xd
07:14
sample_bot, why do u even need it?
Avatar
ws-client BOT 2024-05-25 07:14:24Z
<ChillerDragon> its a test
Avatar
simply never call the mod code if no .so was found
Avatar
ws-client BOT 2024-05-25 07:14:32Z
<ChillerDragon> nono
07:14
<ChillerDragon> the .so is only for rare prod updates during runtime and mostly for developer expirience
07:15
<ChillerDragon> i want it to not rely on external objects or dlopen() to work
Avatar
yes understandable, ok
07:15
but to be clear. u have exactly one entry point? mod_tick
Avatar
ws-client BOT 2024-05-25 07:15:44Z
<ChillerDragon> if you are really interested i can record you some clips to explain it x
07:15
<ChillerDragon> yep one entry point
07:16
<ChillerDragon> but i would have to rename all methods it calls for them to be hot
07:16
<ChillerDragon> afk for a sec
Avatar
ok let me ask differently
07:19
whereever the function name collision is: is that the function u want to modify for hot reload, and is it: 1. not mod_tick and 2. already exists on the executable?
Avatar
ws-client BOT 2024-05-25 07:21:01Z
<ChillerDragon> ye that func i wanna edit and its one entry point
07:21
<ChillerDragon> but it calls other functions that i also want to be hot
07:21
<ChillerDragon> gimme some minutes ima try to craft a video blog
Avatar
should i be honest with you?
07:22
1. i strongly recommend against what u try. 2. IF u still want to try it like that: cast the original ccollision object to a ccollision object of your mod and never reuse the ccollision stuff from the binary.. so basically have a second ccollision class that is bianry compatible
Avatar
ws-client BOT 2024-05-25 07:24:10Z
<ChillerDragon> then i need to maintain a matching definition of ccollision if i fail to keep it binary compatible i get nasty to debug errors
07:24
<ChillerDragon> and its not portable
07:24
<ChillerDragon> the idea of this bot lib is that i develop it once and then can yoink it into every mod
Avatar
yes but wtf do u expect lmao
Avatar
ws-client BOT 2024-05-25 07:25:12Z
<ChillerDragon> i thinkt your suggestion with namespaces might work xd
Avatar
then don't ever pass the ccollision object in first place
Avatar
that alone is already shady af
Avatar
poor chiller
Avatar
ws-client BOT 2024-05-25 07:25:32Z
<ChillerDragon> but how does the bot see the map then?
Avatar
and then u want to be binary compatible
07:25
give the mod some functions checktile explicitly
07:25
and not the ccolision object
Avatar
ws-client BOT 2024-05-25 07:25:55Z
<ChillerDragon> but then it also needs the map data
07:26
<ChillerDragon> do you want me to mem copy the entire map on every tick?
Avatar
well that is obviously also too hacky xD
Avatar
ws-client BOT 2024-05-25 07:26:35Z
<ChillerDragon> mostly expensive
Avatar
but anyway thats a different problem
Avatar
ws-client BOT 2024-05-25 07:26:37Z
<ChillerDragon> but ye also hacky
07:26
<ChillerDragon> i cant pass checktile without map data
07:27
<ChillerDragon> i mean i made it all work together
07:27
<ChillerDragon> but that was a server that no clients can connect to xd
Avatar
if u ask me.. whatever u will try with your version will be super annoying to maintain
Avatar
ws-client BOT 2024-05-25 07:27:28Z
<ChillerDragon> thats also a somewhat crucial feature
07:27
<ChillerDragon> will it?
Avatar
yes
Avatar
ws-client BOT 2024-05-25 07:27:42Z
<ChillerDragon> the idea is that it just works
07:27
<ChillerDragon> there should be zero maintenance cost
Avatar
u can pass a "new" checktile function
Avatar
ws-client BOT 2024-05-25 07:28:05Z
<ChillerDragon> u just pass in a pointer to collision it picks up the definition from your code and just works
Avatar
checktile_mod
Avatar
ws-client BOT 2024-05-25 07:28:12Z
<ChillerDragon> ok sure
Avatar
that is used on host and mod side
Avatar
ws-client BOT 2024-05-25 07:28:21Z
<ChillerDragon> how does its implementation look like?
07:28
<ChillerDragon> where does it get the map data from?
Avatar
well u need to create functions for those too
07:28
get_width
07:28
get_height
Avatar
ws-client BOT 2024-05-25 07:28:55Z
<ChillerDragon> get tile
Avatar
access_tile
Avatar
ws-client BOT 2024-05-25 07:29:02Z
<ChillerDragon> how does access tile look like?
Avatar
get_bot
Avatar
it gets an index and returns smth
Avatar
ws-client BOT 2024-05-25 07:29:13Z
<ChillerDragon> it would also depend on ccollision? no?
07:29
<ChillerDragon> returns from where
07:29
<ChillerDragon> where is the map data
Avatar
get_ram
Avatar
the map data stays on the host
Avatar
ws-client BOT 2024-05-25 07:29:47Z
<ChillerDragon> how does the mod access the host map data?
Avatar
depending on what u need u'll have getters for it
Avatar
ws-client BOT 2024-05-25 07:30:16Z
<ChillerDragon> on the host?
07:30
<ChillerDragon> how do i pass those getters into the mod?
Avatar
the host makes it visible for the guest
Avatar
ws-client BOT 2024-05-25 07:30:47Z
<ChillerDragon> how is that different from ccollision?
07:30
<ChillerDragon> thats exactly that
07:31
<ChillerDragon> its getters for the map data
Avatar
it sounded like previously u wanted a function to be called that exist on the host and guest, but on the guest it is modified
Avatar
ws-client BOT 2024-05-25 07:32:13Z
<ChillerDragon> ye but the guest does not modify collision
07:32
<ChillerDragon> only bottick
07:32
<ChillerDragon> which calls collision get tile
Avatar
ok but why do you need to rely on the host's functions here then anywhere?
Avatar
ws-client BOT 2024-05-25 07:33:18Z
<ChillerDragon> because only the host has the map data
07:33
<ChillerDragon> the shared object did not load the map file
Avatar
no
07:33
i meant it like that:
07:33
mod_tick calls mod_func
Avatar
[2024-05-25T09:33:28+02:00 ERROR util] crates\settings\src\settings_store.rs:619: invalid type: string "true", expected a boolean monkaStop
Avatar
and mod_func is modified, tright?
Avatar
ws-client BOT 2024-05-25 07:33:56Z
<ChillerDragon> yes
07:34
<ChillerDragon> but mod_func wont be hot
Avatar
and mod_func is used on the host and guest?
Avatar
ws-client BOT 2024-05-25 07:34:09Z
<ChillerDragon> yes
Avatar
so what u want is, to not export that symbol?
Avatar
ws-client BOT 2024-05-25 07:34:44Z
<ChillerDragon> i dont think so
Avatar
so the guest only knows about mod_func of its own
Avatar
ws-client BOT 2024-05-25 07:34:51Z
<ChillerDragon> nono
Avatar
and host still uses its own version
Avatar
ws-client BOT 2024-05-25 07:34:55Z
<ChillerDragon> server also knows it
Avatar
do u want to binary patch the host or what
Avatar
ws-client BOT 2024-05-25 07:35:12Z
<ChillerDragon> no
Avatar
it makes no sense what u want xD
Avatar
ws-client BOT 2024-05-25 07:35:15Z
<ChillerDragon> omg let me record the video xd
Avatar
a image is worth a thousand codes
Avatar
show a video of a debugger where it jumps into the host instead of mod code
Avatar
i hate only being able to eat liquid-like food
Avatar
then u can answer your question yourself
Avatar
i want meat
Avatar
bcs exactly that symbol is not allowed to be exported
07:39
chiller just boot discord and come in voice
Avatar
ws-client BOT 2024-05-25 07:41:05Z
<ChillerDragon> bruv discord
07:41
<ChillerDragon> oke sure
07:41
<ChillerDragon> only cuz im desperate
Avatar
sry that ur shitty other chat suggestion only worked with 5 fps lol
Avatar
chillerdragon: when add voice channels to your chat thingy
Avatar
ws-client BOT 2024-05-25 07:42:23Z
<ChillerDragon> justatest
07:42
<ChillerDragon> that seems complicated
07:42
<ChillerDragon> i doubt id get anything useful to work
Avatar
would be beyond epyc.. if it works with 30fps+
Avatar
ws-client BOT 2024-05-25 07:43:28Z
<ChillerDragon> i rly liked the "just works" matrix urls
07:43
<ChillerDragon> which one was it again jopsti?
Avatar
wat
07:44
u want discord invite link?
07:44
Invite to join a server
Guild icon
💤💀adorenarine_2
Avatar
ws-client BOT 2024-05-25 07:44:21Z
<ChillerDragon> the matrix one
07:44
<ChillerDragon> tha matrix video room things
07:44
<ChillerDragon> without account
Avatar
ah
07:44
chat.element.io
07:44
or call.element.io
Avatar
ws-client BOT 2024-05-25 07:45:15Z
<ChillerDragon> i think discord banned me again
07:45
<ChillerDragon> classic
07:45
<ChillerDragon> i cant join ddnet srv
07:45
come no excuses
07:45
i dont need more than 5 fps
Avatar
ws-client BOT 2024-05-25 07:46:20Z
<ChillerDragon> bit sad that it doesnt work on firefox ._.
Avatar
tja
Avatar
ws-client BOT 2024-05-25 07:46:47Z
<ChillerDragon> im in da call
Avatar
hehe im listening and they dont even realise
Avatar
Reading Visibility in the GNU wiki, it is clear. Taking this example from C++ Tutorials // classes example #include <iostream> using namespace std; class Rectangle { int width, height...
Avatar
class attribute((visibility("hidden"))) Foo {...}; (edited)
08:08
keine gegner
Avatar
i had to reboot
08:12
my keyboard was non-functional after i let the memory leak do its thing
08:12
WTF windows
08:12
i thought you were smarter
Avatar
listening to chiller and jupsti hyping themself up is better than any podcast there is
Avatar
Avatar
Ewan
my keyboard was non-functional after i let the memory leak do its thing
kek
Avatar
assuming the userspace component of the shell crashed and had to restart
08:13
or it just relogged me
08:13
but idk since i couldn't get back in from the login screen
08:13
lmfao
08:13
but it's bedtime now
Avatar
bye night good
Avatar
ws-client BOT 2024-05-25 09:07:00Z
<ChillerDragon> marry me jopstibobsti
Avatar
is your last name chiller or dragon
09:07
just askin'
Avatar
ws-client BOT 2024-05-25 09:07:25Z
<ChillerDragon> dragon
09:07
<ChillerDragon> rawr
Avatar
JupDragon
09:07
would be epyc
09:07
DragonStar
Avatar
ws-client BOT 2024-05-25 09:08:12Z
JupDragon has one repository available. Follow their code on GitHub.
Avatar
lmao almost forgot
09:08
epyc
Avatar
people, I'm Russian, if anything, and I had a problem with the text in the game
09:09
text doesn't show to me
Avatar
Avatar
snowed vlone
people, I'm Russian, if anything, and I had a problem with the text in the game
There are numerous graphics (gfx) related bugs users encountered. Not all are fixable, but might have workarounds. This site is there to collect these to help those encountering the same issues.
Avatar
ws-client BOT 2024-05-25 09:09:35Z
<ChillerDragon> priviet
Avatar
yeah
Avatar
read
Avatar
Avatar
ws-client
<ChillerDragon> priviet
priviet
09:10
thanks
Avatar
ws-client BOT 2024-05-25 09:12:36Z
<ChillerDragon> @heinrich5991 in case you are curious jopsti fixed it all poggers2 by slapping __attribute__((visibility("hidden"))) on the shared code
Avatar
[cmake] CMake Warning at CMakeLists.txt:161 (message): [cmake] IPO is not supported: Change Dir: any comments?
09:16
(linux)
Avatar
An implementation of libc written in Rust. Contribute to sunfishcode/c-ward development by creating an account on GitHub.
Avatar
Avatar
Fussel
[cmake] CMake Warning at CMakeLists.txt:161 (message): [cmake] IPO is not supported: Change Dir: any comments?
what compiler are you using? turning off IPO will surpress the warning, but will also lower performance to a certain degree IIRC cmake .. -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF (edited)
09:58
I try to turn it on ^^
Avatar
clang supports IPO.. what version are you using?
Avatar
ich  ~  clang++ --version clang version 17.0.6 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin
10:00
the CheckIPOWhatEver module fails
Avatar
cant reproduce - im using clang 18.1.5 :/
Avatar
Avatar
Jupstar ✪
1. i strongly recommend against what u try. 2. IF u still want to try it like that: cast the original ccollision object to a ccollision object of your mod and never reuse the ccollision stuff from the binary.. so basically have a second ccollision class that is bianry compatible
f3
Avatar
why the hell does it use imul to multiply unsigned integers
Avatar
Avatar
MilkeeyCat
why the hell does it use imul to multiply unsigned integers
I compiled the following program: #include <stdint.h> uint64_t usquare(uint32_t x) { return (uint64_t)x * (uint64_t)x; } This disassembles to: 0: 89 f8 mov eax,edi...
10:05
np
Avatar
i read that 5 times and I still dont get xd
Avatar
do you really want to understand it? xd
10:07
it's ok to not know every detail
10:07
ah u writing a compiler?
10:07
there was smth
Avatar
Avatar
Jupstar ✪
ah u writing a compiler?
i was streaming it 😏
Avatar
Avatar
Jupstar ✪
do you really want to understand it? xd
i want to know if i use just imul will it be fucked up in some scenarios
Avatar
Avatar
MilkeeyCat
i was streaming it 😏
tru got an email 😄
Avatar
Ok, maybe addition and subtraction is enough justatest
Avatar
Avatar
meloƞ
cant reproduce - im using clang 18.1.5 :/
can' reproduce either. e.g.  clang++ -std=c++20 -flto=thin main.cpp sqlite.cpp -lsqlite3 -o bla works ^^ (random example)
Avatar
Avatar
ws-client
<ChillerDragon> well because the same function that is statically linked is also dynamically linked
I'm extremely surprised this insanity works at all. Why are statically linked symbols of your binary ever getting overriden by just a dlopen?
Avatar
Avatar
ws-client
<ChillerDragon> i want it to not rely on external objects or dlopen() to work
is this some bizarre secret ELF feature that I've missed out on somehow?
Avatar
Avatar
MilkeeyCat
i read that 5 times and I still dont get xd
How deeply do you need to understand it? Do you doubt it's correctness? Do you need to know why it's faster? Or do you want to know why register flexibility is good for performance?
Avatar
Avatar
Learath2
How deeply do you need to understand it? Do you doubt it's correctness? Do you need to know why it's faster? Or do you want to know why register flexibility is good for performance?
i guess ill just use imul and if it eventually breaks it will be the time to learn how that stuff actually works
Avatar
If you only need the lower half of the result, it won't ever break
Avatar
Avatar
MilkeeyCat
why the hell does it use imul to multiply unsigned integers
Here an imul is used because you are assigning the result into a uint64_t discarding the higher 64 bits
Avatar
Avatar
Learath2
Here an imul is used because you are assigning the result into a uint64_t discarding the higher 64 bits
how to not discard the higher 64 bits?
Avatar
Avatar
MilkeeyCat
how to not discard the higher 64 bits?
e.g.
11:22
See how gcc was forced to use mul there?
11:23
Because imul just wouldn't be correct anymore, since we are using the top 64 bits of the result too (which is inside rdx)
11:28
For anything less than 64 bits, it will however use imul, because 32b*32b=64b, if you zero extend the 32b numbers to 64b you can do 64b*64b = 128b and just use the bottom half as your 64b result
11:30
It will use imul, because mul lacks a two operand form, which would require you to move one of your values into EAX, then you don't get your answer in RAX but now you need to shift EDX and or it with EAX. It's annoying to work with
11:30
(and slower ofc)
Avatar
hm...
Avatar
Avatar
MilkeeyCat
hm...
Use O1, this is an implementation detail, since imul is so much more efficient than mul, compilers will usually emit imuls which get optimized down to mul
11:34
(There is a way to use multiple imuls to do an unsigned full length multiply properly)
11:35
Also a result of how __int128 is implemented, it uses typedef struct { uint64_t high; uint64_t low; } __int128. Which before optimization gets stored on the stack
11:37
The combination of compilers emiting imul eagerly and int128 being a weird type to work with results in that unoptimized assembly
Avatar
Avatar
Learath2
Also a result of how __int128 is implemented, it uses typedef struct { uint64_t high; uint64_t low; } __int128. Which before optimization gets stored on the stack
(not really the actual definition btw, there is internal compiler magic there but it is how it's treated)
Avatar
Avatar
Learath2
(not really the actual definition btw, there is internal compiler magic there but it is how it's treated)
Thanks for trying to explain. I feel like I kinda understand how it works but not sure xd
Avatar
Avatar
MilkeeyCat
Thanks for trying to explain. I feel like I kinda understand how it works but not sure xd
If you can articulate what part creates doubt, I can try to be more specific. The unoptimized output of a compiler isn't really something you should think about too much, it is very naive
Avatar
(though the generated assembly is very insane now that I look at it 😄 so I can understand why it might create some confusion as to why that works)
11:56
it's not using the trick I thought it was at all, that is an absurd way to calculate that
Avatar
@Jupstar ✪ chillerdragon happy now?!?!?!?!?!?!?! >:(
Avatar
Avatar
meloƞ
@Jupstar ✪ chillerdragon happy now?!?!?!?!?!?!?! >:(
make photo with phone, else i dont trust this screenshot
12:33
😬
Avatar
lmao
Avatar
kernel 6.8 …
12:41
ancient
12:42
+ gnome … ^^
Avatar
how is that ancient xDD
12:44
change my mind
Avatar
Avatar
Jupstar ✪
how is that ancient xDD
:p
Avatar
I've 6.8.9-amd64 (64-bit)
12:45
well i guess pop os 22 is from 2022 xd
12:45
actually good versioning xd
Avatar
u can have 6.9.1 on arch but its not tested
12:45
on gentoo u can, but unmasking it
12:46
cuz they actually test the kernels
12:46
Avatar
if u test it on gentoo.. it's tested on arch lol
Avatar
just install Trisquel GNU/Linux
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
ah
12:46
green = tested?
Avatar
testing is not just using xd
12:46
yes
Avatar
yeah cool
Avatar
Avatar
EGYT
just install Trisquel GNU/Linux
all of us should free ourselves from non-free software
Avatar
use gentoo
12:47
not a noname linux
Avatar
Avatar
EGYT
all of us should free ourselves from non-free software
says the person with minecraft skin lol
Avatar
Avatar
Jupstar ✪
says the person with minecraft skin lol
That's not a Minecraft skin, that's a VoxeLibre one
Avatar
why voxellibre doesnt use AGPLv3 but GPLv3
Avatar
I should find a better profile picture though, it's even on my todo list
Avatar
Avatar
Ryozuki
why voxellibre doesnt use AGPLv3 but GPLv3
so you could ask
Avatar
Avatar
Ryozuki
not a noname linux
also, Trisquel is not a noname distribution of GNU/Linux, it's used by Richard Matthew Stallman himself
12:50
and, of course, it is endorsed by FSF
Avatar
Avatar
meloƞ
@Jupstar ✪ chillerdragon happy now?!?!?!?!?!?!?! >:(
lol, swap is bigger than / disk
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
5 is also followed by a cube
Avatar
Avatar
Chairn
lol, swap is bigger than / disk
oh yeah i swapped them
12:50
on accident
12:50
XD
Avatar
Avatar
EGYT
also, Trisquel is not a noname distribution of GNU/Linux, it's used by Richard Matthew Stallman himself
rly? doesnt he use guix
Avatar
i usually do 0.5 of my RAM as swap, and 32 as /
Avatar
Avatar
Ryozuki
rly? doesnt he use guix
well, at least he used to use Trisquel
Avatar
Guix is a distribution of the GNU operating system. Guix is technology that respects the freedom of computer users. You are free to run the system for any purpose, study how it works, improve it, and share it with the whole world.
Avatar
Avatar
meloƞ
i usually do 0.5 of my RAM as swap, and 32 as /
i usually keep only 4GB as swap, having more feels wasted space
Avatar
also, Trisquel is not a noname distribution of GNU/Linux, it's used by Richard Matthew Stallman himself and, of course, it is endorsed by FSF
2 good reasons not to use it
Avatar
Avatar
EGYT
well, at least he used to use Trisquel
As of 2022 I use a Thinkpad x200 computer, which has a free initialization program (Libreboot) and a free operating system (Trisquel GNU/Linux).
maybe he distrohopped in the meantime
(edited)
Avatar
dont listen to this fussel guy, im glad i found another GPL enjoyer
12:53
but i recommend using AGPL always
Avatar
Avatar
Ryozuki
change my mind
Avatar
Experimental statically-typed compiled programming language made with LLVM and Rust. - edg-l/edlang
pepecringe 1
Avatar
I recommend using public domain ^^
Avatar
my own lang uses agpl
Avatar
Avatar
Fussel
I recommend using public domain ^^
that would be nice, but only works in a world where copyright doesnt exist
Avatar
Avatar
Ryozuki
dont listen to this fussel guy, im glad i found another GPL enjoyer
the only problem I have is if I make a game code available under GPL won't it create copyright problems for YouTubers, for example?
Avatar
also isnt public domain in germany not possible at all
Avatar
Avatar
Ryozuki
also isnt public domain in germany not possible at all
?
Avatar
Avatar
EGYT
the only problem I have is if I make a game code available under GPL won't it create copyright problems for YouTubers, for example?
as far as i know GPL is only about the code, not recordings of it
Avatar
Avatar
Fussel
?
he is right
12:55
eu laws FORCE you to not give up on copyright
Avatar
@EGYT for assets i recommend using some CC license
Avatar
0BSD is the freeest license
Avatar
if u have a blog
12:55
stallman recommends a Creative Commons Attribution-NoDerivatives 4.0 International License.
12:55
i use it on my blog
12:55
My personal website.
Avatar
Avatar
Ryozuki
stallman recommends a Creative Commons Attribution-NoDerivatives 4.0 International License.
absolute cringe
Avatar
Avatar
Jupstar ✪
eu laws FORCE you to not give up on copyright
:D
12:55
srsly
Avatar
yes
Avatar
Avatar
EGYT
absolute cringe
I hate ND with all my soul
Avatar
Avatar
EGYT
absolute cringe
why so, one thing is about what u write, not docs, etc
12:56
ND is useful for blog/opinions
12:56
it can make u look like u said some stuff u didnt
12:56
wish i remember his article about it
12:57
Since 1983, developing the free Unix style operating system GNU, so that computer users can have the freedom to share and improve the software they use.
12:57
uses this license too
Avatar
@Ryozuki if ddnet would be AGPL, it would mean ddnet could not have a closed source anti bot system btw
Avatar
Avatar
Jupstar ✪
@Ryozuki if ddnet would be AGPL, it would mean ddnet could not have a closed source anti bot system btw
fine by me it would also mean kog wouldnt exist
Avatar
Avatar
Ryozuki
fine by me it would also mean kog wouldnt exist
wow xd
Avatar
Avatar
Ryozuki
ND is useful for blog/opinions
I believe that to spread the opinion, you need to allow to translate it into different languages, and ND doesn't allow that
Avatar
just use google translate
💀 2
Avatar
fair point, but i guess u can add a point with ur email to give permission to translators
Avatar
Avatar
louis
just use google translate
I would rather use LibreTranslate
13:03
ND is still cringe in my opinion, because it doesn't allow to make the work a part of another work, like a video (not talking about remixing, mind you) (edited)
Avatar
im only saying use it for a opinion/blog page
13:04
but to each their own
Avatar
Avatar
EGYT
ND is still cringe in my opinion, because it doesn't allow to make the work a part of another work, like a video (not talking about remixing, mind you) (edited)
That's why I prefer CC0 for most of my "works", so it won't create any copyright trouble
Avatar
Avatar
EGYT
That's why I prefer CC0 for most of my "works", so it won't create any copyright trouble
epyc, freest freedom is the real freedom
13:06
😏
Avatar
Avatar
Fussel
?
Why are there issues with public domain in Europe, that forces public domain projects to use CC0, 0BSD, Unlicense or other similar licenses? I.E. why is it that, when someone dedicates a work to the
Avatar
originally approved under the name of Free Public License 1.0.0., Sep 26, 2018 asked to rename, approved the renomination on Fall Face to face meeting, 2018 https://opensource.org/meeting-minutes/minutes2018fallf2f/
13:08
approved open source license
Avatar
but these licenses are never true public domain btw
Avatar
Avatar
EGYT
That's why I prefer CC0 for most of my "works", so it won't create any copyright trouble
I respect those people who put their stuff under permissive or copyleft licenses (you know, they already made it available for free use, asking even more freedom from them would be kinda shameless), but I prefer PD-like ones, because I don't really want to become a copyright troll
Avatar
its just
CC0 helps solve this problem by giving creators a way to waive all their copyright and related rights in their works to the fullest extent allowed by law.
13:09
to the extend allowed by law
Avatar
Avatar
EGYT
I respect those people who put their stuff under permissive or copyleft licenses (you know, they already made it available for free use, asking even more freedom from them would be kinda shameless), but I prefer PD-like ones, because I don't really want to become a copyright troll
how is it trolling? xD the copyleft ones give rights to end users, they make use of copyright against what it was made for, limiting users rights on X software
Avatar
Avatar
Ryozuki
to the extend allowed by law
*stupid law 😬
Avatar
Avatar
Ryozuki
how is it trolling? xD the copyleft ones give rights to end users, they make use of copyright against what it was made for, limiting users rights on X software
but permissive licenses are more dev friendly
13:10
harder to fuck up
Avatar
btw most ppl use MIT because they think their project will be used by big corpo name Y and become famous, the truth is they wont and even its used they will get nothing
Avatar
Avatar
Ryozuki
how is it trolling? xD the copyleft ones give rights to end users, they make use of copyright against what it was made for, limiting users rights on X software
You probably never heard of this concept, did you?
Avatar
giving rights to end users is the best
13:11
i know what patent trolling is
13:11
ok ur not a gpl enjoyer
13:11
im sad
Avatar
Avatar
Ryozuki
btw most ppl use MIT because they think their project will be used by big corpo name Y and become famous, the truth is they wont and even its used they will get nothing
true, many ppl probably think like that... or they simply don't care... or they use permissive licenses at work and are happy to not code everything from scratch
13:11
there are so many reasons
Avatar
Avatar
Ryozuki
ok ur not a gpl enjoyer
Yeah, wanted to say that right after the Trisquel joke
Avatar
its cuz cool university name
Avatar
are u also a self host enjoyer? https://git.edgarluque.com/explore/repos
This is a Forgejo instance hosted by Edgar
Avatar
is it possible to tunnel a server hosted on my pi through cloudfare?
Avatar
probs not
Avatar
if u are rich
13:14
anything is possible
13:15
xdd
Avatar
shame. will just use a vpn on omv
Avatar
Avatar
Ryozuki
are u also a self host enjoyer? https://git.edgarluque.com/explore/repos
Can't selfhost, can't enjoy
Avatar
Avatar
EGYT
Can't selfhost, can't enjoy
you are about to pick a fight you'll loose xddd
Avatar
Actually enjoy if someone hosts free software, but I can't selfhost myself
Avatar
Copyright and utilization rights should be kept apart (which is what the english term ›copyright‹ does not express properly) (edited)
Avatar
Avatar
EGYT
You probably never heard of this concept, did you?
So, if you don't comply with a license (for example, putting a CC BY photo in the video and not crediting the author), the author pretty much can sue you
13:18
And in Ukraine, shameful to say, we care not about copyright
Avatar
@Ryozuki let's imagine one of your AGPL projects would suddenly get huge interest and u could make big money with it, if u relicense it. otherwise u get nothing. what would you do?
13:19
i want to bait you obviously
Avatar
u need to put a number to the monies
Avatar
1mio $
Avatar
Avatar
EGYT
And in Ukraine, shameful to say, we care not about copyright
I'm the only one from my non-Internet social circle who cares about copyright (and Free Software as well) (edited)
Avatar
Avatar
EGYT
I'm the only one from my non-Internet social circle who cares about copyright (and Free Software as well) (edited)
not like 99% of ppl don't care anyway lmao
Avatar
Avatar
Jupstar ✪
not like 99% of ppl don't care anyway lmao
yeah, maybe not 1%, but 2% actually care xd (edited)
13:22
I'm the only one who refuses to pirate stuff
Avatar
Avatar
EGYT
yeah, maybe not 1%, but 2% actually care xd (edited)
talking about Ukraine, of course
Avatar
Avatar
EGYT
I'm the only one who refuses to pirate stuff
it's not even about active pirating i think
13:23
it's mostly about lazyness
13:23
if u can find music on youtube u just listen to it
13:23
u don't think about if the video was legally uploaded xd
Avatar
ws-client BOT 2024-05-25 13:23:58Z
<ChillerDragon> @meloƞ discord images no longer bridge -.- and i am too lazy to boot matrix idk what screen you sent when you said "Happy now ?!?!??!?!" but yes i am happy now xd
Avatar
Avatar
MilkeeyCat
hm...
So I took a look at this while having my tea, and I have no idea why this insanity is emited, the imuls are basically 0 * a, 0 * b, which is then added to the high order half of the mul result which does nothing, adding 0 does nothing, then it just ships the result of the mul
Avatar
Avatar
Jupstar ✪
u don't think about if the video was legally uploaded xd
I do 👀
Avatar
One day if I have some free time I'll look into why gcc emits that insanity
Avatar
Avatar
ws-client
<ChillerDragon> @meloƞ discord images no longer bridge -.- and i am too lazy to boot matrix idk what screen you sent when you said "Happy now ?!?!??!?!" but yes i am happy now xd
i booted up linux kek
Avatar
Avatar
EGYT
I do 👀
so u never heared anime soundtracks on youtube?
13:24
or movie music
Avatar
Avatar
Jupstar ✪
so u never heared anime soundtracks on youtube?
Nope
Avatar
Avatar
Jupstar ✪
or movie music
That one I knew it was legal
Avatar
Avatar
Learath2
So I took a look at this while having my tea, and I have no idea why this insanity is emited, the imuls are basically 0 * a, 0 * b, which is then added to the high order half of the mul result which does nothing, adding 0 does nothing, then it just ships the result of the mul
who let the react andies write the compiler
Avatar
gz then, i could not live like that
Avatar
only cc0 music
13:24
read his@about me
Avatar
Avatar
Ryozuki
change my mind
This is easy to prove true, so there is no need to change your mind 😄
Avatar
Avatar
louis
only cc0 music
I look for CC0 music for my project, not listen to it 24/7 (edited)
13:26
Won't close my ears just because there is a radio with a copyrighted song nearby (edited)
Avatar
ws-client BOT 2024-05-25 13:27:10Z
<ChillerDragon> veri pog melon
13:27
<ChillerDragon> now delete windows
13:27
<ChillerDragon> hyporcrite moment
Avatar
ws-client BOT 2024-05-25 13:27:54Z
<ChillerDragon> (sent from my macbook)
Avatar
xd
Avatar
Avatar
ws-client
<ChillerDragon> now delete windows
Zets e Wiktoree
13:28
(That's a victory)
Avatar
ws-client BOT 2024-05-25 13:29:03Z
<ChillerDragon> oke good nite #developers
Avatar
gud knight
Avatar
Why is dragon sleeping at 1530? curious
Avatar
Avatar
EGYT
I look for CC0 music for my project, not listen to it 24/7 (edited)
Will tell what the project is when I'll find something at least for a trailer. Also I'll be thankful if you could tell me where to search for CC0 music or even recommend artists (I already know about Holizna, and I have listened to every of his albums, except for "Space - Sleep - Meditation", and also I know about FreeMusicArchive)
Avatar
Avatar
Learath2
Why is dragon sleeping at 1530? curious
rich as he is, he lives in bali rn
Avatar
Achieved success by being a Free Software developer 👀
Avatar
I have this conspiracy theory that he is secretly selling bots
kek 1
Avatar
Avatar
EGYT
Back on track! 368 out of 607 strings translated (60%)! Thanks to meloƞ for the advice heartw
I thought I foreshadowed myself with translating "demo" as "replay", but it seems like I've rather gaslighted myself, which is even worse. In any case, I passed the 66.(6)% mark. Will report on the amount of translated strings later, I hope. And, to clarify again, I'm doing the translation from scratch, not imrpoving the existing one, so don't be surprised when you will see the only author being me.
Avatar
Avatar
EGYT
I thought I foreshadowed myself with translating "demo" as "replay", but it seems like I've rather gaslighted myself, which is even worse. In any case, I passed the 66.(6)% mark. Will report on the amount of translated strings later, I hope. And, to clarify again, I'm doing the translation from scratch, not imrpoving the existing one, so don't be surprised when you will see the only author being me.
i wouldnt really throw out all other contributors, but rather put them above you and keep their timestamps, just because you changed the file 100% doesnt mean we should remove the credit of the people who did it before you (edited)
Avatar
Avatar
meloƞ
i wouldnt really throw out all other contributors, but rather put them above you and keep their timestamps, just because you changed the file 100% doesnt mean we should remove the credit of the people who did it before you (edited)
Well, okay then, not really against this
Avatar
keeping history is important in projects - thats the joy of contributing in the first place! :P (edited)
Avatar
Avatar
EGYT
the only problem I have is if I make a game code available under GPL won't it create copyright problems for YouTubers, for example?
I remembered another reason why I don't like copyleft: if game includes copylefted assets, you will have to make the video available under that copyleft license. And that's the best case scenario; SuperTuxKart has assets under GPL, which means you have to open-source video as well (how?), if I understand it correctly (edited)
Avatar
Avatar
EGYT
I remembered another reason why I don't like copyleft: if game includes copylefted assets, you will have to make the video available under that copyleft license. And that's the best case scenario; SuperTuxKart has assets under GPL, which means you have to open-source video as well (how?), if I understand it correctly (edited)
GPL means that if you fork or modify it, you have to publish those modifications - discussing, reviewing and/or recording it shouldnt propose an issue IIRC
Avatar
Avatar
EGYT
I remembered another reason why I don't like copyleft: if game includes copylefted assets, you will have to make the video available under that copyleft license. And that's the best case scenario; SuperTuxKart has assets under GPL, which means you have to open-source video as well (how?), if I understand it correctly (edited)
while I'm not sure about this claim, only a mega tiny minority of the internet cares about copyright in videos. note that nearly all games are closed source, and everyone uploads videos of them
Avatar
Avatar
meloƞ
GPL means that if you fork or modify it, you have to publish those modifications - discussing, reviewing and/or recording it shouldnt propose an issue IIRC
Including GPL into something makes it GPL too. Not the case for LGPL (edited)
Avatar
Avatar
Patiga
while I'm not sure about this claim, only a mega tiny minority of the internet cares about copyright in videos. note that nearly all games are closed source, and everyone uploads videos of them
I want to care about copyright, but it's hard :^( (edited)
Avatar
Avatar
meloƞ
keeping history is important in projects - thats the joy of contributing in the first place! :P (edited)
May I at least add something like EGYT - total overhaul? 🥺
Avatar
i am not allowed to decide that, stating that you modified it 100% within the sourcecode itself seems braggy :P - if you include it in your commit message in github tho, git blame will show that you modified everything
15:31
"total overhaul of translatedfile.txt" as a commit-message for example
Avatar
Avatar
meloƞ
i am not allowed to decide that, stating that you modified it 100% within the sourcecode itself seems braggy :P - if you include it in your commit message in github tho, git blame will show that you modified everything
It probably won't, because there is not too many ways to translate the "Play" button in the main menu, for example
Avatar
Avatar
EGYT
It probably won't, because there is not too many ways to translate the "Play" button in the main menu, for example
well then it'll be a total overhaul with only 98% diff, my point still stands :P
Avatar
Avatar
EGYT
It probably won't, because there is not too many ways to translate the "Play" button in the main menu, for example
One string can be translated the same way in two different translations, I mean
Avatar
thats a thing for a lot of languages, espacially slavic languages
Avatar
Can you explain, please?
Avatar
take день for example, it means day in both russian and ukrainian(?)
15:38
so translations can overlap (edited)
Avatar
I didn't meant this
Avatar
oh sorry did i misunderstand?
Avatar
I meant that translations from two different authours can be the same
15:41
Oh, and just before I go: I'm sorting source strings by alphabet. I don't know if I should do this, but I already did with more than a half of them, so too late XD
Avatar
Avatar
EGYT
I remembered another reason why I don't like copyleft: if game includes copylefted assets, you will have to make the video available under that copyleft license. And that's the best case scenario; SuperTuxKart has assets under GPL, which means you have to open-source video as well (how?), if I understand it correctly (edited)
Are you sure about this?
15:43
INAL, of course
Avatar
Avatar
Peter0x44
INAL, of course
I'm not one too, but at least I know the defenition of "de minimis"
Avatar
Hi Guys Can u help me pls with compile? And is it possible to work and compile DDNet Server on VS Code? Or on windows i can use only VS
Avatar
Avatar
Ryzen
Hi Guys Can u help me pls with compile? And is it possible to work and compile DDNet Server on VS Code? Or on windows i can use only VS
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
16:16
i will read
Avatar
Avatar
EGYT
May I at least add something like EGYT - total overhaul? 🥺
Perhaps "retranslated"?
Avatar
ᵍᵒᵈˡʸ 2024-05-25 16:51:58Z
Pls add Turkey servers and turkey blocker
16:52
Bc so hard without good ping
Avatar
they were closed and reopened a couple of times already IIRC - they got ddosed and closed shortly after again
Avatar
Avatar
meloƞ
they were closed and reopened a couple of times already IIRC - they got ddosed and closed shortly after again
ᵍᵒᵈˡʸ 2024-05-25 17:14:48Z
Pls open tur blocker when they renew tur servers
17:15
Very need for people like me and turks
17:15
Im from Ukraine but im live in turkey and i have a lot of problems with ping (85-120 ping all servers)
Avatar
I'll try to find a new hoster for TUR
👍 1
gigachad 1
❤️ 1
Avatar
Avatar
Learath2
I'll try to find a new hoster for TUR
ᵍᵒᵈˡʸ 2024-05-25 17:35:28Z
Thx
Avatar
Avatar
Learath2
I'll try to find a new hoster for TUR
What are the chances that Turkish players will ddos it on the first day
Avatar
like for all ddnet servers
17:37
100%
Avatar
1000%
Avatar
ᵍᵒᵈˡʸ 2024-05-25 17:46:01Z
10000$
Avatar
thanks for purchasing turkey servers
Avatar
Avatar
Jupstar ✪
thanks for purchasing turkey servers
ᵍᵒᵈˡʸ 2024-05-25 17:52:11Z
Yea
17:52
very need
17:52
Bc i lived in ukraine
17:52
and after 39 ping i very need good ping
17:52
Not 110 XD
Avatar
My Holiday
Avatar
Avatar
Cellegen
Click to see attachment 🖼️
troll 2
Avatar
Avatar
Bota
Click to see attachment 🖼️
ᵍᵒᵈˡʸ 2024-05-25 18:12:17Z
18:12
Turkey
Avatar
Idk what it is but I can usually almost immediately tell that a picture is from turkey. Can you guys do that aswell for your own countries?
Avatar
Avatar
Learath2
Idk what it is but I can usually almost immediately tell that a picture is from turkey. Can you guys do that aswell for your own countries?
ᵍᵒᵈˡʸ 2024-05-25 18:18:07Z
Ukraine
Avatar
Avatar
ᵍᵒᵈˡʸ
Ukraine
Idk if it's the fact that I knew you were from Ukraine but those pictures have such a strong ussr vibe especially the second one
Avatar
ᵍᵒᵈˡʸ 2024-05-25 18:19:23Z
I have more picture, but its not off topic
Avatar
Avatar
Learath2
Idk if it's the fact that I knew you were from Ukraine but those pictures have such a strong ussr vibe especially the second one
ᵍᵒᵈˡʸ 2024-05-25 18:19:28Z
Yee
Avatar
Oh wait, this is not offtopic lol
Avatar
Guys, it's not #off-topic justatest
Avatar
ᵍᵒᵈˡʸ 2024-05-25 18:19:42Z
bc i live in ussr homes
Avatar
Avatar
Learath2
Oh wait, this is not offtopic lol
ᵍᵒᵈˡʸ 2024-05-25 18:19:47Z
XD
18:19
then go in offtopic
Avatar
I may have had one too many glasses of wine
Avatar
Avatar
Learath2
I may have had one too many glasses of wine
ᵍᵒᵈˡʸ 2024-05-25 18:20:20Z
Xd
Avatar
Avatar
Learath2
I may have had one too many glasses of wine
time to talk about imul xd
Avatar
Avatar
MilkeeyCat
time to talk about imul xd
Did you understand that insane snippet btw? I totally get why you were confused
Avatar
Avatar
Learath2
Did you understand that insane snippet btw? I totally get why you were confused
i didnt even look at it kek
Avatar
@Jupstar ✪ i now have moved back to windows, using the gnu toolchain with msys2 because of ewan's recommendation, coding with sublime text and actually using my terminal to build and compile, can you believe that?!??!
Avatar
I still don't know why it's emited to begin with but I think I gave enough of an explanation as to why imul is used instead of mul in most cases
Avatar
Avatar
MilkeeyCat
i didnt even look at it kek
Look at it please, it bothers me that you don't completely understand it
Avatar
Avatar
Learath2
Look at it please, it bothers me that you don't completely understand it
oh man it's definitely not the last thing ill be asking here and you will be trying to explain xd
Avatar
You have to understand it. It's mandatory
18:27
Especially after I spent so much time trying to explain it
Avatar
ᵍᵒᵈˡʸ 2024-05-25 18:28:08Z
Im waiting tur servers
18:28
Bc impossible ping
Avatar
Roby are you using sublime merge?
Avatar
Avatar
meloƞ
@Jupstar ✪ i now have moved back to windows, using the gnu toolchain with msys2 because of ewan's recommendation, coding with sublime text and actually using my terminal to build and compile, can you believe that?!??!
wow you really hate yourself. you don't deserve this treatment
KEKW 1
kek 1
Avatar
Avatar
Learath2
Especially after I spent so much time trying to explain it
Im sorry xd I understand that this thing works only when you use lower half but my noodle cant really handle why it works for example when you have u32 and u64, don't you get higher half with that...
Avatar
Avatar
MilkeeyCat
Im sorry xd I understand that this thing works only when you use lower half but my noodle cant really handle why it works for example when you have u32 and u64, don't you get higher half with that...
It will work fine if you have u32 * u32 = u64 (edited)
18:38
It's because the uint is zero extended, then multiplied
19:01
can i know why this dont work?
19:01
19:01
it is work
19:01
but not correct
19:01
19:01
kek
19:01
p.s my nick name is Sal0m0n and Reason is normal(like asd) (edited)
19:02
19:02
here is a file
19:04
ohh
19:04
i solved this problem (edited)
19:05
probably
19:05
f3 2
Avatar
Split the user storage location and the data folder in the app specific external storage in the folders data and user instead of writing the user setting directly to the external storage. Remove unnecessary storage permissions. The client only accesses files in its own external storage location, hence these permissions are not necessary for Android API 19 and higher, which is always given as we only target API 19 and higher. Only unpack changed assets when their hash in the integrit...
Avatar
so i’ve looked into cloudfare tunneling to host a ddnet server and it seems maybe slightly possible meaning it would be safe to host a server on your own public ip instead of paying for a cloud server (edited)
Avatar
@Robyt3 btw unpacking the assets is not actually needed, android can simply read stuff from the original apk as read-only. that would allow to remove all the integrity stuff
Avatar
Avatar
Jupstar ✪
@Robyt3 btw unpacking the assets is not actually needed, android can simply read stuff from the original apk as read-only. that would allow to remove all the integrity stuff
Not really "simply" AFAICT, we'd have to change all io_* functions and change IOHANDLE to a wrapper instead
Avatar
Avatar
LuKron
so i’ve looked into cloudfare tunneling to host a ddnet server and it seems maybe slightly possible meaning it would be safe to host a server on your own public ip instead of paying for a cloud server (edited)
im gonna host a web server with one of my couple domains i pay for and dont use using cloudfare tunneling just to understand the basic process and go from there
Avatar
Avatar
Robyt3
Not really "simply" AFAICT, we'd have to change all io_* functions and change IOHANDLE to a wrapper instead
lol simple as that.. yeah not trivial enough. would be easier if we use the storage class only to access file system
Avatar
yeah, that would make it easier, but like this I'd either have to roll my own entirely or include SDL in system.cpp
19:27
not really worth it for a process that takes less than 10 seconds anyway
19:28
since it just writes from one flash memory to another usually (edited)
Avatar
yeah
Avatar
I'm very sorry for interrupting you but still
19:28
can u explain pls why this dont work?
19:28
Avatar
Avatar
Ryzen
i solved this problem (edited)
solved
19:28
xd
Avatar
Avatar
Jupstar ✪
solved
this is another kek
Avatar
aNameToCheck should not end with a newline
Avatar
Avatar
Jupstar ✪
solved
that was with write this is with reader 😄
Avatar
The line reader does not read the newline character
Avatar
Avatar
Robyt3
aNameToCheck should not end with a newline
i tried with out it but it dont work too (edited)
Avatar
use dbg_msg to print every line you read
Avatar
i tried to Console print
19:30
but there was nothing kek (edited)
Avatar
print aName
Avatar
add more dbg_msg, also directly inside the while loop
Avatar
nothing 😄
19:31
Avatar
just set a debugger point
Avatar
then u can inspect all variables
Avatar
Avatar
Jupstar ✪
just set a debugger point
sure, lemme try
19:31
TROLLING
19:31
XD
Avatar
Are you sure that the file is not empty? 😄
Avatar
Avatar
EGYT
I thought I foreshadowed myself with translating "demo" as "replay", but it seems like I've rather gaslighted myself, which is even worse. In any case, I passed the 66.(6)% mark. Will report on the amount of translated strings later, I hope. And, to clarify again, I'm doing the translation from scratch, not imrpoving the existing one, so don't be surprised when you will see the only author being me.
It seems like "replay" is acceptable for DDNet, as DDraceNetwork is, well, about races, but at the same time you can play not just DDrace with it... so confusing... Oh, yeah. Numbers. 69% (420 strings out of 607) lol
Avatar
Avatar
Robyt3
Are you sure that the file is not empty? 😄
i think yes
19:32
19:32
19:32
kek
Avatar
you should open the file for reading if you want to read it
19:32
you are opening it for appending
Avatar
:DDDDDDDDDDDDDDD
19:32
XDDDDDDDDDDDDD
19:32
kek
19:32
thx for help
19:33
and I wonder why the cycle does not start
Avatar
I was just about to type that 😛
19:34
yes
19:34
now it is working
19:34
thx every body for help (edited)
19:34
Avatar
Avatar
EGYT
It seems like "replay" is acceptable for DDNet, as DDraceNetwork is, well, about races, but at the same time you can play not just DDrace with it... so confusing... Oh, yeah. Numbers. 69% (420 strings out of 607) lol
I really didn't intend to get such a number lol
19:50
is it possible to delete the line from txt document? (edited)
19:51
kek
Avatar
possible to hide ip so that i can host my server to everyone? after looking for hours into cloudfare tunneling its possible but would require extra steps for everyone who joined
19:52
i want to host locally on my pi and not use a cloud server
Avatar
Avatar
LuKron
i want to host locally on my pi and not use a cloud server
u can use vpn lol (edited)
19:53
oh wtf with my nitro
Avatar
Avatar
Ryzen
u can use vpn lol (edited)
amazing
Avatar
so u want to publish your server which will work on your pc and u want to hide ip ?
19:55
lol
19:55
or iam wrong?
Avatar
A vpn is indeed the only option here
19:56
And not just any vpn, you need one that is very lax with incoming traffic
Avatar
i pay for windscribe yet they charge more for a static ip
Avatar
The ip doesnt have to be static, but they need to allow you to forward ports
Avatar
yeah windscribe let you port forward
Avatar
so u need to find suitable vpn if u want to do that
19:58
or just do it like so many people
19:58
buy host 😄
Avatar
DISCLAIMER: It is your responsibility to ensure that only authorized parties can access the IP and Port that you have set up. If you use port forwarding without any authentication on the local device, your device can be accessed by anyone on the Internet via a simple port scan. Windscribe does not take responsibility for any loss or damage incurred by having insufficient or no authentication on your internal service.
19:59
also you need to buy a static IP from windscribe if you want to do that
Avatar
Avatar
meloƞ
DISCLAIMER: It is your responsibility to ensure that only authorized parties can access the IP and Port that you have set up. If you use port forwarding without any authentication on the local device, your device can be accessed by anyone on the Internet via a simple port scan. Windscribe does not take responsibility for any loss or damage incurred by having insufficient or no authentication on your internal service.
Well that's fine for a tw server. They just tell you they are not liable
Avatar
"or Residential IP"
Avatar
Avatar
meloƞ
DISCLAIMER: It is your responsibility to ensure that only authorized parties can access the IP and Port that you have set up. If you use port forwarding without any authentication on the local device, your device can be accessed by anyone on the Internet via a simple port scan. Windscribe does not take responsibility for any loss or damage incurred by having insufficient or no authentication on your internal service.
fr (ive had port 22 open for 2 weeks)
Avatar
Avatar
LuKron
fr (ive had port 22 open for 2 weeks)
i had port 80 exposed for a mere 2 hours and got over 20 remote connection attempts - °_°
Avatar
Avatar
meloƞ
i had port 80 exposed for a mere 2 hours and got over 20 remote connection attempts - °_°
idek how to check attempts
20:01
i had fail2ban for a while but forgot to reinstall it after reinstalling the os
Avatar
oh i was able to check because i setup a DDNS for my home assistant and home assistant itself logs failed login attempts (edited)
Avatar
ssh logs them somewhere lmfao
20:06
eh ill be fine
Avatar
__uint128_t baz(uint64_t a, uint64_t b) { return a * b; } does this function multiplies two unsigned 64 bit ints, takes lower half and then casts that value into u128?
Avatar
Avatar
MilkeeyCat
__uint128_t baz(uint64_t a, uint64_t b) { return a * b; } does this function multiplies two unsigned 64 bit ints, takes lower half and then casts that value into u128?
This function does something you don't expect due to how integers work in C
20:07
But yeah you are correct. It will return a uint128 where only the bottom half is the truncated u64 multiplication
Avatar
But to make it return correct u128, either a or b has to be casted to u128?
Avatar
Avatar
MilkeeyCat
But to make it return correct u128, either a or b has to be casted to u128?
Yes
Avatar
128 bit numbers hard pepeW
Avatar
It's because they are larger than a register
20:10
Ignore them if you want to. They aren't exactly the most common things anyway
Avatar
I never used them but damn they like a good place to shoot yourself in the foot
Avatar
Avatar
Ryzen
is it possible to delete the line from txt document? (edited)
Can I get help please?
Avatar
Avatar
MilkeeyCat
I never used them but damn they like a good place to shoot yourself in the foot
If you are generating optimal assembly, you should almost never have a mul where an u128 is not involved. Except for very very edge cases that even gcc misoptimized until like 2020
20:13
If you don't care about optimality, just emit mul for unsigned and imul for signed. I doubt you have the infrastructure in place to keep track of the registers properly to figure out which is optimal where anyway
20:14
You'll get store to load forwards anyway on anything since 2000 anyway making it much less of an issue
20:15
Or just accept as fact that imul is usually the optimal choice, and don't support u128 in your language
Avatar
Yep
20:16
Nobody needs 128 bit numbers in milklang
Avatar
Avatar
Learath2
If you don't care about optimality, just emit mul for unsigned and imul for signed. I doubt you have the infrastructure in place to keep track of the registers properly to figure out which is optimal where anyway
Btw this changes from cpu to cpu even, so it's much much harder than you might expect to figure out
Avatar
Avatar
Ryzen
Can I get help please?
not with IOHANDLE, atleast not directly i think i think you should be able to open, read, and modify new lines with blank spaces to remove a line
Avatar
Avatar
meloƞ
not with IOHANDLE, atleast not directly i think i think you should be able to open, read, and modify new lines with blank spaces to remove a line
Like get all text from document delete from there lines which I don’t need and when rewrite it?
Avatar
How does cpu extend 64b to 128 when registers are only 64b zzzz
Avatar
Avatar
Ryzen
Like get all text from document delete from there lines which I don’t need and when rewrite it?
Yes
Avatar
Avatar
Ryzen
Like get all text from document delete from there lines which I don’t need and when rewrite it?
yes
Avatar
Avatar
Learath2
Yes
how are you so much faster than me typing 3 damn letters
20:18
god damn it
20:18
i should stop with the beer i think.
Avatar
Avatar
meloƞ
how are you so much faster than me typing 3 damn letters
When git gut
Avatar
Avatar
MilkeeyCat
How does cpu extend 64b to 128 when registers are only 64b zzzz
It can't 64bit cpus use two registers to represent 128bit integers. (Barring vector extensions that is)
20:20
Result of mul/imul with full register operands gives you the result in two registers e.g.
Avatar
i just "debugged" clang for almost 20 minutes, because it couldnt find certain header files. Today i learned you might want to check which target you actually built. I was looking at menus_ingame.cpp and wondered why it couldnt find certain header files (i only built game-server) fckme (edited)
20:21
owo
Avatar
@Ryzen might i ask what you're working on atm? (because you're handling data on a .txt file) :D (edited)
Avatar
@Learath2 man thank you so much, i think i finally got. It would take me definitely from a few days to a week to understand this stuff heartw
Avatar
Avatar
MilkeeyCat
@Learath2 man thank you so much, i think i finally got. It would take me definitely from a few days to a week to understand this stuff heartw
Yaay, mission complete
20:24
learath rn
Avatar
texedo mask theme is best
20:25
gz to your theme
20:25
😬
Avatar
Now unless anyone else requires some arcane knowledge, I'll focus on my tea
🍵 1
20:26
Why is the tea emoji green tea when green tea isnt even all that common
Avatar
Avatar
Learath2
Why is the tea emoji green tea when green tea isnt even all that common
why is it not common?
Avatar
Discord knows that green tea > any other tea
Avatar
Avatar
Jupstar ✪
why is it not common?
Well the two largest consumers of tea on earth both consume black tea
Avatar
Avatar
MilkeeyCat
Discord knows that green tea > any other tea
herb tea > other tea
Avatar
Actually top 5 all consume black tea
Avatar
anyway, black would look like coffee or cacao
Avatar
Actually not a single country in top 10 that consumes green tea mainly
Avatar
really? god i hate black tea so much :D
Avatar
but they do consume it
20:29
green, black & white tea all suck
20:29
herb tea only good one
20:29
fruit tea also sucks
Avatar
what... is white tea?! XD
Avatar
ice tea is not even a tea
Avatar
Avatar
Jupstar ✪
ice tea is not even a tea
its sugarwater with flavour extract
Avatar
Avatar
meloƞ
what... is white tea?! XD
u dont know, rip to you
Avatar
Avatar
Jupstar ✪
but they do consume it
Of the 3.16kgs of per capita annual tea consumption of turkey, I'd guess only 0.01kgs of it is green tea
Avatar
Avatar
Jupstar ✪
herb tea only good one
I also enjoy some herb tea. I think fennel is my favourite nowadays
20:30
Or melissa, not sure which I like more
Avatar
all teas except herb tea is also rather bad for your body
Avatar
Avatar
Learath2
A vpn is indeed the only option here
going back to this, would a reverse proxy not work?
Avatar
Avatar
Jupstar ✪
all teas except herb tea is also rather bad for your body
I would request some sources on this. Unless you are arguing any caffeine is bad. In which case I think you have been misled
Avatar
Avatar
Learath2
I would request some sources on this. Unless you are arguing any caffeine is bad. In which case I think you have been misled
it's right on wikipedia
20:33
Although health benefits have been assumed throughout the history of using Camellia sinensis as a common beverage, there is no high-quality evidence that consuming tea confers significant benefits other than possibly increasing alertness, an effect caused by caffeine in the tea leaves. In clinical research conducted over the early 21st century, ...
Avatar
Avatar
Learath2
I would request some sources on this. Unless you are arguing any caffeine is bad. In which case I think you have been misled
and yes caffeine is the main factor
Avatar
caffeine in certain amounts is healthy (edited)
Avatar
Avatar
LuKron
going back to this, would a reverse proxy not work?
A very special reverse proxy would work. But you would need a server to host this on, beatung the purpose
Avatar
Avatar
meloƞ
caffeine in certain amounts is healthy (edited)
says who? xd
Avatar
Avatar
meloƞ
caffeine in certain amounts is healthy (edited)
Exactly, there have been dozens of studies on this
Avatar
"In clinical research conducted over the early 21st century, tea has been studied extensively for its potential to lower the risk of human diseases, but there is no good scientific evidence to indicate that consuming tea affects any disease or improves health."
20:34
i think it's pretty clear
20:34
does not improve health. but has other concerns
Avatar
Many of us can’t imagine starting the day without a cup of coffee. One reason may be that it supplies us with a jolt of caffeine, a mild stimulant to the central nervous system that quickly boosts …
20:34
it shows pro's and con's - almost all con's are traced back to overconsumption (edited)
Avatar
Avatar
Learath2
A very special reverse proxy would work. But you would need a server to host this on, beatung the purpose
i found this, not entirely sure if its related lmfao
Avatar
this is just for the mastersrv itself isnt it? - you want to host a server that's connected to one of our existing ones
Avatar
Avatar
meloƞ
it shows pro's and con's - almost all con's are traced back to overconsumption (edited)
The wikipedia page jupstar linked is more than enough, all the listed issues there are theoretical and extrapolated from studies on insane overconsumption
Avatar
i mean i didnt say it will kill you tomorrow
Avatar
Avatar
Jupstar ✪
i mean i didnt say it will kill you tomorrow
I will go a step further, even 3 cups a day of it won't get you anywhere near danger levels of any of the listed dangerous chemicals in there
Avatar
don't eat sugar for 1 month and you understand why we are sugar addicts
20:37
it's like day and night
Avatar
Avatar
Jupstar ✪
don't eat sugar for 1 month and you understand why we are sugar addicts
when i started my vegan™️ lifestyle, i hardly focused on eathing healthy aswell, and i cut out almost all artificial sugar sources, god i felt awful after like a week
Avatar
Avatar
meloƞ
this is just for the mastersrv itself isnt it? - you want to host a server that's connected to one of our existing ones
idk 😭 i just wont register it and just trust my friends with my ip
Avatar
Avatar
meloƞ
when i started my vegan™️ lifestyle, i hardly focused on eathing healthy aswell, and i cut out almost all artificial sugar sources, god i felt awful after like a week
i did that too and it's impressive how over sweet most stuff is
Avatar
Avatar
Jupstar ✪
don't eat sugar for 1 month and you understand why we are sugar addicts
This is completely unrelated to tea
Avatar
once u get used to not eating sugar daily xd
Avatar
Avatar
Learath2
This is completely unrelated to tea
daily dose of coffeine
20:39
and u have ur addiction
Avatar
Avatar
Jupstar ✪
and u have ur addiction
You are annoyed at my harmless addiction? Similar studies show a sugar addiction will literally shave years off your life in a statistically significant manner
Avatar
Avatar
LuKron
idk 😭 i just wont register it and just trust my friends with my ip
if you're using a VPN you should be able to safely host it on our mastersrv and registering it, just put in a password and you should be good - the only thing you should be concerned about is exposing your private IP - the actual connection to the mastersrv and your server beeing listed in your server browser wont do any harm to you (edited)
Avatar
Caffeine at low doses literally hasn't been shown to have any risk except for people with severe cardiac issues
Avatar
Avatar
Learath2
You are annoyed at my harmless addiction? Similar studies show a sugar addiction will literally shave years off your life in a statistically significant manner
there is a difference in being harmful and being dangerous i'd say
20:41
i bet u can consume a certain amount of mercury without being dangerous doesn't mean it's healthy (edited)
Avatar
how did we go from a tea symbol beeing green to addiction justatest might want to move to #off-topic fr
Avatar
Avatar
Jupstar ✪
there is a difference in being harmful and being dangerous i'd say
I'd say show me the harm. Even the wikipedia page on caffeine has trouble showing anything
Avatar
Avatar
meloƞ
if you're using a VPN you should be able to safely host it on our mastersrv and registering it, just put in a password and you should be good - the only thing you should be concerned about is exposing your private IP - the actual connection to the mastersrv and your server beeing listed in your server browser wont do any harm to you (edited)
nah its fine, if i ever want to register one ill find a server close to me. its mainly cus of shit ping and its easy access for us all to use
Avatar
Some herb teas can literally outright kill you with the wrong combination of circumstances. I don't go around saying beware of the harms of herb tea.
Avatar
Avatar
Learath2
Some herb teas can literally outright kill you with the wrong combination of circumstances. I don't go around saying beware of the harms of herb tea.
XD
20:45
i bet there are herb teas that are worse than others
Avatar
St John's wort a common ingredient in herb tea mixes comes to mind
Avatar
SzilvasiHendrik 2024-05-25 20:46:09Z
deneme
Avatar
danama
20:48
@Learath2 i can accept that studies basically say there is not enough clear evidence, so just go ahead lmao. i don't like other teas anyway
20:48
so i dont have to care about health symptoms (edited)
Avatar
Avatar
Jupstar ✪
so i dont have to care about health symptoms (edited)
Ok, then just say that. You are not forced to like anything, doesn't mean you have to have a reason for it and claim it's harmful when there isn't any evidence
Avatar
Avatar
Learath2
Ok, then just say that. You are not forced to like anything, doesn't mean you have to have a reason for it and claim it's harmful when there isn't any evidence
well there are still important studies, i'd not talk them down.. like with almost anything, there is always smth harmful
20:50
eating cooked vs non cooked is also such a endless debate
Avatar
Avatar
Jupstar ✪
eating cooked vs non cooked is also such a endless debate
i'd like my salat raw please ty.
Avatar
Well show me one. The only ones I'm aware of with chronic low dose caffeine consumption are the studies that showed increased anxiety in some individuals
20:52
And one conducted in iran about very hot liquid consumption leading to throat cancer
Avatar
"Whether caffeine can result in an addictive disorder depends on how addiction is defined. Compulsive caffeine consumption under any circumstances has not been observed, and caffeine is therefore not generally considered addictive.[109] However, some diagnostic models, such as the ICDM-9 and ICD-10, include a classification of caffeine addiction under a broader diagnostic model.[110] Some state that certain users can become addicted and therefore unable to decrease use even though they know there are negative health effects." i mean how does this sound to you?
20:52
it's basically 50:50
20:52
depends on the person basically
Avatar
The very last sentence is what I disagree with. It can definitely create an addiction. I just don't think there is anything wrong with being addicted to something so harmless that there isn't even a warning label on it and we have to dredge through the wikipedia page just to find anything
Avatar
i bet there are tea drinkers older than 100 years
20:54
so yes the effect is not insane
20:54
but there are also smokers over 100 years
Avatar
Addiction can form in many different ways, no matter the action
Avatar
Avatar
Jupstar ✪
i bet there are tea drinkers older than 100 years
But you can easily find me studies that will show smoking literally increases your cancer chance. It won't even take you 10 seconds
Avatar
Avatar
Cellegen
Addiction can form in many different ways, no matter the action
do you want to tell me i am teeworlds addicted? then you are right
Avatar
Avatar
Learath2
But you can easily find me studies that will show smoking literally increases your cancer chance. It won't even take you 10 seconds
i bet touching plastic also increases it
Avatar
Or sugar. It's trivial to find studies that have shown very clear adverse effects
Avatar
it's a matter of significance true
Avatar
Avatar
Jupstar ✪
i bet touching plastic also increases it
Surely. Microplastics have also been very clearly been implicated in many things
Avatar
I can say that, such examples like eating meat, waking up in the morning, not cleaning after yourself or drinking a coffee everyday are representatives of addiction
20:57
smoking, drinking, gaming, all that too
20:57
Each addiction has this similarity of doing the same thing over because it emits a positive impact on our mental.
20:58
And since we all are different, different addictions are stronger.
Avatar
I'm just not aware of non overdose levels of caffeine having any physiological adverse effects unless you have serious cardiovascular issues to begin with
20:58
As I said, all I'm aware of is some mild psychological symptoms, increased anxiety
Avatar
i'd say the "i feel tired without coffee" is already something
20:59
i hear that from lot of ppl
20:59
i never feel tired without coffee, since i dont drink it
20:59
lmao
Avatar
It starts with an idea, of drinking coffee for example. You try it, you taste it and you think it's not that bad. You suddenly get hooked up on different coffees, such as ice coffee or Latte or other brands.
21:00
Suddenly, when you stop drinking it everyday, after a while you get headaches and a certain confusion on what alternatives to drink, making you constantly nauseous.
Avatar
Avatar
Jupstar ✪
i'd say the "i feel tired without coffee" is already something
You quit and it improves, this is also well documented. Or you keep drinking your coffee. Whatever floats your boat
Avatar
Sometimes you are forced to continue the habit of drinking coffee, unless you can spend a week in a bed, not doing anything and still get through the day with a pain in your head. Note, medicine against those headaches don't work, it's just a signal in your brain that it needs caffine
Avatar
I guess our difference in opinion comes from you regarding dependence as bad inherently
21:01
I don't
Avatar
It comes from my own experience as in I'm an active coffee drinker.
21:01
I have no idea where you get this from
21:02
Mine ain't an opinion, I'm sharing my own experience with you
Avatar
Avatar
Cellegen
Sometimes you are forced to continue the habit of drinking coffee, unless you can spend a week in a bed, not doing anything and still get through the day with a pain in your head. Note, medicine against those headaches don't work, it's just a signal in your brain that it needs caffine
Substance addition isn't considered a good thing
Avatar
Avatar
Cellegen
I have no idea where you get this from
It wasnt a reply to you, that's why it doesn't make sense to you
Avatar
Caffeine has never given me huge withdrawals like that but I've never felt really huge energy I can notice from it either
Avatar
It's never a good thing, but. As people's lives are controlled in some way, one way can be addiction.
Avatar
Avatar
Learath2
It wasnt a reply to you, that's why it doesn't make sense to you
I see, my bad then.
Avatar
shouldnt we move this to #off-topic still
21:04
justatest
Avatar
it's on topic
monkaStop 1
Avatar
Arent we developing our bonds with each other? xd
Avatar
Fwiw I'm not even a heavy coffee drinker nor do I feel bad/tired when I don't drink
Avatar
when heinrich isnt home
21:05
21:05
good old 2014 memes
Avatar
Good for ya, glad you don't experience any negatives from not drinking coffee for a while
Avatar
Avatar
Jupstar ✪
Click to see attachment 🖼️
I still can hear it in my head
Avatar
For something so many countries ended up colonized over it is such an underwhelming substance
Avatar
god i love cmake --build . --clean-first
Avatar
I still had theories about companies which make coffee products, that their bad products make us more addictive, than any other coffee product
21:07
Like inserting some shit that makes us more hooked up and suddenly it just hurts to get it off my system
Avatar
a little heroin and you have your paying regular customers
Avatar
Now that sounds like capitalism
21:08
And maybe inhumane xd
Avatar
wasnt there some scandal that cocaine was found in some cola
Avatar
Having slaves growing tea and coffee is also capitalism
Avatar
after it was already forbidden
Avatar
And it's not like there weren't slaves growing opium either lol The British fought multiple wars just to be allowed to sell it to China afaik
Avatar
Avatar
Jupstar ✪
wasnt there some scandal that cocaine was found in some cola
Originally Coca Cola was using Cocaine leafs to give it away as an "Energy Drink"
21:09
funniest shit I ever heard ngl
Avatar
i mean their name isnt coca for no reason i guess
Avatar
The fact that it's still around just mind blows me
Avatar
Isn't cocaine supposed to work for maybe 15 minutes max
Avatar
I guess at that time, they had so much more products inserted with drugs, that it was the norm?
21:11
Red bull and other energy drink products were so fucking bad at their times
Avatar
Everything under capitalism is specifically designed for addiction
21:11
Computing included
Avatar
Even tho it was more tasty than a medicine, they still advertised it as one due to "solving sleepiness"
Avatar
Avatar
Peter0x44
Everything under capitalism is specifically designed for addiction
and still u are addicted to communism 😬
Avatar
Avatar
Peter0x44
Computing included
Addiction is a negative impact, Computing became part of our lives, I cannot really say that in our times, you can be without electronics
21:13
Micro, Oven, Boiler, Radiator
21:13
we have modern electrical units from all categories now, driven by electricity
21:14
Phones, Computers, TVs, Internet, Fridge
21:14
Lamps, Cars, Trains, Planes
21:14
So many fucking things to say that you can say it's addicting, but really it's just Evolution
Avatar
all ppl here are addicted to living
21:15
even the hardest depression didnt kill learath
Avatar
Yes. And I'm proud of it
21:16
We are here for him fr owo
Avatar
damn, i missed the convo about coffee
22:16
feelsbadman
22:16
how do u all make urselves wake up
Avatar
Avatar
Ewan
how do u all make urselves wake up
get out of bed rather
Exported 1,008 message(s)