#general
3141 messages Β· Page 1901 of 4
I made an IRC but python doesn't let you get input and print output at the same time without the funny
And I'm not sure if it works
@viral hornet daddy?
Guess who had that idea too
(And yes, I also use flask)
π₯Ί
lol, this is what firefox suggests when I type in youtube.com
Not sure why the NFT one shows up, the others are probably because I go to them so much
Does anyone know cores with support for experimental worlds?
at 1.17
@ancient stream Hey, it's icewaffles - my account isn't deleted. Could you friend me back?
Got da Hot Pocket on me
Which is better waterfall or bungee, by speed and developer aspects
Is this gonna grow everytime I come back
Because Velocity is still new compared to Bungee
@mental meadow @untold meadow 
@twin lagoon BEST mcieahielaehaleahela
which one is Madison beer in that video
E
evelynn with the pink hair/pink circle glasses
on today's episode of being preoccupied with whether or not i could, the command arguments expression! :)
command /hello:
trigger:
send raw command arguments to the server console
:)
how do i change the session server?
Didn't she made a concert in Frankfurt yesterday π€
the decompilation of this code is this abomination:
what are the convert methods doing?
well because the type coercion in byteskript is terrible all the expressions just accept Objects
so the convert method checks all the registered converters to try and convert the input type into the type the expression wants
but looks fun
Blue is here 
o/
I wonder how much the JIT optimizes that tbh
i mean tbf after a while i'd assume it could pick up on the converter always just using that one lambda
yeah idk if it can skip that much code
i wonder if i can get it to tell me
theres this tool
to look at what the jit does
never used it but maybe its fun to look at that
javafx is not packaged with the jre anymore so thats what you gotta do
yeah that really bothered me when i was working with it
They've made an atlas of /r/place with all the things labelled https://place-atlas.stefanocoding.me/
but i think if you strip all the unnecessary styles you can get it down to like 11MB of overhead
hm, strange
the jvm is not generating the log
i think i'm just using the wrong Xlog parameters D:
Is there anything better than multimc?
I heard about some fork but I completely forgot its name
official client ftw
Hello, I have recently found a fork of paper and even though I am very sceptical of any fork that promises performance, I have to say that I am quite interested in the top-listed feature. I am talking about the fork called "pufferfish" and I am especially interested in the sentry.io integration, because that would be quite handy in a production environment. I haven't had time to try this out but maybe someone here has taken a look at it and can hopefully tell me if its just another super (un)stable fork of a fork of a fork of a fork, or if it actually lives up to its promises. Thx
is good
people build sentry integrations that monitor the server into plugins before, dont really need a fork for that
but ye, pufferfish is reputable
dev is in here iirc
we work together with kevin
Alright, thx for the info. Have a great day :D
What is the difference between paper and velocity?
paper is ran on each individual server, velocity is a proxy to link servers together (like bungeecord)
so like waterfall?
but better
ok
velocity is everything the community learned from waterfall, without the legacy bungeecord stuff
so i should use it for server linking
In theory yes
it should be preferred over waterfall if possible, yes
Thanks
In praxis because it is relatively new there are not as many plugins out for it compared to bungee/waterfall, so if you rely on something specific you might need to check that before
waterfall plugins dont work on velocity right?
no
there have been tries to write a compatibility service (phoenix616' snap for example) but there is no telling if they work well for everything
the popular plugins have velocity versions tho
it inlines or compiles basically all of it
I'm still waiting for a good tab plugin for velocity 
does plib work on Velocity?
plib?
oh thats good news
Plib is the sound a fish makes when it quickly sticks its tongue out.
xDD
does protocollib work on bungee?
no
green: inlined, red: compiled, blue: intrinsic / branch prediction
Episode 2 of Moon Knight today.
ZGC is definitely worth it and seems miles better than G1GC.
since swithing my GC over i have noticed a much smaller footprint and have seen unsused ram get released.
no
Protocolize is for bungee/velo
how does it compare with shenandoah?
and my TPS has been pretty stready now
it's unlikely for GC to touch your TPS 90% of the time
uses more memory, in theory better though
with G1GC i was dropping to 2TPS
then you have had major old gen garbage collection issues
such issues will re-appear with zgc
you can't get rid of old gen by switching garbage collectors
my server wanst even lasting an hour before crashing on G1GC
you're not fixing the root issue if you have old gen
now on ZGC it has ran all night with no issues
you have a severe memory leak if you had that issue with G1GC
or you simply weren't allocaitng enough memory
i allocated 32GB of ram
then you have a severe memory leak
there was a big memoryleak
yes and switching garbage collectors won't fix that
however when I switched to ZGC the meory leak somehow went away
it's not away
you will inevitably get the same issue
ZGC will initially look promising but even the guy who wrote the ZGC minecraft article switched away from it
The only real way to fix a memory leak is to setup a scheduled restart :)
to be fair if it's a memory leak that only occurs after 24 hours that would be my solution 
the only real way to fix a memory leak is to fix the code :)
before the server couldnt last an hour before maxxing out memory and crashing
found the leak though
and then you gave it 32 gigabytes of ram and now it can go all night without maxxing out memory and crashing
@mental meadow had a similar issue with citizens leaking memory
dunno what she did to fix it
FAWE what the fuck
fawe doesn't like to let go of the citizens player objects apparently
@twin lagoon your about me section makes a lot of sense now xD
but with the PR it works fine now, they just get ignored completely
Michael is the sole reason why your production environment exists
so is that incorperated in the curent FAWE build yet?
thats what I meant. cant be down if it doesnt exist :D
nah
@mossy vessel merge pls
well shit
fix relighting too @mossy vessel
my FAWE lighting brokey
if only aurora had merge perms so she could fix this right away and make adamwbb happy
much appreciated
the one benefit of g1gc is that it's very easy to understand and spot memory leaks
zgc requires you to either read gc logs or have memory graphs somewhere
otherwise it will happily go on as if nothing has ever happened but you still have vague lag spikes out of nowhere
heap profiling ftw
both shenandoah and openj9 are top notch if you want to use the lowest memory possible
pro tip: run your server in IDEA for the integrated profiling 
I've self requested a review to enqueue it into my weekly pr queue https://i.imgur.com/L71k1tU.png
what's its position in the queue :D
I'll take a look later.
well it's not his fault
I read that first as MM
Which makes sense, his PRs are 2/3 of the ones open against Paper (the other 1/3 is Owen)
But nope, different project
NMF it's like 5 lines and Iron and Ywell already approved it for the love of god
german bureaucracy
ok i noticed a huge difference
starting memory footprint is 8GB smaller than other initial startups.
There you go
how many npcs do you have
we had 140 and only noticed anything after like 22 hours
14
tf
They have other memory leaks π
Although hey, now you know you have 8GB to save if you find them all
our server has 4GB RAM, 140 NPCs and we only noticed differences after 22h runtime, something with your server doesn't add up
one of them has pathfinding that goes across 278 chunks
Next time just ping me on GitHub, I don't have discord open all day long if I'm at work... or do I?
^^
I have a very large city on my map and one of the NPC's patrols it
plus 1 Herobrine NPC who randomly teleports across all generated chunks of the server randomly when players are online. mainly to other players.
here is my server health report
> spark healthreport --memory
[10:31:03 INFO]: [β‘] Generating server health report...
[10:31:03 INFO]:
> TPS from last 5s, 10s, 1m, 5m, 15m:
*20.0, *20.0, 20.0, *20.0, *20.0
> Tick durations (min/med/95%ile/max ms) from last 10s, 1m:
6.8/8.5/12.2/20.5; 6.5/8.7/11.8/81.1
> CPU usage from last 10s, 1m, 15m:
1%, 1%, 2% (system)
0%, 0%, 1% (process)
> Memory usage:
4.0 GB / 30.0 GB (13%)
[ββββββββ»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»]
> Non-heap memory usage:
387.1 MB
> ZHeap pool usage:
4.0 GB / 30.0 GB (13%)
[ββββββββ»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»]
- Usage at last GC: 2.0 GB
> Disk usage:
163.5 GB / 237.5 GB (68%)
[ββββββββββββββββββββββββββββββββββββββββββ»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»β»]
herobrine
hey any of yall remember that announcement mojang made a year or two about working with someone to make servers able to have thousands of people? i cant find the minecraft.net article for that
That was a Bedrock thing and some distributed DB company made a proof of concept of using their system to sync a minimal (you can walk around) custom server
ah ok
how good are you guys with having a separate commit for each thing you do? sometimes i end up having more in a commit than expected. like if notice something while working on a feature, i'll fix it
well there is WorldQL for java
I could make you a proof of concept minimal custom server like that and handle thousands of users without needing a cluster π
why hasnt anyone done that
The first thing you'll ask for is other entities or particles or world modification or something else that goes from "my phone could handle this" to "I could use this for my PhD thesis"
(DiscordBot) xkcd: Tasks (24 September 2014) https://imgs.xkcd.com/comics/tasks.png
WorldQL or @magic river's proof of concept thing?
WorldQL uses clusters i believe
this one
WorldQL is actually the thing I was thinking of
there's a whole bunch of private implementations tho
Web3 technologies revolutionized digital asset ownership and enable games to offer composable and vibrant virtual economies.
π€’
why is WorldQL bad? you mean like bad performance?
WorldQL is leaning real hard in to being the thing you use to put NFTs in your game
So they can go fuck themselves
i dont care as long as its optional
https://github.com/WorldQL/mammoth try it and tell us how it works
Fairies
why does it need a database, I thought it was blockchains all the way down π
Every blockchain thing is just a sqlite or postgresql DB with blockchain layered on top for VC money and/or rug pull
if they don't have one nft for every block in the world then they wont get my monyz!

lol ur avatar
TIL if you run curl https://example.com | bash and your connection dies in the middle of the curl call bash will try to run half a shell script
interesting
there you go phoenix https://github.com/NFT-Worlds/Server

@warm anchor 
Hopefully the script put everything in functions and then calls one at the end to kick things off, otherwise rm -rf $HOME/.foobar might get truncated to rm -rf $HOME/ and you'll have a bad day
I mean that's what you get for executing unverified scripts, Amaranth lol
or rm -fr /something/else to be rm -fr /
rm -rf / doesn't do anything though
one of the many reasons you should always pipe to sudo bash, otherwise it wont work 
sudo rm -rf / doesn't do anything either
--no-preserve-root
You put a lot of trust into that lol
rm -fr /*?
Also malicious
@warm anchor nftworlds seems to only be selling full worlds (which imo is a cool concept), not individual blocks
I dont think they have any sort of custom generation though so its like if someone can get the seed, they can get your NFT? idk the entire thing is dumb 
that's not the point
selling builds like this is the point I think is cool: https://opensea.io/assets/0xbd4455da5929d5639ee098abfaa3241e9ae111af/582 (although the price is pretty ridicoulus)
but I guess if the legal framework existed one would get the full redistribution rights for that build from the seller so you could try to profit off of that
but yeah, for the actual survival worlds I would prefer a custom generator too. seems like they are just selling the seed to mojang's work lol
You should try sudo dd if=/dev/zero of=/dev/sda
(of course the knowledge over such a seed is still worth something but probably not that much to most people... also I doubt one will be able to enforce their property claims on such a small number)
most illegally to distribute numbers tend to be pretty large xD
Wait, why do I have a /dev/sda?
Is this some compatibility crap where /dev/sda is the same thing as /dev/nvme0n1?
Β―_(γ)_/Β―

/dev/sda is just a storage device, typically the one the system is installed too.
Wait did you actually run it?
Why would I do that?
If I didn't have a /dev/sda I would have run it just to tease you but I'm not sure if that thing really does anything so...
The command zero writes /dev/sda
that's why you wrap script between { and }
I know what the command does...
mfw even git bash has it
e.g https://releases.nixos.org/nix/nix-2.7.0/install - see first few lines
its cool but it would just be more fun if you could sell builds for in game currency / in game stuff instead of ether
Interesting approach, you get a parse error if it fails and that's slightly easier than wrapping everything in a function then calling it at the end
yes
Also Canada don't know what there flag looks like. https://www.youtube.com/watch?v=TyVXmpHQOqk
there was an attempt at drawing leaf [48h]
Timelapse credit: u/prosto_sanja
https://place.thatguyalex.com/
follow me!
https://twitter.com/haruhart2
#rplace
#therewasanattempt
#mapleleaf
b a g u e t t e
so ideally you would have a separate commits different changes, but sometimes you're working on a file and notice like an unsed variable in another method that you're not working on. i just remove it on the spot if i notice it. would you stop what you're doing and stash your changes to fix that one line? or continue working and fix it later?
sd* is for sata disks and nvme0n* is for nvme
I think that's how it should usually go
depends on the project
so if you have some sata disk and an nvme drive you'd have sda and nvme0n1
if it's really unrelated i'd select the specific lines and commit those separately
I know that but that doesn't explain why I have /dev/sda as the only drive in this system is NVMe
you sure you're not running it off of SATA?
hi
Well, I definitely have /dev/nvme0n1p1 and /dev/nvme0n1p2, this is definitely an NVMe drive, and I don't think this system could use a SATA m2 drive anyway
So yeah, I'm pretty sure
Oh, it also benchmarks faster than sata6 so... yeah
ill pretend like i understand this
java.util.Random has been replaced with a custom class in many locations
-fabric
Added Clay renewability
O.o
if anything heating dirt in a furnace should turn into clay
You don't really make clay from dirt, you just filter out all the not-clay
Also don't you use water to do it?
I could see a brewing stand recipe if they wanted to get "realistic"
Although that would make bottles of slurry, not clay, not sure how you'd turn that back in to a block with existing systems
It's probably something simple like a bucket of water surrounded by dirt in a crafting table
Have we really gotten to the point we don't trust the servers JRE? 
https://github.com/alibaba/dragonwell8/issues/308
Too realistic 
I had that because we can already do sand > glass
Don't you love it when Paperweight decides to go:
No.
their*
is there a nicer way to write this in kotlin:
fun mod(mapper: (MutableList<StreamData>) -> List<StreamData>) {
queue.postValue(mapper(queue.value?.toMutableList() ?: mutableListOf()))
}
@JvmName("modVoid")
fun mod(mapper: (MutableList<StreamData>) -> Unit) {
val list = queue.value?.toMutableList() ?: mutableListOf()
mapper(list)
queue.postValue(list)
}
What do you mean nicer? what's wrong with it?
give mod a more descriptive name π
I like the one line aspect of "mod", but I feel like kotlin has some magic pill that can solve the 3 liner one
also modifyWith sounds nice
you can make it into an one-liner, but not sure if it'd be better
queue.postValue((queue.value?.toMutableList() ?: mutableListOf()).also { mapper(it) })
.also(::mapper) is prettier
first one could be
fun mod(mapper: (StreamData) -> StreamData) {
queue.postValue(queue.value?.map(::mapper) ?: emptyList())
}
depending on what you're doing with the list
Ah, yes, love that too much! Jason, will paperweight have an option to add NMS classpath before decompilation and have something like "genSources" task as it done in loom?
Wow recovery compass
MoJUNK
It really is great, you know, I love going to test my plugin and having to wait 5 minutes before I can compile the actual plugin.
At this rate, a stable release of paper 1.19 may take more than 6 months after mc release.
how so
Why, what changes have they made? And I doubt it would be more then a month, maybe two at most.
Jason prob can do it with binary patches which paper include in paperclip (maybe I should try to do it because I know gradle api rather well?)
< 5 minutes and apply patches is done. 
that wonβt take 6months
Additions along the way
Can Internet archive anime girl look like a bookworm instead of just a 10y/o girl with funny glasses and holding books
Is not even release and they are adding things each snapshot.
Weeb.
Okay "java performance enthusiast"
Wtf, how did you know that? π© /s
There are features in MC for couple of years that have no API. So I see no reason in waiting to push out when the release happens. Adding API is a progressive task.
Ok I get it
and if you keep overengineering your api you'll end up like Sponge ;)
Thank you
How?
they were stalled for a quite long time after 1.13 was released
And liteloader in terms of client side π
liteloader wasn't overengineered though?
Sponge the "API" having breaking changes every MC update.
8 years of Sponge equals Sponge Version 8.
Sources indicate it will be released this month indeed
Too much work
Sponge? Idk. Minecraft 1.19 no. 1.19 could be in June or later.
But, liteloader api is REALLY big, and mumfrey also made Mixins while making liteloader iirc
maybe i'm wrong then, but i don't remember LL api being that big compared to forge
mikro π₯Ί
sup
Oh, yeah I forgot about Forge somehow π forge is pain for me, besides API, Forge has build system... Imagine 1500 lines of build.gradle code written in groovy and also huge ForgeGradle and its other infrastructure like "BinaryPatcher"
LightLoader was bigger than what fabric offers though π
Does not seem that lite.
name being a misnomer eh
...
Remember: IRC is bad.
ur bad
discord is techincally a irc in a way
discord is technically a chat platform in a way
So, don't use it...?
if only it were that easy
I only use it when Discord is down, or to do this.
or, you know, just stop being toxic
It's a joke, calm down.
i mean discord acts pretty much the same way an irc does but with more features bells and whistles
how long did it take for 1.18?
I love how minecraft has "Registry of registries" in BuiltInRegistries class:
public static final Registry<? extends Registry<?>> REGISTRY = WRITABLE_REGISTRY;
And now I think, what will happen if I register it in itself
or Fabric
No, fabric api is the smallest and simplest API of all I think
And... I think it is a weird API, because "programming interfaces" touch its implementations
What do you mean by that?
@solar yew paper donβt provide snapshot for 1.19
after 1.18 released, how long did it take for a 1.18 stable paper version to release
1.18 is already stable
For like more than a months now 
i think youβre misunderstanding them
i guess
Because you cannot exactly define stable
And, importantly, every MC release is different. π
read the announcements, check dates
ok
Random question from a boomer... whats the preference on sign/command plugins these days? I see so many unsupported now
Basically, I want one sign to run multiple commands on click
Name everything wrong with this:
internal class AutoRestart(private val plugin: Ion): BaseCommand(), Listener {
?
Vanilla supports running commands from signs, but its limited to 4 commands per sign. If thats enough for you, you don't need a plugin
Kaas
Oh, new project in PaperMC organisation https://github.com/PaperMC/patched-spigot-fernflower
Please read our rules, this is an English discord
Will it be used only for paperweight-core, or also for paperweight-userdev decomp stage?
where galacticraft mod
Not here.
well if its not here where is it
I looked everywhere but all i could find was fan websites and addons
"bottom of the devs side for the mod" wtf
hi
Hi
any recommendations for an android ssh client app?
juicessh
thanks!
I actually use juiceSSH
It should warn you if your on cellular and non-essential features are locked behind a paywal
Your administrator has blocked this feature π’
why does discord have so much degeneracy lmao
It's almost like every popular service will be used by all sort of people 
yeah but compared to other social media it definetly appeals to the average degenerate
It appeals to the neckbeard audience
reddit is much worse so does twitter comes to mind
maybe it's your friend circle? I've never seem one in the wild
Not really my friend circle
I mean on Discord, you pick your server so idk how that would be possible
I make friends with someone in game or something while playing
and next thing yk they're posting gross things
π€’
on twitter or reddit it's hard to avoid if you look at the popular posts
happens to me a lot
so that's on you then
your friend's friend are gross
how would that be on me
I meet them in the game
not knowing their a degenerate
I stop being friends afterwards
if I realize that their a disgusting weirdo
I am confused. you mention Discord on top and now talking about in-game 
so that's still your friend circle... idk what kinda Minecraft server you choice to join 
hypixel
yeah population there is either below 12 or 30 year old manchild...
again, that's on you not discord (?) 
@warm anchor 
Yeah but there is sometimes degenerate moments that discord has commited
@viral hornet 
I would say something they did but I dont know if its against the rules
its ok keep it to yourself 
relating to rule 2
yeah no one is asking so it's ok 
WTF
TIL the corn used for making HFCS is the same used for making ethanol or animal feed
I figured it'd be sweet corn, the kind people eat
not toxicity
Degeneracy?
yes
I haven't seen
Probably because your in discords that try to prevent that crap
like this one
same thing with reddit
reddits got good subreddits
but a lot bad
compared to other social media
TIL the Mississippi River is still a major reason why America's corn/soybean crops can be cheaper than the rest of the world and worth importing
They still just float it down the river on barges and load it up in New Orleans to ship to China and such
Just like they did 150 years ago
dont play with scissors
Pretty random
Did Ubisoft actually sell "NFTs" for in game items then end development of the game they're in a couple months later?

lol I think for the Anakin/Obi-Wan fight in the new Lego Star Wars game they're literally just saying meme lines at random
βwhy does gaming have such a bad communityβ
well it is kinda the perfect place for antisocial people lol
Nice poem I like it
uwu papa
Roses are red,
Violets are blue,
I hate Discord and so do you. 
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
no u!
So hypothetically, if you bellyflopped into lava (probably a volcano), would the noise that you make on impact sound like a "splat"?
most of your body would have probably burned out before it even touched the lava
but whatever touched the lava i imagine would "splat"
Same as hitting cement.
Incineration of organic waste in Erta Ale Volcanoes lava lake as simulation of what would happen if a person would fall into the lava lake (since both are organic and contain water and would thus be expected to trigger similar response).
It is frequently discussed whether it is possible to sink in lava. Due to its high density, a person would g...
Ty very much
chrome tools are pretty poggers
oof, paperclip does not seem to support a cache directory which is a symlink
Use the bundlerRepoDir system property
Will put both cache + all of the other dirs (versions, libraries, maybe something else?) Used by the vanilla bundler wherever you want
that's new
Yeah, vanilla has its own bundler now since 1.17. Paperclip tries to be compatible with that
you have clearly not seen what the firefox performance monitor looks like, it has like, too many details
why would i ever use firefox lul
anyone know plugins that let players sell stuff without using a GUI? a GUI would be tricky for my bedrock players
The site is just calling the downloads API via JS in your browser
It's building that page dynamically
It's very 2005 π
No frameworks or anything, just an event handler for when the page is loaded and then manually inserting HTML fragments
how do i include a (gradle) project to another gradle project?
dependencies {
implementation(project(":project-name"))
}
this only works for a depending on a subproject; if it's not a subproject, I'd publish it to a maven repository/maven local and declare a normal dependency
https://docs.gradle.org/current/userguide/multi_project_builds.html
A multi-project build in Gradle consists of one root project, and one or more subprojects. ... This is the recommended project structure for starting any GradleΒ ...
inb4 its a shit CPU 
lol
I call upon thee, electroniccat. Poland is possibly losing its democracy irreversibly. It may eventually become a threat to Europe. What now?
Using a proxy like velocity or bungeecord/waterfall. Not possible with just a plugin
This is not the place for politics
ok
then you also should not feel like redirecting players to another server, because that is only possible with a proxy

no politics in general
why do people laugh at "I forgor π " phrase? We lost our society π©
I am stuck on trying to figure something out.
SO I am trying to make the final tournament bracket pit winners against each bracket using SQL. however my matchup script i want to be able to assign the seeds a bracket number for example seeds 1 and 16 are bracket 1, 2 and 15 bracket 2, and so on.
i would like to use this for($i = 1; $i <=8; $i++){ {BR_ID} = $i; as a variable for my php script but i am unsure how i can incorporate this in to the field BR_ID
my earlier seeding script already imports the players into a list in seed order.
here is my code for the seeding script:
// Check for record
$check_sql = "SELECT
`ContestantID`,
`ActiveFlag`,
`School_Name`,
`Team_Name`,
`Bot_Name`,
`Pit`,
`Round`,
(SELECT `Win` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) as `Win`,
(SELECT `Loss` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) as `Loss`,
(SELECT `Point` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) as `Point`
FROM
Contestants
WHERE
`ActiveFlag` = 1 AND
`Round` = 3 AND
(SELECT `Win` FROM Scoring WHERE Contestants.Bot_Name=Scoring.Bot_Name) >= 2
ORDER BY
Win DESC, Point DESC
LIMIT 16";
sc_lookup(rs, $check_sql);
if (isset({rs[0][0]})) // Row found
{
//Variables
for($i = 0; $i <=15; $i++){
$School={rs[$i][2]};
$Bot={rs[$i][4]};
$Pit={rs[$i][5]};
$Win={rs[$i][7]};
$Loss={rs[$i][8]};
echo "Creating Seed";
/**
* Insert a record on another table
*/
// SQL statement parameters
$insert_table = 'Seeding'; // Table name
$insert_fields = array( // Field list, add as many as needed
'School_Name' => "'$School'",
'Bot_Name' => "'$Bot'",
'Pit' => "'$Pit'",
'Win' => "'$Win'",
'Loss' => "'$Loss'",
);
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
/**
* Insert a record on another table
*/
// SQL statement parameters
$insert_table = 'OutRoundScore'; // Table name
$insert_fields = array( // Field list, add as many as needed
'School_Name' => "'$School'",
'Bot_Name' => "'$Bot'",
'Pit' => "'$Pit'",
);
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
}
sc_redir(Outround_Matchups_PRE)
}
else // No row found
{
echo "No More Results";
sc_redir(Outround_Matchups_PRE)
}
Any Ideas?
I forgor π
@void void Paper modifies the server on your device 
It doesn't distribute the modified binary
no, but it modifies it at runtime
Exactly, you can't download a modified Minecraft server jar
You can only download the tool... to create a modified Minecraft server jar
Mojang talks with the Paper core team, they would know if they were doing something illegal 
Mojang has literally used Paper fixes in vanilla
They also would not have released mappings if they had any issue with someone modding the game
Paper follows the rules and they're good friends with Mojang as a result
anyway, the argument was that offline mode is supposedly cracked, therefore illegal
which it clearly is not
It is, it says not to allow access to the server to people who don't own the game if you yourself do own the game
Again it's literally rule number one
but i do own it
yes but the people who you are allowing access don't
so why would i not be allowed to turn offline mode on
Offline mode isn't supported in this discord. That's it. Don't think anyone is saying Mojang did not intend to include it/you will go to jail for using it
The one major rule is that you must not distribute anything we've made unless we specifically agree to it. By "distribute anything we've made" what we mean is:
let other people get access to anything we've made in a way that is unfair or unreasonable;
It's unfair to not pay for the same game you paid for and still have access to it, don't you think?
but i did pay for it
Exactly, isn't it unfair that people who have NOT paid for it can play the game?
they can't because they aren't invited
Where's offline mode bingo
You paid $27-$30(?) and they... downloaded an exe
I forgot this existed oh boy
Ngl these offline mode arguments happen every 5 days
Up here @frank otter
is it really 30$..?
well, if you can make 100% sure that everyone on your server bought the game, you can disable offline mode.
it still won't be supported here tho
Yes
Yeah it was like $27.99 when I got it I don't remember the modern day pricing
geez
used to be 20 
would be more sensible for a game like minecraft tbh but no, its quite a lot
it's not pinned, I'm surprised
and also no regional pricing
wow how uninclusive of ms
okay so not really 30
but fair enough
wait, can i check what price my game was bought at?
still quite a lot for a 13 year old game or whatever
afaik minecraft still has the most players out of any game?
nobody publishes numbers, its kinda hard to estimate that
most players out of any pay2play game seems likely tho
take my vbucks
i'd imagine there is a lot of players who didn't pay
highly depends on the region
as I said, no regional pricing, so in some regions minecraft is $30 while similar titles that use regional pricing (like, everything on Steam for example) are $2
Bedrock has regional pricing, its kinda stupid JE does not
regional pricing is something we've discussed with them about, I think that's in part what the XBL thing is intended to solve as that is regionally priced
But, I mean, the community has decided not to support offline mode for various reasons outside of mojangs guidelines
ok so i think i may have a way but I keep getting a SQL syntax error.
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
//Add BracketID
// SQL statement parameters
$update_table = 'OutRoundScore'; // Table name
$update_where = "Bot_Name = {Contestant1}"; // Where clause
$update_fields = array( // Field list, add as many as needed
"BR_ID = {BR_ID}",
);
Contestant1 has a variable and so does BR_ID
but i just get this
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Rex' at line 1 UPDATE OutRoundScore SET BR_ID = 1 WHERE Bot_Name = Torquesaurus Rex
paper also ships a magical bootstrap tool, not the modified server itself; which, fun grey area
yeah, im fine with that. Just that I can understand why some people don't buy it if its like half their paycheck in their currency
I mean, it's complaining about Rex; so, probs wanna like, ``
needs quotes yeah
that worked sortof
my BR varible didnt work correctly insted it set everything to 8
a large part of the world
a bread there obviously wont be the equivalent of 2euro but more like 10cents but if you gotta buy games without regional prices...
if you're in europe just wait a few years and thats where all your stuff will be coming from but #politics
who said politics?
havent seen jroy in a while 
but...
no jroy
ok i have this for($i = 1; $i <=8; $i++){ {BR_ID} = "$i";
for my varible but it keeps setting every row to 8
are that sql functions?
in this case its a variable in PHP but needs to be injected in sql
my script is supposed to loop and it needs to add the ID to each contestant:
// SQL statement parameters
$update_table = 'OutRoundScore'; // Table name
$update_where = "Bot_Name = '{Contestant2}'"; // Where clause
$update_fields = array( // Field list, add as many as needed
"BR_ID = {BR_ID}",
);
havent written php in like 8 years so no clue
rather than looping though and assigning contestant1 and 2 both the identlle number for contestant 1 and 2 they would be ID value of 1 3and 4 ID value of 2
My script loops to make mathcups and needs to create the mathcing BR_ID for the matchup wiht a total of 8 pairs
something is way off becasue I get this
debug
my guess is that you update the value but never write it
so it loops 8x and then writes to all the fields
it should look like this (written in manually
this is a pairing id for the torunament bracket so i can filter wins matching each ID value
your database should be generating ids
it aleady does with a ContestantID or Seed but in this case I Need to have the BR_ID manually set from the script for the matchups as it shapes the bracket
for example Torquesaurus Rex goes up against Cyclone. so both of them in the Scoring tab need an BR_ID of 1
Jim and Touro should have a BR_ID of 2
the format of the tournaments is winner of 1 goes against winner of 2 and so on until there is only one winner
here is my full code
note that all connections and functions are handled by the sc_ macroes.
Matchups.txt by @ashen nacelle: https://paste.gg/162180e6a7174ae2b4654ad1ff7d706e
Hello.
omg idriz
@meager tusk IDRIZ!
@warm anchor
do you have a table for matchups?
since your matchups are many to many you should have a table that just holds the matchups
yes and the table for keeping track of each score. the sc you saw is for each score
the matchup table is basically a list
bot1 vs bot2
db stuff is hard to wrap your head around without a full picture so good luck 
do you have a db schema?
intellij or phpstorm can generate them
or probably whatever tool you use for db
yeah kinda need to see the relations/fields
how to put antixray?
ty
oh... No way something like this exists in forge api
I always trigger when see unsafe, util, misc and etc. words...
"BARF!"
util package is bleh from a "respect the OOP paradigms" standpoint
com.destroytokyo.paper: has util and utils packages
But, when you get into the real world, the alternative is that you'd end up having lots of classes floating around with like 1 or 2 methods just to make stuff easier
or flooding stuff with extra crud
I think extension methods was an attempt from languages like kotlin to make better replacement of util classes
C# does it pretty well
Don't think so. more of a I need that functionallity for that class I've no possibility to modify or to lazy to inherit.
oops
my downloads folder is 48 of that haha
thats where all the important files live tho
If it wasn't obvious that ECS was just a database this makes it pretty clear https://ajmmertens.medium.com/building-games-in-ecs-with-entity-relationships-657275ba2c6c
SpaceShip,
(Faction, $SpaceShipFaction),
(DockedTo, $Planet),
Planet($Planet),
RuledBy($Planet, $PlanetFaction),
AlliedWith($SpaceShipFaction, $PlanetFaction)
That's a query you can run against flecs
That gets you all spaceships docked to planets allied to the spaceship's faction
As well as the planet and factions themselves, I think
And then once ECS has made it clear that game state is just a database you can then realize netcode is just a custom DB replication protocol π
But, about sun.misc.Unsafe, there are many problems with it:
- It is internal api which is created for usage only in implementations of public APIs.
- It is outdated API, new replacement is
jdk.internal.misc.Unsafe. (Or public VarHandle API in some cases) - It is too powerful so you can easly do memory leak with it or something worse. Or you can end up with "Oh, I read JSR 133 cookbook for compiler writers, so now I know that volatile keyword puts some memory barriers before and after operation, so I can put memory barrier only before some get or set as library X did it for performance"
it's a low level tool of which is slowly being replaced
I mean, that looking for the older location for unsafe screams that it's an older verson of forge, but π€·ββοΈ
windows moment
yeah cuz you only download on windows, linux users need to compile their browser still
no, true linux users code their own browsers in assembly and after that compile /s
That reminds me, don't compile your own browser and probably don't even use a build compiled by someone other than Mozilla or Google
They turn on all the best security knobs and compile with PGO so it runs significantly faster
true linux users just use curl and imagine the css/html in their head
lynx is a great browser thank you very much
Doing PGO yourself is non-trivial, they generate the profiling data by doing a normal build and running it through their entire test suite
Well, it might not be the entire thing but a good chunk of it
For Firefox iirc they include snapshots of real websites
The snapshots were originally used to automatically detect regressions that would effect a lot of users
@true canyon π₯Ί
at some point I question why are those "knobs" not enabled by default, then
They probably are, if you know what options to pick at the start of the build
I remember Firefox's ./configure equivalent was a bit annoying, maybe they made it better
mozconfig or something

True linux users know every byte of compiled GNU/Linux kernel, so they run it in their head, and imagine html, css and js by reading raw tcp bits from wi fi waves or from touching raw ethernet wires. /s
hey who knows how to open rdb file in windows for example for review?
Now this is scary
AI is intriuging and terrifying at the same time
This is not the place for solicitation
Sorry, I think you did not understand my message, I was just asking.
and if somebody said yes?
I have no idea, that depends on why he answered.
doesn't C# just have static classes for that
not exactly anything new
Has the "Delete Server" button in server setting always not been red? Just noticed and found it weird...
Minecraft server GUI has a delete button?
Discord server settings.
Oh, I don't have the owner role for any of those
Mandela effect
my "delete discord" button is transparent
Maybe. It could be that it just seems like it should be red.
or discord changed
it
its always been red for me
I have been on discord since like 2018
and never once saw it white
They might have, just seems like an odd thing to change purposefully, which, maybe it was an accident.
Itβs not white, just transparent
"odd thing to change purposefully" Not really its a big deal and red sort of signifies the warning that your deleting the server
But they βchangedβ it to be transparent.
weird
βChangedβ because idk if they actually changed it or Iβm crazyβ¦
are you using any discord plugins
Nope.
it used to be red
they did change it
wtf
it used to be red without a doubt
I remember
and stupid it was fine before
Yea
oversimplification ig
like this?
yeah your using better discord though
I'm not
That's plain old web discord
Well maybe its a/b testing
I'm not on my PC right now but its unmodified
Can you screenshot the leave server
I mean like how it looks for you
Sadly sometimes that's the only way to do something.
Would be nice if private / protected modifiers could be worked around by adding some sort of unsafe { ... } block.
And static final did not inline during compilation
I would trade runtime de-optimization for easier reflection and access to the guts of JVM.
er, reflection?
constant inlining is somewhat of a PITA
but, to be fair, that also happens during JIT for effectively final stuff too, so is always fun
Hmm what is a legitimate use for Unsafe apart from direct memory allocation (which is covered by ByteBuffer stuff as well?)
I remember reading that it could be used to get the caller class
Without allocating an exception and populating the entire call stack, which is ridiculously slow.
basically, ^
Theres many cases where you want a slab of memory without dealing with a ByteBuffer, etc
βGalactic Mermaidβ is theMermaid Sisters a capella song, which they performed in episode 9: Dancing Queen. They decided to be βmermaidsβ since they werenβt a man or a woman and thatβs what represented them best.
The Mermaid Sisters were almost instantly disqualified since their lyrics consisted mostly of profane English words, offending and disr...
I saw somebody who was looking for recs for a "work friendly" song as they could pick as like, the music played before they do their presentation
in my experience, inlining at compilation always happens with primitive values (and String)
i imagine electroniccat being in a tuxedo irl
yes with a tag of [no-ping]
i imagine him wearing cat ears and saying "nya" a lot
How to removed dust when you dont see it? doing blind a bad idea?
Oh, I can't imagineπ©
someone have dynmap with pterodactyl? I need help pls
oh ur still alive
average github actions day
look at the positive site, at least atlassian is still down
https://jira-software.status.atlassian.com/ love to see it
Welcome to Jira Software's home for real-time and historical data on system performance.
static final is now inline for more then just constants by the JVM by default in newer versions (17?).
so if the jit optimized usage of static final it is possible that it may only be updated in some locations but not others.
But it also now prevents stripping final with reflection if you could bypass the other checks.
that is just my limited experience with java 17 tho but unsafe does seem to work but i have no idea when the jit will attempt to deoptimize or if it will at all
self hosted ci 
I think it is a hell of implementation details which normal developers shouldn't touch, unless we are developing some microbenchmark tool or something similar
access to malloc and free for off java heap memory and fast memory writes and reads intrinsic functions after JIT magic (all of this is faster and more sane (just for memory leaks) then bytebuffer that is better and worse at the same time)
bypassing array oob checks (up to 30% faster on older machines)
you should prob just look into the usage in netty
you don't need to touch it till you need to touch it because the jvm itself is no longer enough
most people will never touch it directly
and shouldn't
people who do high frequency trading on the JVM abuse unsafe
many banks as-well use unsafe either via a library that has been tested or raw
such as netty or a offheap hashmap impl
the alternative is 4TB of memory and disabling the gc till end of the day and allocate as little as possible
Yeah, I know some example called lmax disruptor library (prob you know about it) where they use unsafe for really fast concurrent ring buffer
netty uses unsafe a lot as-well but most of the optimizations may no longer be required with modern jvms but they would give a much larger boost on older jvms and machines without modern instructions
This uses Unsafe internally to pack up to TBs of data together tightly with no allocations for reads / writes if used correctly
This thing actually is very very fast compared to the alternative of a fragmented 1TB heap
the problems just go away
object pooling is another "solution" but I am not sure if the jvm allows you to allocate a bunch of objects together on the heap that won't be moved around to prevent fragmentation
I think issue anyway would be in gc which moves objects as it want.
modern gcs such as what is offered by azul, shenandoah (less so) and kinda zgc are able to handle lots of allocations tho
Zing C4 can handle massive heaps and allocations without pauses, it can handle what G1 can't without issues.
i was about to say @NoInline but remembered only @ForceInline exists lmao
a lot of support companies depends on it's helpdesk system.
chrome is version 100, so what?
nice
do you use an extension to hide cooker banners
ive found thats what causes the minecraft site to break for me
weird question, is there a place where people can find random IP's with mc port open, so they can try to connect if is not whitelist and so, I only want to know it's existence
Hey, I guess you all know the paid closed source forks, which claim to be better.
Under GPL, they should release the source code. However, this is their explanation. (Example from SSSpigot)
SSSpigot doesn't violate GPL because SSSpigot use a binary patch distribution system.
The launcher will download vanilla jar, paperclip and SSSpigot's patch and then generate the final jar at runtime.
And technically speaking, they are right. Is it possible to prevent similar practices?
I mean, prevent it legally
(Looking for a license that would disallow such a behavior)
Unless somebody is willing to contribute a million+ dollar warchest, there isn't much that can happen regardless.
Ikr? I'm just curios, GPL disallows closed modifications. And this seems like bypassing it.
well, the only way to find out who is right is to sue them
if you bring the money and lawyers, I am sure somebody would give you permission to enforce his copyright
16, in my experience
ikr? I was just asking for your opinion
we are not lawyers so our opinions are worthless
not for me ;)
Bringing lawyers will worth destroying paid fork and cleaning this world from the evilπ

we use the same mechanism to circumvent mojang copyright, so digging too deep there might hurt us too
Okay, so I can easly make another block game drama?
they own whatever code their employees wrote for bukkit
thats not how this works
which is a bit different
Do they?
bukkit is open source software, its owned by its contributors, not one single entity
mojang owns the bukkit project, the forum, the domain etc, not the software
But I guess this point still stands
primitives and string aka anything ldc will be inline by javac not jvm on any version
are we seriously trying to go down this path again have we not learned from our past mistakes with the bukkit DMCA!
they may own part of the software but it is licensed for us to use so it don't matter
depends what the deal was
idk if they acquired the copyright of the core team when they hired them/acquired the project, ye
Why looking at your pfp I wanna send: https://tenor.com/view/speech-bubble-cat-talking-reply-gif-24471552
but yeah mojang may have the copyright on some of the original bukkit code contributed by anyone who worked at mojang at any point in time but it doesn't really affect anyone else as it was already licensed under gpl/lgpl
the only real gray area with bukkit is that it doesn't have the proper gpl exceptions for linking with minecraft but that doesn't actually matter anymore after the oracle and google lawsuit
mojang may have the copyright on some of the original bukkit code contributed by anyone who worked at mojang at any point in time
How?
the original bukkit team works at mojang
they may have signed off their copyright to the code
everyone who writes gpl code owns their code still
they just allow everyone else to use it under gpl
Did they wrote bukkit in work time?
another controversial note is the denizens plugin
mcmonkey said this
spawning fake tab list entries is useful towards organizing your tab list or adding tab complete entries, but can be abused for faking having players online (which is forbidden by Mojang).
yet looking at Mojang EULA I dont see anywhere where that is forbidden.
they were hired after the fact and there may be a few commits after they joined mojang
neither matter if we don't know their contract for joining mojang
but mojang did obtain bukkit as part of the deal
so that would probably extend to the code as-well
I mean, the work is licensed under GPL
yes and mojang has access to their work (from whoever signed it off) that would let them do whatever they want with it if the ownership of bukkit extended to the nms/api code that they wrote before joining mojang instead of just everything else they had and that would be weird
it depends. they don't need to release the source unless you pay for it and ask for it anyways after they gave you access to a binary file, so even if they don't follow gpl you can't do anything if you haven't met the requirements or none of the contributors care to sue.
Buying a 15$ fork probably wouldn't be the biggest expense in a lawsuit
But noone cares to do that anyway
it is gray area at best
Okay, let's pay for lawyers to find issues with bukkit licensing and mojang employees contracts who contributed to bukkit, cancel bukkit and force paper hardfork /s

doesnt the paper org have big bank anyway
I dont think our supporters would appreciate us spending their money and giving it to dum lawyers, lol
yeah but the CEO of paper hoards everything and doesn't even let the workers unionize smh /s
I forgor π hardfork wen? /s
What do you mean by this?
Google v Oracle would suggest you can't even make your own implementation of Bukkit (based on looking at the javadoc or something) without it having to be GPL since you're copying the API design but I'm not sure what that has to do with what you said
Although if Google's use was declared fair use I can't imagine what wouldn't be
If it means taking down MCM forks, then absolutely lol
take my whole euro a month
dollar*
In theory. I will also contribute one dollar a month 
Mini, finance the rest
ty
wow i just watch as I run chunky my server spikes to max ram and immediatly crashes in less than 2 minutes
and thats with 32 GB of ram
π€¦
I'm looking for DJ explanations in DM
DJ what
hmm, too much flashing lights
Also it's pretty weird to come into a random Discord you aren't active in and ask for something vague but demand it be in a DM
You know who does that? Scammers
Does anyone know Dubzo#0496?
I am not scam.
aint nobody gonna dm random people
Never heard of them, based on search on Discord they appear to be an aspiring developer
Lol I solved this by running System.gc() every ten seconds chunky runs
it also ran out of memory on my 32GB system (+ 6GB swap)
If Chunky is supposed to self-regulate it sounds like either Paper has a memory leak or the plugin isn't doing that very well
If you're telling it how fast to go (or how many to do in one batch or whatever) then you're doing a bad job of it
i ran gc evey 2 seconds and in the first 10 seconds it reached max allocation in the first minute the free memory was at 0
Well there can't be a memory leak, because System.gc frees it
then by minute 2 entire server crash
I guess it could be bad GC configuration
it was on a local test server with default GC config
so possible
It sounds like Chunky isn't trying to use too much RAM the GC is just not keeping up with the allocation rate
You'd think it would just stop the world and force a full GC for that but perhaps it does so too late and doesn't have enough free to work on freeing any
Chunky is very simple internally
Talking about the JVM/G1GC there for "it"
It just loads new chunks on several threads and hopes paper will generate it
nothing more, nothing less
i tried G1C1 Shenandoah and ZGC all had exact same results with chunky

WorldBorder would monitor memory usage iirc so if Chunky doesn't that seems like going backwards
That does smell like a memory leak
I didn't have worldborder installed
Why would you?
It's a plugin from like 2014 π
Well, it's from before Bukkit existed but I think it died around then
chunky has a extreme memory leak to max out entire system memory and swap in just a minute
I doubt it is caused by chunky
As I've said, it just loads new chunks
Doesn't seem like a leak, just seems like Chunky is asking the server to do infinity things at once without regulating itself
That is indeed what it does
The server will happily let you shoot yourself in the foot
So the plugin needs to regulate how fast it pulls the trigger π
I mean, it does have a set limit for how many chunks should be generated at once
with a damn 20MM AA Cannon
Ok then, the problem is you have that number too high
The number is hard coded iirc
too high really!?
I was experimenting with it
i am only setitng a radius of 1000
And I couldn't get better results than what it has by default
I don't really remember it, check its source
pfft, that sounds like effort
ikr?
I'm just here to armchair quarterback
is it possbile for a player to place blocks without holding them in off or main hand?
and if yes how?
Not that I'm aware of
oh uhm
then its weird
i just saw someone doing that
not even hotkey doing that?
well the client could tell the server that they switched the items and then send the place packet, and then switched them back
idk if that'd be visible to others or not
well he placed very fast holding a sword and a button in offhand constantly

i give hippo kyngs a watermelon to eat
Download Safing's Portmaster for FREE, or try their SPN, and take control of your network traffic: https://safing.io/portmaster
150β¬ off the Slimbook Executive ultrabook with code executive-laptop-nick-friends: https://slimbook.es/en/executive-en
π SUPPORT THE CHANNEL:
Get access to an exclusive weekly podcast, vote on the next topics I cover,...
Eh, yes and no
In a Fedora Silverblue kind of world the desktop is probably the only thing you need to worry about
Otherwise Ubuntu is far more likely to have a tutorial for something or have a repo you can use to install some proprietary thing
I don't know why you'd recommend KDE anyway though so if you agree with the video then all you're left with is distro differences anyway π
The only desktop to recommend is GNOME
Actually planing to replace some outaded menu plugin, unfortunatly don't have the time now to code one my self, thinking about DeluxeMenus. Anyone got XP with it?
I mean looks like the same dude made it what made PlaceholderAPI
I don't use a menu, I just use the the activities mode and type what I want to launch
That is true. I've used it in the past and it did the job.
Iirc I had a nicer time with BSP
Not like that's a thing anymore tho
eh, it probably still works
I'm sure there's some fork for it out there
@vestal jasper uwu
BSP is BossShopPro right, yeah that's what I wanna replace since it already works too long after the last update and end of dev to feel confident about using it further π
TIL GitHub mobile site doesn't let you interact with the network tab in forks
For whatever reason
Well I just found 3 of 63 ahead of Blackixx and they look not super promising, more like fixing the minimum needed.
depends
some distros aren't good with some desktops
some distros are just objectively better, like hannah montana linux
what is that
Like, who wouldn't use this?
awful
I like that the background does not even fit
But like, imo distros do also matter
You don't go around and scream gentoo to people
xfce is good too, can be hard to setup, but cool
xfce is missing a lot of QoL features that other DEs provide
and settings is just a mess
XFCE seemed like a promising alternative in 2011
If I would like to waste the time to change the entire display manager and set it all up to work flawless I could start with my own distro as well. Right, I'm to lazy, so I pick between a distro offering a usable desktop. Except of Kali, Blackbox and Parrot where I need other stuff first π
But it stalled out and ended up not actually being a memory savings due to having to mix and match applications so they were pulling in different frameworks and such
I haven't use KDE
So a GNOME desktop actually used less RAM since you either used all the GNOME stuff on XFCE so paid for both frameworks or used a mishmash so paid for more than 2
"paid" as in RAM usage, of course π
I usually stay away from GNOME. I gave it a try for about a month and everything about it put me off.
what about gnome?
ubuntu has done it so
"and then you rock the show"
woop woop
I loved Hannah Montana
mixing packages versions and snaps
Oh yeah these days you have mixes of GTK 3 and 4, flatpaks and snaps either bring in their own stuff for each one or just one for all the snaps separate from the rest of the system
right now the only place where snaps work well is ubuntu, more or less
snaps more like bloated daemon
I really hate the non backwards compatible version upgrades that GTK keeps pushing. Due to that shit, my system requires GTK2, 3, and 4 loaded into memory, and a theme that looks the same across all three versions.


