#general
3141 messages · Page 512 of 4
or "don't ping me bro"
I remember I once did a bunch of research for a plan to one day write my own region library, discovered that algorithm would be the best for this use case, then found WorldGuard when googling it :D
or "what the fuck is this erp"
erp erp erp!
I mean, I knew of WG already I just didn't figure it was using the state of the art, thought I was going to one-up it with a faster solution on top of being easy for others to integrate with
ahh, erp is the world to call Vertanzil 😂
The lack of a sane solution to libraries is a big problem for Spigot and Paper, I think
And I suppose Forge and Sponge
You can call me sexy daddy KennyTV
:P
Solution for integrating libraries? Or way
it works "alright" as is, just that you need sane libraries to depend on
Wat*
Ideally it'd end up with something like node_modules but for the whole server so you share them as much as possible
Oh that
Instead of shading libs into your jar you'd include a dependencies section in your plugin.yml with semver ranges and the server would figure out the right libraries to download to satisfy those and could tell you about plugins with library conflicts
this code formatting
please
https://github.com/EngineHub/PRTree/blob/master/src/main/java/org/khelekore/prtree/LeafNode.java#L38
PRTree library from http://www.khelekore.org/prtree/index.shtml - EngineHub/PRTree
Formatting is fine there
oh wow that really is great formatting
iirc that's one of the well known brace styles
Whitesmiths style
Huh, censored word?
Wow that's rude wiz
there were some funny people ban evading/pinging wiz through irc
Looking back on it like 6 years later now, was any benchmarking done to show PRTree was the fastest for what WG does? I think it might only be better when your region database is too big to fit in memory
now his name must not be called!
Helloo is it me your looking for
no
I can see it in your eyes
yes
I can see it in your smile
rips out eyes
I cant remember hte rest of the words
To be fair about libraries, it's a pretty hard deterrent for a user to see "to use this plugin you need to download all these 7 dependencies first".
That's why the server should do it for you
Would require all the libraries to be in well known maven repos though
Oh that's a blank page now, huh
Yep!
Well, https://bintray.com/ then :P
Means your libraries have to be open source though, unless you want to pay $150/mo
why would discord use a lenny face when their font renders it so poorly
Amaranth reminds me of when forge did that with scala and took down maven central
because it's le epic maymay you dip
Thus jcenter, if you can take down akamai with minecraft server downloads I'll be shocked
ah didn't know jcenter used akamai
yeah they would be fine
all plugins should package all dependencies and they should be OSGi bundles and the server should implement OSGi and we'd all be happy
I believe that that is kinda the direction that md is heading in
if md implements OSGi in spigot I'll eat a bike
bukkit now screams if you load classes from another plugin without explictly depending on it, I doubt that he's intending to go the full mile type thing, but we'll see
that's a good error
why osgi if we have jms now?
the spud wrote a minecraft server in osgi
and made it run in jira
that was fun
osgi offers more seperation between classloaders, etc
it wouldn't solve the dependecy mess that he's tryna solve
no
It was never meant to replace osgi
jpms doesn't do much of what OSGi can do
OSGi allows you to do some awful things
like having 2 versions of the same dependency loaded at the same time, each being used by the plugins which requested it but not by the other
without having to do ugly shading hacks
btw http://www.ruizhang.info/publications/PVLDB2018_Optimal Rtree with Strong Parallelizability.pdf appears to be an improvement on the PR-tree
There was a lot of tension between OSGi and JPMS, iirc because modules can't have circular or dynamic dependencies
OSGi does dependency resolution at runtime so can handle these, JPMS does so at compile time
see, I cant read papers to develop stuff
I have no time to do that kind of work
not really read the papers, or honestly even toyed with it, it's just some level of understanding of that's what it's for 😄
"on real data,the query I/O cost of the R-trees that we construct isup to 44% lower than that of PR-trees"
"The proposed bulk-loading algorithm also outperforms the PR-tree bulk-loading algorithm in running time by 86% over largedata sets with 20 million data points."
see, I would have like 200 poly regions at max
most not even overlapping
nothing for me to make it worth implementing that algo vs using the ready impl on github 😂
but it'd be interesting for WG
if it's actually that better
Seems like it's a PR-tree built on top of space filling curves, or something
math
I know what a space filling curve is, they're useful in compression and graphics, but I don't know why it would help here :P
Other than the standard data locality arguments for using one
Example curve
Yeah the constants matter when the input size is small. Java's sort implementation uses multi-pivot quicksort, unless the list is smaller than 22 elements (I think?), in which case it just uses insertion sort.
That's a Hilbert curve!
Yep, that's the most famous space filling curve
It's apparently useful for snake AI as well.
I'm kinda sad how much of a scrubfest my informatics mathcourses are compared to what I had to do in a "pure" maths course
just numbers, little theorems to do ourselves, meh
So if regions are simple volumes like boxes, cylinders, spheres, when is a PR-tree going to be faster than a simple loop through all regions assuming worst case scenarios? The constants are bound to be pretty high for a complex data structure like that.
"Our structure is simply an R-tree where the leaf nodesare obtained by packing points in ascending order of theirZ-order[41] values. Other space-filling curves such asHilbertcurvescan also be used (as will be discussed in Section 3.4)but Z-order is used for illustration."
Are octrees not at all relevant compared to PR-trees?
An octree would be a valid alternative
They're dead simple too. I don't know how an R-tree works though.
I use one for country lookups in a data ingestion service at work though.
You could also figure out what chunks a region overlaps and store a list of what regions are in each chunk then for a point lookup you figure out what chunk you're in, grab that list, then loop and check
I'm trying to remember the generic name for that algorithm, BVH?
Ah yeah, very nice for computer graphics
Ah, no, BVH is still a tree structure
Implementated one of those in C++ at uni for a rendering algorithms course.
I don't like C++
What do you use instead of C++?
I've always just done simple things that don't need optimizations like that, used an engine that handled those things for me, or rendered voxels which are better suited to chunks
Rust seems like the only viable choice to me
C is pretty good
c++ is evil
It's good as long as you don't need sets or maps or any other complex data structures
I'm not a fan of dealing with generics without generics, and I'm not convinced about _Generic
and I think references are nice
At work I used Go for the data ingestion service. The JSON parsing in Go is really slow though. I made a really crude parser for our data that's 2.5x the standard library stuff.
Also you can't use _Generic if you care about Windows
Unless you think you can force usage of clang
No sane person uses MSVC
Amaranth did you mean a sparse array? Because it sounds like a sparse array.
clang only recently became a viable alternative and iirc in some corner cases it still doesn't match the ABI of MSVC
No, it's not a sparse array
I guess it is still a tree of sorts, I think if anything the best term to apply to it would be... voxelization
I laughed when I discovered the way you make pathfinding fast in video games is voxelization (recast)
Is it not just a grid though?
Wait what? I've been looking for speeding up pathfinding and now I'm curious
oh thanks
If I understand what recast is doing it's basically converting a normal polygonal world to voxels then doing pathfinding on that
So it won't really help you with Minecraft other than giving ideas for non-algorithmic optimizations
Ah crap :(
A "navmesh" is the voxelization
Well, I still have about 5 papers to read about pathfinding so it's not like I'd be out of stuff to look at
The Recast process starts with constructing a voxel mold from a level geometry and then casting a navigation mesh over it.
So maybe there is more to the navmesh
If you're looking for a good pathfinding algorithm check out D*-Lite
I think it'd be great for mobs tracking players, it seems to be meant for predator/prey movement
@green turret I think the term I was looking for was tile-based so yeah, grid works too
Found the slides of a presentation about D* lite and it starts by misspelling Dijkstra
How to increase TPS?
Don't look at random student presentations, go to the source http://idm-lab.org/bib/abstracts/papers/aaai02b.pdf
It‘s a bit off topic, but maybe someone knows how to determine in which version a block was generated. Our world is pre 1.0 and growed constantly with each version to know paper 1.15.1.
😅
I used to have a stackoverflow post bookmarked that compared these...
There is the chunk format field to tell when you a chunk was generated but that's relatively new and only gets updated when they want to try to generate new structures in old chunks
Otherwise I'm not aware of any way to tell what version a chunk or block is from other than if you have a LogBlock DB going back that far
No I have not. Thank you!
@fallen jungle https://github.com/mds1/path-planning might be interesting to look at too
Thanks!
Paper on a D*-Lite improvement and example code
darn
one of the sites for these PDFs is offline right now, and I don't want to upload these just to link them :P
You can probably ditch the path smoothing and such unless you're trying to make things fly
Fly realistically, even
it must be pure magic
What do you mean?
They're just collecting what version you're currently running on
Server.getVersion() or whatever that API is
They aren't doing that
They're telling you what versions of mineraft people are using on their servers, not what version parts of a single server were generated with
They're telling you that a lot of people need to update their server software.
Is that ~15% still on 1.8?
@fallen jungle in case it wasn't obvious the hierarchy you'd be using for this is probably going to be minecraft chunks
jeez, more people in 1.8 than 1.15
Why would I be able to ditch path smoothing? Limiting to diagonals and axis-aligned movements seems like quite a limitation?
You don't have to but I don't think Minecraft does it right now and ditching those would make it faster
btw, the reason I kept wanting to play with that navmesh is that these other algorithms are all meant for a single entity
So every entity starts from scratch and does their own calculations, a navmesh does more work up front but then that's shared for all entities
Should scale better, I think
Interesting, I was not aware navmeshes could do that
But dropping in a better pathfinding algorithm for single entities is a simpler change and should still get you a win
I've read of memorizing pathfinders that are able to re-use and combine parts of a path
D*-Lite is a variant of Lifelong Planning A*, it should be able to reuse old calculations when you need to recompute the goal
Really I don't think I need to compute too long paths in an environment like Minecraft. Something like 10-ish blocks at a time would probably be enough to get past most obstacles, excluding large rectangular things or cave-like stuff
That's why it's supposed to be good for predator/prey pathing
Which is why for that last variant I linked they're talking about a UAV tracking someone/something :D
If you implement it you can brag you're using military-grade technology ;)
Interesting, the github repo has images that are from another pathfinding paper
This was my primary plan before this: https://webdocs.cs.ualberta.ca/~mmueller/ps/hpastar.pdf
HPA* and D*-Lite are the components used for HD* so you've got a head start
fixed a dirty reflection hack in my company's code base that was changing a final variable in java 8, but failed in java 11 because reflection issues with a little bit of unsafe fun
that's my kind of hack
(KennyTV) Harry Roy & His Orchestra "My Girl's Pussy" (1931) - length 3m 16s - 10,214 likes, 185 dislikes (98.2%) - 1,203,964 views - heavymetalprophecy on 2008.09.10
fun begins at 1:00
POG
wonder what the watchdog thinks when it wakes up
are you trolling or retarded
was that supposed to be a joke
am i being pranked
where's the camera
wtf is this shit discord
Welcome to the new update
it will be an ez reaction but meh
do u want to get no-reactioned
no wiz
there's no way to downgrade client version huh
You could already do +:reaction: to add that reaction to the last message. And are there really people that add reactions to messages when there have been, like, five new ones already? It seems a bit of an unnecessary addition imo.
I really don't want anything to change visually when I mouse over messages
I don't mind the highlighting actually, doesn't bother me too much.
tbh I'd probably find it less annoying if there wasnt that dumb emote bar
it's just bad all around
also you can mark stuff unread and it just stays unread forever
apparently
oh until you send a message

works as any normal "unread"
why can't I mark as read?
and shouldn't it go back to normal when I read/acknowledge it
not when I respond to it
they should let you customize what emoji u to be show as suggestion
they should do a lot of things
I mean, shows shrug, thonk and heart for me
Kinda leads me to believe that it's potentially based on your most used emoji 🤷♂️
yeah it is
it is
its not synchronized though
so the ones on my desktop are different from the ones on my laptop
of course it isn't
are different than the ones here
yet the stupid fucking notes you put on users are
that no one uses
twitch
i use user notes
for my actual friends i put birthdates
for most people it's something like "retard, do not attempt to help" or some abbreviated version
"asks for 1.8 support but doesn't say he's on 1.8"
I'd be more likely to use them if I could search them
Would be nice if you could add notes as a discord server
:3
lul
wizjany has some weird fetishes
kek
Mfw
been there before lol
coz dumcord
why did i read c instead of d
Ooh...have I earned notes yet?
whaddabout me
oof
there you go https://i.imgur.com/Bi4IXip.png
lmao
indeed 😂
i mean this just goes to show that discord has terrible UI design
yea has been getting progressively worse and worse
I hate this new ui
it hates you too
thanks wiz
time for some better discord
thank discord
bet theres a theme out there that reverts this
meanwhile at TS5: https://i.imgur.com/wZgF9BM.png
@wide chasm I think your 1.8 much outdated website broke
TS5 is out?
.message {
left: -15px;
}```
or meanwhile #2 https://i.imgur.com/5FZcLFp.png
.-.
they changed the highlighting of messages as well
how do these things get past the developers desk tbh
like this isn't even a QA/review thing
note to self: don't turn off computer, don't close Discord
who the fuck commits this code
absolutely no fucking clue
i kinda like the buttons on the right though
but yea, i probably won't get this update for a few more weeks
hopefully i can hold out that long anyway
meanwhile #3 https://i.imgur.com/dyuqSyL.png
(it can't properly parse messages of ts3 clients)
does anyone know how to randomize the server motd?
random strings? random messages? random randoms?
ServerListPingEvent
e.setMOTD...
on a time basis? a player basis?
a player basis
yea basicallu
serverlistping goes up to 1.12 if I'm not mistaken
huh
ping event has existed for years and will continue to exists for years
After that, on ping fetch UUID by ip and map UUID to MojangAPI Latest playerName
ping is the most legacy thing in the protocol tbh cuz it needs to respond to old clients
ServerListPingEvent was added by sk89q on September 26 2011. So existed pre 1.7.2

I hate having to come up with wish lists
Usually the stuff I want but haven't bought is too expensive to put on a wish list, and anything that's cheap enough I just buy if I need it.
That's basically the horror I have :L
I am basically wishless
Like, it's either too expensive, or I go buy it myself, or it's just dum junk
Like, I really want a Nintendo Switch. I don't want to spend the money, but I also can't put it on a wish list. Although if I had one, I could put games on my list.
you put things expensive on the wish list
the stuff you can gift me that will make me happy are time
spending time together
is that why my sanity is on a wish list
a trip to X or smth
I mean
Ohhhhhhh MiniDigger
You should put stuff on the list that are actually going to exist within the next year or so
😦
❤️
simple stuff like going to a nice indish restaurant with somebody you normally dont see often or smth
those are the fits I enjoy nowadays
der u go cat https://github.com/PaperMC/Paper/pull/2883
https://streamable.com/uimm5
@EventHandler
public void onTest(PlayerSettingsChangeEvent event) {
Bukkit.broadcastMessage(event.getPlayer().getDisplayName() + " just changed...
There is a The Hobbit theater thing this year that I know my family will want to see, and me too, so I could maybe wish for a ticket for that.
IKR?
Saying that, I've been going to some local meetup type thing recently
They only meet once a month, which sucks
But like, it's nice just sitting around in a pub chillin' \o/
ever since I moved out and earned proper money, I kinda lost touch to material stuff and social stuff is much more important
Like, I can't wait to get a job and earn some good cash, but like, I have a few things on my "to buy" list, and that's basically it
My to buy list is debt
we try to meet with the students and ex students at work each wednesday, last year it almost hit every single one, tomorrow most likely will be the second one in a row we miss :/
lol
just going to a bar and drinking a few beer, talking about work, uni, life etc
I was going to look up developer meetups in my city but then I didnt like to cause I figured those would be filled with web devs
and I dont want to deal with web devs 😂
I crashed out of a lot of stuff due to my anxiety, but sorta aiming to slowly work my way back into that kinda stuff
Like, I always considered myself an introvert, but, tbh, past the anxiety, people are alright
I guess
I would have to fight too if I would need to go there alone
but I would just take ppl from work with me
especially my apprentice, they always have to do what I say!
any other feedback on https://github.com/PaperMC/Paper/pull/2883 or can I shut down my PC?
https://streamable.com/uimm5
@EventHandler
public void onTest(PlayerSettingsChangeEvent event) {
Bukkit.broadcastMessage(event.getPlayer().getDisplayName() + " just changed...
weird cat
lemme change the evenbt name
I had to uncomment the import to see it
:D
Oh the dev meetups in my city are pmuch all web devs
even the python meetups ffs
There’s more to python than django
see, I do web dev too
but I am too much of an elitist to call myself a web dev
lol
sprinkles css on minidigger
scss, pls
sprinkles taco spices on Z's eye
scss is god's preferred stylesheet format
Sadly God hates stylesheets
wtf is that
dont fucking ask me, but the style wouldn't apply to legend without it
it was annoying as hell
Do you use web components?
yea vue
then no
i found this buried in the vue docs, basically https://f.jacob.engineer/LSZ1hW.png
and i use bootstrap vue, which implements all the bootstrap features as vue components to be included on demand. so i guess it makes sense
i want to edit the css in the bootstrap vue component from my own component
so i have to deep select it
Oh that's Vue only then and not the css /deep/
¯_(ツ)_/¯
Which is deprecated
no, it's scss /deep/
scss doesnt parse >>>
you have to use /deep/
Some pre-processors, such as Sass, may not be able to parse >>> properly. In those cases you can use the /deep/ or ::v-deep combinator instead - both are aliases for >>> and work exactly the same.
Well, I don't have any styles in my components since that's really shitty
I keep seperate scss files
thx for your opinion
Then you don't have scoping issues
i dont have scoping issues either because i use styles that are scoped to the component ;)
eew is this what a webdev fight looks like?
Well, clearly you just escaped scoping by using that deep thingy
I feel so dirty
i had to use deep because of bootstrap vue's idiotic design choices
using a sep scss file would not solve that
dun care, fix ur stuf
You know what? We also decided against bootstrap Vue at work and user just bootstrap like a sane human being
ok thx for ur opinion
Hey am tired and am on phone
is there anything even on this map
i pregenned this but idk why
why tf would you come here to say that creepercry
^????
K
i thought i clicked the sponge one as well xD
lmao
but...i am simple, cat
Powered by 5 hour energy™️
Me when I accidentally ctrl+left mouse click on a Material class usage


i love that we have to manually use methods for this stuff
it should be in the class itself
public static boolean isHoe(Material material) {
return material.name().endsWith("_HOE");
}```
(DiscordBot) https://community.foundry.com/profile/arniecachelin/posts -- Arnie Cachelin | Foundry Community: "May 5, 2017 ... On the other hand, on paper, the formula x = [arccos(cos(theta)) ... How to assign poly to existing material tag/set without creating..."
👋
Taco
i could
this channel
and a lot of the server, noting #swifties-club
is for bored and tired out devs and people with issues
who just wanna fuck around
people with issues
So the entire mc community?
no u
true

honk honk

honk honk motherfucker
fuckin osrs, every time i go afk i manage to be away for too long and end up getting logged out
osrs 👀
also redeemed bond just to level woodcutting with better axe

otherwise always played f2p
smh
f2p 4 lyfe
no
woops wrong chat
f2p is ok for melee training tbh
just afk or bot for a while until high level
latter unrecommended but ye
this is probably an incredibly pants-on-head stupid question, but how do huge servers like 2b2t (which is total? anarchy) handle spawn protection, do you like spawn randomly, or do they have vanilla spawn protection? what's to stop dumbasses from just lava bucketing all the way around whatever land is protected? I've never played on the server before, or, really many public servers at all so i legitimately don't have a clue
I'm like 90% sure 2b2t doesn't have spawn protect, it's an anarchy server
if anything maybe a big fucking spawn radius?
well i was just curious since if it's truly anarchy what's stopping people from making the server unplayable by making it impossible to leave spawn and/or killing you instantly forever
spawn radius makes sense i just was curious if anyone knew how some servers handle it without getting too nutsy with plugins
whats the diff between paper waterfall and the other one i forgot its name
paper is a server, waterfall is a proxy
waterfall contains many patches over bungee for performance/feature type additions
so i dont need the other 2?
Well, you need servers, otherwise a proxy is useless
no i mean i just have paper atm do i need to download the other ones for the server to work properly or its fine
it's pretty much like !hop in source games except it makes switching between them more seamless
paper alone is fine
okey
welp rip for some reason i cant get it to work
anyone else tired of the missing auto scroll with the new ui? let your voice be heard: https://support.discordapp.com/hc/en-us/community/posts/360056524951-Make-Chat-Auto-Scroll-to-Bottom?page=1#community_comment_360009187571
How the fuck does that pass qa
Jesus is there some way to change the text size on the mobile app
Its huuuuuge now
check out the ticket i linked in my comment there, @vestal jasper. they let a lot of things pass qa that shouldnt be :S
Mfw
the official answer to that was basically "use UK locale if you want 24 hour clock".. my comment back went ignored
not using the system default
??
Hi folks, general minecraft modding question I'm hoping someone might be able to answer. In the past I've always had some sort of mod that let me press f7 or something that would highlight any valid mob spawn point. It made lighting so much easier as there was no guess work if you had enough torches or if you missed a spot. For 1.15.2 I can't find any mod that does this! I desperately miss being able to visualize this. Yes I can press f3 and get a report on the block light level, but that's so much more time consuming.
It's saying I need something called cloth. I only have the latest version of forge. Cloth is new to me.
it's a fabric mod, not a forge one
it'll work on forge
and Cloth is a fabric mod api
its fabric/forge/rift
I guess reading helps ^^'
you only need cloth if you install it on fabric
I'm runing the latest version of forge. The mod says it's for fabric/forge but when I try to start minecraft it's saying I don't have cloth. So I need both?
actually you need it on Forge, you only need FabricAPI on Fabric
it's linked in the description
looks like cloth if on forge now too https://www.curseforge.com/minecraft/mc-mods/cloth-config-forge
weird
that was an api specifically for fabric last time i checked
seems to be for both now
Grabbed it, got it working!! thanks!!
Hey! Does someone have a bot / ddos booter? I need someone who stresstest my Network for stability. Just PM me please
it's pretty easy to write one yourself...
if you think you can put together a stable network then testing it should be a piece of cake for you :p

LUL
@alpine pier in reality you're looking to hire a pentester. don't ask for booters. that's some serious skid shit.
a proper pentester can test it, and then help you lock it down
all this time I thought a pentester was some elitist pen user


does paper have a way of tracking memory usage by plugin?
somehow my server with 2 people online is using 3GB of RAM with 2% free... usually I have 1500mb free in this case
the problem with pencils is that good erasers are few and far between
it's easier to just accept that shit aint coming off
@trim steeple, no.
Try this: https://github.com/lucko/spark
you on outdated paper?
lol 87 fixes a memory leak
LOL
welp
always seems like I'm one version away from the version that fixes the bug I'm experiencing
Just stay updated as much as possible. If you have a problem and you're not on latest, update before you ask :)
gotta have that uptime
hi
yeah sure
Bruh
upsetti spagetti
can you not
what if I give you a taco
then I wont kick you if you never do it again
I don't think bribing works around here
2..tacos?
I definitely wont kick you if you never do it again
N+1 tacos to not be banned
Where N is representative of what exactly?
Are armor stands supposed to have no gravity by default?
If you disabled their ticks, yes
Dont think I did, dont know whered id do that even, weird.
It's in paper.yml
I see that now.. Thank you. it was set to false.
That'll happen when you blindly follow an optimization guide without fully understanding the options you're changing ;)
I think I more just forgot that I set it off
me logging on to @discordapp to see that they've changed how literally everything looks and there's no option to change it back https://t.co/XzHimpwJUz
so...with getOfflinePlayer() ....if you pass it a uuid that simply doesnt exist in the Mojang database or anywhere in terms of a minecraft player....what does the object contain ...
why is that a thing tho
why is what a thing
why doesn't it return null
would you prefer that it execute a network request to mojang to ask if the uuid exists before returning something every time
OfflinePlayer#hasPlayedBefore
I mean the flow would be check local -> check mojang -> null
or, you know, it could return null
i mean i guess, shit
make a wrapper :D
we all knew bukkit was pretty retarded anyway
where do you see that
MiniDigger: heh, it's public now?
hehe
He posted "mojang." Yesterday, I just saw that and assumed
Now Cory retweeted that with welcome to the team a few minutes ago so yes 😂
Of course you knew 😂
It will be interesting to see what he will be doing and if he will be happy in a company
kashike are you on IRC bc new discord UI bad
Kash is on irc because discord bad
well i want him to look at the food channel
or ill kill him
just so you know kashike
discord is fine, only ugly thing is the reactions part
agreed
I find the new unread marker a bit strange
But else I like the redesign
I still use irc whenever I can ^^
oh I remember why I abandoned this project now
google doesn't provide typings and their docs fucking suck
for cloud functions
🙃
Hey, does anyone know where I can find the ServerListPlus default config?
/plugins/ServerListPlus/????.yml probably
Looks like it's generated from code so that's likely the only place you'll find it generated 
If you have the config in the servers root folder 
google doesn't provide typings and their docs fucking suck
@merry talon what do you mean with that?
Gson#loadAs(file, yourClassRepresentingYourFileStructure.class);
Works. So it is typing.
Am I losing my mind or is Shrek in my calculus book
well 1. I'm talking about typescript and 2. Gson is completely irrelevant
yes wow sweepy dum
yes wow yannick dum
kenby dum
too early for me :D
does that word even exist
it can't if our eyes aren't real
...woah
Plain, cloudFunctions -> e.g. REST -> using for serialising and deserialising object. I'm not a frontend monkey
gson is a java library
lol
you're a backend monkey.
well that's a stretch considering cloud functions doesn't support java
Plain, Spring Boot is a Java Framework
there is absolutely no way you can talk your way out of this, you're straight up wrong yannick
accept it and go sit in the corner

what proj was it anyway
was just trying to do some stuff like adding metadata and compression to files I upload
o
It too early to get the connection to Google Cloud Functions. Like AWS Lambada
but I just can't be arsed to look at the docs for every little thing
while suppressing all of my linting errors because there's no god damn types
also no clue what you just said

Just ignore the whole conversation. 😂 I just stood up 45 minutes ago.
glances at people parsing the tps command output
doesnt paper expose a api for that?
thats the joke
pretty sure in emacs you could just make a macro for spacebar to launch a forkbomb
Why use API, when regex works as well?
runs
laziness
no, pure skill
what you don't know is that the api just parses the command under the hood

The mc-function way of doing it.
I prefer a flashing redstone lamp with a bot account ingame monitoring the block state changes
I prefer throwing myself off a roof
why write a bot when you can hire some dude in india to do it for $2
pgmann that's too easy.
Add a cam observing your PC's screen and use a convolutional neural network to learn how Frames Redstone lamps get updated compared to the TPS.
tps has no relation to fps
(also if you haven't seen the Bollywood movie PK, do so. That's what the GIF I just sent is from)
but to get an accurate reading you would need to factor in framerate
(it's entirely in Hindi but use subtitles)
from just a video capture
bots can read packets, it doesn't have to be a video capture 
pgman as I said that would be to easy. 🙄
oO
only reason I know it's Filipino is 'po'
you add that at the end to indicate high respect
so thanks for your sexy kindness <high respect marker>!
.kill Vicarious
gags and ties Vicarious then throws them off a bridge.
reaches out and punches right through Vicarious's chest.
since you asked so nicely
gags and ties Vicarious
reaches out and punches right through Vicarious
oh fuck
it's 1:30am
Nice
why are doorframes so small
I feel like I'm being discriminated against by the manlets in the doorframe lobby
what a plot twist: tiny people lobbying for doorframes to be smaller so that they aren't small anymore, but everyone else is just uncomfortably big
how can you not enjoy laundry!?
yes laundry much hot
oh wow
wikipedia straight up dunking on the iowa 2020 caucus
you don't see that every day
jesus did you lose 75% of the one brain cell you had left weeb
huff my shorts
time for a restraining order
I send cold n u send short
no u
I just want someone to slap me and tell me that my butthole is tight
is that too much to ask for?
slaps City around a bit with a large trout
ok now the rest ;D
runs in fear
Rêeeéèē3éëëè
can u get pregnant by seeing a naked boy, asking for a friend
City try ik u want to know this
I'm really curious
how many people here are aware that music.youtube.com is a thing
well, the YT android app keeps recommending it to me
does it auto-pause like the normal site?
I get the app recommended but never the actual web link
it's really surprising how split off it is from the website
I'm listening to the very first song it's recommended and it's 1000% my jam, turns out youtube guessed I like TAZ and found the song they used for the amnesty theme
i don't think i ever get the autopause thing unless i leave something on loop overnight
you mean the background playblack blocking thing?
well, normal YT shuffles the same 2-3 songs if I have autoplay enabled, so I'm not too optimistic about this
no, it autopauses if you don't interact with long enough
meh, it doesn't list saved playlists
the background thing is a mobile issue
have never used it but knew it existed
it autopauses for me every 10 minutes or so
I have a script to auto-unpause it xD
weird
that is weird phoenix
if the music site doesn't do that it would be perfect
youtube only autopauses me after about 4 hours of continuous play with no browser activity
yea that sounds closer^
I've never had mine autopause 🤔
well, that's not 10 mins
wait
hol' up
you're saying 10 minutes and 100 hours is not the same number?
it probably just screwed up my account stats and now asks me all the time ¯_(ツ)_/¯
you're blowing my mind here wiz
I've vsauce'd my pants
(they probably also don't like the window not being in focus)
I'm here michael
but yeah, can't transfer my current youtube playlist to music.youtube, what bummer
btw if you want good yt recs you actually need to interact with the like/dislike system
I often wondered if youtube had a list where it excluded stuff you'd already watched/listened to. Guess the discovery mix works like that
do you mean the auto generated playlists?
because they eventually loop xD
the discovery list keeps getting updated
get YouTube Vanced if you want to background yt on mobile
There's also extensions on desktop browsers to auto click the "I'm still listening" bs
Fuck paying for free shit
I keep forgetting they changed the name
imagine giving google more money
imagine not getting ads and getting native yt playback
and paying the yters you listen to
i mean tbh i don't use yt on mobile anyway
Fwiw, premium yt still has that dialog
and ub0 works just fine on desktop firefox
tbh I use that sub for google play music far, far, far more than yt
you get yt premium free for a while if ur a student
I use yt on mobile to watch a total of about 4 videos a month
I just use NewPipe on android and get all the premium features
I like that the creators I listen to get a better cut because I use premium
and I don't have to feel bad for the layers of adblocking I have
(and the benefit of it being open source, having an inbuilt downloader, soundcloud and peertube support and no google tracking bayond what the website does when logged out)
and no ads obviously
my phone can't really handle the YT app, so I don't really use it
hell, it can barely handle GIFs on reddit
besides it's literally the only sub service I have so it's not exactly putting a strain on my wallet
(and it works even on really old phones due to a very light video player)
I keep wanting to get back into WoW but I never go through with it
also wh tf does youtube offer saving auto generated playlists if they don't offer them in music.youtube? ;_;
music.yt needs to get merged with normal yt, or at least have it more obviously accessible
I can't justify paying yt money when they are ruining content creators I actually like to watch :3
so you just watch those content creators with adblocks on instead?
I mean all it does is remove comments and suggestions
now that's what I call a clever person

tbh I don't feel bad using adblock on youtube anymore, I don't watch content creators there anymore xD
phone can't handle gifs
1990s PCs handled GIFs just fine wtf
that's fine I'm sure billy's actually helping the youtubers by buying all of their merch
I just pay them directly on twitch xD
I don't watch twitch at all
I never said anything about adblocks. I said paying for things like backgrounding the app or using pip on mobile, etc.
I'm not a fan of unedited content
Smfh
do you not use adblockers then?
also if you are watching ads you are giving them money lol
i exclusively use youtube to listen to music
Leave it to magma to skew a perfectly normal conversation, as always
guess what
Laters o/
people who create music
are content creators
the content is music
I know, mindblowing
besides the fact that ad revenue often goes to some copyright owners rather than the actual creator
people who create music aint getting money from my views anyway
yup
at best the label is
yes, the label is the content creator
if you want to support music creators buy the music from them e.g. via bandcamp
no they aren't lol
the label is the publisher
most artists don't self-publish
so the overlap there is pretty small
(and all the music i listen to certainly isn't in it)
artists willingly sign away their intellectual property to labels, though, do they not?
so technically the content belongs to the labels?
that doesn't mean the label created the content
i don't care whose ip it is
I don't think anything related to selling yourself can be termed "willingly" in capitalism, lol
that doesn't make the label the content creator
for all intents and purposes the label is financing, managing and uploading it, might as well call them the content creators
and yea music industry sucks mostly
if youre streaming music the artist is already making pennies
idk what the argument is here, that an adblocker takes away those pennies or something?
youtube premium is a thing, spotify is a thing, both are pretty low hassle and still give them those pennies
even if teh situation sucks, it seems impossible to argue that it's a forced situation. artists are signing away their content ownership
i'm not arguing that byte
it's forced because they need the money to not die
i'm arguing that the label isn't a content creator
do they produce content wiz?
and that the actual content creators get next to nothing from streaming music anyway
i would argue both the label and the artist created the content together
would the artist have been able to create an equivalent piece of work without the label's time and energy?
you might have to define what you think the "content" is
would the work have reached as big of an audience without hte label's marketing?
if I make an unboxing video of an apple watch with no commentary is apple the content producer of that video to you ?
yea these are very much false equivalencies
byte is arguing that the label should earn something because of their role in publishing the music, not that they are actually creating it, and magma is just being retarded cuz that is literally entirely irrelevant
content creators pay other content creators for that content, still makes them content creators in terms of property ownership
in terms of property ownership
labels seem exploitative, but they should definitely be able to make money off publishing and all the other stuff they do to help artist
yea so like phoenix said you need to define how broad you're going with this "content" definition
because apparently your definition is a lot more broad than mine
i think yours is too narrow tbh
Better comparison, imo, would be someone that makes clothing in their basement and sells it on eBay. eBay isn't the creator, just the distributor.
ok let's try to go for a stricter equivalence here, let's say that I want to get voiceover work done and I hire wiz, give him a mic, a script and work on the footage for the voiceover myself, the musical arrangement and so on
or like steam providing a game cdn
and then wiz sends me his voiceover work which I add to a video
is he the content producer?
he's one of the content producers, but he's forfeiting his intellectual rights to that piece of work during transaction
I agree
i mean, that depends entirely on the contract
right, but generally speaking a work contract of such nature would stipulate that
are you producing content for consumption?
then yes, i'd say
yes, it's a yt video
then yes
then how are labels not content producers wiz
I hate ads
I'd rather YT and all the other cool platforms just die if it means they can't survive without ads
you're the one that said that they straight up aren't wiz
I think traditionally they absolutely are content producers and often times end up having more input over what goes into a song than the artists themselves
Labels are exploitative but it's impossible to argue they don't play a pivotal role in an artists' ability to produce and deliver content.
writing songs by committee is a long standing tradition and it's not like the artists are the ones making their own music videos



