#general

3141 messages ยท Page 46 of 4

vestal jasper
#

I feel like I'm doing some mad libs kinda stuff

austere ivy
#

hm?

#

anyway

vestal jasper
#

Have you...never heard of mad libs?

austere ivy
#

nope, okay

#

now pick a letter

#

a through g

vestal jasper
austere ivy
#

yep exactly that

vestal jasper
#

z

austere ivy
#

a through g

vestal jasper
#

hm

#

f

austere ivy
#

high or not

vestal jasper
#

I'm high alright

austere ivy
#

so high?

#

I literally love what you've picked

#

alright

#

happy or sad

vestal jasper
limber knotBOT
#

(DiscordBot) Gorillaz - Feel Good Inc. (Official Video) - length 4m 14s - 2,245,858 likes, 64,240 dislikes (97.2%) - 273,360,853 views - Gorillaz on 2016.06.28

austere ivy
#

happy or sad

vestal jasper
#

there's my answer

austere ivy
#

I'll do sad

vestal jasper
#

yes

austere ivy
#

alright

#

pick a roman numeral, 1 through 7

#

I through VII

vestal jasper
#

IV

austere ivy
#

do that three more times, ye?

vestal jasper
#

IV IV IV

austere ivy
#

different each time please.

vestal jasper
#

III II I

austere ivy
#

huh

gusty steeple
austere ivy
#

ok thanks for your co operation, Vic

#

it sounds awful

unreal quarry
#

I thought this was a quick game?

austere ivy
#

lemme tell you

#

I undid the slow at first then harsh

#

it's harsh then winds down

#

way better

gloomy sphinx
unreal quarry
#

TIL the black on my bedspread is not really black. Infrared cam shows it as white

#

Nvm.. TIL infrared cams cannot see dye based colors..

#

Dye based colors are almost always transparent to infrared. This is why some bathing suits that depend on bold color patterns for modesty can appear to be rather sheer in IR. Pigmented colors can retain their tones to a certain extent in IR. Your T-shirt looks white because the base cotton reflects. The dye that makes your shirt red, black, or whatever is transparent and so isn't visible.

austere ivy
#

btw all what I was talking to you about was sound related

#

you guys all probably got that though

#

@vestal jasper are you a duck

vestal jasper
#

I am a duck

austere ivy
#

ok, thank you for your information.

#

I'm selling it to google for 10/a piece

#

I hope it's not false because I'll get sued for 10 milion if so

#

thanks vic

worldly condor
stiff yarrow
limber knotBOT
#

342483

worldly condor
#

wat

limber knotBOT
#

1019159

void void
#

Oh thank God I had airplane mode on

#

Jesus

#

kashike this is all your fault

limber knotBOT
#

7685825

finite wave
#

Ew

#

Whats up with my name tbh

limber knotBOT
#

1720416

finite wave
#

Shutup bot

limber knotBOT
#

No.

void void
#

stop saying numbers bot

#

xd

vestal jasper
#

8675309

worldly condor
#

6969696955949394399392392921

#

thats my phone number btw call me if u want

#

+359 969696955949394399392392921

unreal quarry
#

Huh.. apparently I'm hype squad and didn't know it.. or they just let anyone join now lol

void void
#

they just let anyone join now

#

unjoin

#

if you have the badge now it looks like you're just someone who wants to have a special icon under your name

unreal quarry
#

What if do want a special icon under my name? :P

void void
#

then by all means

#

but, know i'm judging you

unreal quarry
#

^_^

void void
#

fizzbuzz is a good interview question

unreal quarry
#

I don't think it is. Maybe a good test to see if someone know what modulo is..

stiff yarrow
#

tfw not hypesquad PepeHands

acoustic pilot
#

If you're using wildcard types, do you need to specify them explicitly or can you just omit them?

#

I mean, I know you can omit them

worldly condor
#

nossr nice main class capitalizing in mcmmo

acoustic pilot
#

But what's the best practice here.

#

e.g. truncating CommandManager<?, ?, ?, ?, ?, ?> to CommandManager

void void
#

twas a joke

worldly condor
#

nope, its not

cosmic raft
#

you should specify them explicitly

#

raw types are bad

acoustic pilot
#

Even when it's all wildcards?

unreal quarry
#

But what if he like his code to be yellow?

cosmic raft
#

yes, byte

void void
#

you talking about those warnings intellij comes with?

#

๐Ÿ˜›

acoustic pilot
#

Any particular reason? Seems using raw type when all the generics are wildcards is basically the same?

unreal quarry
#

Everyone loves yellow code

#

See the annotation commit in bukkit few weeks ago

#

Poof! Everyone has yellow code \o/

stiff yarrow
#

@worldly condor Java conventions were meant to be broken PogU

worldly condor
#

lol

acoustic pilot
#

Oh, I guess the real difference is that the compiler will bitch at you (but not prevent you) from interacting with raw types vs wildcard types.

void void
#

how about this: write fizzbuzz in as many languages as you can in the time limit

stiff yarrow
#

using raw types peepoGiga

acoustic pilot
#

Using a wildcard though, only seems truly meaningful when you pair it with extends SomeClass

void void
#

might not work so well, im sure there's a collection of "every fizzbuzz" on github

acoustic pilot
#

Otherwise they both work the same.

stiff yarrow
#

yeah you typically want to bound wildcard types

acoustic pilot
#

Not a big deal either way, was just wondering if it was redundant and could be omitted in some cases.

#

Makes sense now. Wildcards represent a bound type, and should not ever be omitted.

#

Unless the type it is bound to is an Object ๐Ÿ˜›

unreal quarry
#

Aren't we all just Objects though?

acoustic pilot
#

no just u

#

Am said I can't do CorePlugin extends ICorePlugin<?> & Plugin where Plugin is a generic type. Has to be an interface, apparently.

spare marlin
acoustic pilot
#

But I'm probably just being stupid. Too much wine ๐Ÿ˜›

lavish lichen
vestal jasper
#

leaf

#

why do you hate me so

#

becaues i'm retarded?

#

too retarded to spell words correctly

quasi valley
#

the taco in your name cloned itself

vestal jasper
#

yes

void void
#

same

vestal jasper
#

it seems I'm missing a font

worldly condor
#

same

void void
#

i hope you find it

worldly condor
#

think i did

vestal jasper
#

u+a9454
u+a0a00

#

german

void void
#

yes it's german

vestal jasper
#

I'm acutally not sure of any german font packages for arch

worldly condor
#

how do i got that role dumb-taco-hater ?

vestal jasper
#

oh

#

yeah because you said you don't like tacos

#

you filthy taco hater

worldly condor
#

i like duneur, not taco

void void
#

Every time I try to eat a taco it always results in a huge mess

#

It's hard to hold the whole thing together

worldly condor
#

.

#

thats ok

void void
#

#TacosOnBottom

#

#BurgersOnTop

#

@vestal jasper they are actually unassigned code points, not german

#

sorry to mislead

worldly condor
#

#DuneurTheBest

vestal jasper
#

Oh I might've been bamboozled by the site having a hyperlink titled German

#

next to

#

language

void void
#

also why'd you have to mention arch

worldly condor
#

why ?

#

someone kicked me

void void
#

seems like a very arch user thing to do

vestal jasper
#

arch btw

#

also I genuinely wanted to know if there was a font I'm missing

void void
#

no they are just unassigned

#

Burgers! On! Top!

acoustic pilot
#

You talk trash about tacos, you get kicked.

worldly condor
#

0.0

vestal jasper
#

does he get the taco hater role back?

#

he is still a taco hater

void void
#

taco are great smiles

quasi valley
#

They are undermining the anti-taco movement

void void
#

Tacos spill everywhere

quasi valley
#

and brainwashing everyone else

worldly condor
#

.

void void
#

That's why our school doesn't have tacos

quasi valley
#

prplz has already been sucked in

acoustic pilot
#

Want a ban, instead?

worldly condor
#

no

acoustic pilot
#

Because this is how you get a ban.

worldly condor
#

pls no ๐Ÿ˜ฆ

vestal jasper
acoustic pilot
#

That's what I thought ๐Ÿ˜ƒ

quasi valley
#

We have to rise against our oppressors

#

and throw tacos at their faces

acoustic pilot
#

Mm, tosses flying into our faces, yummy

void void
#

Tacos Are Trash Burgers On Top Pancakes Are Better There Are Only Two Genders

quasi valley
#

Yeah the two genders: taco-lover and the other

void void
#

Taรงos

#

Are

#

Messy

#

Pancakes

#

On

#

Top

acoustic pilot
#

Only if you're a noob and eat hard-shelled.

void void
#

costco guy, stop being weird

vestal jasper
#

Can we get an edit of the That's bait gif but it says That's spam instead

green edge
#

is there any method in NMS or CB to get the ItemStacks in a loot table (for mobs)?

void void
vestal jasper
#

ignore the gif

#

link isn't bait

#

just wanted to post it

green edge
#

thought about getting the drops for mob kills and averaging them, but that's not instant and is also inefficient

void void
green edge
#

yeah, guess this is #memes from now on

quasi valley
#

dear god is that gif flickering

green edge
#

kenny, i need it to work on 1.8+

acoustic pilot
green edge
#

isn't paper dev for paper server software related development?

void void
#

This appeared for some reason

acoustic pilot
#

It's for Spigot/Paper development and certainly a more relevant channel for development-related stuff than Social #general.

green edge
#

oh

#

understood

#

sorry

acoustic pilot
#

To be frank, memes are more relevant here than development.

unreal quarry
#

It's for server and plugin dev

#

See channel topic

green edge
#

was used to how the server was a while back

#

oh well, it happens

void void
acoustic pilot
#

"PHP server?"

#

lol

#

Like a server written in PHP?

void void
#

Yeah

acoustic pilot
#

Well, that seems pretty self-destructive on its own.

void void
#

Lol I tried to find the smallest gif so upload limits wouldn't bother me

#

like wordpress

acoustic pilot
#

Wordpress is an app tho, not a server.

void void
#

what about php fpm

#

My friend says that he sees no problem in using PHP to save user posts in individual text files

#

He literally has 50 text files containing escaped text for every post on his site

#

ยฏ_(ใƒ„)_/ยฏ

acoustic pilot
#

I guess php-fpm is technically a server, yeah

#

๐Ÿ˜›

void void
#

He secured it very well against xss but I just uploaded that gif as a pfp

#

And server died instantly

#

cool

#

died as in what?

#

500 errors?

#

Like server fell and can't get up

#

you should probably report that to your friend as it isn't a paper issue

#

No it just never finishes responding

#

Paper

#

Mario

#

I shouldve made it a Paper Mario gif

#

i dont know what that is, but that sounds great

#

I'ma sleep now

vestal jasper
#

I really wish google didn't have a popdown animation for similar suggested links

#

because it makes me misclick a lot more than I should otherwise

void void
vestal jasper
#

Tridents are really not fun to deal with in the bukkit api

#

Especially when trying to find the original itemstack of the thrown trident

unreal quarry
#

If you're not scared of nms you can get it easily.

vestal jasper
#

Lay it on me

#

Or at least where to look

unreal quarry
#

It's sitting in EntityThrownTrident, or whatever it's named

#

I'm not at pc to show you.. but I know it's there

vestal jasper
#

Alright I'll take a look, thank you

unreal quarry
#

It's a private field, but has a getter

vestal jasper
#

Yeah ngl not exactly sure what I'm doing atm

#

This is pretty much not deobfd

#

g? s? t?

unreal quarry
#

((EntityThrownTrident)((CraftTrident)trident).getHandle()).getItemStack()

#

Or something like that

#

That'll get it an nms itemstack. Just convert that back to a bukkit itsmstack and you're all set

vestal jasper
#

Looks like it's likely
((entity as CraftTrident).getHandle() as EntityThrownTrident).trident

#

There's no getItemStack() or synthesized field itemStack but there's trident

unreal quarry
#

Not sure wth that as is...

vestal jasper
#

Kotlin

unreal quarry
#

Kotlin?

void void
#

cast

unreal quarry
#

Gross

#

It's there. I promise

#

The getter might be protected or private. If it is then you need reflection

#

I should pr that to the api, tbh. not sure why it's not there already

vestal jasper
#

Yeah I was going to ask if there's any way something like this could be added

#

Would make it easier for others to accomplish things and I wouldn't be able to even get started figuring this out without your help

unreal quarry
#

Make a gh ticket about it. Tag me in it too. When I get my PC back up and running I'll add it in

vestal jasper
#

Will do

lavish lichen
void void
#

ghh found this nice thing named powerdns

#

but it does not support expiring records either :c

#

eh, i guess i can make a script what deletes these records periodically; powerdns seems better option than dumb slow python script mocking dns server anyway

#

...and rate limited cloudflare api :p

vestal jasper
#

Made

worldly condor
limber knotBOT
#

we are just hiding from you

worldly condor
#

no u are hiding from me

unreal quarry
#

wat

vestal jasper
#

yes

void void
#

haha yes

limber knotBOT
#

yes

worldly condor
#

minidigger update ur dark theme on spigot

limber knotBOT
#

no u

#

just use dark reader for chrome

worldly condor
#

i dont like darkreader

limber knotBOT
#

and I don't like you

worldly condor
#

๐Ÿ˜ฆ

vestal jasper
#

Ok this player is getting pretty sus.
The shulker crates he randomly spawned in had chests filled with items in them

#

Which means he either did all of this in another server, in singleplayer, with a modded client, or other

#

One of the items is Bane of Skywars and my server doesn't even have skywars

#

None of these names result in relevant google results ablobthinkzerogravity

worldly condor
#

this is "PAPERSPIGOT"

limber knotBOT
#

@worldly condor [Auto] We're now known as Paper.

#

-*status- `~~

worldly condor
#

@void void from where do i get a jar for MikroCord ?

civic mortar
wraith sparrow
ornate spindle
#

I wonder what ever happened to bedrock edition, a ton of the servers on there used to hit 5 digits in players now they're like half or even less than half of their previous size

normal echo
#

Cause online mode was enforced afaik

limber knotBOT
#

Use a folder that isn't the desktop, probably windows being janky with onedrive

hybrid oasis
#

oh, okay @golden gust

#

oh wow, it worked by running winscp in admin

void void
#

@worldly condor nowhere

#

not everything available on the internet is available for public consumption; if you can't figure it out then it's definitely not for you

limber knotBOT
#

mikroskeem pretty straightforward build process imo

golden gust
#

reading

unreal quarry
#

Am disappoint. Was expecting a cool new discord client from mikro, but it's just a waterfall fork :(

golden gust
#

ILLEGAL CLIENTS! ๐Ÿ˜ฎ

unreal quarry
#

They make all the cool things illegal, cat ;)

olive garden
#

I'm trying to download all of my PayPal transactions which were done in 2018, but when I try to create a report (statement), it keeps outputting "Failed.Retry". Anyone have any idea why this could be happening, how I would be able to get it to work? Downloading just 6 months of data doesn't help. I was able to successfully create a single statement, but I can't even download it. Is it just a temporary system failure, or am I fucked?

limber knotBOT
#

if you can't get it to work then I suggest contacting their support

#

I feel like they are required to provide that sort of info...

#

although they could say "just download each month individually" I guess?

olive garden
#

that sounds like a good idea actually

#

now I feel stupid

#

thanks

void void
#

simpleauthoritt, of course it is but not my problem if people can not read :D

#

simpleauthority*

limber knotBOT
#

;)

cosmic raft
#

lol @slim nymph

pulsar wigeon
#

wtf is team pepsi

#

and what the fuck is cuberite/worldedit

#

brb calling my lawyer

golden gust
#

lol

#

"worldedit, done in a real programming language!"

heady spear
#

Cuberite's WorldEdit is kinda funny tho

pulsar wigeon
#
lua
heady spear
#

The one thing that has prevented me from testing cuberite out is their code style.

}





/** Combinator used for cBlockArea::msOverwrite merging */
template <bool MetaValid>

....

#

what. is. this?

limber knotBOT
#

i have a cuberite server up if you guys wanna try it lol

pulsar wigeon
#

they added craftscripts

limber knotBOT
#

its meh

pulsar wigeon
#

written in lua

#

?????

worldly condor
#

all: start hiding

#

ivan is here

heady spear
#

wat they use 5 random line breaks in lua too

pulsar wigeon
heady spear
#

why do they do this? like, why? what why when who?

pulsar wigeon
#

/msb sandboxed lua

#

wait fuck wrong server

heady spear
#

Keep individual functions spaced out by 5 empty lines, this enhances readability and makes navigation in the source file easier.

#

I think the fuck not

#

๐Ÿ‘Ž

pulsar wigeon
#

how about both

heady spear
#

Neither. I prefer Panic! At The Disco song titles.

wide chasm
#

Wtf is that code style?!

heady spear
#

it enhances readability, clearly.

wide chasm
#

It enhances my willingness to die, that's for sure. Readability, I don't think so.

pulsar wigeon
#

did 1.13 kill this project

wide chasm
#

Either that or the code style

pulsar wigeon
#

i mean cuberite

#

not the shitty lua worldedit clone

heady spear
#

both use the same shitty code style

limber knotBOT
#

cuberite works fine on 1.13

#

(note: works.)

#

I wouldn't use it

#

but

#

it works :p

pulsar wigeon
#

oh fuck you're right

#

they write their c++ just like their lua

#

holy shit kill me

limber knotBOT
#

oh nvm cuberite doesnt work on 1.13, ignore me

pulsar wigeon
wide chasm
#

"All member variables start with m_, all function parameters start with a_, all class names start with c."

This isn't normal for C++, is it?

pulsar wigeon
#

// Nobody's invincible UUHHHH ABOUT THAT

wide chasm
#

"e.g. for a block position, Vector3i. For an entity position, Vector3d."
Wow, that's descriptive, will definitely remember which one's for which.

pulsar wigeon
#

i mean, i is int, d is double

#

that's widespread

limber knotBOT
#

hi

wide chasm
#

Why not just BlockPosition for Vector3i?

limber knotBOT
#

o/

#

welcome to the light side DeterminedWill

#

if paper spigot is more optimized than spigot, than why not use it?!

#

Especially because you don't have to deal with buildtools

worldly condor
#

why are you not hiding from me?

#

i am here ?

pulsar wigeon
#

because vector classes can be used for other things too

#

like distance, motion, etc

limber knotBOT
#

Thank you iso

#

which irc server is this? I should load my IRC client.

#

It's Spigot's own IRC client

wide chasm
#

Distance and motion both sound like things that should be expressed in doubles, though.

limber knotBOT
#

.discord

#

*irc server

#

or if you really love discord ^

worldly condor
#

invalid invite ?

#

wat

limber knotBOT
#

works 5 me

worldly condor
#

ooh ik why

void void
unreal quarry
#

.stats

#

?stats

#

Is that not a thing anymore?

cosmic raft
#

!stats

limber knotBOT
#

Uptime: 12 days, 12 hours, 44 minutes, 5 seconds
Message Handling: 4ms / 1ms (mean/median)
Messages from IRC: 2591 (8%)
Messages from Discord: 28560 (92%)

unreal quarry
#

Nice ^_^

heady spear
#

"All member variables start with m, all function parameters start with a, all class names start with c."
stef, this is not that strange

wide chasm
#

The only time I've seen people do that is for interfaces "IInterface" and JetBrains' thingy.

heady spear
#

Our OOP professor used similar conventions, and he was pretty strict about it

wide chasm
#

Well, hopefully I won't get your OOP professor next year then ๐Ÿ˜ƒ

unreal quarry
#

I hate the IInterface naming thing. Like ugh... Could you imagine if Bukkit used that? We'd all be using IItemStacks and IPlayers, etc

wide chasm
#

Yeah, I hate it as well

heady spear
#

Our function parameters were prefixed with "a", our interfaces had to be verbs but then he named them shit like "Mover" if declared a move function etc

wide chasm
#

I'm gettting more and more worried about going to uni next year every day, I don't want those weird professors forcing their non-Google styleguide on me.

heady spear
#

Getting exposed to different code styles isn't a bad thing tho

#

it's a tiny adjustment, lol

wide chasm
#

If he uses it, fine, not my problem, don't go forcing it on me.

heady spear
#

The same shit happens in math too, each professor uses different notation

wide chasm
#

When I went to university with some students there, just to have a look and that stuff, the math teacher there just said: "People sometimes write it like this, or this. I'm just gonna use this, since your book does that as well, I don't care what you use."

heady spear
#

I have a Russian professor that has some weird quirky shit going on

#

he also speaks the shittest Swedish

limber knotBOT
#

would you rather he speak russian

heady spear
#

I probably would tbh

wide chasm
#

What are all these images for?

void void
#

he's sharing taken pictures i guess

#

Yep

#

I went to a country you can hopefully identify

cosmic raft
#

i'd guess russia

void void
#

10/10

cosmic raft
#

am i right

void void
#

Yeah

cosmic raft
#

good

void void
#

How'd you know

#

The university?

cosmic raft
#

the yellow vehicle

#

reminded me of an ambulance

upper flicker
#

The university is a pretty Stalinist architecture

#

Thatโ€™s the one that I noticed

cosmic raft
#

i didn't even look at the other pictures, just the last one

void void
#

Stalin good or bad?

void void
#

rip

wide chasm
#

๐Ÿ˜ฆ

void void
#

not eligible anymore either, going to graduate in few months from hs

wide chasm
#

Get it now before you graduate

fringe quartz
#

Change streams are cool in mong

#

o

#

@slim nymph what's your db backend for emc? just mysql?

pulsar wigeon
#

emc runs on text files saved to a NAS drive

fringe quartz
#

sick

#

With your shared-state server setup, something Loka's looking into, you could use change streams to sort of synchronize a player's state across worlds so that when "they need to switch" you may not need to do a JIT data sync

#

granted JIT for us might take... 80ms max

#

but we haven't begun to keep player invs in db just yet

golden gust
#

I was reading up on them, but that would require jumping to mongo, annnd the thought of moving stuff like that to your storage seems a bit... o.O

fringe quartz
#

Worked fine for us for years

#

But we also started with it so, easier

golden gust
#

it might work fine, but it sounds gross

fringe quartz
#

ur gross

#

Frankly all we have left that we don't have on our db for players is effectively inventories

#

and mc stats

frosty moon
upper flicker
#

so sticky

fringe quartz
#

great day for ants

static badge
#

gross

upper flicker
#

@static badge ur rarted

worn ember
#

its funny how you can tell something is russian just by the buildings

limber knotBOT
#

works with lots of countries xD

wide hazel
stiff yarrow
#

is there a hidden joke here since those layered metal plate locks are notoriously easy to break into

upper flicker
#

just use ed25519

acoustic pilot
#

I assume the joke is that RSA has been broken

upper flicker
#

rsa isnt broken

static badge
#

ur broken apparently

upper flicker
#

the joke was just drawing a real life comparison and the guy didnt realize how shit those locks are

acoustic pilot
#

Well, RSA hasn't been broken, yeah, just certain implementations.

upper flicker
#

The GnuPG people will tell you that the returns for that arent worth it

#

and you should just use an elliptical curve based key

#

Im not qualified to say whether thats true, though I would generally agree with them

#

but iirc the guy just posted the meme and wasnt aware of how shitty those locks are

proud inlet
acoustic pilot
#

Well, ProgrammerHumor is where programming memes go to die, after all.

static badge
#

requiring black theme

upper flicker
#

shouldve just used an apng like all the other memers

proud inlet
#

dunno what is this ๐Ÿ˜„

acoustic pilot
#

93% of Paint Splatters are Valid Perl Programs

#

TLDR: 93% of paint splatters read with OCR generates valid Perl ๐Ÿ˜›

upper flicker
#

probably be more readable too

slim nymph
#

how the hell do those tricks work?

upper flicker
#

apng is a dumb outdated format

slim nymph
#

swap out image after discord snapshots it?

upper flicker
#

that some browsers support

#

nope there's two frames

#

think gif

slim nymph
#

clicking it i ndiscord to preview larger shows the same 2nd frame

#

dont even need to use browser

upper flicker
#

only on some clients

#

windows and mac it doesnt iirc

#

linux it does

golden gust
#

It's a static picture that's just designed to take advantage of discords theme

upper flicker
#

because again, apng is a dumb outdated format

#

the gnome isnt

fringe quartz
#

i got gnomed

acoustic pilot
#

you are a gnome

woven otter
#

hahahahaaha gnomes

cosmic raft
#

always love stumbling into repos with things like

#

Revert "Revert "Revert "Remove ....

stiff yarrow
cosmic raft
#

open in discord

stiff yarrow
#

a gnome PogU

static badge
#

I don't see a gnome

#

in browser or discord

upper flicker
#

good way to tell what os people are on

#

or electron version I suppose if that changes

stiff yarrow
#

I have linux installed but my GPU hates it PepeHands

cosmic raft
#

rip

acoustic pilot
limber knotBOT
#

They do know that there is a plugin system, right?

upper flicker
#

wtf is a team pepsi

cosmic raft
#

2b2t related apparently

upper flicker
#

ohboythiswillbegood.jpg

cosmic raft
static badge
#

alright looks like cancer

acoustic pilot
#

damn, keeping 90s web design alive

static badge
#

pure and utter cancer

acoustic pilot
#

never seen a more steaming pile of garbage than this waterfall fork

upper flicker
#

oh you probably have

#

but this is up there

jade light
#

So they are putting a decompiled plugin inside the waterfall jar...

static badge
#
+                message = message + "ยงa";
+            }```
#

btw the message at that point is just a prefix to the real message

stiff yarrow
acoustic pilot
#

Hm... what to eat today. Cook some stir fry + fried rice at home, or grab a big fat California Burrito at the taco place.
Decisions...

upper flicker
#

Ugh I havenโ€™t found a good California burrito since the one place closed

#

I should just work on perfecting them myself

acoustic pilot
#

It's all about the carne asada.

woven otter
#

did you just say "burrito"

void void
#

@acoustic pilot looks like some sort of 2b2t clan

#

if that helps clear up your question

wide hazel
#

Holy Jesus

upper flicker
#

art

stiff yarrow
#

so what is the deal with this "team pepsi" waterfall fork

wide hazel
#

Someone doesn't understand how to plugin

static badge
#

the pepsi part is likely a retarded meme

#

and the author is either trying to get a reaction or is retarded

limber knotBOT
#

why not both

wide hazel
limber knotBOT
cosmic raft
#

lol

static badge
#

guess that's how the money is made :>

limber knotBOT
#

im literally in some world, tho

#

so they put up a server just to hold overflow? except...wouldn't that server also be insanely full at times? It has at least 300+ on then

static badge
#

yeah how else can they put you in a queue

ancient bolt
#

I built a minimal SOAP client manually in Go today because none of the normal tools worked

#

SOAP is awful

static badge
#

there's no entity ticking or chunks or shit

acoustic pilot
#

SOAP in 2019 lol

limber knotBOT
#

oh ok

static badge
#

you can probably dump a fuck load of players in there

#

at like zero cost

limber knotBOT
#

yeh fair nuf

void void
#

the actual server is like 5tps

ancient bolt
#

The API I'm integrating with is from 2005

void void
#

cos no rules, big lag machines

limber knotBOT
#

well i was gonna experience that but now idgaf

static badge
#

.g SOAP client

limber knotBOT
void void
#

fucking soap

#

every bank api seems to use soap

#

ffs

wide hazel
#

Whatever happened to soap

#

Was supposed to be the future or something

acoustic pilot
#

It became obsolete with the advent of REST+JSON

limber knotBOT
#

lol

void void
#

everything becomes obsolete at some point

limber knotBOT
#

mikro

#

yes

void void
#

and forgotten

limber knotBOT
#

EVERY SINGLE FUCKING ONE

void void
#

YES

#

what about cobol?

#

i'm like REEEE every time

limber knotBOT
#

I have literally walked into my boss' office and complained about SOAP before

#

D:

wide hazel
#

Did someone drop it?

void void
#

so i just end up throwing rest wrappers together

#

last time i made one in php

limber knotBOT
#

Yeah actually we were (I left) writing an internal rest api that handled all the soap crap between the b2b, b2c, ecm systems

#

the bank core was next...but

#

god

#

nothx

void void
#

also estonia's biggest national infrastructure part what you can use to talk with various services

#

uses soap

#

and of course

#

inconsistent soap

#

x-tee

#

or x-road to outsiders

#

.g x-tee english

limber knotBOT
#

that's pretty interesting

#

This is public?

void void
#

open source

#

.g github x-tee

limber knotBOT
void void
#

in java
still uses soap

#

bruh

limber knotBOT
#

Lmao

#

thats a pretty cool project

#

but yh >soap

#

:(

void void
#

it's very annoying to set up as well

#

even testing network requires a lot of communication and requests require 100% properly set up authentication

limber knotBOT
#

has flashbacks of authenticated to onbase via soap

#

hnggg

#

s/ted/ting

#

Correction, * simpleauthority has flashbacks of authenticating to onbase via soap

slim nymph
#

@void void very easy to run a holding world in nodejs that could prob hold 20k clients on a single core....

#

holding worlds like that are nothing

#

your just responding to keep alive packets and ignoring rest

#

theres a minecraft server foundation to implement something like that already done

#

just connect them to it, and at bungee level move them to primary when time in queue is up

#

or could even do it at bungee level, a held connection, with right code

upper flicker
#

I know I've seen them done at proxy layer before

#

but I think most people just run a separate holding server process

void void
#

I said fair enough

limber knotBOT
#

(DiscordBot) Found this is production code. This is actually being used to... : programminghorror - 18 comments, 151 points - iHaruku, 5h ago

upper flicker
#

lol

wide hazel
#

Yyyyep

#

Lol

wraith oracle
#

Has anyone tried coding Java on VSCode

vestal jasper
#

why

upper flicker
#

yeah its been done

wraith oracle
#

I've done it now and it's a pain in the ass but kind of feels like it's usable

#

not that it competes with IntelliJ though

potent warren
#

Why do that when IJ community edition is free?

limber knotBOT
#

does anyone know why im getting decade old videos in my youtube recommends

#

does this just mean im old

upper flicker
#

some people just prefer a more plain text editor feel

#

which I get for some stuff

wraith oracle
#

Nope, it's just Youtube every once and a while

upper flicker
#

java is so fucking verbose and libraries so varied I usually dont

potent warren
#

simpleauthority, You can tell youtube that you don't want those kinds of recommendations

limber knotBOT
#

I mean, they aren't bad

#

It's good content

#

It's just. Wooow

upper flicker
#

I do occasionally

#

as long as interesting I dont mind

wraith oracle
#

I just watch all the guys in the comments being like "why is this on my recommends?" lol

limber knotBOT
#

i mean, i understand "The Algorithm" (mostly)

#

it's just shocking to see "1 decade ago"

#

:sob:

limber knotBOT
#

(DiscordBot) What's inside EXPLODING Fire Extinguisher Balls? - length 10m 42s - 29,830 likes, 2,130 dislikes (93.3%) - 2,923,835 views - What's Inside? on 2016.10.22

atomic marten
#

โ€œMinecraft is coming to gamepassโ€, think do people not want to own there games anymore?

static badge
#

wtf is that video

woven otter
#

rude

#

Feels like if you don't see stacktraces in ftb console then something is wrong

upper flicker
#

if you dont see stacktraces in an ftb console just come back in 10 minutes

woven otter
#

tbh need to wait few mins in game till I see spam of errors

#

ConcurrentModificationException

upper flicker
#

I remember when the first versions of FTB for 1.6.4 came out, if when something broke, there'd be so many exceptions getting written to log it'd start to affect the server performance

woven otter
#

lol honestly like much has changed

upper flicker
#

tbh my biggest issue was more that you'd have 3-4 major technical mods with very similar ideas

#

but completely incompatible implementations in game

#

oh I've got oil but not the right oil

#

stuff like that

vestal jasper
#

leaf

static badge
#

ur retarded

upper flicker
#

like they just needed someone with an opinion to step in and glue the pieces together to really make it cohesive

#

rather than a bunch of shit duct taped together

woven otter
#

it's much much better now

vestal jasper
#

toxic

#

ban this person

#

I bet leaf doesn't even like tacos

#

dumb taco hater

#

wow

woven otter
#

@vestal jasper you just need to translate leafspeak to english

static badge
#

i can do that for u

#

since ur retarded

upper flicker
#

basically everything leaf says can be translated to "I'm in great pain, please help me"

static badge
#

ur gonna be in great pain if u keep that up

upper flicker
#

Wubba Lubba Dub Dub to you too

vestal jasper
#

basically everything leaf says can be translated to "I'm in great pain, please help me"

static badge
#

if ur 2 braincells can represent pain

upper flicker
#

itll be okay leaferino

static badge
#

ur retarded

limber knotBOT
#

poor spotterino

static badge
#

2 the only hell I'm going through is listening to ur ass

#

holy fuck I need to clean the branches on concrete-pr

woven otter
#

no u

vestal jasper
#

Ok apparently the crates player said he made them for my server and never told anyone thonk

limber knotBOT
#

(DiscordBot) Ghidra source code officially released! : netsec - 120 comments, 476 points - frrossty, 11h ago

upper flicker
#

yay

#

-Syu

static badge
#

oh I just realised I missed the big april fools pr

#

fucking oops

limber knotBOT
#

.remind 358d do the pr next year you fucking retard

#

Spottedleaf: Reminder set for 12 months from now.

#

.remind 357d remind me to remind the fucking retard to do the pr

#

simpleauthority: Reminder set for 12 months from now.

static badge
#

was going to replace each block sent to the client with leaves

#

too late now I guess

limber knotBOT
#

y not lava m8

static badge
#

that's not a meme

upper flicker
#

am leaf

limber knotBOT
#

OH

static badge
#

2 ur retarded

limber knotBOT
#

THAT'S WHY

#

FUCK

void void
#

make an antixray mode that doesnt generate diamond

#

cant xray if not exist

upper flicker
#

mode 3

#

no ores generate

static badge
#

mode 2: nothing works

void void
#

mode 5: pickaxes disabled

upper flicker
#

mode 2: IllegalArgumentException: No mode 2 found on startup

static badge
#

figures 2 wouldn't work

upper flicker
#

@void void mojang beat us to that one, its called spectator mode

static badge
#

technically spectator has no interactions work

upper flicker
#

ye

#

no pickaxes only is too close to that

static badge
#

while prplz was going after specifically no pickaxes working

upper flicker
#

can do that from a plugin

#

PR denied

static badge
#

see these are the types of distinctions that require 3+ braincells

upper flicker
#

if the leaf who submitted PRs was a different leaf than the annoying retard who just talks shit in discord the world would be just

#

shame

static badge
#

ur problem is with the overused jokes not me

quartz haven
winged pulsar
wide hazel
#

(my builds are failing because fastutil-lite hasn't updated yet)

pulsar wigeon
upper flicker
#

Heโ€™s going to need to do a full white space sweep before he can confirm his happiness

wide hazel
#

lol

#

@pulsar wigeon it's an API. Null checks abound.

cosmic raft
#

Objects.requireNonNull

upper flicker
#

Validate.*

wide hazel
#

eh. lol

upper flicker
#

Objects.*

#

Objects will throw NPEs

wide hazel
#

maybe ๐Ÿ˜›

upper flicker
#

Validate will throw IAEs

static badge
#

if (x == null) throw exception("blah blah")

upper flicker
#

I know thereโ€™s some debate there

pulsar wigeon
#

checkArgument(!Strings.isNullOrEmpty(arg), "arg can't be null or empty");

wide hazel
#

if you wanna PR that I won't mind, but I've got a hanging issue to fix still and I'm pretty sure the API is broke. lol

#

I'm not partial either way

pulsar wigeon
#

i mean i don't care either, i'm never going to run or look at that code again in my life

wide hazel
#

hah, that's fair

pulsar wigeon
#

you just linked it so i'm like "hey what's this" and then that hit me in the face

wide hazel
#

thankfully the rest of the codebase isn't like that

#

I add extra checks and things to the API

upper flicker
#

Hmm someone better check PlayerAyePapi to be sure

wide hazel
#

haha

#

also I've gotta de-tangle my main class

#

I threw some static methods into it because I'm lazy

#

and it's been bothering me ever since

limber knotBOT
#

screaming

#

"FIX IT"

wide hazel
#

lol

#

it's internal-use only, but yeah

#

gotta find a better way to gracefully reload

pulsar wigeon
#

is your jar downloader...blocking thonk

limber knotBOT
#

(simpleauthority) FIX IT - length 15s - 486 likes, 64 dislikes (88.4%) - 629,881 views - pablopatel on 2008.11.04

vestal jasper
#

leaf

wide hazel
#

@pulsar wigeon indeed it is

vestal jasper
#

ur retarded leaf

wide hazel
#

so's LP's

pulsar wigeon
#

i'm closing this tab

vestal jasper
#

that is all

pulsar wigeon
#

and never looking at this again

wide hazel
#

hahaha

#

honestly I ripped off LP's relocation/dep scheme

pulsar wigeon
#

at least fucking parallelize your 50fuckingwhatever dependencies

limber knotBOT
#

well i stole lucks maven dep downloader

wide hazel
#

I probably will

pulsar wigeon
#

you can block at the end if they're absolutely needed right away

limber knotBOT
#

so dont feel bad

wide hazel
#

I'm still detangling that mess as well. Hence why I'm pretty sure my API's broke

pulsar wigeon
#

everything is broke

wide hazel
#

needs to be much neater than it currently is. And probably would be better as its own lib

#

I sorta broke a lot last week making these major changes I've been itching to make

limber knotBOT
#

break all the things

#

(simpleauthority) FIX IT - length 15s - 486 likes, 64 dislikes (88.4%) - 629,881 views - pablopatel on 2008.11.04

wide hazel
#

like, currently the system "works"

#

but it's not neat or pretty, and it just barely works

stiff yarrow
vestal jasper
void void
static badge
#

:dansgame:

wide hazel
#

actually that part's not terrible ๐Ÿ˜›

vestal jasper
#

yes it is

stiff yarrow
vestal jasper
#

contextually it is not

#

did you just steal my emote

wide hazel
#

it's a wrapper on top of a wrapper ๐Ÿ˜›

vestal jasper
#

YOU THIEF

#

tbh it isn't even mine I stole it too

void void
#

:monkaShake:

#

fak

upper flicker
#

mfw weโ€™re using Boolean as a tristate than wrapping it in an optional

static badge
#

no 2

wide hazel
#

I'm not using Boolean as a tristate?

static badge
#

Optional<Boolean> IS the tristate

#

true, false, empty

vestal jasper
#

wot

upper flicker
#

Than why the fuck is it being wrapped

static badge
#

cuz muh NULLS

#

NO NULLS REEEEE

vestal jasper
#

I don't like this

wide hazel
#

it's being wrapped because empty, basically

void void
#

y'all so mean lmao

#

that's the point of tristate @wide hazel

vestal jasper
#

Also nossr I have a monka you don't have

upper flicker
#

So itโ€™s a tristate then

vestal jasper
#

monkaPixel my own creation

wide hazel
#

the Boolean itself isn't a tristate

static badge
#

this is literally fucking optional<optional<boolean>>

upper flicker
#

Or is it just a Boolean that never returns false

#

This is all straight cancer

wide hazel
#

the optional is

pulsar wigeon
#

Boolean is already a fucking tristate if it can be null

vestal jasper
#

MUH NULLS THO

#

Null is the devil use Kotlin today

#

wait

static badge
#

REEEEEEEEE BURN THE NULLS

limber knotBOT
#

huggles his kotlin

wide hazel
#

doesn't feel right having a tristate boolean- I actually discussed this earlier when we all agreed Optional<Boolean> was better ๐Ÿ˜›

stiff yarrow
#

I'd hate to have to debug any of that mess

void void
#

what ๐Ÿ˜ฆ

stiff yarrow
static badge
#

use an integer then :>

pulsar wigeon
#

make it an Optional<boolean> for a true tristate

#

:^)

vestal jasper
#

that's what they said earlier

static badge
#

integers are meant to do this shit

pulsar wigeon
#

no not Optional<Boolean>

#

Optional<boolean>

#

fuck boxing

wide hazel
#

wasn't aware you could do that?

void void
#

BOX EVERYTHING

pulsar wigeon
#

you can't rofl

void void
#

BOX IT ALL

wide hazel
#

lol

static badge
#

u didn't remember boxing fucks you?

pulsar wigeon
#

you could make an OptionalBoolean though

static badge
#

no that's fucking retarded

pulsar wigeon
#

that stores a primitive

upper flicker
#

Optional<Boolean> is never the right answer

#

at that point you just need a concrete class

static badge
#

Optional<Boolean> has just given use all pure fucking cancer

wide hazel
#

anyway, yeah, Optional<Boolean> is more clear than a Boolean with a null return

static badge
#

.optional

vestal jasper
static badge
#

:>

upper flicker
#

Youre still using it as a tristate

#

youre just using empty instead of null

wide hazel
#

could return an enum or throw an exception I suppose

upper flicker
#

the point at which you care enough to make your tristate an optional (such as when its public facing) is the point where its probably no longer appropriate to misuse the object wrapper as a tristate

wide hazel
#

I was following the advice I was given like three or so months ago on this very Discord server. lol

upper flicker
#

people are dumb

#

Ill be the first one to say so

static badge
#

wasn't our advice

void void
full silo
#

Nobody good ever recommends Optional<Boolean> lol

static badge
#

probably some retard optional lover up at 5 am

wide hazel
#

apparently nobody here is good ๐Ÿ˜›

upper flicker
#

So now that we're done bitching at egg about completely trivial as fuck style shit

#

anyone else wanna share some code?

#

ANYBODY AT ALL?

wide hazel
#

hah

full silo
#

Check out my Pioneer server

#

I'm rewriting the minecraft server in java

void void
#

what

full silo
#

With SimpleNet

peak dirge
#

I'm rewriting the minecraft server in scratch

upper flicker
#

@wide hazel you do you buddy โค all the lubs

static badge
#

if only I had my benchmarking shit on gh this'd be a good time

vestal jasper
#

I'll share some code

#

code in what context?

#

just random code?

wide hazel
#

eh- I might change it, I might not

upper flicker
#

well if you said the actual API is broken

wide hazel
#

it's an API, so it's a tad harder to change

upper flicker
#

maaaybe that takes priority

#

but only maybe

static badge
#

just nuke the entire thing

wide hazel
#

well, logic follows that if I moved everything to a child classloader then the API wouldn't work

#

it might work somehow

full silo
wide hazel
#

but I doubt it

stiff yarrow
#

I have to look at bad code on a daily basis in mcMMO's codebase, feel free to peek HmmCoffeeSmile

static badge
#

future.completeAsync(() -> string);

full silo
#

Yeah

wide hazel
#

honestly if that's all the code we can pick apart from my codebase I'm cool

full silo
#

I was fucking around

void void
#

been there, done that, contracted cancer multiple times @stiff yarrow

#

ill die soon

upper flicker
#

lol

full silo
#

I havent pushed the reversion

stiff yarrow
#

now you know my pain PogU

wide hazel
#

I think I'll pass my Advanced Java class

#

probably.

#

"The internet has prepared me for this class."

stiff yarrow
#

it'd probably take me 3+ months to do a proper job cleaning up the code, so its just a nightmare I live with and slowly refactor

wide hazel
#

you should see the first version of TC++

#

you really shouldn't

stiff yarrow
#

I don't know what TC++ is

wide hazel
#

I like to think I've grown a fair amount ๐Ÿ˜›

upper flicker
#

@stiff yarrow PlayerAyePapi is his real jewel

peak dirge
#

SimpleNet sounds like a really bad stream-based abstraction on top of NIO.

#

You're better off using Netty, let's be honest.

void void
#

i was hoping the simplenet thing was a joke

full silo
wide hazel
stiff yarrow
#

can't help but think Papi is some cute lingo I'm not in the loop about GWseremePeepoHappy

wide hazel
#

first commit for that plugin

upper flicker
#

@peak dirge btw was it you who was looking at getting that book on netty?

void void
#

@stiff yarrow mmmmmph papi

#

give me your addons

wide hazel
#

@stiff yarrow AltFinder used to be called PlayerIPAPI so Z makes fun of it ๐Ÿ˜›

upper flicker
#

I mean

peak dirge
#

@upper flicker Yeah, I already bought it.

upper flicker
#

It says PlayerAyePapi right there

wide hazel
#

lol

upper flicker
#

he just wouldnt make the name clearer

#

@peak dirge recommended?

wide hazel
#

I made it clearer damnit ๐Ÿ˜›

#

finds alts

#

thus, AltFinder

upper flicker
#

tbh I had actually forgotten the original name lol

wide hazel
#

hahha

#

of course

stiff yarrow
#

Papi was a cuter name that was a mistake

peak dirge
#

I didn't regret buying the book. There are actually some bits in the book that are really hard to find online.

stiff yarrow
#

books are great

peak dirge
#

I had to wonder the internet for ages before discovering that in a proxy server, you should probably re-use the event loop for the origin connection for better performance.

static badge
#

SimpleNet looks like a great way to write a very small client/server thing

full silo
#

The challenge is making it work with Minecraft

static badge
#

yeah that's a challenge not worth going through

peak dirge
#

god I have a lot of Velocity crap to work with

full silo
#

Define 'worth'

#

What may not be worthy to you might be worthy to someone else

static badge
#

oh boy

stiff yarrow
peak dirge
#

and I won't be doing much work these next few days, I'll be down in Florida

static badge
#

it doesn't look like you can get any benefits of actually using that system for networking in mc

#

your handling is going to be pretty much "read packet id then payload then shove it off elsewhere"

#

or you can go through the pain in the ass of shoving packet handling into its own method

#

then have more fun when trying to write them and maintain that

#

and as a sidenote the usage of var gave me cancer

#

is that why it uses fucking jdk11

#

No, as Java 8 is no longer supported commercial as of January, 2019. SimpleNet will do its best to keep up with LTS releases. However, you're free to clone the project and build it on an older version of Java, as not many code changes are required.

upper flicker
#

var fucksGiven = 0

static badge
#

sounds like it really is just var

#

is that the future of java

#

var everywhere?

#

hope not

vestal jasper
#

Kotlin

#

btw

static badge
#

kotlin will die a slow death

vestal jasper
#

ok retard

upper flicker
#

leaf is a big fan of kotlin

static badge
#

by my hands if must be

void void
#

python way is better

#

fucksGiven = 0

#

no silly "var"

cosmic raft
#

I hate it when a song isn't on spotify

limber knotBOT
#

(DiscordBot) What if sarcasm was a programming language? : programminghorror - 3 comments, 0 points - p1nkp3ngu1n, 1d ago

void void
#
Who needs an i anyway /s
Just substract 1 from i /s
Never EVER show me i /s
#

someone make this

#

please

cosmic raft
#

@void void >python

void void
#

what the fuck

#

WHAT THE FUCK

vestal jasper
#

what

void void
static badge
#

is this a good code?