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 2023-12-21 00:00:00Z and 2023-12-22 00:00:00Z
Avatar
chillerdragon BOT 2023-12-21 01:36:48Z
Wats wrong
Replying to @people MAYBE U FIX TASERS ON YOUR MOD
Avatar
Idk, probably we have skill issue understanding him
Avatar
Avatar
chillerdragon
Wats wrong
WHY CAN'T I TAKE THEM TO THE BLMAP CHILL?
04:47
???!!!
Avatar
???!!! Message #developer
Avatar
949eea0 Do not adjust console selection when keeping scroll offset - archimede67 69b141b Merge pull request #7688 from archimede67/fix-console-selection-2 - def-
Avatar
Test(const string& str1, bool flag=false); Test(const string& str1, const string& str2, bool flag=false) which one will this call? Test("foo", "bar");
10:23
@Ewan
10:24
no googling
10:25
the fact u cant answer instantly (i saw u type)
10:25
shows why rust explicitness is better
Avatar
I’m trying to parse it
10:25
i just figured out it’s a function overload
Avatar
it didnt look like code
Avatar
lol mobile sucks
10:26
Avatar
it could reasonably call either
10:26
it will call the first
10:27
because char is implicitly converted to bool
10:27
const char *
10:27
ding ding ding
10:27
rust wins
10:27
rust has no implicit casts
Avatar
Original message was deleted or could not be loaded.
xd
10:27
wats that gif
Avatar
gif of disappointment
10:28
i though it would call 2nd
Avatar
ofc everyone would think at first glance
10:28
i did too xd
10:29
but a literal "sdfdsf"
10:29
is not a string
10:29
so const char * is casted to bool
10:29
I expect the code below to print Test::Test(string,string,bool), however it prints Test::Test(string,bool). Why does it call the constructor that takes only one string parameter when two are provid...
10:29
The type of the argument being used to construct Test is char const[4]. char const[4] decays to char const*, and has to be converted to a bool or a std::string const& to make the function call unambiguous. A pointer can be converted to bool using standard conversion rules. A char const* can be converted to std::string const& using a user defined conversion rule. Given that, the conversion from char const*, a pointer, to bool is considered a better match than the conversion from char const* to std::string const&. Hence, the call resolves to the first constructor. (edited)
Avatar
thanks god there's no such thing in js land santatrollet
10:30
in js land there's everythign except programming justatest
Avatar
γ‚’γƒͺヂン 2023-12-21 11:05:05Z
ah yes, another feature that makes your life ""easier""
11:05
i honestly dont understand what made people think that automatic casting is any good
Avatar
Implicit. I find casts to bool usually pretty usefull
Avatar
Write expressive, high-performance parsers with ease. - GitHub - zesterer/chumsky: Write expressive, high-performance parsers with ease.
Avatar
αƒ αƒ˜αƒšαƒ˜αƒ 2023-12-21 11:52:05Z
where all the functions is called in server/gamemode/DDrace.cpp ?
11:52
i don't get it
11:53
who call them every tick and on tile triggering ?
11:59
i feel stupid
Avatar
CGameContext's property called m_pController call all those fucntions (edited)
12:00
no?
Avatar
αƒ αƒ˜αƒšαƒ˜αƒ 2023-12-21 12:03:56Z
pepeW
Avatar
Are the server types given by the ddnet server register or are they client dependent?
Avatar
Jupstar βœͺ 2023-12-21 12:45:35Z
Register
12:45
But color client side
Avatar
chillerdragon BOT 2023-12-21 13:03:58Z
@deen: would it be possible to fund an Indonesian ddnet instance?
13:05
Hmm or how high is the Singapur server ping in Bali?
Avatar
howhighru
Avatar
@fokkonaut i survived him but u didnt :p
Avatar
i did
13:09
i was scared tho
Avatar
chillerdragon BOT 2023-12-21 13:09:09Z
xd
Avatar
Avatar
fokkonaut
i did
not ur img tho
Avatar
i sacrifised it
13:09
to be alive
Avatar
Avatar
chillerdragon
Hmm or how high is the Singapur server ping in Bali?
ping from jakarta to singapore ddnet server is 20ish, from bali would probably be about 30-40
Avatar
ChillerDragon BOT 2023-12-21 13:22:42Z
ah nice that seems okay i guess
13:22
@Meeu where do you play from? o.O
13:23
are u in indonesia chiller? :o
Avatar
ChillerDragon BOT 2023-12-21 13:23:19Z
nice and you just casually happend to lurk in #developer? i never saw ur name
Avatar
i lurk here from time to time xd
Avatar
ChillerDragon BOT 2023-12-21 13:23:59Z
@Meeu not yet but currently looks like i will be in bali for a year starting january
Avatar
nice, have fun!
Avatar
ChillerDragon BOT 2023-12-21 13:24:17Z
gotta make sure i can at least do some ddnet gaming from my laptop
Avatar
Avatar
ChillerDragon
@Meeu not yet but currently looks like i will be in bali for a year starting january
ddnet influencer moment
Avatar
BlaiZephyr | meloƞ 2023-12-21 13:26:16Z
damn AI is evolving, they are traveling to bali by themselves now?!
Avatar
ChillerDragon BOT 2023-12-21 13:35:54Z
i am hooman
Avatar
Avatar
ChillerDragon
i am hooman
BlaiZephyr | meloƞ 2023-12-21 13:36:16Z
Avatar
ChillerDragon BOT 2023-12-21 13:36:22Z
-.-
Avatar
Avatar
Ryozuki
rust has no implicit casts
neither has c++, a cast is always explicit. Did you mean »conversion«?
14:03
and it's obvious which overload is chosen
Avatar
Avatar
Fussel
neither has c++, a cast is always explicit. Did you mean »conversion«?
seems like potato potato
14:05
it's clear what they meant
14:05
even if not using the C++-specific terms
Avatar
rekt kek
Avatar
@heinrich5991 I don't have a problem with this in general, but I do have a problem with "rust is better than c++" guys obviously not knowing much about c++ πŸ˜„ (edited)
Avatar
in this particular example, I also found it very nonobvious which function would be called
14:08
I only guessed the right one because the question was asked at all (edited)
Avatar
Avatar
Fussel
@heinrich5991 I don't have a problem with this in general, but I do have a problem with "rust is better than c++" guys obviously not knowing much about c++ πŸ˜„ (edited)
and I don't know why you question people's C++ skills. I think most people in this channel are pretty familiar with C++
Avatar
Avatar
Fussel
@heinrich5991 I don't have a problem with this in general, but I do have a problem with "rust is better than c++" guys obviously not knowing much about c++ πŸ˜„ (edited)
Jupstar βœͺ 2023-12-21 14:08:57Z
@Fussel btw, do you know rust? Like did you code at least 10k lines in it?
Avatar
familiar enough to confuse cast and conversion
Avatar
oh come on, that's just stupid
Avatar
@Jupstar βœͺ you wouldn't have found me to talk much about rust details, right?
Avatar
you can use whatever words you want, you're not bound by the C++ standard
Avatar
Avatar
Fussel
@Jupstar βœͺ you wouldn't have found me to talk much about rust details, right?
Jupstar βœͺ 2023-12-21 14:10:07Z
Well I literally was just curious^^
Avatar
apparently boost even has a boost::implicit_cast btw
Avatar
Jupstar βœͺ 2023-12-21 14:10:28Z
Learath also knows rust even tho he doesnt act like that mostly
Avatar
so it seems that the wording is actually accepted in the the C++ community
Avatar
you could say Learath got rusty in coding
Avatar
question time. whats the difference between conversation and cast
Avatar
conversion*
Avatar
exactly (edited)
Avatar
apparently @Fussel makes the distinction at "cast" being an explicit type conversion and "conversion" being an implicit one
14:13
here's a wikipedia article using these more or less interchangeably: https://en.wikipedia.org/wiki/Type_conversion
In computer science, type conversion, type casting, type coercion, and type juggling are different ways of changing an expression from one data type to another. An example would be the conversion of an integer value into a floating point value or its textual representation as a string, and vice versa. Type conversions can take advantage of certa...
14:13
In the C family of languages and ALGOL 68, the word cast typically refers to an explicit type conversion (as opposed to an implicit conversion), causing some ambiguity about whether this is a re-interpretation of a bit-pattern or a real data representation conversion.
14:14
ah, maybe that's where they're coming from
Avatar
Jupstar βœͺ 2023-12-21 14:14:12Z
So the right term is implicit type conversion, and we can all continue living.
Avatar
in C++
14:14
if you're talking about multiple languages at once, it becomes less obvious
Avatar
Jupstar βœͺ 2023-12-21 14:15:12Z
Well since rust doesn't have it, there is also no name for it
Avatar
rust also has it
14:15
let me remember what it's called there
Avatar
Jupstar βœͺ 2023-12-21 14:15:42Z
Since he didn't actively mention cpp, one has to read in context anyway
Avatar
Conversion and cast have some semantic differences but a lot of non pedantic people use them interchangeably
Avatar
(e.g. from &Vec<u8> to &[u8]) (edited)
14:16
(or from &'static str to &'a str)
Avatar
Jupstar βœͺ 2023-12-21 14:17:33Z
Isn't the first deref
Avatar
it's called coercion in rust
Avatar
Jupstar βœͺ 2023-12-21 14:17:53Z
Ok
Avatar
Semantic isn't even the right word. It's like just terminology
14:18
Casting causes an explicit conversion
Avatar
Avatar
Jupstar βœͺ
Isn't the first deref
Deref can allow for coercions, yes
Avatar
Jupstar βœͺ 2023-12-21 14:19:04Z
Anyway my brain won't remember the word coercion. Very hard xd
Avatar
and in the first case, it's what happens
14:19
it allows you to pass a &Vec<u8> to a function that expects a &[u8]
14:20
ah, and [u8; 64] to [u8]
14:20
and ! to anything ^^
Avatar
deref coercion
14:21
but its also why deref should only be used forsmart pointers iirc
14:21
anyway its not as invasive in rust imho
Avatar
Jupstar βœͺ 2023-12-21 14:21:17Z
So coercions are kind of a try and error by compiler xd Just without losing context like with implicit conversion
Avatar
also no overloads
Avatar
Avatar
Ryozuki
but its also why deref should only be used forsmart pointers iirc
Jupstar βœͺ 2023-12-21 14:21:52Z
I already send u the commit that changed the doc
Avatar
okay, let's conclude: I'm wrong because I'm right *shrug* (edited)
Avatar
ChillerDragon BOT 2023-12-21 14:22:13Z
Thursday new C++ day?
Avatar
Avatar
Jupstar βœͺ
I already send u the commit that changed the doc
oh xd
Avatar
Avatar
Fussel
okay, let's conclude: I'm wrong because I'm right *shrug* (edited)
Jupstar βœͺ 2023-12-21 14:22:56Z
You aren't wrong at all. But you are pendetic. It was clear in this context. But i agree that yours would be the most clear one
Avatar
Avatar
heinrich5991
it allows you to pass a &Vec<u8> to a function that expects a &[u8]
one question, in rust this deref is coded somewhere, as a trait, in c++ is it coded somewhere or is it done internally by the compiler?
Avatar
Avatar
Fussel
okay, let's conclude: I'm wrong because I'm right *shrug* (edited)
You are not wrong about the C++. Judging someones knowledge of a language because they don't know a minute detail in the terminology is what is not quite right
Avatar
Avatar
Ryozuki
one question, in rust this deref is coded somewhere, as a trait, in c++ is it coded somewhere or is it done internally by the compiler?
Jupstar βœͺ 2023-12-21 14:23:46Z
Cpp has smth similar to deref too
14:23
Operator overloading with specific return types
Avatar
Avatar
Ryozuki
one question, in rust this deref is coded somewhere, as a trait, in c++ is it coded somewhere or is it done internally by the compiler?
you can add implicit conversions in C++, by using a single-parameter constructor (and forgetting to add explicit) or by using operator int() where int is the target type
Avatar
but the conversion from my code
Avatar
both rust and C++ have a number of built-in conversions
Avatar
which already comes "by default
14:25
"
14:25
ah its builtin ok
14:25
what are rust builtin conversions?
Avatar
Source of the Rust file library/alloc/src/vec/mod.rs.
Avatar
I forgot &mut T to &T e.g.
Avatar
as_ref is entirely non-magical. it's just a normal trait
Avatar
ok yeah the literal numbers being coerced
14:27
Source of the Rust file library/alloc/src/vec/mod.rs.
14:27
xd
Avatar
yep, that one is the magic one that allows the implicit type conversion between &Vec<u8> and &[u8]
Avatar
@Jupstar βœͺ is the doc update rly in? i still see the warning in docs
14:28
i guess its nightly
Avatar
Avatar
heinrich5991
and ! to anything ^^
we cant use ! in stable right
14:29
never type
14:29
i know i used it for functions that dont terminate
Avatar
only as a function return type
Avatar
you also use it implicitly when you use break, return, continue, etc.
14:31
fn get_integer() -> i32 { return return return return return!!!!!!!!!11111; }
Avatar
Avatar
Ryozuki
@Jupstar βœͺ is the doc update rly in? i still see the warning in docs
Jupstar βœͺ 2023-12-21 14:33:31Z
Yeah it's nightly. But it's widely used out side of standard
14:33
So they made it less confusing
14:33
And imo makes sense xd
Avatar
Avatar
heinrich5991
fn get_integer() -> i32 { return return return return return!!!!!!!!!11111; }
funny
Avatar
!7366 removed details from sound layers, but sometimes you map a nice detail or easteregg which is gone with gfx_high_detail 0. Then there is coming sound from no-where A Tee playing guitar: !screenshot_2023-12-21_15-57-37 No Tee playing guitar !screenshot_2023-12-21_15-57-38 @def- @furo321
Avatar
ChillerDragon BOT 2023-12-21 15:31:08Z
ffs paypal passwords are 20 chars max now!?
Avatar
Jupstar βœͺ 2023-12-21 15:32:36Z
Use only Chinese characters
Avatar
Avatar
heinrich5991
fn get_integer() -> i32 { return return return return return!!!!!!!!!11111; }
can u explain this snipped in detail
15:36
snippet
Avatar
Avatar
Ryozuki
can u explain this snipped in detail
Jupstar βœͺ 2023-12-21 15:41:54Z
It never returns never xd
15:42
Else it would be ever xddd
Avatar
return { return { return { return !!!!!!!111111; } } }
15:43
is it equivalent to this?
15:43
! in rust also means bitwise not
Avatar
Jupstar βœͺ 2023-12-21 15:43:47Z
Yeah
15:44
I think he just wanted to show the conversion
Avatar
Avatar
Ryozuki
we cant use ! in stable right
Jupstar βœͺ 2023-12-21 15:45:27Z
@Ryozuki what are use cases except as return type btw?
Avatar
@Jupstar βœͺ the function running a infinite loop in bare metal
15:46
fn a() -> ! { loop {} }
15:46
Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.
15:47
Another possible use would be a wrapper around the Unix exec family of functions, in which the current process is replaced with the one being executed.
15:47
s a full-fledged type, it can be used in more contexts, such as in Result<T, !> indicating a result that can never fail, or Result<!, E> as one that can never succeed. These are useful in generic contexts; if you have some trait that requires a method to return a result, but for that particular implementation it can only possibly succeed, you don't need to fill in some dummy error type.
15:48
pub fn exit(code: i32) -> !
15:49
would be rust equivalent of exit
15:49
or
15:49
making ur panic handler
15:49
#![panic_handler] fn panic(_info: &PanicInfo) -> ! { loop{} }
Avatar
Avatar
heinrich5991
you also use it implicitly when you use break, return, continue, etc.
Jupstar βœͺ 2023-12-21 15:49:31Z
Could you explain why it was done like that? I mean i understand that this makes sense, in a way that it doesn't break any logic. But it's kinda weird xd
Avatar
Avatar
Jupstar βœͺ
Could you explain why it was done like that? I mean i understand that this makes sense, in a way that it doesn't break any logic. But it's kinda weird xd
it makes sense for macros
15:50
like todo!
15:50
it works on any return type
15:50
thanks to that iirc
Avatar
Avatar
Ryozuki
it makes sense for macros
Jupstar βœͺ 2023-12-21 15:50:47Z
I meant that the syntax even allows multiple returns
15:51
Like i understand that it simply adds a never type here
15:51
But dunno xd
Avatar
ChillerDragon BOT 2023-12-21 15:52:58Z
gg i am locked out of paypal because i provided fake data
15:53
rip moni
15:53
i wonder why quitting vim is a meme but nano isnt xd. Quitting nano is so hard.
15:53
:x vs ctrl+x y ENTER
Avatar
Isn't there like a panel at the bottom which shows possible shortcuts
Avatar
ChillerDragon BOT 2023-12-21 15:54:30Z
ou so at least you know what to do
15:54
okay i see
Avatar
I used it once
15:54
During installation of gentoo
15:54
Xd
Avatar
ChillerDragon BOT 2023-12-21 15:55:00Z
a user new to linux does not understand ^X Exit
15:55
not sure how much help that is
15:55
vim even tells you what to do when you press ctrl+c while nano does not
Avatar
Then closing the terminal would be the easiest
Avatar
ChillerDragon BOT 2023-12-21 15:55:59Z
imo quitting nano should be established as meme
Avatar
chillerdragon: do u use tmux?
Avatar
ChillerDragon BOT 2023-12-21 16:00:01Z
yes
Avatar
Do u have some fancy cool ass scripts for it?
Avatar
ChillerDragon BOT 2023-12-21 16:00:57Z
nah my tmux conf is pretty chill and i use key 4 key bindings
16:01
but couldnt live without it since a few years
16:01
i played with some plugins but nothing really stuck
Avatar
Wanna see da best script for tmux? >~<
Avatar
ChillerDragon BOT 2023-12-21 16:01:54Z
ok
Avatar
ChillerDragon BOT 2023-12-21 16:03:07Z
yter
Avatar
wat
Avatar
ChillerDragon BOT 2023-12-21 16:03:52Z
ThePromeagen
16:03
is yter
16:04
anyways i dont use sessions lol
16:04
i only ever have one session xd
Avatar
ChillerDragon BOT 2023-12-21 16:04:22Z
i quit them when i turn my pc off
16:04
i dont reattach to old
Avatar
Jupstar βœͺ 2023-12-21 16:09:53Z
Classic chiller
16:10
The paypal spies hunt you
Avatar
DDNet's server process is multicore or it's single core?
Avatar
Jupstar βœͺ 2023-12-21 16:28:27Z
mostly single core
16:28
single threaded to be precise
Avatar
I getting some spike high CPU usage on more than 200 players
16:30
is it normal ?
Avatar
Jupstar βœͺ 2023-12-21 16:30:27Z
that sounds pretty normal yes
16:30
besides the physics, it must also process all packets for all players etc
16:31
but it depends on:
  • are all on one server
  • how good is your VPS?
Avatar
it's show a bit higher ping in servers with more players like 60 players but in other ports with lower player it's fine
Avatar
thats normal
16:44
need good single core performance
17:04
@heinrich5991 @Jupstar βœͺ @Learath2 (edited)
Avatar
ChillerDragon BOT 2023-12-21 17:14:09Z
@Jupstar βœͺ ye paypal support was really confused how i managed to not connect a bank. Leave the address field empty and provide an invalid phone number. And use that account to receive money xd
17:14
somehow i conviced him i am legit and i got my 5 bucks back poggies
17:19
@Jupstar βœͺ yo btw how do you handle security questions? i mean the legacy 2fa where they ask for maiden name of grandma and shit. I always use pw generator for that. Its so funny when some dude asks you on the phone "in what city or town did your parents meet?" and you go "g6">QM5%Kq;["
Avatar
Jupstar βœͺ 2023-12-21 17:20:54Z
i once couldnt enter my acc, bcs my phone number changed. the support just changed it without any verfication at all xdd
Avatar
ChillerDragon BOT 2023-12-21 17:21:05Z
sus
Avatar
Jupstar βœͺ 2023-12-21 17:21:16Z
i use keypass
17:21
keepass
Avatar
ChillerDragon BOT 2023-12-21 17:21:34Z
also for moms maiden name?
Avatar
Jupstar βœͺ 2023-12-21 17:21:55Z
i was never asked that xD
Avatar
ChillerDragon BOT 2023-12-21 17:22:04Z
yea its not that wide spread anymore
17:22
different generation
Avatar
Jupstar βœͺ 2023-12-21 17:22:10Z
only thing i once used as verification was name of my first school
Avatar
ChillerDragon BOT 2023-12-21 17:22:13Z
gen Z jopsti
Avatar
Jupstar βœͺ 2023-12-21 17:22:24Z
Y
Avatar
ChillerDragon BOT 2023-12-21 17:22:30Z
ye but did you put actual school name?
Avatar
Avatar
Jupstar βœͺ
i use keypass
KeePass is a free open source password manager. Passwords can be stored in an encrypted database, which can be unlocked with one master key.
Avatar
ChillerDragon BOT 2023-12-21 17:22:35Z
or passphrase?
Avatar
Jupstar βœͺ 2023-12-21 17:22:40Z
i purposely wrote it wrong xd
17:22
but yes
Avatar
ChillerDragon BOT 2023-12-21 17:22:49Z
what school did you go to?
Avatar
Jupstar βœͺ 2023-12-21 17:23:00Z
grundschule
Avatar
ChillerDragon BOT 2023-12-21 17:23:03Z
xd
17:23
i love how my mood always swings during those scenarios
17:24
from "MF LET ME I IN I OWN THIS ACCOUNT CANT YOU TELL I AM REAL" to "wtf WHY DID YOU LET ME IN I BARLEY PROOFEN ANYTHING?! DO YOU LET IN EVERYBODY TO MY ACCOUNT!?"
17:24
its gonna be fun with ddnet accounts too
17:26
i feel like 20% of all ddnet++ accounts got a pw reset already because they forgot pw
17:26
and i had to use weird shenanigans to proof identity
17:26
on ddnet scale that will be madness
Avatar
ws-client BOT 2023-12-21 17:29:05Z
<lerato2> helo i reel lerato! i forgot my maxbook pw and lost ssh key can u plz add my new ssh key to ddnet servers ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICw657xjb37Z7DJ+5uoPDMvLEirgFCTRmV1eblGgXzcX chilleddreggen@yahoomail.tk
Avatar
Jupstar βœͺ 2023-12-21 17:32:52Z
ah hi learado davinci ofc i can
17:40
zilera why u scem
17:40
scemmer
Avatar
ChillerDragon BOT 2023-12-21 17:40:28Z
wot
Avatar
Its added btw
Avatar
ChillerDragon BOT 2023-12-21 17:40:30Z
no proof
Avatar
ssh 127.0.0.1
Avatar
ChillerDragon BOT 2023-12-21 17:40:53Z
axaxax it works
17:40
now i will rm -rf /
Avatar
Nice
Avatar
ChillerDragon BOT 2023-12-21 17:40:59Z
yahahahaha
17:41
yahoo
Avatar
ChillerDragon BOT 2023-12-21 17:41:43Z
yehaa
Avatar
hey what is the ddnet github pls
Avatar
ChillerDragon BOT 2023-12-21 17:41:54Z
ddnet
Avatar
/ddnet
Avatar
ChillerDragon BOT 2023-12-21 17:42:00Z
github.com/ddnet/ddnet
Avatar
ok thx
Avatar
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
17:42
(its fake)
Avatar
ChillerDragon BOT 2023-12-21 17:42:26Z
its trap
Avatar
Jupstar βœͺ 2023-12-21 17:42:38Z
A retro multiplayer shooter. Contribute to teeworlds/teeworlds development by creating an account on GitHub.
Avatar
ChillerDragon BOT 2023-12-21 17:42:47Z
DDNET Solutions, founded in 2006, is a System Integrator and IT Consulting company based in Iasi, Romania. Over the past decade we have offered our services to clients and partners in Europe, North America and Asia.
Avatar
ChillerDragon BOT 2023-12-21 17:42:49Z
code is hosted here
Avatar
Avatar
fokkonaut
Click to see attachment πŸ–ΌοΈ
its #developer πŸ€“
Avatar
Where heino
Avatar
Jupstar βœͺ 2023-12-21 17:43:09Z
dont summon him
Avatar
never
Avatar
Jupstar βœͺ 2023-12-21 17:43:21Z
he secretly reads IRC
Avatar
it will be dnet or teeeworld
Avatar
u dont have to, he will come himself justatest
Avatar
Avatar
Jupstar βœͺ
he secretly reads IRC
24/7
Avatar
Jupstar βœͺ 2023-12-21 17:43:38Z
exactly
17:43
sleep is for the weak
Avatar
Nono
17:43
he sleep
Avatar
Jupstar βœͺ 2023-12-21 17:43:53Z
even the strongest human has to sleep... weaklings
Avatar
but he listenes via headphones
17:43
tts
Avatar
ChillerDragon BOT 2023-12-21 17:44:01Z
i have alexa read out #developer messages when i sleep
Avatar
And when "Image.png" appears he wakes up
Avatar
@Jupstar βœͺ so its the git hub for ddnet or teeworld
Avatar
its the git for hub my man
Avatar
Avatar
ChillerDragon
i have alexa read out #developer messages when i sleep
what if someone writes "alex send in #developer where i live kek "
Avatar
Then alex will send in where he live
Avatar
fair
17:45
afk
Avatar
ws-client BOT 2023-12-21 17:45:30Z
<alex> where i live
Avatar
is alex a chinese brother of alexa or what
Avatar
ChillerDragon BOT 2023-12-21 17:59:35Z
$sh echo ' December 2023' > /usr/bin/cal
17:59
!ping
17:59
a forgot my raspi is ded
Avatar
i wanted to register in matrix but it said that my name is taken. i remembered that i arleady signed up but i dont remember the password. rip my name feelsbadman
Avatar
can you somehow check total time spent on ddnet servers?
Avatar
Avatar
Boci
can you somehow check total time spent on ddnet servers?
Jupstar βœͺ 2023-12-21 19:17:15Z
what is your ingame name?
Avatar
Jupstar βœͺ 2023-12-21 19:17:30Z
so you played for 7 hours yet?
Avatar
no, i play since 2016 πŸ˜„
Avatar
Jupstar βœͺ 2023-12-21 19:17:46Z
ah
19:17
it only works since 1-2 years
19:17
before that no
Avatar
i want not only this years stats
19:18
last year it was like 1000
19:18
im sure it's been implemented for 3+ years
Avatar
yeah, wasn't it 3 years?
Avatar
Jupstar βœͺ 2023-12-21 19:18:36Z
search: hours_played
Avatar
seems incomplete
Avatar
Jupstar βœͺ 2023-12-21 19:19:27Z
ddnet server
19:19
i think it should be pretty accurate
Avatar
Jupstar that only amounts to last year doesn't it?
19:21
ddstats should contain more info I think
Avatar
first datapoint is at 2021-07-13 (edited)
19:21
thats not accurate im sure
19:21
and there is only 76 entries (edited)
Avatar
oh nvm, I'm saying shit then
Avatar
it would work if i hadn't skipped playing for 2 years
Avatar
that date is probably when they starting keeping track of hours ig
Avatar
yea could be
Avatar
Mhm, data has only been collected since 2021-05-18. Here https://ddstats.qwik.space/player/Boci/playtime, you can find some more detailed stats, but it's still quite futile.
Avatar
for some reason I though ddstats had been going on for a bit more time
Avatar
oh wow
19:59
ddstats?
19:59
xd
19:59
didnt know about this one
20:00
i got ddstats.org tho
Avatar
wait, but it's thje same database isn't it??
Avatar
Avatar
MilkeeyCat
i wanted to register in matrix but it said that my name is taken. i remembered that i arleady signed up but i dont remember the password. rip my name feelsbadman
after bajillion of tries i got it
Avatar
Alex White BOT 2023-12-21 21:05:46Z
does it work 0_o
Avatar
holy hell im hacker man
Avatar
Only calculate CurIndex value once outside of loop instead of calculating it every iteration.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested t...
Avatar
Loco is a productivity-first web and service framework in Rust
23:40
45ced1f Avoid duplicate calculation in QuadsTex3DDrawTL - Robyt3 d052691 Merge pull request #7690 from Robyt3/Graphics-QuadsTex3DDrawTL-Refactor - def-
23:54
owo
Exported 384 message(s)