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-11-27 00:00:00Z and 2023-11-28 00:00:00Z
07:11
maybe
07:11
for early birds
Avatar
morning
Avatar
dashcam expensive
10:23
grug
10:52
new blog post
Avatar
@Learath2 rust does the abs with the asm i told u
12:48
// Type your code here, or load an example. pub fn a(num: i64) -> i64 { num.abs() } // If you use main(), declare it as pub to see it in the output: // pub fn main() { ... }
Avatar
Avatar
Ryozuki
@Learath2 rust does the abs with the asm i told u
I think that's how llvm has it in general
12:52
Gcc with generic x86 or amd generates it that way too
12:52
Only for intel does gcc fall back to xor-sub for some reason
Avatar
they use cmovs
12:53
i used cmovl
12:53
but i guess both work
12:53
maybe cmovs is cheaper
12:54
@Learath2 what u up to btw
12:54
u looking for a job
12:54
?
Avatar
Avatar
Ryozuki
u looking for a job
I'm relearning how to code, after which I plan to apply to stuff yeah
13:08
2 years of only stupid engineering classes has taken a toll on my ability to code
Avatar
Avatar
Learath2
I'm relearning how to code, after which I plan to apply to stuff yeah
rly?
13:11
so its true universities dont produce good coders
13:12
but why learn python
13:12
u looking for a easy python job?
Avatar
Avatar
Ryozuki
so its true universities dont produce good coders
depends what you look for
Avatar
It's an insurance policy of sorts. See I need to practice my algorithms a bit, if I do it in Python I also will have a language with much broader job opportunities. Just in case I don't find something in a language I actually like
Avatar
i rly doubt u lost programming skills
13:13
maybe u just need to refresh some syntax from x languages
Avatar
Avatar
Ryozuki
but why learn python
it's a good scripting tool 🙂
Avatar
Avatar
Chairn
depends what you look for
It also depends on how you study. If you are a responsible student you'll have time to keep up with your coding too
Avatar
what i mean is
13:14
university doesnt teach u how to "master" coding, as in what we do here, programming a game
13:14
they focus on theorics
13:14
so u need to do this by urself
13:15
and im sure 80% of students still dont develop autonomy
13:15
to study something out of their own will
Avatar
Avatar
Ryozuki
i rly doubt u lost programming skills
Well mostly I lost throughput. It's like riding a bike, you don't really completely forget it 😄
Avatar
its a rare skill i would say
13:15
self learning
Avatar
though, Learath2 did engineering, not informatics study, so that's why he hadn't the opportunity to code that much
Avatar
i still think the same
13:16
no matter the branch
Avatar
but informatics curriculum are a lot about theory, but the language is just a tool
13:16
so they should be good in most language
Avatar
but they tend not to be
Avatar
Avatar
Ryozuki
university doesnt teach u how to "master" coding, as in what we do here, programming a game
modern universities aren't really that useful anymore anyway
Avatar
i think its like being a plane driver, u can know all theory but im sure u will be a noob without practice
Avatar
u get ur tasks u have to do
Avatar
Avatar
Ryozuki
they focus on theorics
If you pick computer engineering instead of science it's even worse. I think the courses I took are more suited for people trying to develop the first iteration of smart munitions for the second world war
Avatar
no time for self exploring
Avatar
Avatar
Jupstar ✪
u get ur tasks u have to do
yes that what i mean
13:17
u dont do out of ur own
Avatar
I had a single theoretical computer course
Avatar
AND locking u to the language the uni uses
13:18
is ANTI-exploring
13:18
self learning
13:18
etc
13:18
anyway im just a undergrad kek, if thats the correct word
Avatar
Avatar
Ryozuki
i think its like being a plane driver, u can know all theory but im sure u will be a noob without practice
The word you are looking for is "pilot" 😄
Avatar
i mean it probs depends on the uni. but to me university was like 90% like school
Avatar
xd ye i forgot the word
Avatar
and that's why i hated it xD
Avatar
Avatar
Ryozuki
anyway im just a undergrad kek, if thats the correct word
Did you even do a bachelors?
Avatar
i went to 1 year of uni
Avatar
Avatar
Learath2
Did you even do a bachelors?
ok im bad with names
13:19
is bachelors the 4 year degree
13:19
then i dont have it
13:19
what does undergrad mean then
13:19
ah it means ur not a doctor?
13:19
xd
13:19
kek
13:19
its just titles after all
Avatar
Undergraduates are bachelors students that haven't gotten their degrees yet
Avatar
at no point did school help me improve myself as a programmer
13:20
not even 1st year of uni
Avatar
Avatar
Learath2
Undergraduates are bachelors students that haven't gotten their degrees yet
I think "student" is necessary there
Avatar
it was all myself
13:20
but its true i lack stuff in places
13:20
specially theories etc
13:20
its weird cuz i llike reading all about it
Avatar
Avatar
Ryozuki
at no point did school help me improve myself as a programmer
University successfully made me an objectively worse coder. Thanks university
Avatar
Avatar
Ryozuki
not even 1st year of uni
yeah, you either fit the system or you'll be unhappy.. That simple
Avatar
but on university i hated everything
13:21
im always sharing stupid wiki articles xd
Avatar
time for a super AI
13:21
that helps you to go you own way
Avatar
@Learath2 did u learn this at uni btw? https://en.wikipedia.org/wiki/ABA_problem
In multithreaded computing, the ABA problem occurs during synchronization, when a location is read twice, has the same value for both reads, and the read value being the same twice is used to conclude that nothing has happened in the interim; however, another thread can execute between the two reads and change the value, do other work, then cha...
Avatar
Ofc not. That's too complicated
Avatar
The only thing we learned about multithreading was semaphores and mutexes
13:22
im glad i didnt do uni
13:22
xd
Avatar
Avatar
Ryozuki
AND locking u to the language the uni uses
that's why they don't focus on any language
Avatar
Avatar
Chairn
that's why they don't focus on any language
the projects u do are probs
13:22
and its where u learn to apply what u learnt
Avatar
Avatar
Chairn
that's why they don't focus on any language
They won't teach you one but they will usually pick one and use it
Avatar
its where u learn most
Avatar
i was forced to use the languages my profs wanted
13:23
u could take optional classes for other languages
Avatar
Avatar
Jupstar ✪
u could take optional classes for other languages
no rust right
13:23
xD
13:23
i find rust can be a very good educational language
13:23
it makes explaining some stuff easier
Avatar
i take anything that isnt java and pyson
Avatar
C is the very best educational language if you intend to make actual software people
13:24
Python is great if you want to make theory people
Avatar
as a teacher, we have no choice to teach C so that students know what's going on under the hood
13:25
we also teach some assembly
Avatar
i think a good route would be: python (to teach basics like loops) -> C (to learn basic memory management, pointers) -> Rust (to learn from all the errors u made coding in C) -> assembly (to learn the true low level bit,s calling conventions, stack frames, etc)
Avatar
especially regarding memory safety
13:25
more over, in engineering school, you have to teach what companies require
Avatar
Assembly is practically a must imo if there is any course about architecture
Avatar
so we don't have 100% freedom either
Avatar
i learnt so much re-learning assembly lately
Avatar
imo reverse engineering should be a must have. That teaches you how higher level languages implement stuff like vptrs, structures etc.
Avatar
Avatar
Chairn
more over, in engineering school, you have to teach what companies require
This requirement practically forced several of my courses to use MATLAB
😫 1
Avatar
Avatar
Jupstar ✪
imo reverse engineering should be a must have. That teaches you how higher level languages implement stuff like vptrs, structures etc.
revverse engineering with debug symbols*
13:27
reverse engineering obfuscated software is a different beast
13:27
its like a detective magician
Avatar
Avatar
Jupstar ✪
imo reverse engineering should be a must have. That teaches you how higher level languages implement stuff like vptrs, structures etc.
This is imo too niche for an undergraduate course. More a graduate elective imo
Avatar
but fun too xd
Avatar
well, matlab is nice for control theory, signal processing and image filtering
Avatar
Avatar
Learath2
This is imo too niche for an undergraduate course. More a graduate elective imo
i only want the elite coders
Avatar
not for anything else i think
Avatar
Avatar
Jupstar ✪
i only want the elite coders
same
13:27
i have yet to find someone as motivated as me at work xd
Avatar
Avatar
Ryozuki
revverse engineering with debug symbols*
without*, put them in real life situation
13:27
and use ghidra
Avatar
Avatar
Chairn
not for anything else i think
Well what else would you want?
Avatar
Avatar
Chairn
and use ghidra
but he wants to do RE without having learn assembly first
Avatar
Avatar
Ryozuki
i have yet to find someone as motivated as me at work xd
that sadly only works if you identify with your work
Avatar
thats why i said with debug
13:28
to learn assembly from generated code
Avatar
then it's useless?
Avatar
i guess most of your coworkers are simply not nerdy enough
Avatar
Even with debug symbols you can't reverse engineer shit if you don't know atleast some assembly
Avatar
Avatar
Jupstar ✪
i guess most of your coworkers are simply not nerdy enough
99% of coders just code at work
Avatar
i know very few people who look at the assembly generated for their code
Avatar
The word suicide (суицид) is not very welcome at use and is partially forbidden in russia, so I propose to replace with respawn (респаун).

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physic...
Avatar
Avatar
Chairn
i know very few people who look at the assembly generated for their code
its fun to do!
13:28
godbolt is godsent
Avatar
Ghidra with it's amazing decompiler isn't even close to generating perfect C
Avatar
Avatar
Learath2
Even with debug symbols you can't reverse engineer shit if you don't know atleast some assembly
actually, it's not that hard, the assembly is very human friendly
13:29
add is self explanatory
Avatar
isnt IDA the true state of the art
13:29
but its paid
Avatar
1 year of university should be reimplementing teeworlds
Avatar
not enough time 😄
Avatar
teeworlds was the best educational project for me
Avatar
there are other courses too
Avatar
Avatar
Chairn
actually, it's not that hard, the assembly is very human friendly
Well compiled code rarely has these very simple instructions. You need to learn patterns to be good at reverse engineering
Avatar
Avatar
Chairn
there are other courses too
i bet with you in 10 years u forgot most stuff u know today xDD
Avatar
Avatar
Learath2
Well compiled code rarely has these very simple instructions. You need to learn patterns to be good at reverse engineering
RE is detective work
Avatar
even from your doctor stuff
Avatar
i admire any good RE engineer
13:30
i think i may do RE when im older
13:30
xd
13:30
and got more time
13:30
or if a job makes me do it
Avatar
-O3 is undecipherable imo, -O0 for literal translation, so starts with easy level
Avatar
-O3 + LTO + BOLT
Avatar
Avatar
Jupstar ✪
i bet with you in 10 years u forgot most stuff u know today xDD
why 10 years, i've already forgotten most of my control theory classes 😄
Avatar
-Ofast -flto no mercy (edited)
Avatar
Avatar
Chairn
why 10 years, i've already forgotten most of my control theory classes 😄
lmao
Avatar
Avatar
Ryozuki
i think i may do RE when im older
We do some reverse engineering here at ddnet inc. come work with us
Avatar
i wish
13:31
when make ddnet company
Avatar
Avatar
Ryozuki
or if a job makes me do it
there's a job for that in a french cybersecurity company
Avatar
Avatar
Learath2
We do some reverse engineering here at ddnet inc. come work with us
ah u RE bot clients right
13:31
i should do it somewhen
13:32
i tried to RE final fantasy 14
13:32
actually got a bit out of it
Avatar
@Chairn u probs already told me, but are you a teacher in school or university, or where exactly?
Avatar
im in an engineering school, but it's part of university
Avatar
this reminds me i have to write a blog post about my nasm learnings
Avatar
i c
Avatar
If you want to sew how annoying -O3 code can get look at how std::to_chars handles an int. It's absolutely unreadable
Avatar
and i teach, assembly, computer architectures, and chip design
Avatar
Avatar
Learath2
If you want to sew how annoying -O3 code can get look at how std::to_chars handles an int. It's absolutely unreadable
it's probably badly optimized, no?
Avatar
Avatar
Chairn
it's probably badly optimized, no?
Iiit's actually not too bad, it far outperforms any naive attempt at it
13:34
It's absolutely undecipherable assembly though
Avatar
Avatar
Chairn
and i teach, assembly, computer architectures, and chip design
did u do arm64 asm? its the same as aarch64 right
13:34
after i do a bit of x64 ill learn arm (edited)
Avatar
Avatar
Chairn
and i teach, assembly, computer architectures, and chip design
What flavour of assembly do you teach? 8086?
Avatar
nah, RISC-V 😄
13:35
show this game to ur students
13:35
to motivate them about assembly
Avatar
but i could do arm64, x86 or atmel
Avatar
If I were teaching a beginners class in assembly I probably would go for something like 6502
Avatar
Nice and simple, good old days
13:36
No pipelining, no weird cache coherency mess
Avatar
assembly is lab work part of computer architecture class
Avatar
do u use a white coat when programming assembly in the lab?
🥼 1
🎩 1
13:37
sry i just find it too funny
13:37
owo
Avatar
Avatar
Learath2
If I were teaching a beginners class in assembly I probably would go for something like 6502
And an amazing platform to teach computer architecture on IMO
13:38
Risc-v also sounds like a good idea though
Avatar
is risc-v 64bit?
13:38
it touted having a simple arch right
13:38
isa
13:38
*
13:38
language
13:38
whathever
13:38
idk the word
Avatar
RiscV iirc doesn't mandate any size of the address bus
Avatar
im always confused cuz in nasm a quad word is 64bit
13:39
but in risc-v its 128?
13:39
i guess its cuz x86 has 8bit "words"
13:39
x64*
Avatar
I remember there is even 128bit variants of riscv but chairn would know better
Avatar
oh yeah
13:39
hwo was it named
13:40
CHIRP
Avatar
I only dabbled in riscv to mess around with the ISA
Avatar
mentioned in rust pointer provenance
13:40
ok maybe its not chirp?
13:40
i forgot name
Avatar
What are you looking for? 😄
Avatar
let me look at my urls
13:42
found it
13:42
its CHERI
13:43
CHERI is a hybrid capability architecture in that it is able to blend architectural capabilities with conventional MMU-based architectures and microarchitectures, and with conventional software stacks based on virtual memory and C/C++. This approach allows incremental deployment within existing software ecosystems, which we have demonstrated through extensive hardware and software prototyping. CHERI interacts with the design of the full hardware-software stack. We have developed: An abstract CHERI protection model that introduces architectural capabilities, hardware-supported descriptions of permissions that can be used, in place of integer virtual addresses, to refer to data, code, and objects in protected ways; A set of ISA extensions to 64-bit MIPS, 32-bit RISC-V, 64-bit RISC-V, and (in collaboration with Arm) 64-bit Armv8-A, showing that the model is applicable to a range of contemporary ISA designs. New microarchitecture demonstrating that capabilities can be implemented efficiently in hardware, including capability compression and tagged memory to protect capabilities in memory; and Formal models of these ISA extensions enabling mechanised statements and proofs of their security properties, automatic test generation, and automatic construction of executable ISA-level simulators.
Avatar
RISC-V is both 32 and 64 bits
13:43
risc-v in itself is just the isa, it does not say anything about the implementation
Avatar
We may end up with 128-bit pointers even without a "true" 128-bit architecture. For example, CHERI has 128-bit pointers with 64-bit address space and 64 bits of metadata to crash harder on memory bugs in C and C++:
Avatar
Why no RISC-V for 8 and 16bit?
Avatar
you are free to do whatever you want as long as you respect the isa
Avatar
@Learath2 cheri has pointer metadata
Avatar
Avatar
Ryozuki
@Learath2 cheri has pointer metadata
What would one even have in there? Type information?
Avatar
Avatar
Learath2
Why no RISC-V for 8 and 16bit?
no idea, probably more niche and harder to fit the requirements of the isa
Avatar
Avatar
Learath2
What would one even have in there? Type information?
do u know about pointer provenance
13:44
Some time ago, I wrote a blog post about how there’s more to a pointer than meets the eye. One key point I was trying to make is that just because two pointers point to the same address...
Avatar
Hello rust devs in here, just a quick question. I would like to move some parts of our network from golang to rustlang. Is tokio-rs still the state-of-the-art tech?
Avatar
This summer, I am again working on Rust full-time, and again I will work (amongst other things) on a “memory model” for Rust/MIR. However, before I can talk about the ideas I have for this ...
Avatar
Avatar
Ryozuki
do u know about pointer provenance
No, let me see
Avatar
This “extra information” that distinguishes different pointers to the same address is typically called provenance. This post is another attempt to convince you that provenance is “real”, by telling a cautionary tale of what can go wrong when provenance is not considered sufficiently carefully in an optimizing compiler. The post is self-contained; I am not assuming that you have read the first one. There is also a larger message here about how we could prevent such issues from coming up in the future by spending more effort on the specification of compiler IRs.
13:45
just because two pointers point to the same address, does not mean they are equal in the sense that they can be used interchangeably.
Avatar
Ahh, this thing. Yeah I know. I forgor the name
13:45
It's the same problem std::launder solves
Avatar
Avatar
Avolicious
Hello rust devs in here, just a quick question. I would like to move some parts of our network from golang to rustlang. Is tokio-rs still the state-of-the-art tech?
@Ryozuki would know better but as far as I know, yes
Avatar
Avatar
Avolicious
Hello rust devs in here, just a quick question. I would like to move some parts of our network from golang to rustlang. Is tokio-rs still the state-of-the-art tech?
yes
13:46
but beware
13:47
with golang u can do half cooperative preemption
13:47
or smth like that
13:47
tokio is fully coop preemptive
Avatar
Async in rust is still a bit, rusty 🥁
Avatar
ok i used bad wording
13:47
golang is partially preemptive
13:47
cuz the gc
13:48
anyway unless u need to do weird stuff its fine
Avatar
Just for our internal networking
Avatar
Huh, why is tokio different in that aspect?
13:48
Both can only preempt at function calls, no?
Avatar
// A goroutine can be preempted at any safe-point. Currently, there // are a few categories of safe-points: // // 1. A blocked safe-point occurs for the duration that a goroutine is // descheduled, blocked on synchronization, or in a system call. // // 2. Synchronous safe-points occur when a running goroutine checks // for a preemption request. // // 3. Asynchronous safe-points occur at any instruction in user code // where the goroutine can be safely paused and a conservative // stack and register scan can find stack roots. The runtime can // stop a goroutine at an async safe-point using a signal.
13:49
i think tokio can only preempt on await points (edited)
Avatar
Avatar
Avolicious
Just for our internal networking
You'll be fine, these are all very small niche things anyway 😄
Avatar
yeah xd
Avatar
Avatar
Ryozuki
i think tokio can only preempt on await points (edited)
Ah. That would make sense with how rust implements async
Avatar
Avatar
Learath2
You'll be fine, these are all very small niche things anyway 😄
Okay, thanks!
Avatar
@Avolicious u will be fine, faster, more memory efficient ,and above all, lightning fast and cool
13:50
if u need a http server
13:50
i recommend axum
13:50
if u need to do queries
13:50
sqlx
Avatar
@Avolicious how was your experience with go? Is it enjoyable to use?
Avatar
Avatar
Learath2
@Avolicious how was your experience with go? Is it enjoyable to use?
go is the modern java, but a bit better
13:50
its SO simple u can learn it in 1 day
Avatar
Avatar
Learath2
@Avolicious how was your experience with go? Is it enjoyable to use?
Its still in use for gRPC stuff, but I wanted to try out rustlang with gRPC
Avatar
its the perfect language for a corporate company drone
Avatar
We use this library https://gnet.host
A high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go
Avatar
Avatar
Ryozuki
go is the modern java, but a bit better
I'd bet it's much better at concurrency than Java
Avatar
probs idk
13:52
modern java is going at fast pace
13:52
but yeah golang is known for good async (edited)
13:52
doesnt protect u from data races tho
Avatar
I don't mean performance btw. I just meant as in usability
Avatar
ah yeah
13:53
its built in the language after all
13:53
goroutines
Avatar
Avatar
Avolicious
Its still in use for gRPC stuff, but I wanted to try out rustlang with gRPC
A native gRPC client & server implementation with async/await support. - GitHub - hyperium/tonic: A native gRPC client & server implementation with async/await support.
Avatar
Yeah, in our case we need some sort of gRPC proxy 😄
13:54
Because the teeworlds server is communicating over gRPC with a local endpoint to exchange data
Avatar
[profile.release] lto = true codegen-units = 1
13:54
add this to ur cargo toml
13:54
when making release binaries
13:54
for max perf
13:55
also [target.x86_64-unknown-linux-gnu] linker = "clang" rustflags = ["-Clink-arg=-fuse-ld=mold"] on .cargo/config.toml if u wanna use mold
13:55
and
13:55
RUSTFLAGS='-C target-cpu=native'
13:55
to use native march
Avatar
Avatar
Avolicious
Because the teeworlds server is communicating over gRPC with a local endpoint to exchange data
of its for kogh
13:57
i thought it was for ur company
13:57
sadge
Avatar
Yeah its for KoG
Avatar
become a rust monk at ur company
13:58
add it
13:58
justatest
Avatar
No, company builds stuff with PHP 😄
Avatar
They wont change
13:58
But I would like to showcase them how we did gRPC on KoG
13:58
mom im famous
Avatar
but rustlang tonic looks promising
Avatar
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
Avatar
is anyone here a lobste.rs user
14:19
can u invite me thanks
14:25
A stack-based array programming language
Avatar
By the age of eight, von Neumann was familiar with differential and integral calculus, and by twelve he had read and understood Borel's Théorie des Fonctions.
15:18
@Learath2 just be like Vonn Neumann!
15:18
4Head
15:18
Von Neumann was reportedly able to memorize the pages of telephone directories. He entertained friends by asking them to randomly call out page numbers; he then recited the names, addresses and numbers therein.
15:22
Von Neumann was a child prodigy who at six years old could divide two eight-digit numbers in his head and could converse in Ancient Greek. When the six-year-old von Neumann caught his mother staring aimlessly, he asked her, "What are you calculating?"
15:27
During this time he became a "superstar" defense scientist at the Pentagon. His authority was considered infallible at the highest levels of the US government and military.
Avatar
@Ryozuki try the :huh: emoji
Avatar
he was the chaddest of all
15:27
HUH
Avatar
from this server
Avatar
@murpi this? xD
Avatar
:huh:
15:28
its a bit cropped
Avatar
Yes, sucks
Avatar
or is it meant to be like this
15:28
15:28
i can hear the sound
15:28
so many instagram stories with this shit
15:29
lol
15:29
discord nobos
15:29
now i have nitro too
Avatar
Can't find a good one with transparent background and under 254kb filesize
Avatar
@murpi create a tee-ish one
15:30
they cooler
Avatar
Have you ever seen a tee turning it's head? 👀
Avatar
3d tee
greenthing 1
15:30
xd
Avatar
huh twinbop would be cool asf justatest (edited)
Avatar
where our 3d artists
Avatar
@Jupstar ✪ impoverished by AI
15:43
@Jupstar ✪ i wish we had a rly active game artist
15:43
we got devs so why not artists
Avatar
well anything besides devs is hard to get for open source stuff
Avatar
but artists arent like devs, they dont like the idea of fully free software but for art
15:44
yeah
Avatar
devs future humans
15:44
ok and we paid very well xdd
15:44
my sister is paid better than me 😬
Avatar
xdd
Avatar
Avatar
Ryozuki
my sister is paid better than me 😬
ask her to draw a twerking twinbop justatest
15:47
she draws anime stuff 😬
Avatar
Avatar
Ryozuki
my sister is paid better than me 😬
her job is probably not the most secure tho. dunno how fast u can loose fame on platforms like patreon.. in 5 years it might be over already
Avatar
wow discord compression rly makes everything ugly
Avatar
Avatar
Jupstar ✪
her job is probably not the most secure tho. dunno how fast u can loose fame on platforms like patreon.. in 5 years it might be over already
i doubt, she is that good
15:47
she has now 400k twitter followers
😬 1
15:48
been at it for 4 years i think now
15:48
or more
Avatar
i c
Avatar
good talent doesnt go stale
Avatar
that is true, but i doubt she is more talented than other artists
15:48
she simply is more fame
15:48
she puts lot of time on this
15:48
probs like 10h a day sometimes
15:49
and i know other artists regard her as rly good
15:49
(other artisty ppl i talked to) (edited)
Avatar
ok
15:49
but there are probably so many insane OSS devs that aren't fame
15:50
the dark numbers are always higher than u expect
Avatar
@Jupstar ✪ yes
15:50
but the nice thing about art is
15:50
you always share art
15:50
its visible
15:50
normal ppl can say "its pretty"
15:50
but normal ppl dont understand complexities of software
15:50
devs are doomed to be invisible
Avatar
there is so much "stolen" art
15:51
click on any yt video
Avatar
unless u are rly pro like carmack
15:51
@Jupstar ✪ well yeah but u follow artists on social media
Avatar
anyway, i have no doubt she is good
Avatar
they post often so u know they are real
15:51
same style etc
Avatar
i simply bet there are so many good artists that are not fame (edited)
15:51
maybe they work for television
Avatar
@Jupstar ✪ ye, u got 2 ppl here as an example (edited)
15:51
you and me
Avatar
or for movies
Avatar
all the disney artists
15:51
name me 10
15:51
xD
Avatar
Avatar
Ryozuki
you and me
😏
Avatar
@Jupstar ✪ i can share u in dm
Avatar
we'll change the world when the world is ready for us
Avatar
if u want
15:53
its +18 tho
15:53
u can judge
Avatar
it's ok, i am not into manga porn so much xd
15:54
u can keep it secret
15:54
mostly americans
15:54
pay
15:54
patreon
Avatar
xD
15:54
she mostly gets dollar
Avatar
the land of dreams
15:55
imagine learath's potential when he overcome his depression
Avatar
but u can give me her phone number ofc
16:01
😏
Avatar
i come into ur family brother
16:01
😬
16:01
ok enough cringe
16:01
cya
16:04
lol
16:04
just randomly found out that when u hold click on sides of youtube it plays it faster
16:04
is that new? xd
Avatar
Avatar
Jupstar ✪
imagine learath's potential when he overcome his depression
Suffering is eternal
Avatar
ChillerDragon BOT 2023-11-27 16:30:41Z
@Avolicious when kog bridge so i dont have to use ddnet discord to report kog stuff?
16:31
@Avolicious anyways i realized some sus times on the name ChillerDragon i assume all top5 under the name ChillerDragon are botted or the other person using the name ChillerDragon suddenly became top1 gores pro xd
16:31
but he is super inactive and more grenade player than gores
Avatar
I want to make it clear that my intent is not for offical DDRace servers to change with this pr. Without recompiling with a different tickrate nothing in the gameplay will change. DDNet is the client most of the player base uses now, a lot of modern servers are now based off DDRace as well. For Gamemodes that I play like ictf, gctf and fng this change could help gameplay. Higher tickrates decreases ping since at 50hz networking only gets done every 20ms, at 100hz thats 10ms, meaning often 10m...
Avatar
Does anyone knows what wm supports NVIDIA ?
Avatar
kwin i guess
17:09
xd
Avatar
Avatar
ReiTW
Does anyone knows what wm supports NVIDIA ?
wm?
17:46
window manager?
17:46
weird question
17:46
isnt it about whether x11 supports nvidia
17:46
every wm supports nvidia
Avatar
Avatar
Ryozuki
every wm supports nvidia
dunno, on debian page sway doesn't support nvidia for example
17:47
but ig i'll switch to manjaro at work cuz frozen packages are annoying af
Avatar
Avatar
ReiTW
dunno, on debian page sway doesn't support nvidia for example
sway uses wayland
17:48
xd
17:48
use i3
17:48
i have a 3080
Avatar
Avatar
GitHub
Click to see attachment 🖼️
when do we get a mod that has more accurate positioning? so 128 or 256 instead of 32 blocks
Avatar
Avatar
Teero
when do we get a mod that has more accurate positioning? so 128 or 256 instead of 32 blocks
when u coded it
Avatar
Avatar
Jupstar ✪
when u coded it
kk
18:33
towers are gonna be wayyyy harder
Avatar
what about non pixel perfect towers
Avatar
very hard
Avatar
but yeah i guess they also harder
Avatar
imagine making it like 4 XD
18:37
you think it would change gameplay alot?
Avatar
I'm not even sure if the gameplay will work at all
18:40
at least more ticks can completely break the physics
18:40
200 ticks are so much that the quantizising is too huge (bigger than the difference in position), so you end up staying in the same position
Avatar
Avatar
Jupstar ✪
but yeah i guess they also harder
make jelly tees
Avatar
bbrace
18:43
body bounce race
Avatar
Make Teetris monkalaugh
Avatar
that already exists
18:43
from matricks himself
18:44
but i like the name
Avatar
ah, but yeah the capsule like game
Avatar
Avatar
Jupstar ✪
it should be called Teetris
^ 😬
Avatar
not exactly teetris but yeah
Avatar
Teepop
Avatar
Avatar
Jupstar ✪
from matricks himself
oh wait i thought teetow made that
Avatar
Avatar
Voxel
oh wait i thought teetow made that
i dunno who made it
Avatar
but it has security vulnerables
18:45
😬
Avatar
uh ohhhh
18:46
@cyberFighter ur gonna get wormed by teepop
18:46
isnt teepop closed sourse
18:46
I think this means matricks made it
Avatar
ah yeah
18:49
it's open source
18:49
someone posted some swedish forum link
18:50
over wayback machine i found it
Avatar
Avatar
Voxel
@cyberFighter ur gonna get wormed by teepop
its fiine
18:55
(copium)
Avatar
!sh uptime
Avatar
Avatar
Voxel
!sh uptime
Command not found!
Avatar
chillerbot BOT 2023-11-27 21:14:38Z
bash: uptime: command not found
21:14
WHAT
21:14
ITS STILL GOING????
21:15
!sh help
Avatar
Avatar
Voxel
!sh help
Command not found!
Avatar
chillerbot BOT 2023-11-27 21:15:26Z
bash: help: command not found
Avatar
🥼 🎩 soon™
Avatar
soon 3d teeworlds
21:28
self written
21:28
epic
Avatar
soon™
Avatar
Avatar
Jupstar ✪
but it has security vulnerables
send
Avatar
Avatar
louis
send
i can pm u if u want
Avatar
i need to break cyberfighters computer next time i play with him
Avatar
if u skilled enough xd
Avatar
Avatar
louis
i need to break cyberfighters computer next time i play with him
cuz u cant beat me in the game
22:00
noob
22:20
Apparently the code names imply zen 4
22:20
So no zen 5 next Gen
22:20
Sad
Avatar
zen 4 is new no?
22:20
am4
22:20
am5
Avatar
Zen 4 is the current
22:21
For 7000
22:22
But that means no real architectural improvement. Only scaling down of current Zen 4 to 3 or 4 nm
Avatar
well it makes sense right
22:25
7000 is first cpu in zen 4
22:25
?
22:25
they gotta use those zens xd
Avatar
chillerdragon BOT 2023-11-27 23:25:20Z
WTF it is?!
Replying to @Voxel ITS STILL GOING????
23:25
!sh ls
Avatar
Avatar
chillerdragon
!sh ls
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:25:32Z
.env
23:25
Dockerfile
23:25
LICENSE
23:25
README.md
23:25
max output ...
Avatar
chillerdragon BOT 2023-11-27 23:25:42Z
Omg it is
23:25
Did I not turn it off?
23:26
Ah I think Heinrich only told me to turn off the pinger messages
23:26
What made you randomly try that xd
Replying to @Voxel !sh uptime
23:27
!sh echo voxel will be replaced by AI > truth.txt
Avatar
Avatar
chillerdragon
!sh echo voxel will be replaced by AI > truth.txt
Command not found!
Avatar
chillerdragon BOT 2023-11-27 23:28:02Z
!sh cat truth.txt
Avatar
Avatar
chillerdragon
!sh cat truth.txt
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:28:04Z
voxel will be replaced by AI
Avatar
chillerdragon BOT 2023-11-27 23:28:58Z
@ddnet bot maintainer I had the prefix first please don’t spam -.- at least not on collisions
23:30
!sh cat /*
Avatar
Avatar
chillerdragon
!sh cat /*
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:30:56Z
cat: /env.example: No such file or directory
23:30
cat: /hex_to_pack.py: No such file or directory
23:31
cat: /index.js: No such file or directory
23:31
cat: /LICENSE: No such file or directory
23:31
max output ...
Avatar
chillerdragon BOT 2023-11-27 23:31:12Z
That seems bugged xD
23:31
!sh pwd
Avatar
Avatar
chillerdragon
!sh pwd
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:31:20Z
/home/pi
Avatar
Avatar
chillerdragon
What made you randomly try that xd
just remembered it and how fun it was
23:37
!sh echo AI will die out in 3 years > truth.txt
Avatar
Avatar
Voxel
!sh echo AI will die out in 3 years > truth.txt
Command not found!
Avatar
!sh cat truth.txt
Avatar
Avatar
Voxel
!sh cat truth.txt
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:37:59Z
AI will die out in 3 years
Avatar
chillerdragon BOT 2023-11-27 23:41:42Z
It’s supper annoying with the other bot
Avatar
change the command
Avatar
chillerdragon BOT 2023-11-27 23:42:02Z
I was first
Avatar
~sh rm -rf
Avatar
chillerdragon BOT 2023-11-27 23:42:11Z
Try me
23:42
It’s all safe now
23:42
Since the lerato incident
23:42
babysafing your but just like how openai babysafes gpt
23:42
*your bot
Avatar
chillerdragon BOT 2023-11-27 23:43:26Z
!sh git
Avatar
Avatar
chillerdragon
!sh git
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:43:27Z
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
23:43
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
23:43
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
23:43
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
23:43
max output ...
Avatar
chillerdragon BOT 2023-11-27 23:44:02Z
!sh ls /dev
Avatar
Avatar
chillerdragon
!sh ls /dev
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:44:03Z
ls: cannot access '/dev': Permission denied
Avatar
chillerdragon BOT 2023-11-27 23:44:13Z
!sh id
Avatar
Avatar
chillerdragon
!sh id
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:44:13Z
bash: id: command not found
Avatar
chillerdragon BOT 2023-11-27 23:44:27Z
!sh echo $PATH
Avatar
Avatar
chillerdragon
!sh echo $PATH
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:44:29Z
/home/pi/.cargo/bin:/home/pi/.nvm/versions/node/v18.16.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
Avatar
chillerdragon BOT 2023-11-27 23:44:55Z
!sh ls /usr/bin
Avatar
Avatar
chillerdragon
!sh ls /usr/bin
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:44:57Z
apt
23:44
bash
23:45
cat
23:45
chmod
23:45
max output ...
Avatar
chillerdragon BOT 2023-11-27 23:45:29Z
!sh ./truth.txt
Avatar
Avatar
chillerdragon
!sh ./truth.txt
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:45:31Z
bash: ./truth.txt: command not found
Avatar
chillerdragon BOT 2023-11-27 23:45:38Z
Oh wow xd
Avatar
!sh ls
Avatar
Avatar
Headshot
!sh ls
Command not found!
Avatar
chillerbot BOT 2023-11-27 23:55:20Z
.env
23:55
Dockerfile
23:55
LICENSE
23:55
README.md
23:55
max output ...
Exported 620 message(s)