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-07-03 00:00:00Z and 2024-07-04 00:00:00Z
Avatar
Avatar
Jupstar ✪
what is your rating [0-10]?
I forgot to reply to this. I’d say about 7
Avatar
chillerdragon BOT 2024-07-03 01:24:38Z
When twmap-go @Patiga
Avatar
Avatar
Jupstar ✪
3 2 1 ryo tells how slow c++ hashmaps are 😬
they slow
Avatar
Avatar
chillerdragon
When twmap-go @Patiga
:p
Avatar
chillerdragon BOT 2024-07-03 08:11:36Z
Im serious -.- if you don’t know already how I’m sure lerato and Heinrich can give you some hints on how to do rust to go bindings (edited)
Replying to @Patiga :p
Avatar
why don't you use python or rust to access twmap?
08:16
porting it to go will be very hard, especially since go is very much against interoperating with other languages
Avatar
are there any ddnet steam deck mains?
Avatar
Avatar
heinrich5991
porting it to go will be very hard, especially since go is very much against interoperating with other languages
It's not as bad if you just bite the bullet and use cgo
Avatar
I bet ChillerDragon would want a "native solution"
08:25
they weren't happy with my libtw2-huffman python package, because it used rust under the hood
Avatar
chillerdragon BOT 2024-07-03 08:39:20Z
Because I am currently trying to build a tw ecosystem for go enjoyers. So that when the monthly random new dude comes into #developer asking „can I build a client using language xyz“ the answer is yes :)
Replying to @heinrich5991 why don't you use python or rust to access twmap?
08:39
I wouldn’t ask patiga for a native one. I was expecting bindings.
Replying to @heinrich5991 I bet ChillerDragon would want a "native solution"
08:40
„they“ xd
Replying to @heinrich5991 they weren't happy with my libtw2-huffman python package, because it use…
Avatar
If twmap already has a c api, it shouldn't be too hard to write a small cgo wrapper around it
Avatar
chillerdragon BOT 2024-07-03 08:42:44Z
I am happy with your Huffman package and use it on a daily basis. It’s just that I want the twnet_parser library to „just work“ out of the box. 0 dependencies and 0 headache. And native bindings historically cause issues at least every 3 full moons. And they increase the entry of barrier for people wanting to quickly get something done or try something out.
Replying to @heinrich5991 they weren't happy with my libtw2-huffman python package, because it use…
08:43
Yep that’s what I mean
Replying to @Learath2 If twmap already has a c api, it shouldn't be too hard to write a small …
08:45
twnet_parser will automatically use libtw2 Huffman if it finds it. But it won’t break if it’s not installed.
Avatar
Avatar
Learath2
If twmap already has a c api, it shouldn't be too hard to write a small cgo wrapper around it
twmap doesn't have a C API, it has a Rust API and a Python API
👍 1
09:02
(AFAIK)
Avatar
Then it is a bit of work to first define a C API
Avatar
marshalling complex data over C FFI sounds like pain
09:05
for libtw2-huffman, I used https://github.com/mozilla/uniffi-rs/ to generate python bindings
a multi-language bindings generator for rust. Contribute to mozilla/uniffi-rs development by creating an account on GitHub.
09:06
(and ruby bindings)
09:06
apparently, you can also use it for go bindings
09:06
(but twmap sounds too complicated to nicely fit into such a wrapper)
Avatar
because is is an Ehren-Chillerdragon
Avatar
chillerdragon BOT 2024-07-03 09:21:12Z
did you release a gem? did i miss that?
Replying to @heinrich5991 (and ruby bindings)
09:21
The teeworlds C++ huffman compression code wrapped as a ruby gem - ChillerDragon/huffman-tw
09:21
this thing is a bit cursed for sure xd
09:22
@heinrich5991: another candidate for lawyer5991 ^
Avatar
Avatar
chillerdragon
did you release a gem? did i miss that?
hmm. apparently I didn't release the ruby gem. but it should be trivial to build from the libtw2 repository, since it already has uniffi integration
09:26
and uniffi allows to publish packages for kotlin, swift, python, ruby, go and c#
Avatar
chillerdragon BOT 2024-07-03 09:27:43Z
go publish then
Avatar
would you be interested in using it? if not, it'd be not very high in my priority list
Avatar
chillerdragon BOT 2024-07-03 09:33:15Z
shouldnt be that much work right? you gotta do more marketing for your libtw2 stuff
09:34
I would probably swap out my C++ wrapper in https://github.com/ChillerDragon/teeworlds_network but i barley work on it and my C++ actually just works so no need.
A teeworlds 0.7 network protocol library written in ruby - ChillerDragon/teeworlds_network
09:35
how do i build it from source?
Avatar
chillerdragon BOT 2024-07-03 10:14:20Z
10:14
i kinda made it work xd
10:14
i love about ruby that you can just add debug prints into the ffi gem to understand whats going wrong xd
Avatar
Avatar
chillerdragon
Im serious -.- if you don’t know already how I’m sure lerato and Heinrich can give you some hints on how to do rust to go bindings (edited)
I thought you were kidding, I simply don't have the time to maintain bindings for every language ^^
10:15
and I personally have no interest in go rn :/
😢 1
Avatar
chillerdragon: nice! how did you do it?
Avatar
chillerdragon BOT 2024-07-03 10:17:23Z
lots of hacks im not proud of xd
Avatar
did you follow the manual?
Avatar
Everyone should just make C bindings for everything. We just don't have any other common point between languages 😄
Avatar
we have other common points, e.g. this uniffi thing
Avatar
chillerdragon BOT 2024-07-03 10:18:18Z
kinda plus some freestyle xd
Replying to @heinrich5991 did you follow the manual?
10:18
so i did a bunch of try and erroring to get this one to spit me out a ruby file cargo run --features=uniffi/cli --bin uniffi-bindgen generate src/libtw2_huffman.udl --language ruby
Avatar
there's also COM on windows
Avatar
chillerdragon BOT 2024-07-03 10:18:46Z
then cargo build to get a .so file
Avatar
nice 🙂
Avatar
chillerdragon BOT 2024-07-03 10:19:14Z
and then i was reading the ffi source code which revealed that on linux it does not search for .so files xd
10:19
so i set LD_LIBRARY_PATH=. and renamed the .so file to match what is loaded in the ruby file
Avatar
Avatar
heinrich5991
we have other common points, e.g. this uniffi thing
mh, it's one directional
Avatar
chillerdragon BOT 2024-07-03 10:20:22Z
10:20
very trol of the ffi gem devs if you ask me
10:21
on mac it finds shared libs in /opt/homebrew/lib and on linux you gotta set the LD_PATH but i assume i could move the .so file into some /usr/lib folder and it would work too xd
Avatar
homebrew being hardcoded inside a library is insane to me
Avatar
chillerdragon BOT 2024-07-03 10:21:55Z
yea right it should be macports instead
10:21
who even uses homebrew
Avatar
Avatar
Learath2
Everyone should just make C bindings for everything. We just don't have any other common point between languages 😄
creating C bindings sucks. C interfaces are not expressive enough. there's not even a slice type, so all has to rely on convention
10:22
(I say this as someone creating C bindings ^^) (edited)
Avatar
Avatar
heinrich5991
creating C bindings sucks. C interfaces are not expressive enough. there's not even a slice type, so all has to rely on convention
I 100% agree, but there is nothing better, so that's what we should do for our libraries
Avatar
meh. I think stuff like uniffi is better
10:22
there are also similar projets
Avatar
What other projects do you know of?
Avatar
hmmm. the readme links two other "export rust libs to other languages"
10:26
I thought there might be more general things, but I can't think of them right now
10:28
(thinking about it, e.g. dotnet and the jvm have very nice ecosystems)
10:30
wasm is a step back there, since there's no good API except "lol, do what C does"
Avatar
It reads from the config variable, but the name can be derived from the Steam name, too.
Avatar
I don't like that uniffi requires these interface files. I couldn't really put in words how I'd want it to work
Avatar
they work without, too
10:32
but I actually like these interface files
10:32
makes it very explicit what you export, like C headers (edited)
Avatar
I would love it if ffi would be just completely transparent as long as it involves types that map cleanly between the two languages
10:34
Something like a versioned unified abi would be nice, wrappers would then just be annotated function declarations telling the compiler that it should call this symbol with uabi_0_0_1 convention
10:38
Maybe every pointer that crosses the abi boundary would also be tagged as either caller or callee managed, so stuff like smart pointers can be passed through
Avatar
Fixes: #8554

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#us...
Avatar
Avatar
Learath2
Maybe every pointer that crosses the abi boundary would also be tagged as either caller or callee managed, so stuff like smart pointers can be passed through
also things about nullability
10:55
pointers should probably not be nullable by default
Avatar
Avatar
heinrich5991
pointers should probably not be nullable by default
so, references?
Avatar
chillerdragon BOT 2024-07-03 11:29:12Z
11:29
wtf libldap?
11:29
why
Avatar
can you add vote kick to 128 player server?
11:48
why i cant see somebody who is literally hooking me?
Avatar
Avatar
zhn
so, references?
that's what C++ calls them
Avatar
Fixes #8554. Alternative to #8555.

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https:/...
Avatar
I have determined that I really don't enjoy using any ORMs at all
13:22
It's just far more trouble than it's worth if you know how to use SQL, you just struggle to get it to generate the query you want it to generate
Avatar
Who wants to implement 128 player client support? https://github.com/ddnet/ddnet/pull/8542
Hey, this Pull Request will add support for 128 (n) clients at the same time. Good for t0 maps, Multeasy, modders, etc. It's based on my implementation in F-DDrace, where it works pretty flawle...
Avatar
Yes, it's me (edited)
Avatar
cool 😮
Avatar
Avatar
chillerdragon
who even uses homebrew
i am using homebrew 😦
Avatar
chillerdragon: many people who are using mac computers
Avatar
77054c1 Use Client()->PlayerName() for copied server info - heinrich5991 610381d Merge pull request #8556 from heinrich5991/pr_ddnet_ign - def-
Avatar
Avatar
Bors Matyas
why i cant see somebody who is literally hooking me?
Its just an experiment, the client was hardcoded to 64 players, problems are identitified now and will get fixed over time
Avatar
chillerdragon BOT 2024-07-03 13:51:56Z
omagawd avo and heino it was a joke about macports being relevant not a serious statement about homebrew xd
Avatar
guys, who knows how to add server command to fng?
Avatar
chillerdragon BOT 2024-07-03 13:52:54Z
which fng code do you use ?
13:53
do you have a github link maybe @Xlebok ?
Avatar
eee. from github?)
Avatar
chillerdragon BOT 2024-07-03 13:53:13Z
ye
13:53
go send
Avatar
i think i can find it, wait
Avatar
chillerdragon BOT 2024-07-03 13:54:04Z
by server command you mean the admin console not chat right?
Avatar
Avatar
chillerdragon
omagawd avo and heino it was a joke about macports being relevant not a serious statement about homebrew xd
You are archlinux user, I dont trust your jokes
troll 1
13:56
But its nice to see that you have a network driver. How was your experience installing it? pepeH
Avatar
would you trust nix user
Avatar
Avatar
zhn
would you trust nix user
Never
Avatar
ye watch out your back avo
Avatar
Avatar
chillerdragon
by server command you mean the admin console not chat right?
chat 🙂
Avatar
Avatar
zhn
ye watch out your back avo
Damn. Nix detected, communication rejected
Avatar
Avatar
chillerdragon
go send
FNG mod for teeworlds, that advances the original FNG idea by golden spikes and other features - Jupeyy/teeworlds-fng2-mod
Avatar
chillerdragon BOT 2024-07-03 13:57:16Z
is this a arch joke? xd
Replying to @Avolicious But its nice to see that you have a network driver. How was your experie…
Avatar
yeee chillerdragon programming video comes
Avatar
chillerdragon BOT 2024-07-03 13:57:23Z
Sent from my debian BTW
13:57
i am taking one year break from arch
Avatar
Avatar
Avolicious
Damn. Nix detected, communication rejected
nah im arch user, but my friends started to stick to nix for no reason
Avatar
Avatar
chillerdragon
Sent from my debian BTW
Because you havent managed to install a networking driver on your Arch? 🤣
Avatar
Avatar
chillerdragon
is this a arch joke? xd
Yes
Avatar
chillerdragon BOT 2024-07-03 13:58:29Z
@Xlebok: found your code yet? xd
Avatar
ye, and already sent?ops
Avatar
If you are into archlinux, your "os experience" is heavily broken. Hard to believe that people enjoy this type of pain
Avatar
chillerdragon BOT 2024-07-03 13:58:48Z
having the code is step 0
13:58
step 1 is compile
Avatar
chillerdragon BOT 2024-07-03 13:58:59Z
and then you can think about adding a chat command
13:59
if you send me the code repo i can send you links to the files you want to change @Xlebok
Avatar
Avatar
Avolicious
If you are into archlinux, your "os experience" is heavily broken. Hard to believe that people enjoy this type of pain
my arch is doing fine, thank you
Avatar
Avatar
heinrich5991
my arch is doing fine, thank you
😄
Avatar
chillerdragon BOT 2024-07-03 13:59:41Z
0.6
Avatar
Avatar
chillerdragon
if you send me the code repo i can send you links to the files you want to change @Xlebok
to add chat command i need to change files😬? (edited)
Avatar
chillerdragon BOT 2024-07-03 13:59:51Z
0.6 fng in 2024
13:59
yikes xd
Avatar
But @heinrich5991, how would you describe archlinux in terms of usability & user oriented
Avatar
Avatar
Avolicious
But @heinrich5991, how would you describe archlinux in terms of usability & user oriented
it's a system I can understand. I haven't had to reinstall an arch linux because it was broken ever
14:00
unlike windows or debian
Avatar
How did you break debian? Seems like an edge-case, no?
Avatar
Avatar
chillerdragon
if you send me the code repo i can send you links to the files you want to change @Xlebok
im not so smart, tell me what i need to send DX
Avatar
Avatar
Avolicious
If you are into archlinux, your "os experience" is heavily broken. Hard to believe that people enjoy this type of pain
Your "os experience" with these kinds of distros is as broken or as streamlined as you make it
14:02
It's a blank slate for you to do whatever you like
Avatar
chillerdragon BOT 2024-07-03 14:02:10Z
you sent good
Avatar
Avatar
Avolicious
How did you break debian? Seems like an edge-case, no?
distro upgrades
Avatar
chillerdragon BOT 2024-07-03 14:02:20Z
did you compile the code already @Xlebok ?
Avatar
Avatar
Learath2
Your "os experience" with these kinds of distros is as broken or as streamlined as you make it
I get that point, where you want to have control over every aspect of your system. But using Nix sounds like writing configuration files all day long
Avatar
Avatar
heinrich5991
distro upgrades
Mhmmm. I never experienced that to be fair
Avatar
Avatar
chillerdragon
did you compile the code already @Xlebok ?
i have changes some of autoexec.cfg . I think in here it had name fng.cfg
Avatar
chillerdragon BOT 2024-07-03 14:03:13Z
and add its implementation like so
Avatar
I had some problems with debian in the past with Lenovo, but thats just because Lenovo is kinda weird
14:04
compiling the code and editing the autoexec is something different @Xlebok doing it for the first time can be quite an adventure
Avatar
chillerdragon BOT 2024-07-03 14:05:20Z
i am using arch and debian since a few years i would not say arch is more pain. At least it wasnt so far.
Replying to @Avolicious If you are into archlinux, your "os experience" is heavily broken. Hard …
14:06
you are aware that to add a new chat command you have to write code right? :D
Replying to @Xlebok wot is this, i dont understand anything there
Avatar
Avatar
chillerdragon
you are aware that to add a new chat command you have to write code right? :D
yea aahhah
Avatar
chillerdragon BOT 2024-07-03 14:06:28Z
there are three places where all chat commands are defined in the same structure you can add a new one
Avatar
Avatar
Avolicious
I get that point, where you want to have control over every aspect of your system. But using Nix sounds like writing configuration files all day long
I haven't used nix, but I have used artix and gentoo for very long now. They both involve a very long and tedious setup process and adding stuff onto your setup requires good knowledge. For gentoo and arch adding/removing stuff is usually as trivial as any normal distro, the harder part is adding what one might call "os features". You need to know where/how stuff hooks
Avatar
chillerdragon BOT 2024-07-03 14:06:44Z
but make sure to get the compiliation to work first @Xlebok
Avatar
i think im not getting that command, all i can code is some arduino on c++ (edited)
Avatar
"very long and tedious" is 100% dependant on your experience level though, I can get an artix system set up in about as long as it takes for me to set up ubuntu, double that for gentoo, double it again if gentoo on a machine I haven't used before
Avatar
chillerdragon BOT 2024-07-03 14:08:43Z
apt uninstall --purge * or have an nvidia gpu xd
Replying to @Avolicious How did you break debian? Seems like an edge-case, no?
Avatar
Avatar
chillerdragon
but make sure to get the compiliation to work first @Xlebok
but thanks for info 🙂
14:09
i really thought its much easier. like add vote. you can add vote in that cfg
Avatar
chillerdragon BOT 2024-07-03 14:09:36Z
how would you add a command in the cfg
14:09
you need to describe what it does xd
14:10
@Xlebok: i made a 30 minute video going a bit more in detail if you are curious https://www.youtube.com/watch?v=ou7EGMJxmOY
❤️ 1
Avatar
like to addd vote, you are describing what to vote for, so you can describe what the command is making to. but np
Avatar
chillerdragon BOT 2024-07-03 14:10:23Z
its teeworlds 0.7 and not your 0.6 jopsti fng but its similar concepts
Avatar
0.6 its like old? i should update it somehow?
Avatar
chillerdragon BOT 2024-07-03 14:12:09Z
0.7 released 6 years ago
Avatar
chillerdragon BOT 2024-07-03 14:12:26Z
if you use the official ddnet client you still use 0.6
Avatar
Avatar
chillerdragon
if you use the official ddnet client you still use 0.6
a. i do.
Avatar
chillerdragon BOT 2024-07-03 14:12:57Z
because ddnet devs dont want to press the update button
14:12
axaxax
Avatar
Avatar
chillerdragon
because ddnet devs dont want to press the update button
justatest
Avatar
chillerdragon BOT 2024-07-03 14:14:00Z
on a more serious note i would recommend using some ddnet based fng server which also has a built in bridge to support 0.7 player connections as well @Xlebok
Avatar
Avatar
chillerdragon
on a more serious note i would recommend using some ddnet based fng server which also has a built in bridge to support 0.7 player connections as well @Xlebok
where to get it?)
Avatar
chillerdragon BOT 2024-07-03 14:14:42Z
first hit when i search for "ddnet fng" https://github.com/Inateblig/dfng
dfng, a teeworlds mod based on ddnet code, inspired by fng - Inateblig/dfng
14:14
xd
14:14
not sure how good it is
Avatar
chillerdragon BOT 2024-07-03 14:16:08Z
but since most players use ddnet anyways a 0.6 server also works
14:16
you just have to understand that 0.7 then can not join
Avatar
(not a lot of players play on 0.7 though)
Avatar
Avatar
chillerdragon
you just have to understand that 0.7 then can not join
im using only lan server, not a big fng servers. My friends dont have any launchers but steam one. So i dont need it?
Avatar
you don't need 0.7 support for that
14:18
everyone can play with the ddnet client on a 0.6 server
👍 1
Avatar
thank you guys:)
15:07
is this really 512?
15:08
but looks like honeypot ip grabber server
Avatar
I even wrote an essay on translations for them
Replying to @heinrich5991 cool 😮
15:12
Still sad that I didn't appear in 18.3 changelog for overhauling Ukrainian localisation and engaging with translation stuff overall
15:14
I am actually thinking of becoming a translator instead of a programmer, especially considering the fact that my future employee might restrict me from doing open source (if programming will be my job, I mean) and the fact that I haven't made a single program yet, but I have an expirience of translating videos, etc.
Avatar
Avatar
egyt
Still sad that I didn't appear in 18.3 changelog for overhauling Ukrainian localisation and engaging with translation stuff overall
ping deen about it or ask someone to do it
Avatar
too shy to ask >_<
Replying to @heinrich5991 ping deen about it or ask someone to do it
Avatar
@EGYT Hm, so far we never listed localization in the changelog
15:17
But since you rewrote the entire translation I guess we can make an exception?
Avatar
yea, let's do it for the complete overhaul
Avatar
False, check changelog for 16.3.2 and 17.2.1 (edited)
Replying to @deen EGYT Hm, so far we never listed localization in the changelog
Avatar
That was a full new language 😄
Avatar
- [Client] Add Esperanto language [dannyhpy]
Avatar
Okay, then fair
Avatar
its time to keep game untranslated to come somewhen after and translate everything in a month xd
Avatar
that's a bad advice
Replying to @zhn its time to keep game untranslated to come somewhen after and translate …
Avatar
i would love to help with translations, but deen's first action is to always add german translation to a new RC kek
15:34
might do some more on wiki ig
Avatar
yea, many software projects are already completely translated into german ^^
Avatar
chillerdragon BOT 2024-07-03 15:52:26Z
Found the irc issue finally
15:52
Im muted
15:52
So is the bridge
Avatar
chillerdragon BOT 2024-07-03 15:52:43Z
@heinrich5991: sos
15:53
There was a network blip and everyone lost their write role
15:53
irc is dead ever since
Avatar
fixed
Avatar
ChillerDragon BOT 2024-07-03 15:54:08Z
pog
15:54
can i get ws-client and bridge too
15:54
ah wait
Avatar
some spammer abused IRC so I set +m
Avatar
ChillerDragon BOT 2024-07-03 15:54:30Z
you set the mode not me
15:54
globally
15:54
sure that also works
Avatar
ws-client BOT 2024-07-03 15:54:45Z
<ChillerDragon> ping
Avatar
chillerdragon BOT 2024-07-03 15:54:51Z
Pong
Avatar
ws-client BOT 2024-07-03 15:54:57Z
<ChillerDragon> we so back!
15:54
<ChillerDragon> finally
Avatar
seems like some error handling would be good for your clients
15:55
if they didn't tell you that +m was the problem
Avatar
ChillerDragon BOT 2024-07-03 15:55:36Z
err_cannotsendtochan
15:55
404
15:55
from my js lib
15:55
#ddnet: Cannot send to channel from weechat
Avatar
but it wasn't shown to the user?
Avatar
ChillerDragon BOT 2024-07-03 15:56:23Z
oh no took me 1 day talking to the void to figurure out nobody sees my messages xd
Avatar
oof. error handling!
Avatar
ws-client BOT 2024-07-03 15:56:57Z
<ChillerDragon> but then when i looked in the logs i did not know what was causing err_cannotsendtochan
15:59
<ChillerDragon> @heinrich5991 i am always a bit hesitant to just pipe any kind of error which i dont really know its format of to the users
15:59
<ChillerDragon> might leak some infromation i dont want to leak
Avatar
did you at least send any error to the user?
Avatar
ws-client BOT 2024-07-03 15:59:58Z
<ChillerDragon> no xd
Avatar
then send a redacted error
Avatar
ws-client BOT 2024-07-03 16:00:27Z
<ChillerDragon> sounds good
16:00
<ChillerDragon> i am not sure if in general my fear is even justified
16:01
<ChillerDragon> but a error means i messed something up and something unexpected happend and my users now know exactly what. That should make it easier to further exploit.
16:02
<ChillerDragon> or the backtrace might straight up contain /home/moms_maiden_name/code/proj/lib.js:8 Uncaught SyntaxError: Unexpected token '{'
Avatar
Hey, is this chat about DDNet related stuff only or can I ask some other questions about like gaming and hardware?
Avatar
ws-client BOT 2024-07-03 16:03:46Z
<ChillerDragon> will you use the hardware for ddnet?
Avatar
Avatar
ws-client
<ChillerDragon> will you use the hardware for ddnet?
Yes
Avatar
ws-client BOT 2024-07-03 16:03:58Z
<ChillerDragon> then its perfectly on topic
Avatar
we talk about general hardware all the time, ask away!
Avatar
Avatar
ws-client
<ChillerDragon> or the backtrace might straight up contain /home/moms_maiden_name/code/proj/lib.js:8 Uncaught SyntaxError: Unexpected token '{'
ChillerDragon: I'd give the most detailed error message to the user
Avatar
ws-client BOT 2024-07-03 16:05:55Z
<ChillerDragon> yea thats nice
16:05
<ChillerDragon> but isnt it also scary?
Avatar
e.g. I do that in the https masterserver for ddnet
16:07
try curl -i https://master1.ddnet.org/ddnet/15/register
Avatar
ws-client BOT 2024-07-03 16:08:30Z
<ChillerDragon> Did you write the string HTTP method not allowed ?
Avatar
isnt that just the regular 405 response?
Avatar
ws-client BOT 2024-07-03 16:09:17Z
<ChillerDragon> passing on errors from an unknown source to the user might contain any information
Avatar
I did not write that message, ChillerDragon
16:09
(you can see the mastersrv code, it's just three files or so)
Avatar
ws-client BOT 2024-07-03 16:10:04Z
<ChillerDragon> i can't come up with a good example right now but can't you imagine a scenario where you see an error message and your first thought is "nice now i know exactly how to fully break the system"
16:10
<ChillerDragon> security by obsecurity
16:10
<ChillerDragon> i rather not reveal that i am running pyson 2 in my crash logs
Avatar
write a better software chiller xd
Avatar
ws-client BOT 2024-07-03 16:11:08Z
<ChillerDragon> fakof abuse admin 5991 muted me -.-
16:11
<ChillerDragon> i had no bugs
Avatar
Avatar
ws-client
<ChillerDragon> fakof abuse admin 5991 muted me -.-
justatest
Avatar
i mean its better for your programs to be able to reveal error messages to its users
16:12
you'll know whats going wrong at least
Avatar
ws-client BOT 2024-07-03 16:12:53Z
<ChillerDragon> i as the admin of the tool can check the logs
16:13
<ChillerDragon> and if there is a bug that can be exploited i want my users to know nothing about it
Avatar
imagine if its not web service kekw
Avatar
isnt it possible for you to find out that a channel has the +m flag and just output that for example?
Avatar
if someone wants to break your system theyll do it anyway
Avatar
ws-client BOT 2024-07-03 16:13:34Z
<ChillerDragon> well if its not a server and running on the users device then its a different story
Avatar
then at least tell your server that some error occured
Avatar
ws-client BOT 2024-07-03 16:13:58Z
<ChillerDragon> ye that sounds good
16:14
<ChillerDragon> im just curious if anyone can follow my thought here
16:14
<ChillerDragon> how error details can be dangerous
16:14
<ChillerDragon> @meloƞ i had the error in the logs i didnt know what it meant
Avatar
So I build a gaming PC back in 2020 and I am looking to either upgrade my hardware or build a new PC. I have some knowledge about this stuff, but I am not in to the market so I am not sure if I should wait for new parts to drop or if the prices are currently too high. My current build: Graphics Card: SAPPHIRE Radeon™ RX 5700 XT NITRO+ 8GB Mainbord: MSI MPG B550 GAMING PLUS CPU: RYZEN 5 3600X CPU Cooler: BeQuiet Dark Rock Pro 3 Ram: 16 GB Corsair Vengeance 3600mhz (XMP Optimized) My last two builds were both AMD and I am still unsure to this day whats better, if I should maybe try out NVIDIA/INTEL. I never had any problems with AMD and I think the prices are pretty fair for what you get, but I still don't understand why the majority of people are on NVIDIA/INTEL builds. Maybe I am lacking information about this topic, but it would be nice to know if I should actually try out NVIDIA/INTEL. I would like to upgrade/build a new PC that can handle atleast 260fps @ 1080p in all sorts of games since I have a 240hz Monitor.
Avatar
ws-client BOT 2024-07-03 16:17:05Z
<ChillerDragon> @heinrich5991 here u go i will do it some day xd https://github.com/discord-irc/irc-websockets/issues/11
the irc client might receive errors. This could mean that the message was not sent. The user should know about it.
Avatar
i jsut don't see anything that you can break in irc-proxy lol
16:17
nuclear codes or what xd
Avatar
ws-client BOT 2024-07-03 16:18:05Z
<ChillerDragon> its more the vps its running on
Avatar
Avatar
ryuma
So I build a gaming PC back in 2020 and I am looking to either upgrade my hardware or build a new PC. I have some knowledge about this stuff, but I am not in to the market so I am not sure if I should wait for new parts to drop or if the prices are currently too high. My current build: Graphics Card: SAPPHIRE Radeon™ RX 5700 XT NITRO+ 8GB Mainbord: MSI MPG B550 GAMING PLUS CPU: RYZEN 5 3600X CPU Cooler: BeQuiet Dark Rock Pro 3 Ram: 16 GB Corsair Vengeance 3600mhz (XMP Optimized) My last two builds were both AMD and I am still unsure to this day whats better, if I should maybe try out NVIDIA/INTEL. I never had any problems with AMD and I think the prices are pretty fair for what you get, but I still don't understand why the majority of people are on NVIDIA/INTEL builds. Maybe I am lacking information about this topic, but it would be nice to know if I should actually try out NVIDIA/INTEL. I would like to upgrade/build a new PC that can handle atleast 260fps @ 1080p in all sorts of games since I have a 240hz Monitor.
amd is gonna release Zen 5 soon™️ - i am enjoying my current build (even tho it was pretty pricely, given i maxxed it out, but its full AMD aswell) - if you just want to upgrade, i would absolutely grab another stick of 16gb RAM to get at 32gb, newer games eat that for some reason, the rest still looks good enough tho - are you having fps issues on newer games? (edited)
Avatar
ws-client BOT 2024-07-03 16:18:09Z
<ChillerDragon> that should not be pwned
Avatar
how can you pwn it via irc-proxy watafak
Avatar
chiller just likes to pwn things
Avatar
ws-client BOT 2024-07-03 16:19:08Z
<ChillerDragon> @zhn yes if the error message reveals some log4j kind of situation
Avatar
rest in peace chillers formatted rpi4
Avatar
ws-client BOT 2024-07-03 16:19:13Z
<ChillerDragon> xd
Avatar
Avatar
ws-client
<ChillerDragon> @zhn yes if the error message reveals some log4j kind of situation
just run it in docker
Avatar
ws-client BOT 2024-07-03 16:19:38Z
<ChillerDragon> docker is not meant for security
16:19
<ChillerDragon> but i also dislike it
Avatar
what is unsafe about docker :o
Avatar
no you just dislike it
16:19
it fits there perfectly
Avatar
ws-client BOT 2024-07-03 16:20:02Z
<ChillerDragon> its not designed to be a secure sandbox
16:20
<ChillerDragon> but yes in reality docker exploits are rare but real
16:20
<ChillerDragon> it for sure adds some layer of protection
Avatar
they're real in cases when pwner has access to your machine
16:21
or your docker container runs with privileges it shouldnt run with
16:21
and you never lift privileges if you are not working with some specific software
Avatar
Avatar
ws-client
<ChillerDragon> but yes in reality docker exploits are rare but real
maybe look into smth like this then: https://kubernetes.io/docs/concepts/workloads/pods/ (edited)
Production-Grade Container Orchestration
16:21
if security is a concern
Avatar
Avatar
meloƞ
amd is gonna release Zen 5 soon™️ - i am enjoying my current build (even tho it was pretty pricely, given i maxxed it out, but its full AMD aswell) - if you just want to upgrade, i would absolutely grab another stick of 16gb RAM to get at 32gb, newer games eat that for some reason, the rest still looks good enough tho - are you having fps issues on newer games? (edited)
My build is still perfectly fine and everything runs flawless, but I have fps problems in some games. Its pretty weird, for example: I have 1000fps in Minecraft (without shaders and texturepack) but only 180-220fps in Valorant even tho I play on lowest possible settings and this is pretty annoying for me. Note: I have Windows + Games on a NVME M.2 SSD
Avatar
Avatar
meloƞ
maybe look into smth like this then: https://kubernetes.io/docs/concepts/workloads/pods/ (edited)
/de #pods-verwenden
Avatar
ah gg german link
16:22
sry
Avatar
gg
Avatar
ws-client BOT 2024-07-03 16:22:46Z
<ChillerDragon> i dont speak beerlang
Avatar
Avatar
ryuma
My build is still perfectly fine and everything runs flawless, but I have fps problems in some games. Its pretty weird, for example: I have 1000fps in Minecraft (without shaders and texturepack) but only 180-220fps in Valorant even tho I play on lowest possible settings and this is pretty annoying for me. Note: I have Windows + Games on a NVME M.2 SSD
valorant just sucks ig xd
Avatar
chiller is prolly the most german of us all
Avatar
do you really read technical stuff in german @meloƞ
Avatar
ws-client BOT 2024-07-03 16:23:03Z
<ChillerDragon> schnitzel
Avatar
doesn't it require kernel mode malware to run
Avatar
Avatar
archimede67
do you really read technical stuff in german @meloƞ
yes :(
Avatar
wtf
Avatar
ws-client BOT 2024-07-03 16:23:30Z
<ChillerDragon> i would not use containerization for anything serious
16:23
<ChillerDragon> i dont like its complexity
Avatar
Avatar
zhn
doesn't it require kernel mode malware to run
not afaik
Avatar
ws-client BOT 2024-07-03 16:23:53Z
<ChillerDragon> its full of pain points
Avatar
you will use no error handling xd
justatest 1
Avatar
but tbh im not that familiar with containerization in general, reitw could speak hours about that
Avatar
chiller review pr
Avatar
ws-client BOT 2024-07-03 16:24:46Z
<ChillerDragon> pyjama dragon is alr falling asleep jxsl
Avatar
Avatar
ryuma
My build is still perfectly fine and everything runs flawless, but I have fps problems in some games. Its pretty weird, for example: I have 1000fps in Minecraft (without shaders and texturepack) but only 180-220fps in Valorant even tho I play on lowest possible settings and this is pretty annoying for me. Note: I have Windows + Games on a NVME M.2 SSD
@meloƞ not sure if you missed it c:
Avatar
Avatar
meloƞ
not afaik
i couldn't run valorant only because this kernel mode shit refused to run on my custom windows
Avatar
give feedback so I can continue D:
Avatar
ws-client BOT 2024-07-03 16:25:10Z
<ChillerDragon> uff
16:25
<ChillerDragon> i have a look 1s
Avatar
@ryuma nvidia has better drivers to go with, windows + nvidia = high fps usually
mhm 1
Avatar
Avatar
ryuma
My build is still perfectly fine and everything runs flawless, but I have fps problems in some games. Its pretty weird, for example: I have 1000fps in Minecraft (without shaders and texturepack) but only 180-220fps in Valorant even tho I play on lowest possible settings and this is pretty annoying for me. Note: I have Windows + Games on a NVME M.2 SSD
i did! lol - you could just check your task-manager and see what is actually bottlenecking - your specs look great so i either assume: the GPU is outdated for valorant | your RAM is getting capped | riot games is a bully
Avatar
ws-client BOT 2024-07-03 16:26:12Z
<ChillerDragon> ye its fucked either way @jxsl13 i dont like violating golang core ideals
Avatar
keep or rename?
Avatar
ws-client BOT 2024-07-03 16:26:51Z
<ChillerDragon> uff
16:27
<ChillerDragon> lets go full camel?
16:27
<ChillerDragon> DdnetExItem
16:27
<ChillerDragon> xd
Avatar
Avatar
meloƞ
i did! lol - you could just check your task-manager and see what is actually bottlenecking - your specs look great so i either assume: the GPU is outdated for valorant | your RAM is getting capped | riot games is a bully
Alright, I'll check that out. Thank you o7
dab 1
Avatar
Ddnet should be called Ddnet, true
Avatar
ws-client BOT 2024-07-03 16:28:07Z
<ChillerDragon> ofc
Avatar
k, imma change it then
Avatar
ws-client BOT 2024-07-03 16:28:20Z
<ChillerDragon> xD
Avatar
Dummydragracenetwork
16:28
yes.
Avatar
gotta focus on reader
16:28
which is more tricky it seems
Avatar
KirbyGameMod
Avatar
reader impl
Avatar
ws-client BOT 2024-07-03 16:29:05Z
<ChillerDragon> EndOfFileSymbol
16:29
<ChillerDragon> ez dodge
Avatar
freezenextgeneration
16:29
my next pr is gonna be done without the shift-key now
Avatar
ws-client BOT 2024-07-03 16:30:25Z
<ChillerDragon> i think its time to abandon go
16:30
<ChillerDragon> it doesnt align with ddnet style guide xd
Avatar
it's time to abandon ddnet
Avatar
ws-client BOT 2024-07-03 16:31:11Z
<ChillerDragon> I mean they explicitly mention "Url" and "appID" being illegal
Avatar
doesn't align with Go style guide
16:31
no
16:31
appID is legal
16:31
Url not
Avatar
ws-client BOT 2024-07-03 16:31:41Z
<ChillerDragon> eh ye "appId" right
16:32
<ChillerDragon> and since the heinrich format moment ddnet enforces Url and ClientId
16:32
<ChillerDragon> justatest
Avatar
what PR @jxsl13
Avatar
ws-client BOT 2024-07-03 16:32:33Z
<ChillerDragon> i retrained my brain from years of ClientID to ClientId and now you tell me i have to ClientID again? xd
Avatar
huffmann repo of chiller
Avatar
might have started a holy war
16:33
by accident
16:33
i go shopping - gl
Avatar
ChillerDragon: rust says the opposite
Avatar
ws-client BOT 2024-07-03 16:33:47Z
<ChillerDragon> good ol rust vs go
16:33
<ChillerDragon> is rust even that oppiniated?
Avatar
time to abandon
16:33
rust
16:34
xD
Avatar
ws-client BOT 2024-07-03 16:34:35Z
<ChillerDragon> why can't i have just one universal strict guide for style so i never have to think about it again
Avatar
why is there not magical AI doing the code formatting and introducing security related bugs at the same time
Avatar
ws-client BOT 2024-07-03 16:34:44Z
<ChillerDragon> use one formatter
Avatar
ws-client BOT 2024-07-03 16:34:53Z
<ChillerDragon> and call the main branch MASTER in all git repos
16:34
<ChillerDragon> axaxax
Avatar
master branch doesn't exist, did you mean main ahh moment
Avatar
ws-client BOT 2024-07-03 16:35:51Z
<ChillerDragon> just let there be one way for everything
Avatar
Go does that but whenever people find ground about stuff being unprecise or not easily tonautomate, then people will argue about it forever.
16:36
waste of time
Avatar
Avatar
ws-client
<ChillerDragon> @heinrich5991 this is annoying me https://go.dev/wiki/CodeReviewComments#initialisms
Golang authors have very decent taste in code
Avatar
ws-client BOT 2024-07-03 16:39:01Z
<ChillerDragon> ok fk it lets follow ddnet style and not go
16:40
<ChillerDragon> EOFSymbol would mean that it should be ClientID and MsgID
Avatar
changed, don't care
16:41
whatever you prefer.
16:41
just added a little bit of context information
16:42
as the language is opinionated
16:43
will cry to all Go devs about our loss in this small battle.
16:43
xD
Avatar
ws-client BOT 2024-07-03 16:44:08Z
<ChillerDragon> xd
Avatar
Avatar
meloƞ
i did! lol - you could just check your task-manager and see what is actually bottlenecking - your specs look great so i either assume: the GPU is outdated for valorant | your RAM is getting capped | riot games is a bully
This is what it looks like when im running Valorant. FPS ranging from 180-300 - comes to what is happening on my screen obviously. I am using AMD's replay feature and I have other apps open in the back which I don't want to give up, so I guess im just gonna get another 16GB of Ram and a new CPU. (edited)
Avatar
ws-client BOT 2024-07-03 16:47:54Z
<ChillerDragon> so ready to merge @jxsl13 ?
16:48
will continue implementing the Reader in a second PR in order not to make this one too big
16:49
hm, some evil eof lingering somewhere
16:49
D:
Avatar
ws-client BOT 2024-07-03 16:49:32Z
<ChillerDragon> xD
16:50
<ChillerDragon> i had that compile error on a daily basis with MsgID
16:50
<ChillerDragon> thats why i pushed https://github.com/ddnet/ddnet/issues/7750
We use ClientID all over the code base. Also SoundID and MsgID is used. But then there is also MsgId and SoundId. I propose to stick to ID everywhere and get rid of all Id.
16:50
<ChillerDragon> as long as it is allowed to do both there will be compile errors caused by casing
16:51
Go devs are mournin my loss
16:52
xD
Avatar
ws-client BOT 2024-07-03 16:55:45Z
<ChillerDragon> speaking of style guides..
16:55
<ChillerDragon> if you write js you better use double standard
16:55
‼️ feross/standard but with even more semicolon goodness - Flet/doublestandard
17:01
but I have double standards
Avatar
Use the build folder as the working directory for the cargo build so rustup overrides of individual build folders are respected.

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that aff...
Avatar
After a long pause I did this xd Greedy meshing in teeworlds
Avatar
Devs are u guys know abt tik tok ddnet
19:20
where all upload videos abt ddnet
Avatar
@ChillerDragon you awake?
Avatar
Ladies, gentlemen and @Learath2 look at that!
Avatar
Avatar
Mʎɹ シ
After a long pause I did this xd Greedy meshing in teeworlds
heh nice :D
19:34
you group together tiles with the same rotation+id?
Avatar
Avatar
Mʎɹ シ
After a long pause I did this xd Greedy meshing in teeworlds
can you explain what that is in layman's terms :o?
Avatar
Avatar
Patiga
you group together tiles with the same rotation+id?
This is first version, only tiles with same id, maybe I will add check for flags
Avatar
Avatar
jxsl13
can you explain what that is in layman's terms :o?
Grouping a lot of triangles (polygons) to this small groups. More triangles = more GPU work & more RAM/VRAM usage
Avatar
have you done performance measurements? :)
Avatar
Nope, I just checked fps on vulkan and opengl on debug build. Same fps with greedy meshing and without
19:40
Idk why xdd
Avatar
is that for rendering purposes in the client to improve fps or something like that?
Avatar
Avatar
jxsl13
is that for rendering purposes in the client to improve fps or something like that?
ye
Avatar
hm , cool
Avatar
have you tried zooming out far? there you could probably get the biggest performance diff
Avatar
kinda reminds me of that shader loading stuff that big games do. might be the same here, just based on the played map?
Avatar
Avatar
Patiga
have you tried zooming out far? there you could probably get the biggest performance diff
Ye, I thought about this, but I'm so lazy for test this rn
Avatar
Avatar
jxsl13
kinda reminds me of that shader loading stuff that big games do. might be the same here, just based on the played map?
Wdym?
Avatar
when starting some graphics intensive games, they always do shader stuff ._. dunno the terms
19:44
which takes ages and is supposed to improve performane, whatsoever
19:44
is this related to that :o?
19:45
could one improve performance based on like the currently loaded map?
Avatar
Avatar
jxsl13
when starting some graphics intensive games, they always do shader stuff ._. dunno the terms
Maybe shaders just compiling or caching? Greedy meshing optimizing mesh, not shaders
Avatar
i guess both
19:45
hm, k, I see
Avatar
Avatar
jxsl13
could one improve performance based on like the currently loaded map?
You need just reconnect for cache all meshes for map
Avatar
that's cool
Avatar
Hm, if I'll add chromium to teeworlds, this means what I can play teeworlds in teeworlds 🤔
Avatar
Avatar
MilkeeyCat
Ladies, gentlemen and @Learath2 look at that!
Yes I am an agendered blob of slime and I approve of this compiler
Avatar
@fokkonaut hey did you find the way around targetx/y zoom problem?
Avatar
chillerdragon BOT 2024-07-03 22:50:00Z
No tell me more
Replying to @✞ Devs are u guys know abt tik tok ddnet
22:50
I think something went viral a bit which increased player count. deen mentioned that iirc
22:51
F
Replying to @Mʎɹ シ Nope, I just checked fps on vulkan and opengl on debug build. Same fps w…
Avatar
ws-client BOT 2024-07-03 23:12:55Z
Teeworlds huffman compression library. Contribute to teeworlds-go/huffman development by creating an account on GitHub.
Avatar
syntax check on readme.md changes usually not that interesting for compulation
23:15
compilation
23:18
so there is a global variable that is called DefaultDictionary
23:20
that is initialized with the default teeworlds frequencies upon package initialization and is more or less global state which is reused for for every constructor that does not take a custom dictionary.
23:20
that is why the tree/dictionary is not initialized upon every huffmann.Compress/Decompress call.
Avatar
chillerdragon BOT 2024-07-03 23:20:58Z
Ah nice
Avatar
a pointer is passed around
Avatar
chillerdragon BOT 2024-07-03 23:21:18Z
Well the readme was full of bugs so it’s checked in CI too now
23:21
I don’t see the disadvantage of the default CI what’s the problem of the CI running when just a config or text file was changed?
Avatar
wasting resources
Avatar
chillerdragon BOT 2024-07-03 23:22:15Z
So you are saving the planet? Xd
Avatar
I do my part 😄
23:22
in a rational way
Avatar
chillerdragon BOT 2024-07-03 23:22:46Z
Sure fine with me. Just took me 1 CI run to debug why the README.md wasn’t triggering CI
Avatar
can you release a new version if possible
23:24
tag
Avatar
chillerdragon BOT 2024-07-03 23:25:12Z
Ok
Avatar
should not exactly break the api except for the small behavioral change where empty slices are accepted as well
23:25
and init is gone ._.
Avatar
ws-client BOT 2024-07-03 23:25:59Z
<ChillerDragon> wot init
Avatar
breaks api lil bit
23:26
the method
Avatar
ws-client BOT 2024-07-03 23:26:11Z
<ChillerDragon> a
23:26
<ChillerDragon> was never user facing
23:26
minor version bump .__.
23:26
btw
23:27
you can click on the godoc reference badge
23:27
and jump straight to docs 😄
Avatar
ws-client BOT 2024-07-03 23:29:17Z
<ChillerDragon> nono we went straight to 2.0.0 @jxsl13 the user never called Init but the api changed
23:29
<ChillerDragon> ye i noticed its cool @jxsl13
Avatar
major updates are slightly harder
23:30
can you remove the tag again
Avatar
ws-client BOT 2024-07-03 23:30:22Z
<ChillerDragon> nope :p
23:30
<ChillerDragon> why
Avatar
add a /v2 suffix in the go.mod
Avatar
ws-client BOT 2024-07-03 23:30:26Z
<ChillerDragon> we can just tag again
23:30
<ChillerDragon> aaaa
Avatar
and then add the tag again if I'm not mistaken
23:31
I'm usually below v1 in order to introduce breaking changes whenever I want, cuz lazy
23:31
<ChillerDragon> you mean this?
Avatar
chillerdragon: how do I quit my job
Avatar
ws-client BOT 2024-07-03 23:31:52Z
<ChillerDragon> axaxaxa @TsFreddie u alr did
Avatar
I mean that suffix exactly
Avatar
ok then
Avatar
ws-client BOT 2024-07-03 23:32:37Z
<ChillerDragon> time to send heinrich an email again xd
23:34
all imports need also to be fixed
Avatar
Avatar
ws-client
<ChillerDragon> time to send heinrich an email again xd
what? you can do that?
Avatar
ws-client BOT 2024-07-03 23:34:56Z
<ChillerDragon> i just noticed wtf thats annoying af
Avatar
throughout the code to have that /v2 suffix
Avatar
ws-client BOT 2024-07-03 23:35:06Z
<ChillerDragon> thanks for the warning -.-
Avatar
that's a major change for you xD
Avatar
ws-client BOT 2024-07-03 23:35:12Z
<ChillerDragon> i guess we ping heinrich again
23:36
and update the readme D:
23:36
/v2@latest
23:36
._.
Avatar
Translate yapabiliyormu
Avatar
ws-client BOT 2024-07-03 23:39:22Z
<ChillerDragon> i will get banned from go packages one day for sure
23:39
<ChillerDragon> i renamed the protocol repo 3 times on github my lsp auto import was trippin hard
23:39
<ChillerDragon> now i recreated one tag 3 times xd
Avatar
ad long as nobody pulled
23:40
is fine xD
23:40
or imported
23:41
._:
23:41
lemme fix the readme
Avatar
ws-client BOT 2024-07-03 23:41:27Z
<ChillerDragon> the latest didnt work sos
23:41
<ChillerDragon> thank
Avatar
I don't even know where that's coming from
23:44
xD
23:44
hard tabs
23:44
<ChillerDragon> me neither
23:44
<ChillerDragon> discord banned me from seeing their images
Avatar
ws-client BOT 2024-07-03 23:45:33Z
<ChillerDragon> common discord L
Avatar
gimme rot access to yout image server thingy
23:45
root
Avatar
ws-client BOT 2024-07-03 23:46:02Z
<ChillerDragon> justatest
Avatar
so that I can upload my screenshot
Avatar
ws-client BOT 2024-07-03 23:46:05Z
<ChillerDragon> that is my vps
Avatar
ws-client BOT 2024-07-03 23:46:16Z
<ChillerDragon> i upload with scp
23:47
<ChillerDragon> i saw now
23:47
<ChillerDragon> ye that is go fmt for you @jxsl13
23:47
<ChillerDragon> if you break format in readme the CI will slap your ass now
Avatar
ws-client BOT 2024-07-03 23:48:41Z
<ChillerDragon> your electron editor seems opinionated about tabs vs spaces in a fakin markdown file xd
Avatar
that's vs code D:
23:50
I literally don't even know where that's coming from
Avatar
ws-client BOT 2024-07-03 23:50:39Z
<ChillerDragon> have you tried emacs?
Avatar
first time seeing
23:50
I heard of emacs
23:51
and then I used sublime text and now vs code
23:51
will not touch anything else for now
23:51
opened a pr
Avatar
ws-client BOT 2024-07-03 23:51:37Z
<ChillerDragon> merged
Avatar
ci works, nice
23:52
retag?
Avatar
ws-client BOT 2024-07-03 23:52:55Z
<ChillerDragon> poggers2
23:52
<ChillerDragon> no
23:52
<ChillerDragon> its only readme change
Avatar
ws-client BOT 2024-07-03 23:53:08Z
<ChillerDragon> the build was already passing on the last commit
Avatar
that's godoc relevant readme
Avatar
ws-client BOT 2024-07-03 23:53:16Z
<ChillerDragon> omagawd xd
Avatar
it's versionng the docs
Avatar
ws-client BOT 2024-07-03 23:53:24Z
<ChillerDragon> nah we fix it in v3
Avatar
ws-client BOT 2024-07-03 23:53:32Z
<ChillerDragon> omg i did
Avatar
ws-client BOT 2024-07-03 23:53:35Z
<ChillerDragon> so many rlses
Avatar
ws-client BOT 2024-07-03 23:53:44Z
<ChillerDragon> im brushing my teeth sec
Avatar
now let me do my go do url magic
23:54
go doc
23:54
to update go docs
23:55
:'/
Avatar
ws-client BOT 2024-07-03 23:57:48Z
<ChillerDragon> i wonder if heinrich got 5 emails now xd
23:57
<ChillerDragon> rlsd
Exported 606 message(s)