#general

3141 messages Ā· Page 68 of 4

cosmic raft
#

implying a facebook product doesn't have a backdoor

onyx steeple
#

return 444; šŸ˜„

cosmic raft
#

@heady spear define "broken query string"

void void
#

python urllib generates broken qs

#

Imagine using python

#

or used to

#

idk

#

Lmfao

heady spear
#

Well, some clients line to include a bunch of stupid shit like port numbers and whatnot in the entity name

cosmic raft
#

what?

acoustic pilot
#

urllib2 or urllib3?

heady spear
#

Yes.

void void
#

@void void what's the matter with python lol

#

@acoustic pilot basically do you remember bukkit JSONAPI plugin?

#

Imagine not using only JavaScript for everything you need

#

/s

acoustic pilot
#

I remember it, never used it, tho

void void
#

/s

#

might've been its fault tbh

acoustic pilot
#

highly likely lol

void void
#

but i recall that python's query string gen was broken

#

eg. if i wanted to call "/say hello world"

#

i'd get

acoustic pilot
#

urllib is super mainstream, feel like any flaws there would be known and patched

void void
#

'/say+hello+world'

#

Cursed idea change all pluses to spaces

#

that's what jsonapi sample did iirc lol

#

Cursed

#

Cursed

#

Cursed

#

That implementation should not exist

#

you shouldn't exist

acoustic pilot
#

if it's like PHP, there might be like 2 separate methods of encoding URLs lol

void void
#

we don't talk about php

void void
#

PHP ^^^

#

tell ur mom to use heavy duty protection next time

#

:^)

#

She uses zelix already sorry

#

yeee minedown porting to kyori's text library is not so straightforward

#

as i thought

#

md69's components are mutable, that's the main reason why

cosmic raft
#

yes, and I use builders instead

void void
#

i'll just wrap it with deserializer/serializer, fuck it friedlmao

cosmic raft
#

o.O

void void
#

zelix website is so 90's

#

i love it and hate it at the same time

#

It makes for a great meme

#

should suggest zelix to move to gopher

atomic marten
#

Just a comment on the python convo, requests is the standard for web requests, which other languages have libraries modeled after, Just to name a couple nodejs’s request library, and rusts reqwest library.

void void
#

sad that requests does not support asyncio though

atomic marten
#

There is request-futures

void void
#

if you want your asyncio

atomic marten
#

Replace futures with threads if you want that, a gvent version also works

#

Yea aiohttp is a better choice than futures

void void
#

yeah aiohttp works, been using that for a while

#

but as a drop in replacment

#

:p

#

that's what i meant

#

drop in replacement with minimal changes*

atomic marten
#

Can always use raw sockets

void void
#

no ty

atomic marten
#

I’ve done it before, it isn’t that bad

void void
#

i worked with raw sockets in C for some time, i don't want to touch that shit with 5ft pole for a long time

atomic marten
#

Not as bad in python

acoustic pilot
#

Lol gross exaggeration

#

Python is pleasant by comparison

#

Nvm thought it was phrased in a way that it's WORSE in Python

#

My bad haha

void void
#

packet based protocol implementation from scratch is kinda meh anyway

acoustic pilot
#

Used to all the Python hate in here, which is mysterious considering it's one of the more pleasant scripting languages

static badge
#

raw sockets in C are amazing :>

acoustic pilot
#

Sure, if you like smashing your own balls

cosmic raft
void void
#

or i just lack enough knowledge

cosmic raft
#

pls

atomic marten
#

Use it in rust without unsafe code

static badge
#

depends on which os you program for I wouldn't touch winsock with a 10 thousand foot pole

void void
#

sure if you like your code being 5x longer

#

lmao winsock is fucking cancer

static badge
#

2

#

you know with winsock header include order matters

cosmic raft
#

thanks leaf

static badge
#

which is retarded

acoustic pilot
#

3

void void
#

but those what i use in linugs they r ok

#

and bsd

atomic marten
#

I forgot people program for windows

acoustic pilot
#

apartment, apartment gate, and apartment mailbox šŸ˜›

atomic marten
#

Thought it was all a bad dream

cosmic raft
#

thanks \o/

static badge
#

it's not unfortunately

atomic marten
#

I’m going back to my happy space smh

void void
#

kash are you doing NSA job Thonk

static badge
#

kash already does nsa shit we know

void void
#

inb4 i go home and my shitty laptop, 21:9 monitor, mech keyboard and old steelseries mouse is gone

atomic marten
#

Just the laptop

void void
#

tbh that's the least i could care about

cosmic raft
#

@void void no

acoustic pilot
#

Hm, is Twisted updated for Py3?

cosmic raft
#

I'm trying to figure out how many most people are carrying on average :D

atomic marten
#

Yes

acoustic pilot
#

naisu

cosmic raft
atomic marten
#

I’m pretty sure it is

cold stream
void void
#

oy vey

#

it's cancer

atomic marten
#

I saw a company wanting to try hiring people to translate python2 to python3

#

No one wants to touch that with a 2m pole

static badge
#

god how about translate it to a non-retarded language

void void
#

looks at pfp
woah it's even more cancer than i expected

acoustic pilot
#

Py2 to 3 has to be one of the most resisted updates in software lol

void void
#

also

#

some people still write new software on top of py2

#

MEGA UGH

atomic marten
#

No one who is comfortable with python3 really wants to touch it

#

Then they waited forever so gl finding junior devs to do it

acoustic pilot
#

That's not really the advice I see being tossed around in general

#

I usually see Py3 being recommended for new projects

void void
#

same

acoustic pilot
#

Most of the Py2 issues seems to be that there's just so much software written in 2.6-2.7, but very little reason to upgrade to Py3

atomic marten
#

Some things just wouldn’t work without more work being put in to py3

#

Like scrappy

void void
#

tfw matrix.org's reference homeserver was on py2 for a long time

atomic marten
#

not using bash for your server

void void
#

bash cgi

#

gargyole routers were using bash cgi

atomic marten
#

All you will ever need

#

I had a bash discord bot

void void
#

gargoyle*

cosmic raft
#

@acoustic pilot dumb stuff like the print change is annoying too

acoustic pilot
#

yeh, print() is a function now in Py3 lol

void void
#

bash cgi for admin panel

#

imagine that shit lol

#

and exec, not that anyone sane uses that

#

however it was lighter than openwrt's luci

atomic marten
#

You can’t mod the keywords in py3 like you can in py2

#

I had false as true and true as false

#

Print did nothing

#

It’s probably nutcases like me that lead to the end

#

I think that’s what he called it

acoustic pilot
#

Py2 has no shortage of stupidity, too, though.

#

The fact that range() is not an iterator, for example lol

atomic marten
#

Use xrange

void void
#

range, map, filter, etc

acoustic pilot
#

Right range and such has existed since before list comps and generators were added, I think

#

Py3 fixes all of that

atomic marten
#

Yea list compositions are great

#

Got bored and made a library that is a series of giant nested list comprehension

#

Just use () instead of [] and it all works out fine

acoustic pilot
#

then there's byte strings, the fact that py2 strings are byte strings by default and not unicode strings is super lame, too

static badge
#

ascii is the only way

atomic marten
#

Yea but that not being the case broke a ton of things going into py3

#

Need my emojis in strings

void void
#

stop

static badge
#

is this real or a meme

void void
#

ban this heathen

atomic marten
#

It’s real

static badge
#

alright I just got cancer

atomic marten
#

There’s even a githook to enforce it

void void
atomic marten
#

If you notice the main contributors are web devs and node devs

static badge
#

I'm not surprised

void void
#

ye let's write paper in node.js as well now

acoustic pilot
#

that link hover effect on that site gonna trigger epileptic seizures or something lol

void void
#

šŸ‘Œ

atomic marten
#

And ~4K stars it’s no joke

#

It’s working on getting standardized

#

Smh

void void
#

how do i delete other's githyb repositories

#

.g how to delete other github repositories

limber knotBOT
void void
#

.g how to delete other's github accounts

limber knotBOT
void void
#

REEEEEE

acoustic pilot
#

why is šŸ› a caterpillar

static badge
#

it's a bug isn't it

acoustic pilot
#

:bug: rather šŸ˜›

static badge
#

tbh should be a moth :>

acoustic pilot
#

Technically caterpillars aren't bugs, I don't think

vestal jasper
#

ur a bug

static badge
#

are we getting technical

vestal jasper
#

leaf ur retarded you can't get technical

atomic marten
#

Make sure you delete 290 forks of it as well

static badge
#

ur literally retarded

acoustic pilot
#

They are insects. However, they are members of the insect order Lepidoptera and only insects of the order Hemiptera (true bugs) are considered ā€œbugsā€ by Entomologists. So no, caterpillars are not considered ā€œbugsā€.

vestal jasper
#

and?

#

insect

#

so a bug

static badge
#

true bugs

acoustic pilot
#

shut up leaf ur biased against caterpillars because they eat ur dumass

static badge
#

wow you just went there

vestal jasper
#

hey leaf

static badge
#

I was going to give up this argument

#

but u've attempted to shred my dignity

acoustic pilot
#

what dignity lol

vestal jasper
#
val embed = EmbedBuilder().apply {
    setTitle(title);
    setColor(color);
    setDescription(description);
    setFooter(footer, "");
    setTimestamp(Instant.now());
}```
static badge
#

what's that

vestal jasper
#

code

static badge
#

yeah i know

#

tf is it for

atomic marten
#

I’d like to introduce you all to the absolutely perfect code

vestal jasper
#

a program

atomic marten
#

Devoid of all bugs

#

No security vulnerabilities

#

No code

void void
#

@vestal jasper jda & kotlin ye?

vestal jasper
#

ye

atomic marten
#

Isn’t it perfect?

static badge
#

wtf is with the issues

void void
#

made something like this few days ago

#

using embeds

#

embeds are interesting and also inconsistent

#

for example you can't use emojis in title?

#

well you kinda can but not custom ones atleast

atomic marten
#

The issues are compliments

vestal jasper
acoustic pilot
#

Does Paper Discord ever get those Discord spambots that join and DM everyone in the server for advertisement purposes?

void void
#

@vestal jasper how do you display the date?

atomic marten
#

Not yet

vestal jasper
#

setTimestamp(Instant.now());

static badge
#

no but hope that wont happen

void void
#

ohhhhhh

static badge
#

that'd be annoying to deal with

void void
#

ty

static badge
#

don't get that shit on irc I guarantee :>

#

ignores espernet

atomic marten
#

Not same, I like to get messages

#

Only boys message me out of the blue

acoustic pilot
#

Some servers I know have a soft block for new users that requires jumping thru hoops before you get access to the whole server and its user list

atomic marten
#

😭

acoustic pilot
#

Could be linking your Discord account to your in-game account, or just a simple confirmation in the rules channel

vestal jasper
void void
#

that's great tho

atomic marten
#

What!

void void
#

one dude continously hops into my server

atomic marten
#

No wonder

vestal jasper
#

you have DMs disabled my dude

void void
#

grabs users and messages (i think?)

static badge
#

LUL

void void
#

and leaves

atomic marten
#

I’ll fix that right away

#

Thanks for telling me

void void
#

i think that's the case atleast, explains why they stay for only 1 minute or so

acoustic pilot
#

Yeah they stay on only for a little, but it's like 100-200 accounts joining all at once lol

atomic marten
#

There was a project that was for mapping discord user connections

#

Which was joining, scanning for discord invite links and members, then leaving

#

Mapped the server invite link on a graph, got shutdown though

#

I told b1nzy the perfect rate limit too for this while he was still at discord but he disliked me too much for violating them all the time

vestal jasper
atomic marten
#

Hey now, a bot which bans every member upon joining has to break a few rules

acoustic pilot
#

it does? seems like a bad rule lol

atomic marten
#

There’s no api for mass banning

#

Fuyu made a bot army that you can’t get rid of because of the rate limits if you gave one of them admin

#

Can’t remove perms or anything e.e

#

Discord has to get rid of them blobshrug

static badge
#

giving bots admin

atomic marten
#

With mass ban, this wouldn’t be a problem

#

User bots

#

Had a little under 2k accounts if I remember, back when you didn’t need captcha to register

#

-sigh- shame selfbotting is against tos now

acoustic pilot
#

Seems people have no problem bypassing or overcoming the captcha to mass register accounts even today

cosmic raft
#

"now"

#

it pretty much always has been

#

lol

atomic marten
#

No, it wasn’t

cosmic raft
#

yes it was

acoustic pilot
#

Or they might just be cheap data entry people registering all these spam bot accounts

atomic marten
#

Nope, it only had captcha on second

#

There’s an api to bypass captchas

#

It’s cheap

acoustic pilot
#

Discord's API? Or third-party

atomic marten
#

Third party

acoustic pilot
#

And they bypass the captchas with humans or OCR, or what?

atomic marten
#

🤷

#

Its changed since I last used it

acoustic pilot
#

Prob a bunch of Chinese kids in a basement somewhere

static badge
#

rip chinese kids

atomic marten
#

Before it was just ai

#

No idea if it works with the select a bike stuff and what not, probably

#

Supposedly they had switched to audio to decode but ended up not being worth and discontinued

#

There’s other services though

acoustic pilot
#

Clever, lol. Away with audio captchas, damn the blind people!

atomic marten
#

They are the easiest to do

#

I use them instead of the image on vpn

#

I am given like 30rounds of captcha bs

#

Before it says I’m a human

finite wave
#

You gotta be better at capthas

void void
#

nice, java 11 does not work on armv6 anymore

#

apparently

#

arch linux arm build is broken

static badge
#

really? :>

void void
#

simply spits out that armv7+ is required

static badge
#

git fukt

void void
#

j8 works however

honest sentinel
atomic marten
#

It’s not that it doesn’t work, just not in it’s target range

#

Excuse me lamp, you have a shoe on your head

cosmic raft
acoustic pilot
#

Alcoholism is a disease, but it's the only disease you get yelled at for having - Mitch Hedberg

#

Haven't listened to Hedberg in a long time haha

static badge
#

I've yelled at u for being retarded

atomic marten
#

You didn’t put emojis in the message, couldn’t understand

static badge
#

I've yelled at u for being retarded thonk

atomic marten
#

Needs more emoji

static badge
#

u do it

atomic marten
#

More bits of information, has to be clear

woven otter
#

@cosmic raft did you like the song

cosmic raft
#

which

woven otter
cosmic raft
#

yes, heard it many times before on the radio

#

Vika's version is nicer than Mia's too

woven otter
#

šŸ‘

atomic marten
#

IšŸ™Žyelled šŸ“£at youšŸ‘±for being šŸ™„retarded 😤

#

Like that @static badge

static badge
#

mfw

atomic marten
#

I know I got lazy

#

I’m barely awake atm

craggy parrot
woven otter
#

wow rude

livid elk
void void
#

so many new users

livid elk
#

sry to bother you LUL

void void
#

ye get off my lawn

cedar spade
#

no u

woven otter
#

please leaf insult

stiff yarrow
#

are we back to weeb avatars again?

void void
#

no stop

void void
#

get nossrman back

stiff yarrow
#

@woven otter if you're using 3.7 in your POM you should have it

#

@void void but its the weebing hour

woven otter
#

o should switch to 3.7

#

thanks

stiff yarrow
#

yes, read this issue discussion thread though

void void
#

:(

stiff yarrow
#

I'm a naught boy and I override global serializers

#

I got kashike to make this change and you can see the other dev in this thread point out how it was a bad change

#

which I agree

#

so its likely getting changed to how he specifies

#

but no one has changed it yet

#

so just read this whole thingamajig

woven otter
#

forcing me to read stuff smh

stiff yarrow
#

read it or I disown you

acoustic pilot
#

There is no 3.7 release yet, but it's in 3.7-SNAPSHOT

stiff yarrow
#

yee what byteflux said

#

I'm just being lazy so I haven't updated my code yet to prepare for dualspirals suggested changes

#

and I know MTM is using my code as a reference

#

so I was warning him

finite wave
#

You guys talking about Sponge

#

Ew

stiff yarrow
#

no Jan you dumbass

woven otter
#

Oh yeah thanks. Dualspiral makes a good point though

stiff yarrow
#

yeah he does

#

Sponge simply maintains that library Jan

#

and they also use it in their own projects

woven otter
#

you too about immutability of global serializers

cedar spade
#

enn

#

oh

#

yoo

vestal jasper
#

Weeb

static badge
#

ur a weeb

upper flicker
#

anime avatars all over

#

calling each other weebs

finite wave
#

They are weebs

static badge
#

im not a filthy weeb

upper flicker
#

I mean, if Jan says you’re weebs, you’re probably weebs

static badge
#

jan is 2 retarded

woven otter
#

they all live in denial

finite wave
limber knotBOT
#

mikroskeem, :*

upper flicker
#

Snapchat memes are trash

finite wave
#

Guess who

upper flicker
#

adding Pim on Snapchat

woven otter
#

^

static badge
#

snapchat

woven otter
#

^

upper flicker
#

Leaf doesn’t have friends to Snapchat with

static badge
#

2

upper flicker
#

3

woven otter
#

@finite wave send him thomas the tank engine memes daily

static badge
#

ur retarded

heady spear
#

Z sux

upper flicker
#

City sucks

static badge
#

that's pretty cool I never expected gcc to use x86's rotate instruction to optimize (value >> 63) ^ (value << 1)

upper flicker
#

Fake IS leader

#

IS .org is dumb

heady spear
#

@upper flicker šŸ­

upper flicker
#

Lollipops must be what you use to lure innocent projects into your filthy org

heady spear
#

since when do you steal nossr's shitty jokes?

upper flicker
#

Since that was a lollipop and not a taco

#

And you say mean things at 7 am

heady spear
#

can't really suck a taco

stiff yarrow
#

@heady spear sorry for boolying you lately I will be a nice boi from now on peepoLove

static badge
#

bullying is for retards

heady spear
#

so I can unblock you now?

#

dope

upper flicker
#

he’s just trying to trick you into adding mcmmo to IS

stiff yarrow
#

aPPepeHacker I'm already in

heady spear
#

I am pretty much only working on kvantum

#

don't care about IS

#

IS is poop

stiff yarrow
#

must resist making jokes

upper flicker
#

Isn’t kvantum under the IS org

heady spear
#

no

#

I just added it to our discord so that jesse would contribute to it

upper flicker
#

Just the discord

heady spear
#

it worked

upper flicker
#

Wow still luring

stiff yarrow
#

when I see spotted rocking the weebing hour avatars I can't help but stand with him

heady spear
#

he added speedy bois to the server šŸ˜

#

he's my new boyfriend now because I think he deserves that

upper flicker
#

Rip

pulsar wigeon
#

having a boyfriend who only cares about speed seems like asking for disappointment

heady spear
#

he can take his time when he needs to

pulsar wigeon
#

he'd rather go fast than keep chunks uncorrupt :^)

heady spear
#

why do you think he didn't work on FAWE for 6 months?

#

he has probably corrupted less chunks than I have

stiff yarrow
#

gotta go fast

#

is kvantum a project for school or something

heady spear
#

I started it first year of high school for fun

#

then it sort of stuck with me lol

stiff yarrow
#

seems like one of those projects you make to learn stuff

heady spear
#

ye

stiff yarrow
#

the name doesn't really roll of the tongue tho

#

rename it to mcmmo-web

heady spear
#

learn Swedish

stiff yarrow
#

you can be like the horses guy

heady spear
#

wat

stiff yarrow
#

you know that mod that has literally nothing to do with mcMMO but they named it mcMMO horses

heady spear
#

mcmmowebserver

static badge
#

.g mcmmo horses spigot

limber knotBOT
#

(DiscordBot) https://dev.bukkit.org/projects/horse-rpg -- Overview - mcMMO Horses - Bukkit Plugins - Projects - Bukkit: "mcMMO Horses ... McMMOHorses is a plugin that add new abilities to horses. ..... [spigot-1.13.1-2018-09-03a.jar:git-Spigot-0ede7d0-ee5efeb] 04.09..."

cedar spade
#

I like how many people think it's a good idea to call their plugin EssentialsThing EssentialsBlah EssentialsWarps

stiff yarrow
#

at one point it was named RPG Horses but apparently that wasn't getting them enough attention

static badge
#

Total Downloads 25,956,606

#

should rename concrete to mcmmo-server

heady spear
#

mcEssentaislMMOWorldEditPlotHorsesSquaredIslandsKitsHorsesRideableHorsesHorses

stiff yarrow
#

that download count makes no sense to me

cedar spade
#

iirc both EssentialsExtras and Essentials MySQL Storage renamed themselves after EssentialsX

wide chasm
#

I think at one point Bukkit's download counters were broken/heavily manipulated

static badge
#

rip

heady spear
#

Spigot's too

#

md manually set our downloads

#

to a really low number

stiff yarrow
#

time to put a horse skill in mcMMO Kappa

heady spear
#

:<

#

"I divded by 100 because that seemed right" like ok thx

woven otter
#

and flying mounts too, right ? @stiff yarrow

stiff yarrow
#

we all know MMOs go downhill when flying mounts get added

#
This plugin checks for updates and will download updates. If you do not want this plugin to automatically update, all you need to do is edit one line in the "plugins\AUpdater\global.yml" file. Just change the one variable in there to false (or, if you run into any problems, copy the code below)```
#

šŸ™„

#

well that probably explains the download count

woven otter
#

would be cool if that worked for premium plugins too. Imagine flow of money into paypal every update

wide chasm
#

You don't have to pay for each update though?

heady spear
#

just send me the money and I'll distribute it to the authors

#

there's just a 86% city tax

stiff yarrow
#

I wonder how he coded that 'updates automatically' feature, like if it just downloads the JAR from curse every n minutes and uses that to check for updates then hes basically download botting his plugin

wide chasm
#

I'd hope he just checks the latest version from the page and then compares it.

stiff yarrow
#

let's not assume he does anything correctly

#

he named it mcMMO Horses after all

wide chasm
#

Good point

stiff yarrow
#

the guys got zero morals

heady spear
#

hai my name nossr and I only one on planet that does code rajt and ever1 els sux

stiff yarrow
#

what else would he be willing to do for popularity besides hijack the mcMMO name

#

@heady spear I was trying to convey that I wouldn't put it past him to do it wrong on purpose

quasi valley
#

is that an mcmmo addon or a standalone thingy?

heady spear
#

bcuz he's not u and therefore he must bork

upper flicker
#

mcmmo-kraken when

stiff yarrow
#

@quasi valley absolutely zero relation to mcMMO

quasi valley
#

oh well thonk

stiff yarrow
#

as I mentioned earlier he had it named something like Horse RPG at one point

heady spear
#

maybe he wanted to boost your downloads

#

you should pay him

cedar spade
#

can has trademark on "Essentials" pls

quasi valley
#

the amount of betteressentials, essentialsz, ... 30kb plugins with 10k downloads is just awesome

cedar spade
#

It's annoying that plugin authors just take the "Essentials" name and use it for their own plugins whether related or not, but at the same time it's way too generic a word to stop people using it

quasi valley
#

copyright the "X" and take down every plugin with that character

heady spear
#

FastAsyncEssentials šŸ¤”

cedar spade
#

Problem solved

#

no u

quasi valley
#

dont forget the premium AsyncEssentials then

heady spear
#

ew

woven otter
#

EssentialsPlus

heady spear
#

AWE = šŸ’©

quasi valley
#

and the free AsyncEssentials being updated once every 2 years*

#

just remebered I did some sort of Bungee<-Spigot broadcaster and named it after an anticheat as if its only purpose would be for its messages šŸ‘€

heady spear
#

smh ban

#

go straight to jail, don't collect $200 if you pass go

quasi valley
#

I have a out of jail card!

heady spear
#

you won a beauty contest, pay the other contestants $30 each

stiff yarrow
#

its actually brilliant to auto update your plugin through curse for inflating numbers

wide chasm
#

Look at those curse points going

heady spear
#

who the fuck cares about their numbers anyway

#

this is just some dick measuring contest for incels

stiff yarrow
#

almost no forks or stars on their github repo but 25 mil on curse, I'm wondering if its actually very few servers using horse rpg
also their most recent update on curse from feb 11th 2019 has 1 mil downloads already

#

their code shows bstats.. and

#

300 servers

#

seems legit

woven otter
#

Now you're just jelly

quasi valley
#

obv it's just better than mcmmo

stiff yarrow
#

I can't see 25 million downloads and not investigate that shit LUL

cyan urchin
bold zephyr
void void
pulsar wigeon
#

he hsa an autoupdater

#

that always downloads

#

i've looked into that

#

was thinking about reporting it to curse but i got lazy

#

also that was ages ago

#

all of that guy's plugins have that

#

just sort dev.bukkit by total downloads

cedar spade
#

:/

quasi valley
#

lol and noone either noticed or cared enough to do something against that inflation? thonk

#

I mean that's kind of impossible not to notice that with that amount of plugins

heady spear
#

who even cares?

upper flicker
#

I mean if you dont have any alarms or anything and youre as big as they are

#

its pretty easy not to notice or care

quasi valley
#

not that I care, but I would if I were some sort of mod or admin of a resource forum

upper flicker
#

tbh idk really know how much effort gets put into that anymore

pulsar wigeon
#

i mean i'm pretty sure he's not getting curse points

upper flicker
#

I remember some of the former bukkit people being pretty unhappy about the state of it

quasi valley
#

I never really looked at the bukkit dev site, as when I got into mc plugins I directly came into the Spigot forums

heady spear
#

the former bukkit people are unhappy.

upper flicker
#

Im unhappy when youre here

heady spear
#

ban me then

#

plz

#

I waste too much time here

upper flicker
#

no

heady spear
#

why are you punishing yourself?

quasi valley
#

he hates you as much as that he wants you to waste time here

upper flicker
#

every remotely notable person we get in here and tag as such only further enhances this guild as a relevant and trendy place to be

heady spear
#

@vestal jasper leave this guild, it's poo poo

upper flicker
#

Vicarious loves it here

#

his pfp is tacos

heady spear
#

vicarious is dumb

upper flicker
#

this is his home

heady spear
#

he doesn't know what he likes

#

ima become a drag queen tbh

#

maybe drop out of college

#

develop a coke addiction

upper flicker
#

murican diabeetus coke or columbian coke

heady spear
#

am avoiding sugar, it's unhealthy

upper flicker
#

I feel like cocaine is probably not particularly healthy either

heady spear
#

it is

#

it's a super food

upper flicker
#

there's probably a study somewhere that says its better than sugar

#

there's also probably a study that says the opposite

#

and a study studying those studies

heady spear
#

I only do drugs after 3pm so they can't be unhealthy

upper flicker
#

šŸ¤”

heady spear
#

I forgot to go to my lecture this morning

#

if I call my professor, do you think he'll recap it for me?

upper flicker
#

this late in the semester its probably fine

#

just ask someone in the class if it was relevant, get told "no", keep on keeping on

heady spear
#

I don't think anyone else went either

#

the professor is bloody fucking useless

#

he's just reading from his notes, which he just copied from the book

#

he reads like 1 word a minute

#

and he looks like he belongs in the 70s

quasi valley
#

and speeds through everything to prevent us from writing everything down to make us buy the book šŸ‘€

stiff yarrow
#

@pulsar wigeon I reported it, you should report it too pog

heady spear
#

I'll report mcmmo for being dum

upper flicker
#

report kvantum as a crime against humanity

heady spear
#

Z will u delete mcmmo if I report it?

upper flicker
#

I wont even read the report

heady spear
#

ima tell daddy md_5

upper flicker
#

reporting it for being dum wouldnt get it deleted

heady spear
#

but it's true

upper flicker
#

probably just get a download boost

#

"well if city hates it we should hype it up"

heady spear
#

o h no

#

I think ima stop making plugins tbh

#

I want to focus on other stuff

quasi valley
#

make a giant pr, include a backdoor somewhere, report it for said backdoor šŸ‘€

heady spear
#

I don't make PRs

void void
stiff yarrow
#

City we should be friends GWcmeisterPeepoLove

heady spear
#

no

upper flicker
wide hazel
#

😦

static badge
#

rejected

stiff yarrow
#

its okay me and leef will watch weeb cartoons together

#

@quasi valley if you aren't reviewing PRs before accepting them you get spanked

static badge
#

ur the filthy weeb here

upper flicker
#

glances at avatar

stiff yarrow
#

speaking of which

#

@wide hazel review my PR daddy

heady spear
#

= welcome (not) back

pulsar wigeon
#

TIL every single entity in bukkit can be a server op

#

tf?

#

you can put permissions on random mobs

heady spear
#

it's there so the chickens may defend themselves

pulsar wigeon
#

...why was this done

#

"yes, this random zombie is the new server admin"

heady spear
#

better than the people in charge of this place

static badge
#

something something they can execute commands

#

I think the perms are a no-op iirc

pulsar wigeon
#

i mean they do also implement CommandSender

#

for whatever reason

static badge
#

because they can execute a command

heady spear
#

is so that they can go into creative mode when they get tired

stiff yarrow
quasi valley
#

Probably for the @s commands

wide hazel
#

@stiff yarrow soon

quasi valley
#

Or whatever that was

upper flicker
#

pretty sure it long predates selectors

wide hazel
#

iirc it was a quirk of how perms worked when they were first introduced

#

minecarts also can be opped. Because minecart command blocks exist

pulsar wigeon
#

that makes sense yea

#

but then MinecartCommandBlock itself could implement the relevant things

#

instead of just having them on base Entity or wherever it is

ancient bolt
#

@stiff yarrow who said that

cedar spade
#

Any entities can execute commands with /execute

stiff yarrow
ancient bolt
#

o

pulsar wigeon
#

oh interesting

#

wait so are entities just treated as op then

#

assuming they have as much privs as whoever ran /execute

upper flicker
#

yeah it was added in 1.8

pulsar wigeon
#

weird

#

wonder how execute works when you do it as another player

#

someone was asking about worldedit commands with /execute the other day

#

i figured bukkit should just act as if the target player used the command

#

since that seems to be the point of /execute

zenith dragon
stiff yarrow
#

@pulsar wigeon I wonder if curse is just ignorant about the bot download nature of this guys plugins

static badge
#

report it and see what happens :>

stiff yarrow
#

I reported it before I knew about his other plugins

static badge
#

interesting I just looked at the code for horse rpg

#

apparently it uses github for autoupdating

pulsar wigeon
#

version checking maybe?

static badge
#
    public static boolean autoUpdate(final Plugin main, final String author, final String githubProject, final String jarname) {
        try {
            final String version = main.getDescription().getVersion();
            final String parseVersion = version.replace(".", "");
            String tagname = null;
            final URL api = new URL("https://api.github.com/repos/" + author + "/" + githubProject + "/releases/latest");
            final URLConnection con = api.openConnection();
            con.setConnectTimeout(15000);
            con.setReadTimeout(15000);
            JsonObject json = null;
            try {
                json = new JsonParser().parse((Reader)new InputStreamReader(con.getInputStream())).getAsJsonObject();
            }
            catch (Error | Exception error) {
                final Throwable t;
                final Throwable e45 = t;
                return false;
            }
            tagname = json.get("tag_name").getAsString();
            final String parsedTagName = tagname.replace(".", "");
            final int latestVersion = Integer.valueOf(parsedTagName.substring(1, parsedTagName.length()));
            final URL download = new URL("https://github.com/" + author + "/" + githubProject + "/releases/download/" + tagname + "/" + jarname);
            if (latestVersion > Integer.parseInt(parseVersion)) {
                Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "Found a new version of " + ChatColor.GOLD + main.getDescription().getName() + ": " + ChatColor.WHITE + tagname + ChatColor.LIGHT_PURPLE + " downloading now!!");
                new GithubUpdater.GithubUpdater$1(download, main).runTaskLaterAsynchronously(main, 0L);
                return true;
            }
        }
        catch (IOException e46) {
            e46.printStackTrace();
        }
        return false;
    }
stiff yarrow
#

its actually kind of clever

static badge
#

unless it uses the url to get the jar from devbukkit

stiff yarrow
#

he downloads a binary from github which downloads a binary from curse and that binary from git downloads from curse for auto updates

#

err

static badge
#

wat

pulsar wigeon
#

wat

stiff yarrow
#

sorry I'm dyslexic af

pulsar wigeon
#

it wasn't that complicated last time i looked at it

#

maybe i was looking at a different one tho

#

or maybe he changed it

stiff yarrow
#

I decompiled his plugin from curse, it downloads from github, that plugin downloads from curse for autoupdates

#

so basically hes got some daisy chaining shit going on

pulsar wigeon
#

tf

static badge
#

wait where is this

cedar spade
#

no u

stiff yarrow
#

sec

pulsar wigeon
#

wait what

stiff yarrow
#

this is the code where hes just downloading from curse

pulsar wigeon
stiff yarrow
#

@pulsar wigeon the binaries on curse grab the auto updater from github, thats that binary I believe

#

I didn't look too closely, but thats what it appeared to be doing

#

I didn't decompile that file though

#

I only decompiled the one from curse

static badge
#

I mean gh looks outdated

#

last commit dec 17 2017

#

last updated was like what feb?

stiff yarrow
#

if I had to guess hes doing this to avoid getting caught

static badge
#

of 2019?

#

the decompiled source shows he's using the method I posted

stiff yarrow
#

and if you look he has bstats in his code, hes only got 300 servers running his horse plugin that has 25 million downloads

pulsar wigeon
#

i mean, having more downloads than worldedit on 30 different shit plugins that no one uses isn't a good way to stay low

static badge
#

maybe he's posted the sketchy one on spigot mc

#

let's take a look

#

.g spigotmc mcmmohorses

limber knotBOT
stiff yarrow
#

@static badge the binary it downloads downloads from curse, I'm almost certain its just auto updating with 2 steps removed from curse

#

fucking hell I'm dyslexic as fuck

static badge
stiff yarrow
static badge
#

tbh I don't quite follow

#

the code I pasted is using gh

#

and I don't see a curse updater in this binary

stiff yarrow
#

hmm let me check

#

I'll decompile that one

static badge
#

yeah do that one

stiff yarrow
#

there's some shady shit somewhere in this plugin

#

the downloads don't make any sense

static badge
#

it could be just standard bot downloading

pulsar wigeon
#

he has like 30 plugins too

#

jesus

stiff yarrow
#

@static badge what about that code I posted earlier? that code downloads from curse

pulsar wigeon
static badge
#

yeah that's like from a repo that was last updated in late 2017

pulsar wigeon
#

if you look at his other plugins

static badge
#

perhaps he changed it

stiff yarrow
#

its unlikely he changed it right?

#

his post from feb 11th has 1 mil

#

feb 11th 2019

static badge
#

well I'm looking at the code from his binary

#

I don't see it

#

god these function names are annoying

#

downloadIsSeperateBecauseGotoGotRemoved

stiff yarrow
#

wait nm scratch that

static badge
#

no not rly

limber knotBOT
#

irc never forgets

#

putting this on the first page for googling nossr50

stiff yarrow
#

I'm just gonna run his plugin and see what the binary looks like after it updates

static badge
#

tbh could capture any http calls going out

#

see where they go

stiff yarrow
#

do I look like a wizard spotted

#

you do that I lack the hacker powers

static badge
#

I'll figure it out with wireshark or something

#

actually no I don't even need that

stiff yarrow
#

there's some shady shit going on here somewhere

#

I mean that one class downloads from curse

static badge
#

I'll figure it out

#

I see a connection to github

pulsar wigeon
#

to which github

static badge
#

it dumps this nice stacktrace

#

idk

pulsar wigeon
#

rcbyron or zombiestryker

static badge
#

I can't be assed to answer that question

pulsar wigeon
#

cuz there's clearly some discrepancy between different versions of things

static badge
#

I don't see a connection elsewhere

pulsar wigeon
#

which is pretty shady by itself

static badge
#

and if I don't see a connection elsewhere it's probably not botting shit

#

unless it's pushed it off to another process which I also don't see

stiff yarrow
#

I don't get it

#

if hes not botting in his new version

#

how the fuck does he have 1 million downloads and 300 active servers

static badge
#

must be botting elsewhere

stiff yarrow
#

yeah

#

and that code on git that downloaded from curse

static badge
#

that's old shit

pulsar wigeon
#

curse should just ban him tbh

#

that would solve all these problems

#

and remove all his shit

#

:^)

stiff yarrow
#

so at one point it downloaded from curse and then zombiestriker took over and now its still getting inflated numbers

#

is that the shitty history

#

and this other landclaiming plugin downloads from curse and thats under zombiestriker

static badge
#

I also wouldn't put past some people, if they had a grudge against him, to bot his shit in attempt to ban him

stiff yarrow
#

and it uses the same code that the one repo I linked had

#

hes botting his own shit leaf

static badge
#

tbh I'd dl from curse :>

stiff yarrow
#

look at his landclaim plugin

pulsar wigeon
#

look at his other 30 plugins too

stiff yarrow
#

I'm starting to think this other author

#

was in on it, or maybe just his alt account

pulsar wigeon
stiff yarrow
#

so the question is why did the horse mod switch to downloading from git

static badge
#

something's fuckin goofy

#

idk what though

pulsar wigeon
#

all of them have >2x as many downloads as worldedit

stiff yarrow
#

probably in a separate app

pulsar wigeon
stiff yarrow
#

and bstats doesn't lie

pulsar wigeon
#

like what the fuck is this

stiff yarrow
#

17 mill downloads 1 comment

#

also his github repos have almost no forks or stars

heady spear
stiff yarrow
#

this is some shady shit

#

these numbers aren't natural

#

I think its intentional

golden gust
#

ur not natural

static badge
#

yeah it looks sketchy but I don't see autoupdaters doing it :>

#

it's external somewhere

heady spear
bold zephyr
#

why not decompile

stiff yarrow
static badge
#

we did and found nothing conclusive

bold zephyr
#

oh lol

stiff yarrow
pulsar wigeon
#

we did and leaf is retarded more like

static badge
#

I don't see anything in that updater being sketchy but I didn't look into it much

pulsar wigeon
#

you only decompiled mcmmohorses

static badge
#

point me to lines of offending code

stiff yarrow
#

@static badge it literally downloads from curse you tennen boke

static badge
#

I only see it doing that if an update is available

#

like if you had 300 true servers

#

is that going to bot you 1 mil

#

no

#

it's fucking not

stiff yarrow
#

whos to say checking for the update isn't contributing

static badge
#

that'd be retarded

stiff yarrow
#

yes but it'd also be something if you knew about you'd use

static badge
#

devbukkit has a real updating api

stiff yarrow
#

so is it just more likely hes botting externally?

static badge
#

yeah

#

there's no way checking would contribute

pulsar wigeon
#

tbh i don't really think it matters how he's faking download numbers, only that he is

stiff yarrow
#

yeah

static badge
#

otherwise so many other plugins would be up there

pulsar wigeon
#

if i was curse i'd delete them all and ban him either way

#

:^)

stiff yarrow
#

alright lets go with spotteds theory since it has the least holes

#

hes botting externally

pulsar wigeon
#

seriously nothing of value would be lost anyway

stiff yarrow
#

either that or all of his plugins are smash hits that no one uses

#

which is more likely

static badge
#

smash hits?

pulsar wigeon
#

tbh i also kinda doubt that one person wrote 30 plugins in such a short time

#

i'm guessing there's lots of stolen code or something

stiff yarrow
heady spear
#

have ya'll seen the neutral network API?

static badge
#

u called it

heady spear
#

this guy is a literal genius hello

pulsar wigeon
#

yea i linked it before

stiff yarrow
#

that was written by the former "Author" who I am not convinced is a different person

bold zephyr
#

lol wtf

heady spear
#

I could just drop of out uni and just use his code as reference material and become a googler in no time

stiff yarrow
#

I am leaning on the theory that getgoodkid is literally just ZombieStrikers former username

pulsar wigeon
static badge
#

nossr loves his conspiracy theories

#

.g aliens meme

pulsar wigeon
limber knotBOT
#

(DiscordBot) https://www.theconfessionalspodcast.com/the-blog/2018/7/11/the-12-best-ancient-aliens-memes -- The 12 Best "Ancient Aliens" Memes on the Internet — The ...: "Jul 11, 2018 ... In the world of memes, there may be none whose hair lives in greater infamy than that of Giorgio A. Tsoukalos, better known as "that..."

pulsar wigeon
#

so at some point this guy switched stuff from the curse updater to the github one

static badge
#

caption that with "literally the same dude"

#

not surprised github is probably easier to work with

stiff yarrow
static badge
#

and then he gets zero on spigot

#

now that's hilarious

stiff yarrow
#

well md5 would ban his ass in a moment

#

Curse probably doesn't give a fuck

pulsar wigeon
#

lol

stiff yarrow
#

if hes willing to bot his download on curse

#

I'm suspicious about these plugins as well monkaHmm

#

I reported his user on curse, idk if they will give a fuck tho

#

I just wrote he download bots every single plugin he uploads

static badge
#

we'll see what happens

stiff yarrow
#

you guys should report too

static badge
#

yeah i'll do it

#

what's his user again

cedar spade
#

would look like brigading though

unreal quarry
#

writes bot to submit reports against botting

stiff yarrow
#

hes literally made the 30 most popular plugins for Minecraft of all time guys show some respect

pulsar wigeon
#

interestingly enough, they're not popular at all

#

if you sort by popularity, they are nowhere to be found

#

not sure how curse calculates popularity, but i would guess api downloads don't count for it

stiff yarrow
#

popularity is probably page views

finite wave
static badge
#

agreed

bold zephyr
slim nymph
#

"chrome is bad"

finite wave
#

@stiff yarrow I think there is some trickery in the downlaod counts.

stiff yarrow
#

is this guy not violating GPL 3 by not providing source code anywhere on these download pages?

pulsar wigeon
#

chrome is bad

finite wave
#

Truth

#

Go is gud

slim nymph
#

"browsers are bad"

pulsar wigeon
#

and no nossr

static badge
#

I think you have to deny giving source when asked

stiff yarrow
#

is that how it works

pulsar wigeon
#

gpl just says he has to give source if you ask

stiff yarrow
#

that's interesting

static badge
#

yeah so you can just ask for src

acoustic pilot
#

AGPL is a little stricter, but otherwise, sounds about right

pulsar wigeon
#

that said it's on github so yea

#

unless the github versions don't match up to what's on dbo

gloomy sphinx
stiff yarrow
#

gotcha

static badge
#

oh yeah wtf is with curse and twitch

pulsar wigeon
#

what's with them?

stiff yarrow
#

they both got bought out by amazon right

#

pretty sure

pulsar wigeon
#

curse got bought by twitch

slim nymph
#

i thought VSCode was already open source

pulsar wigeon
#

twitch got bought by amazon

heady spear
#

hej alla barn nu blir det barnprogram 🚸 šŸŽˆ

pulsar wigeon
#

it is aikar, vscodium just removed branding/telemetry

slim nymph
#

.... really

stiff yarrow
#

so amazon is curses grandpa

slim nymph
#

fucking tinfoil hat people

pulsar wigeon
#

microsoft releases are all branded etc, on top of the open source

#

and they don't release non-branded builds. so vscodium does

acoustic pilot
#

Nothing wrong with wanting complete privacy.

pulsar wigeon
#

^

bold zephyr
#

ono my microsoft made product says microsoft :(

gloomy sphinx
#

the compiled binaries of vscode is not open source...

#

so...

pulsar wigeon
#

^

acoustic pilot
#

It's a ridiculous level of privacy, but nothing inherently wrong with it.

gloomy sphinx
#

who knows what ms is really doing

static badge
#

interesting so they don't publish src for the binaries they build

slim nymph
#

yeah evil ms is going to own your soul with that ANONYMOUS data saying you use plugin foo

gloomy sphinx
#

why would they not make the compiled binaries open source

bold zephyr
#

personally idc what theyre doing

static badge
#

what kind of retardation are they doing

stiff yarrow
#

what license is MS using on their shit

pulsar wigeon
#

you seem kinda sensitive aikar

gloomy sphinx
#

he does

pulsar wigeon
#

do you dislike other people wanting privacy?

slim nymph
#

yes

pulsar wigeon
#

this doesn't affect you at all

slim nymph
#

tinfoil hat people annoy the shit out of me

pulsar wigeon
#

you just don't want other people to be able to do foss correctly?

#

what does this have to do with tinfoil hat people

slim nymph
#

people that whine about anonymous metric collection

gloomy sphinx
#

you're stupid if you give up all your privacy - event a text editor

stiff yarrow
#

what does FOSS have to do with data collection

slim nymph
#

just creates unneeded noise

gloomy sphinx
#

it probably isn't anonymous either

bold zephyr
#

who cares lol

slim nymph
#

if you never supply identity, how would it not be anonymous

stiff yarrow
#

is there more rules to FOSS than being free and open source

upper flicker
#

vscode isnt opensource

gloomy sphinx
#

they are notorious of lying

upper flicker
#

if you build the version on their Github you dont get the same binaries they distribute under their branding

pulsar wigeon
#

nossr, vscode isn't open source. that's the point

slim nymph
#

its not like MS is going to publish a report saying "TCC uses ES4 Language level, he must be a newb"

upper flicker
#

microsoft has specific ToS shit in there for that

stiff yarrow
#

oh so what the hell is the version on github

pulsar wigeon
#

vscodium is open source from start to end. that also means it can be distributed in foss fashion - e.g. on linux distros whose main repositories only allow foss

slim nymph
upper flicker
#

that isnt the binary they distribute

#

as was said

pulsar wigeon
#

aikar just wants to be angry at people who want to use open source software in their own way

stiff yarrow
#

why did they name it the same thing

#

shady

upper flicker
#

I know arch for example will use the oss version and there are some plugins that make bad assumtpions that have issues

static badge
#

see this is why you should just use notepad++

cedar spade
#

no u

upper flicker
#

notepad++ is garbo

static badge
#

that's open source

stiff yarrow
#

I knew we could be friends spotted

upper flicker
#

subl or die

stiff yarrow
static badge
#

2

cedar spade
#

no u

upper flicker
#

3

static badge
#

ur retarded

slim nymph
#

wiz, anti metrics people and open source are not the same thing

upper flicker
#

anti metrics people can be anti metrics

pulsar wigeon
#

aikar, you're literally making this about metrics

upper flicker
#

just because you disagree doesnt maake them wrong

bold zephyr
#

notepad++ is ā¤

stiff yarrow
#

it is bae

#

Notepad++ is life

upper flicker
#

plenty of people dont give a shit about open source or metrics or electron or anything

slim nymph
#

wiz thats all ive been complaining about lol... i havent said shit about 'open source'

upper flicker
#

some do

#

such is life

pulsar wigeon
#

metrics is literally just one of the things microsoft adds to the non-open-source version

stiff yarrow
#

what else do they add or change

pulsar wigeon
#

who knows, it's closed source

slim nymph
#

err let me rephrase that

#

i havent said anything about microsofts open source nature of the project

cedar spade
#

MS binaries include a few non-FOSS plugins too

slim nymph
#

which its MIT, thats pretty liberal

stiff yarrow
#

is liberal the right word

upper flicker
#

they are pretty bait and switch with the binaries

#

advertising it as open source and then giving you a closed source download

slim nymph
#

if ms already provides an open source version thats trimmed down from what ms releases, why did a fork repo need to exist?

pulsar wigeon
#

they don't

upper flicker
#

oh boy now we can get into a super heated completely subjective argument about when its appropriate to fork

pulsar wigeon
#

?

static badge
#

concrete is a good fork

stiff yarrow
#

@upper flicker almost sound like they'd be breaking some tech laws if they actually existed

cedar spade
#

MS don't provide FOSS binaries to my knowledge?

#

At least not releases?

slim nymph
#

forking just to remove telemetry.... thats just what i find stupid

pulsar wigeon
#

if ms already provides an open source version
all they provide is source code to the OSS version

upper flicker
#

I find your finding that stupid, to be stupid

#

such is life

pulsar wigeon
#

the point of vscodium is to provide binaries for the oss version

stiff yarrow
#

I get it

pulsar wigeon
#

views on metrics, branding, etc aside

upper flicker
#

idk why they have an arch package though