Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2022-07-11 00:00:00Z and 2022-07-12 00:00:00Z
Avatar
Hey there, came to ask if by any chance someone had made a program or something to convert a 0.7 skin into a 0.6 skin.
Avatar
@Garwex If you can upload an example of both skins i can make an app (edited)
Avatar
Hi, first of all, sorry for my bad english, this isn't my main language :p I'm also not a developer at all, just an old player that played 0.6 and 0.7 both for a long time and who has some ideas. I've gone on 0.6 because it's faster than 0.7, but the skin system is sad : -You can't really make your own skin : just change the color of an existing skin -You actually can manually make it (but it's kinda hard) but others can't see it unless they download it and put it in their **sk...
Avatar
Aand for the 6th time the keyboard on my macbook is broken, I just love it, great product
Avatar
one of the nicer feeling keyboards that also break very easily
Avatar
Someone got a good video or sum that explains versioning? feelsbadman
Avatar
396e95d M Deria, M Paik, M Poke, M Skyfly, M Woader, M Mario_reloaded, M One Way, M Old Style - ddnet-maps
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 06:54:18Z
which versioning? you mean version numbers in tw? or general versoning concepts?
06:54
thats a classic https://simver.org/
Like SemanticVersioning, but simple
06:55
ah no this is wat i meant https://semver.org/
Semantic Versioning spec and website
Avatar
Deep dive into the sort performance improvements in PostgreSQL 15, along with charts to visualize what types of queries will be faster. Includes speedups in single column sorts, reduced memory consumption with generation memory context, specialized sort routines for common datatypes, & use of k-way merge.
09:43
postgres more and more better
Avatar
bruh can't use amd pstate driver bcs cppc is disabled from bios and it is hidden :d
Avatar
Avatar
Learath2
Aand for the 6th time the keyboard on my macbook is broken, I just love it, great product
do u use that keyboard protection that avoid dust to get in ?
Avatar
You mean the ugly silicone mat things people put on there? No I don't like the feeling
12:40
Besides I shouldn't need to. I have had 4 laptops none of them needed 6 keyboard replacements. In fact none of them ever needed any keyboard replacements :D
Avatar
Trying to experiment Discord integration, but it failed. Any idea if I'm missing something? My environment is DDNet 16.2.1 with DISCORD=ON flag, with Discord SDK 2.5.6, on Arch Linux. Please find below is the specific Discord error output. Further I attached the whole build log and PKGBUILD (Arch packaging rule file with the build statements) ``` FAILED: CMakeFiles/DDNet.dir/src/engine/client/discord.cpp.o /usr/bin/c++ -DCONF_ANTIBOT -DCONF_BACKEND_VULKAN -DCONF_DISCORD -DCONF_INF...
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 13:09:27Z
@heinrich5991 still stuck on integration tests? https://github.com/ddnet/ddnet/pull/5205
Support is incomplete for leak_ip_address_to_all_servers (will only ping the first address of each server) and for the leak_ip setting (which will also only ping the first address of each server). ...
Avatar
experimenting with thin bar
13:13
if people like this it could even be default
Avatar
imo better
Avatar
looks good, but i would put it closer to the tee
Avatar
Avatar
bluesky
looks good, but i would put it closer to the tee
I would too but I think rn it's just outside the box of max tee size
Avatar
yup, looks better imo
Avatar
The tee is much bigger than the shape might suggest
Avatar
Avatar
Learath2
The tee is much bigger than the shape might suggest
the tee skin? the tee-tee collision? the tee-wall collison?
Avatar
Tee skin
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 14:59:48Z
ou yea smaller looks nice
Avatar
Avatar
Learath2
Aand for the 6th time the keyboard on my macbook is broken, I just love it, great product
750€ to replace a keyboard. They are out of their minds. Shipping a broken product and only allowing free fixes for 4 years
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 15:00:18Z
🍎
15:00
imagine not buying the newest mac every year
Avatar
I like the wider bar, but maybe just due to it being there first
Avatar
EU should have been harsher on them for this shit product. Force them to recall it if they are not giving free replacements for the lifetime of the device
Avatar
EU passed some decent laws recently
15:04
AFAIK, they force apple to let users run programs on their iphones, and force apple to let iphones be charged with usbc
Avatar
Yeah, I'm really proud of them for rising to the occasion
15:09
I think apple has until next year to comply with the usbc one
Avatar
ebfc053 Remove even more redundant variables to avoid inconsistent states. Fix another swap bug. - C0D3D3V e3fc71d Rename "NoSomething" to "SomethingDisabled" - C0D3D3V bc46465 Merge #5539 - bors[bot]
Avatar
Avatar
Learath2
I think apple has until next year to comply with the usbc one
So the next iPhone will come with no ports at all 😄
Avatar
pls god no
15:55
Hopefully the inconvenience in service will dissuade them
15:55
A port is very useful in running diagnostics and stuff for repair
Avatar
I'm actually surprised how easily I can use iPhone hot spot with cable using Linux. Worked instantly. But I haven't managed to copy files to it except over SMB 😄
15:56
and of course the SMB connection breaks whenever the screen goes black or I open a different application, aggressive power saving I guess
Avatar
Avatar
deen
I'm actually surprised how easily I can use iPhone hot spot with cable using Linux. Worked instantly. But I haven't managed to copy files to it except over SMB 😄
I'm guessing they either use some generic protocol (doesn't sound like apple at all), or some kernel developer put in the time to write a driver
15:57
It'd be so out of character if apple contributed the driver themselves 😄
Avatar
I guess it's this, so not apple-affiliated: https://libimobiledevice.org/
libimobiledevice is a software library that talks the protocols to support iPhone, iPod Touch, iPad and Apple TV devices running iOS on Linux without the need for jailbreaking.
Avatar
It's impressive how much opensource developer time goes to support such an opensource averse companies products. You'd think apple products wouldn't be this popular amongst the group of people that have this skillset
Avatar
indeed impressive
16:00
and huge respect to these ppl
Avatar
Yep, insane amount of work reverse engineering piles upon piles of proprietary shit
Avatar
``` 8996d152abe1eef489e6457617ef7df5f64e0765 is the first bad commit commit 8996d152abe1eef489e6457617ef7df5f64e0765 Author: heinrich5991 Date: Wed Jun 1 12:09:22 2022 +0200 Allow multiple connect addresses This allows the client to connect to servers that have both an IPv4 and an IPv6 address, even if the client is only connected to one of the two. The one faster to answer will be picked. Timeout codes are now generated based on all of the server's ...
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 16:23:25Z
and then apple will sue them axaxax
Avatar
did you know there's no ethernet over USB standard?
16:25
everyone rolls their own
16:25
it's really bad
16:26
I found out when I tried to share my internet with a teacher's mac, but it simply didn't work out-of-the-box like it worked with other OSs
Avatar
https://en.wikipedia.org/wiki/Ethernet_over_USB I guess there are some protocols, but sounds like a lot indeed.
Ethernet over USB refers to use of USB as an Ethernet network. It also refers to an Ethernet device which is connected over USB (instead of e.g. PCI or PCIe).
Avatar
381394c Fix Text Alignments in Popups - blueskyGH abc9929 Merge #5615 - bors[bot]
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 16:40:42Z
wot when running commands in docker they shop up in the hosts htop or am i confused. I somehow expected to see a docker process instead
Avatar
Avatar
Learath2
Besides I shouldn't need to. I have had 4 laptops none of them needed 6 keyboard replacements. In fact none of them ever needed any keyboard replacements :D
how long have u been having that macbook?
Avatar
5 years
Avatar
well I guess 1 time per year
16:43
mine didn't break at least
16:43
been 1 year
Avatar
If you got it after 2018 you got the new fixed keyboard on yours
16:43
2018 and 2017 models had the old shit butterfly design that kept breaking
Avatar
ah ok it'll be alright then
16:43
just the speakers somehow kinda saturates now :( idk why (edited)
16:44
maybe I put some water on it without noticing
Avatar
Avatar
Neben
just the speakers somehow kinda saturates now :( idk why (edited)
You can take it to apple and ask them while you are still covered by both their limited warranty and consumer protection
Avatar
sadly I only had 6 months of that
Avatar
Where do you live that has only 6 months of consumer protection?
Avatar
In France
Avatar
It’s 2 years in france and italy as far as I’m aware
Avatar
Well at least thats what they say on the assistance tab
Avatar
You should check the documentation. Though I know some french, I don’t know enough to read legalese 😄
Avatar
U're talking about the apple warranty?
16:48
or some kind of general consumer warranty?
16:49
16:49
I'm talking about that thing personally
16:50
(google img up there)
Avatar
fixes #3560 finally :) what a dream xD This in addition also fixes an input bug, if you hold a mouse button on an input and then open f1 it no longer presses that button.

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
  • [x] Considered possible null pointers and out of bounds arra...
Avatar
Avatar
Neben
or some kind of general consumer warranty?
General consumer warranty. We are in the EU where we have some semblance of proper consumer rights :P
Avatar
Avatar
Learath2
General consumer warranty. We are in the EU where we have some semblance of proper consumer rights :P
owhh i'll definitely check on Apple's store then, bring it and assert my EU rights ! (edited)
Avatar
Idk the case in france. You'll have to check it out, but with my ipad I had no trouble getting it fixed 1.5 years after purchase
Avatar
Avatar
deen
I'm actually surprised how easily I can use iPhone hot spot with cable using Linux. Worked instantly. But I haven't managed to copy files to it except over SMB 😄
Android file transfer via the poor usb2 speed is also very painfull. Just use a sync tool like syncthing, and you can use the speed of your fast wifi
Avatar
do you all keep your pr branches?
Avatar
Avatar
bluesky
do you all keep your pr branches?
I'm to lazy for cleanup.
Avatar
Avatar
Learath2
Idk the case in france. You'll have to check it out, but with my ipad I had no trouble getting it fixed 1.5 years after purchase
yeah just checked seems like ure right
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 17:51:42Z
does the map editor not support browsing sym linked folders? :(
17:53
sym linked maps work but not folders i guess the storage callback does not list sym links as folders or somthing like thart
Avatar
When using a search term to find a folder the search term stays when entering the folder. I would argue that this is useless in the most cases. Because usually one then has to wipe the search term to find the maps in the folder.
17:57
probably a limitation of the storage system that does not handle sym links to folders as folders
Avatar
NEW! US President Joe Biden will unveil one of the first images from the NASA/ESA/CSA James Webb Space Telescope in a preview live stream event today, Monday 11 July, at 23:00 CEST (22:00 BST). Watch live via #ESAWebTV: https://t.co/F3Y53FHkry #WebbSeesFarther #EuropeMeetsWebb
Likes
672
Retweets
151
18:00
today si the day
18:00
poggers
Avatar
Avatar
c0d3d3v
Android file transfer via the poor usb2 speed is also very painfull. Just use a sync tool like syncthing, and you can use the speed of your fast wifi
you can do adb via IP
Avatar
syncthing is nicer, because it does sync your folders every time you are in your wifi
18:01
and smarter...
18:04
and open source ;D you can get it from F-droid. But then take the fork version
Avatar
depends on your use case, obviously
18:06
adb is already on the phone and can transfer files. syncthing is an app that needs to be installed and is more useful for syncing folders than transferring data
18:06
in my experience, syncthing didn't immediately synchronize when new files appeared or when regaining connection to the wifi
18:06
nextcloud has been more reliable for that
Avatar
[quakenet] ChillerDragon BOT 2022-07-11 18:06:56Z
im highly confident that gitlabs broken shell escape that gets passed to eval has room for some juicy 0days
18:07
i mean cmn ...
18:07
Avatar
Avatar
Ryozuki
today si the day
very exciting
Avatar
missing semicolon before then?
Avatar
ChillerDragon: ^
Avatar
The nonsensical index of m_aNetClients was introduced during my rebasing of #5205. Fixes #5618.

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
  • [ ] Te...
Avatar
Join a DDNet-Server with teeworlds client at current master and execute kill. It does not show the kill message in teeworlds but it works in DDNet client.
19:19
Fix clang warning: Address of stack memory associated with local variable 'aBuf' is still referred to by the stack variable 'tmp' upon returning to the caller. This will be a dangling reference [clang-analyzer-core.StackAddressEscape] Mark the input parameters as const pointers and mark the protocol message Pack methods as const. And remove a null check that only serves to hide programmer errors.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a...
Avatar
not rly
19:45
using the map name as keys is the sensible thing to do
19:45
if that guy doesnt know how to use object.keys to iterate he is just dumbo
19:46
oh that guy is you
19:46
xD
19:46
well
19:46
your rant is invalid
19:46
thanks for coming to my ted talk
19:46
and you should be used to json files having dynamic properties
Avatar
you should use rust
19:49
and with serde
19:49
then use Option<T> on those parameters that might exist or not
19:49
with typescript is as easy as putting a ? at the end of the name
Avatar
nerd property experts kek
Avatar
cringe
Avatar
Avatar
Ryozuki
and with serde
that's what I have to learn
Avatar
but yeah, ryo's method works fine
Avatar
@ReiTW serde is the most powerfull serializer framework u will ever see
19:53
its dark magic
Avatar
have to learn too how to convert a struct data type into a byte slice
19:53
like to_be_bytes
Avatar
@ReiTW dont do that like that
19:53
use a proper serialization algorithm
19:54
if uwant bytes use bincode
19:54
rust structs dont have a fixed order
19:54
since rust can reorder the fields to optimize the size
19:54
to avoid unecesary paddings
Avatar
oh that's nice
Avatar
and bincode is better
19:54
A binary encoder / decoder implementation in Rust. - GitHub - bincode-org/bincode: A binary encoder / decoder implementation in Rust.
Avatar
ah, well have to check, cuz for libbpf I have to pass a &[u8]
Avatar
check it out
19:54
oh
19:54
then u probs need to use
19:54
#repr(C)
19:55
or something
Avatar
what's that
19:55
it makes the struct follow the C memory layout
19:55
This is the most important repr. It has fairly simple intent: do what C does. The order, size, and alignment of fields is exactly what you would expect from C or C++. Any type you expect to pass through an FFI boundary should have repr(C), as C is the lingua-franca of the programming world. This is also necessary to soundly do more elaborate tricks with data layout such as reinterpreting values as a different type.
Avatar
ah then yes
19:55
but how do you pass it as a byte slice then
Avatar
maybe with this
19:56
Reinterprets the bits of a value of one type as another type.
19:56
but i rly need to learn how it works
19:56
its unsafe
19:56
i never had to do that so idk
19:56
transmute is semantically equivalent to a bitwise move of one type into another. It copies the bits from the source value into the destination value, then forgets the original. It’s equivalent to C’s memcpy under the hood, just like transmute_copy.
Avatar
yeah that's typically smth similar as from_ne_bytes that I need
Avatar
ah, do you only need to pass stuff around as native-endian @ReiTW?
Avatar
I'm a bit confused about what you mean. if a rank has finishes > 0 then it's also got a rank, first_finish and time Doesn't that kinda make sense? How would you want it to display the player's rank? I'm unsure what language you're using, but it's really easy to check if a property is null, and there make the assumption that the player doesn't have a finish. What's wrong with using keys on the object, also as Ryozuki said it's really easy to loop over an object. You're only fair criticism is that there is no documentation, which I assume is because deen throw this togheter in 30 minutes :) TL:DR You're incredibly lazy, and expect the API to be doing everything for you. <3 @Sans (edited)
Avatar
@Sans @furo no personal attacks please
Avatar
Avatar
Ryozuki
using the map name as keys is the sensible thing to do
lol, someone is only thinking about api beauty
Avatar
Avatar
furo
I'm a bit confused about what you mean. if a rank has finishes > 0 then it's also got a rank, first_finish and time Doesn't that kinda make sense? How would you want it to display the player's rank? I'm unsure what language you're using, but it's really easy to check if a property is null, and there make the assumption that the player doesn't have a finish. What's wrong with using keys on the object, also as Ryozuki said it's really easy to loop over an object. You're only fair criticism is that there is no documentation, which I assume is because deen throw this togheter in 30 minutes :) TL:DR You're incredibly lazy, and expect the API to be doing everything for you. <3 @Sans (edited)
no, im based and also that was more of a joke than an actual complaint, i did everything i needed in 2 minutes lol also yes, docs are a must (edited)
Avatar
feel free to do the docs yourself!
20:38
this is a open source project :D
Avatar
ok im crazy, but not insane
20:38
KEKW
Avatar
it would take me too long man
Avatar
@Sans then please do the docs
Avatar
and you expect others to do it for you?
Avatar
What are you looking to use the API for anyway?
Avatar
nobody owes u anything
Avatar
Avatar
Ryozuki
and you expect others to do it for you?
no, i expect the author/creator/dev (idk tbh) to gimmie an idea of how I should use the api
Avatar
i mean its pretty obvious?
20:39
and the api is mostly used by the game
20:39
so yeah
Avatar
Avatar
Ryozuki
and the api is mostly used by the game
Actually the API in question isn't used by anyone except @TsFreddie I think
Avatar
Avatar
Ryozuki
and the api is mostly used by the game
explain this button then
Avatar
idk why u so aggresive
Avatar
but if you feel there is a lack of documentation
20:41
you can give back
20:41
and do it
Avatar
why did u think i am Thonk
Avatar
Avatar
Sans
explain this button then
ez, it is mostly used by internal projects BUT it's public
Avatar
i mean have u read ur image?
20:41
Avatar
guys i have idea, a challenge server where u do a single move as far as possible and everyone has their own highscores and it can be seen on their profile
Avatar
Avatar
Learath2
ez, it is mostly used by internal projects BUT it's public
huh, alright
Avatar
today everyone kinda loaded ngl
Avatar
Avatar
Ryozuki
i mean have u read ur image?
again, ya got no context my guy me and futur were mostly joking while i was writing code
Avatar
well u shared ur joke without context here
Avatar
and he was helping me turn it from js to ts
Avatar
on the dev channel
Avatar
fair, f for me
Avatar
literally mocking deen
Avatar
FWIW it's a dictionary with keys because the API consumer needs O(1) lookup iirc
Avatar
and can't transform the data before storing it? ^^
Avatar
Avatar
Learath2
FWIW it's a dictionary with keys because the API consumer needs O(1) lookup iirc
good to know, see at least this little bit of info woulda been nice :p
Avatar
I mean an array would also work
Avatar
eh screw it, after im done with this (and probably learn the api better) imma make some docs
Avatar
❤️
Avatar
Avatar
heinrich5991
and can't transform the data before storing it? ^^
I don't think they store it 😛
Avatar
Avatar
Learath2
FWIW it's a dictionary with keys because the API consumer needs O(1) lookup iirc
and also fits cuz map names on ddnet are unique
Avatar
Avatar
Learath2
I don't think they store it 😛
then it's O(n) either way
20:44
(due to parsing)
20:44
unless you do some crazy binary search if the map is sorted 😄
Avatar
Avatar
heinrich5991
then it's O(n) either way
I guess you could say that, yes, the consumer still has to insert it into a hashmap
Avatar
Avatar
Sans
eh screw it, after im done with this (and probably learn the api better) imma make some docs
thats the spirit! ddnet
Avatar
all i need with that, is to convert it from object to array, and filter that array to then be able to tell the user what maps they have and havent completed
20:45
soo
20:45
ye
20:45
done that
Avatar
Avatar
Ryozuki
thats the spirit! ddnet
wouldnt mind some help tho
20:46
:/
Avatar
(you can probably do that without converting it to an array)
Avatar
@Sans btw what are you looking to do? still want to replace the ddnet bot here?
Avatar
Avatar
Learath2
@Sans btw what are you looking to do? still want to replace the ddnet bot here?
I can, but in js/ts it's just so so much easier for me to work with arrays
Avatar
Avatar
Learath2
@Sans btw what are you looking to do? still want to replace the ddnet bot here?
well, yea, but now im focused on making an npm package
20:47
would be kinda lame if i used the api for 1 project and gave no one a way to use it easily in js
20:47
Pulls data from ddnet.tw, otherwise known as "DDRace Network".. Latest version: 0.1.2, last published: 2 days ago. Start using ddnet in your project by running npm i ddnet. There are no other projects in the npm registry using ddnet.
20:47
so far from being done
20:47
but eh
20:47
it works (dont quote me on this)
Avatar
You can iterate a dictionary too, if that's what you need
Avatar
Avatar
Sans
I can, but in js/ts it's just so so much easier for me to work with arrays
.
20:48
arrays are just easier to work with
20:48
maybe that's just me :p
Avatar
@Sans noo
20:48
the map is so easy
20:49
for(let key in Object.keys(data)) { let value = data[key]; }
20:49
ezzz
20:49
key is the map name
Avatar
yeah that works too
Avatar
hm, it's for (let [map, data] of Object.entries(dct)) vs for (let map_data in arr) looks about similar to me if iteration is what you are looking for
Avatar
so whats wrong?
Avatar
hacky thing, but i plan to minimize it
Avatar
nah its just using js in a functional way
Avatar
Avatar
Ryozuki
so whats wrong?
nothing, just converted the object to an array, filtered it, and mapped
Avatar
rust iterators are better cuz they are lazy but yeah js likes that
20:50
xd
20:50
i think js does lot of unnecesary copies
20:50
cuz they are eager
Avatar
Avatar
Ryozuki
so whats wrong?
I guess the point is if it was an array he got from the API, he wouldn't have to use the Object.keys() there
Avatar
Avatar
Ryozuki
i think js does lot of unnecesary copies
well, at least they're managed somewhat well
20:51
memory ain't that high
20:51
so
20:51
¯\_(ツ)_/¯
Avatar
is it actually copies? probably just more gc references
Avatar
not true copies
20:51
mostly
Avatar
Avatar
Sans
memory ain't that high
thats what every js dev says
20:52
monkalaugh
20:52
hihi electron
Avatar
hold up, when did i say i use electron KEKW
Avatar
when have you measured the memory of your app the last time, @Ryozuki?
20:53
I have never done that, I think
Avatar
for rust?
Avatar
I've only worked with plain js and npm packages
Avatar
i do cuz its always small
20:53
xD
Avatar
yes, for rust
Avatar
last time was when i did this blog
Avatar
"Sometimes you need a bit of a stream."
20:53
cheeky
Avatar
Avatar
heinrich5991
I have never done that, I think
We don't need to because unless we are being like extremely wasteful there is no way we get even close to an electron app that is idling
Avatar
looking at you, discord
Avatar
we're still wasting a lot, I think
20:55
have you seen these justine.lol blog posts?
20:55
they're quite nice
Avatar
DDNet ingame uses 250~ mb for me. Discord uses 600M doing nothing
Avatar
Avatar
heinrich5991
have you seen these justine.lol blog posts?
Nope, what are they about? I could take a look
Avatar
Avatar
Learath2
DDNet ingame uses 250~ mb for me. Discord uses 600M doing nothing
sadness
20:57
(discord hardware accel disabled, that's why's cpu is so high)
Avatar
Yeah look at those, to compete with the silliness that is modern web browsers we'd need to be treating memory like it's 1cent per gb
Avatar
Discord will sometimes decide CPU cycles all belong to it, and hog all 8 of my cores for about half a minute
Avatar
im surprised my discord uses so little ram actually
20:59
i think i saw that cosmpolitan thing a long time ago
20:59
doing rly hacky stuff or smth
20:59
rly interesting
Avatar
https://justine.lol/ape.html now this is a cute idea
Avatar
so little ram
literally using nearly 1gb
Avatar
Avatar
Ryozuki
so little ram
literally using nearly 1gb
If you've ever had chrome itself with a couple tabs you know why it's impressive they managed to stay within 1g 😄
Avatar
my firefox is at 1gb
21:03
with twitch open
Avatar
Avatar
Ryozuki
so little ram
literally using nearly 1gb
no i mean
21:03
i've got a couple of plugins and a theme installed
Avatar
im on windows cuz gaming
Avatar
using 10gb lmao
Avatar
Avatar
Ryozuki
using 10gb lmao
i wish i had 10gb 😭
Avatar
Avatar
Ryozuki
with twitch open
I'm at 800M with 7 tabs and twitch on firefox
Avatar
Avatar
Learath2
I'm at 800M with 7 tabs and twitch on firefox
switch to opera gx
21:04
KEKW
21:04
i got 13 tabs open
Avatar
ah i had reddit open too
21:05
with the new design
Avatar
I absolutely detest chromium, I'd stay with firefox just to give them 1 more user so they can keep some market share
Avatar
opera is just chromium
Avatar
chromium is also on my detest list :D
Avatar
who uses plain chromium
Avatar
is there another good alternative to firefox?
Avatar
among others
Avatar
Avatar
heinrich5991
is there another good alternative to firefox?
Nah, every other competitor was murdered by google inc
21:09
you can have chromium with microsoft skin, chromium with opera skin, chromium with google skin, chromium with some privacy extensions bolted on, chromium with opera skin but also for gamers
Avatar
@Ryozuki I'm so proud of u for using windows
21:10
cant be bothered to play ff14 on linux
Avatar
Avatar
Ryozuki
cant be bothered to play ff14 on linux
Do they let you run it on a VM?
21:11
they literally do 0 clientside checks
21:11
im actually modding the game
21:11
its mostly server authoritive so
21:11
but i want full perf
21:11
i use shaders and stuff
Avatar
You could look into a VM setup, I remember it's actually possible to give the entire gpu to the VM and take it back later nowadays
Avatar
chromium overwrites default browser, so every discord link fires up chromium for me, but i need it for things not working in firefox. its like skype, it created an autostart file every launch. the workaround was to create a folder with the filename / path of the autostart file to block it xd
Avatar
Avatar
heinrich5991
ah, do you only need to pass stuff around as native-endian @ReiTW?
no clue, have to check that out
Avatar
For the new 2017 version of skype that's impudent enough to add itself to autostart each time it's started (seriously? Never installing it on my own machine) it's enough to create a folder with the same name as a file it's trying to create:
from https://askubuntu.com/a/977036
How do I prevent Skype from automatically starting every time I boot my Xubuntu 12.10 netbook? Things I've tried: Removing it from the Settings Manager->Session and Startup->Application Auto...
Avatar
you kill it.
21:15
never use it again
21:15
switch to discord
21:16
micros*ft moment
Avatar
Avatar
ReiTW
no clue, have to check that out
if you do, that might actually be quite easy 🙂
Avatar
yeah sans im not using it, this was a few years ago, but chromium makes me think of.it
21:18
im waiting for that day when chromium is gonna be replaced everywhere with something that's just as good but uses less ram
Avatar
probably not happening, unfortunately
Avatar
on windows i would use edge maybe 😅
Avatar
i would say something
21:19
but
21:19
i fear i will get banned for it
Avatar
edge is just a chromium skin
Avatar
really?
Avatar
yes
Avatar
like vivaldi
Avatar
it's literally micros*ft's attempt at copying chrome
Avatar
vivaldi is also closed source
Avatar
but its running chrome or not?
Avatar
yes, it is
Avatar
chromium* innit?
Avatar
and edge is running chrome?
Avatar
yes, also
Avatar
Avatar
Sans
chromium* innit?
.
21:21
chrome is a browser
Avatar
chromium also is a browser
Avatar
i thought edge is completely microsoft
Avatar
if you want to be precise, it's 'blink', the browser engine
✅ 1
tip 1
Avatar
Avatar
heinrich5991
chromium also is a browser
and also a base for literally every popular browser except firefox
21:22
i think
21:22
is firefox based on chromium?
Avatar
without knowing it
Avatar
i dont use ff, i wouldnt know
Avatar
safari is also not based on chrome
Avatar
ie also not ? hahahhaa
Avatar
Avatar
heinrich5991
safari is also not based on chrome
ok that's apple territory, who tf knows what they be doing with their software
21:23
what's ie
21:24
wait people still use it
Avatar
ie is its own thing
Avatar
i forgot about it lmfaoo
Avatar
``` Thread 1 received signal SIGSEGV, Segmentation fault. 0x00007ff7d1b79c1e in CRingBufferBase::First (this=0x38) at ddnet/src/engine/shared/ringbuffer.cpp:182 182 if(m_pConsume->m_Free) (gdb) where #0 0x00007ff7d1b79c1e in CRingBufferBase::First (this=0x38) at ddnet/src/engine/shared/ringbuffer.cpp:182 #1 0x00007ff7d1b831b8 in CStaticRingBuffer::First (this=0x38) at ddnet/src/engine/shared/ringbuffer.h:64 #2 0x00007ff7d1b8281f in websocket_recv (socket=0, data=0x1c89c3...
Avatar
Avatar
GitHub
Click to see attachment 🖼️
dont launch the client then, come play a round of chess with me instead
Wiggle 1
Avatar
so is all electron running chrome as well?
21:32
or webkit
21:32
whats that actually
Avatar
Avatar
cauldron
so is all electron running chrome as well?
Yep :(
Avatar
cant it run firefox
Avatar
7c984df Fix UDP connectivity check - heinrich5991 1132a54 Merge #5622 - bors[bot]
Avatar
@Ryozuki did u see the pic
22:26
they took 1 hour of wiating for that pic lmao
22:26
its cool tho
Avatar
Avatar
louis
they took 1 hour of wiating for that pic lmao
have u seen the first pic of the hubble telescope?
22:27
this is miles ahead
22:27
also its a pic of the universe 16 billion years ago
22:27
22:27
this was the first image
22:27
from hubble telescope
Avatar
this is james webb
22:27
Avatar
ik im not downplaying it
22:27
the pic is amazing
22:27
but the wait was so pointless
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
do u see the gravitational lensing
22:28
at least i think its gravitational lensing
22:28
22:28
these things are interesting
22:29
i wonder what causes it
Avatar
i wonder what that massive star in the middle is
22:41
so bright
Avatar
Avatar
louis
do u see the gravitational lensing
its a faulty camera :p
22:49
i mean telescope
Avatar
https://www.youtube.com/c/DrBecky/videos this is a really cool channel for this kind of stuff (edited)
Your friendly neighbourhood astrophysicist. I'm Dr Becky Smethurst, an astrophysicist at the University of Oxford. I love making videos about science with an unnatural level of enthusiasm. I like to focus on how we know things, not just what we know. And especially, the things we still don't know. If you've ever wondered about something in space...
Avatar
Avatar
SPYRES
jk btw
ye its expected for a hexagonal mirror
Avatar
ye i was just joking
Exported 429 message(s)