#general

3141 messages · Page 620 of 4

restive maple
#

I mean, at some point Oracle will realize that they're not going to get any money out of suing google, give up, and sell java off to somebody who cares about the product itself

warped spear
#

I kinda wanna see if I can translate it to rust and tweak it

upper flicker
#

It is, you can’t

restive maple
#

... did the people who made that nightmare get hired by mojang

upper flicker
#

Save yourself the hassle, if you’re going to write one in rust, rewrite it from scratch

#

Free yourself from the assumptions and legacy code

#

The original creator did yes

static badge
#

oh my

restive maple
#

even if you love php as a web lang (why would you but, hypothetically) ... it ain't a high performance game server language or for that matter even a general purpose language in the first place

warped spear
#

I was kinda hoping to keep it working with plugins but eh maybe yyour righ

restive maple
#

it's specifically a website lang, made to integrate in webservers

#

the fact that you technically can do completely random nonsense with it doesn't mean you don't deserve to be shot for trying

tropic flame
#

Make a Minecraft server in skript

#

runs

upper flicker
#

_glances at JavaScript _

warped spear
#

I think a proper avx implementation would be good for mc

#

specially a server

restive maple
#

oh jfc the lead dev actually got hired by mojang why god

upper flicker
#

Wasn’t avx the one that made the CPU start shutting down cores when in sustained use?

#

Or have I confused that with another instruction set

restive maple
#

avx/vectorization in general is a bit of an iffy topic for that reason

#

it's theoretically better but implementations get funky like that

warped spear
#

@upper flicker not quite avx is a instruction set for floating point acceleration it downclocks cores cause its hard on the fpu but it lets you do 2x the instructions per clock in floating point workloads

jagged egret
#

apaprently ChunkLoadEvents are fired before WorldLoadEvents sometimes

#

wooo

upper flicker
#

That’s great if the workload applies

jagged egret
#

the heck even is Mojang's codebase

static badge
#

that's expected behaviour

#

chunk loads before world does

upper flicker
#

You’d have to double check it did before you go duct taping it onto shit

warped spear
#

@upper flicker also there is one for integer workloads

static badge
#

although I do agree it's dumb

jagged egret
#

en serio

warped spear
#

it needs to be used correctly

upper flicker
#

Once again, far far easier low hanging fruit

jagged egret
#

alright, can I still get the world's UUID in the chunk load event?

restive maple
#

chunk loads before world does wow minecraft has been async this entire time who knew

jagged egret
#

not sure if sarcasm or

restive maple
#

that was a joke yes

warped spear
#

a real schedular would be great too

upper flicker
#

if something that dumb gets said and it’s from not-leaf, assume it’s a joke

jagged egret
#

am confusion

upper flicker
#

Unless you’re in paper-help and they’re asking for bat scripts

#

Nothing good there

warped spear
#

if I go through with this I might as well look into cuda/opencl acceleration for certain tasks

upper flicker
#

lol

restive maple
#

hi can you join my server at 127.0.0.1 i need help with this bug: file://C:/users/mcmonkey/Desktop/error.png

upper flicker
#

Glowstone did have opencl assisted worldgen for a while, might still

warped spear
#

@still smelt thats kinda the point

upper flicker
#

Seemed to work okay, but I never checked if it actually improved much

restive maple
#

GPU compute is super useful when applied well

warped spear
#

^

static badge
#

oh no he's gonna go on about chunk gen again

upper flicker
#

Most servers don’t have GPUs though so

warped spear
#

like it either much slower or hundreds to thousands of times faster

#

I mean if you could use it they probably will

restive maple
#

'applied well' first presupposes you're doing it for a clientside thing

upper flicker
#

No they won’t

restive maple
#

if you're doing it serverside, that is applying it the opposite of well

#

that is applying it where it literally won't work at all

upper flicker
#

They aren’t going to respec every dedicated server for Minecraft and add actual gpus at all but the highest of high end

#

It’s very cool in concept

restive maple
#

servers with GPUs at datacenter companies usually cost way freakin' more

#

mainly because GPUs cost a ton

upper flicker
#

But once again, far easier low hanging fruit

warped spear
#

obviously

restive maple
#

If you want to write a higher-performance Minecraft server when starting from scratch

warped spear
#

like rewriting the mc server in rust would be a fun project for the summer and there is a lot I would do first before fucking with gpus and avx

restive maple
#

just literally don't worry about optimization

#

just be competent in general

#

and you'll get way better perf than mojang's version

#

with incredible ease

upper flicker
#

Besides if you try and use a like an rtx card for that nvidia will start breathing down your neck for licensing issues

#

Gotta sell quadros somehow

warped spear
#

I would probably lean to opencl

#

just cause it works on both radeon and nvidia

jagged egret
#

hmmm I have a dilemma. I'm using a separate database to store information on where certain blocks are, and I need to update that information when said blocks are moved by pistons. I have it all handled for when everything is loaded (and loading the database async) but I realized pistons could potentially move before the data is loaded entirely. I've come up with two solutions:

  • store a list of what blocks have moved where and 'apply' it when the data is loaded
  • block the main thread until the world's data is loaded
warped spear
#

but cuda is easier

jagged egret
#

what do y'all think

restive maple
#

I'm so glad I'm not a Paper developer and thus don't have the job of trying to fix mojang's creation without also breaking everything that relies on mojang's creation

#

much better being the person complaining when you people break my reliance on mojang's awful creation

#

:D

upper flicker
#

AMD does have that new not-opencl system for that now

merry talon
#

blocking the main thread is usually not a smart idea

upper flicker
#

Whose name I cannot recall offhand

merry talon
#

lol

upper flicker
#

But it’s open source, was a wonderful talk on it online

#

Might be something to explore if you’re serious about it, if I recall it supported nvidia cards as well

restive maple
#

if you're in an environment with graphics card and devving for that

#

... just use a compute shader

#

it's a thing in OpenGL and I think an equivalent in Vulkan

warped spear
#

I mean thats kinda what I tried to do with opengl a while ago in mc

restive maple
#

don't need to use the various semi-proprietary APIs directly

upper flicker
#

It was trying to be vulkan for compute

void void
#

ooh server admins testing out more advanced chunk freezing. so far way too aggressive

warped spear
#

but because of mcs terrible internals I couldn't get enough work units to the shader so it just stalled

lapis palm
warped spear
#

so instead of a client side mod think ill just try writing my own mc server out of rust

upper flicker
#

I hope you succeed and it becomes so amazing everyone uses it

static badge
#

yeah fuck this codebase

#

rather use rust than this raging dumpsterfire

upper flicker
#

All for something better coming along and eating our lunch, our being the MC community as it exists

warped spear
#

well I got 1 more week of class then I can start working on it

upper flicker
#

Speaking of the MC community, feel free to take that too

#

So awful

merry talon
#

just make it extensible with something other than rust

warped spear
#

if it goes anywere ill put it on github so people can contribute

#

I am all about that open source life

restive maple
#

I don't expect the MC Community to transition to a new thing even if it's great

upper flicker
#

Let me dream man :’(

#

You’re right though

restive maple
#

like how Sponge was a new thing that was great but Spigot was like "hey this is a wreck but it supports your old plugins" so Paper had to come make it at least a little less of a wreck

#

and Paper only works because it's compatible with your hMod plugins from 1995

upper flicker
#

Sponge taking our lunch would also be acceptable

warped spear
#

I love what you guys do but you shouldnt have to do it

upper flicker
#

Once they get their releases figured out, or dev time, or whatever is holding them back on whatever old version

restive maple
#

Bedrock would be a great platform if it, y'know, didn't get microsofted, and the community cared for it

#

way more stable implementation of minecraft with modern features and cross-platform support

#

dream come true

upper flicker
#

It being hyper monetized and tied to Microsoft pretty much killed it

warped spear
#

it doesn't have lnux support thought

#

and yeah monitization

upper flicker
#

At least for traditional java players

waxen panther
#

the 1000000 microtransactions are what makes me hate it

#

idc if microsoft own it

upper flicker
#

The current solution is a wrapper program that runs the android version and shims in your native stuff for Linux bedrock

#

It runs surprisingly well

warped spear
#

you could probably run it with dxvk pretty well tbh

#

dx12 converts over to vk fairly easily

upper flicker
#

Bedrock inputs are sooooo smooth compared to java edition

#

Actually feels responsive

warped spear
#

possible cool but also crazy idea

#

server side rendering

#

I am writing everything down right now as ideas for this

upper flicker
#

Eh, careful with that

static badge
#

monka fucking christ

#

problem is scaling that

#

have 200 users? oh no...

upper flicker
#

You’re going to end up sounding like the Microsoft product manager who thought chunk gen could be fixed by sending data to the clients and using the client to do it and then send it back to the server

static badge
#

imagine the sync loads

warped spear
#

I was thinking more mmo style

upper flicker
#

.net product manager though so... lol

static badge
#

"oh god the client timed out"

#

thus killing the server

merry talon
#

minecraft but p2p

warped spear
#

the only p2p I have seen that is good is zerotier

static badge
#

imagine the client just giving back pure diamond blocks too KEKWHYPER

warped spear
#

it has a central node but uses p2p as a fallback to reduce load and latency

restive maple
#

server side rendering
Did you just invent google stadia but for minecraft in particular

vestal jasper
#

eating tacos rn

#

thought I'd let yall know

#

🌮

warped spear
#

@restive maple that would basically be the idea

static badge
#

don't need to broadcast that you're retarded vic

#

we already know

vestal jasper
#

shut up retarded taco hater

pulsar wigeon
#

as if stadia is original lul

warped spear
#

eh maybe not that then

restive maple
#

Correction: Did you just invent OnLive but for minecraft in particular

#

I think that was the first one

warped spear
#

well I got my summer quarantine project now

#

make an mc server but in rust

#

and maybe implement gpu acceleration

#

first make internals not stupid though

restive maple
#

honestly... make the internals awful

#

do everything wrong

#

have the worst possible performance at every point

static badge
#

still probably do it better

restive maple
#

but implement delta timing

#

and it'll be 1000% better than mojang's version still

static badge
#

delta timing?

restive maple
#

the thing where if a server goes below 20 tps, it still works because it just multiplies values by the frametime

warped spear
#

is there documentation on what an mc server needs

void void
restive maple
#

like instead of every tick you do pos += velocity; you do pos += velocity * delta; where delta is frametime

warped spear
#

I have never built a custom one before

restive maple
#

and suddenly low-tickrate just works fine

void void
#

yes

#

it contains everything what you need basically

warped spear
#

cool

static badge
#

yeah in some cases that'd be 💯

#

I do that type of thing for block breaking

#

could see it possibly screwing around with machines, as they tend to be tick timing strictly

warped spear
#

what if just not make the game server depend on a stupid 20 tick system

static badge
#

but yeah overall that'd be nice for a lot of areas

vestal jasper
#

really wish these retards would stop pinging my votifier port and spamming console

restive maple
#

that's basically the point of what I said there

#

delta timing is how you break tickrate dependence

warped spear
#

even more insane write mc server in assembly

#

ok no I dont hate myself that much

#

but it would be interesting

static badge
#

you can use assembly to interface with system calls?

#

and whatever stdlib in native you throw at it

#

yeah ik assembly is kinda really pepega to use

#

one reason being the compiler might just know how to optimise something way better than you do

warped spear
#

true

restive maple
#

write a minecraft server as a UEFI Bootloader

warped spear
#

the assembly was a joke

restive maple
#

make the machine boot into minecraftserving

waxen panther
#

write a language for mc servers

#

then write a server in the language

warped spear
#

apprently there is an mc server written in GO

static badge
#

yee haw

upper flicker
#

ah yes golang, I too love languages artificially limited only because their creators think everyone else is stupid

static badge
#

more like goawaylang

waxen panther
#

GOd i hate golang

warped spear
#

oh cool someone else started writing a server in rust

#

this would be a good place to start

vestal jasper
#

hi broc

waxen panther
#

Hello!

jagged egret
#

I now understand why Mojang doesn't make tile entities pushable

vestal jasper
#

I don't trust mojang to make an impl of pushable TEs

#

Tbh the list of people I trust to impl it is pretty close to 0

jagged egret
#

I'm not even trying to do tile entities I'm just trying to make a block that appears like obsidian to the client pushable

waxen panther
uneven mauve
jagged egret
#

Is it possible to modify the list of blocks in a block piston event? (Not at my computer rn or I'd try it

#

)

upper flicker
#

no

#

the issue with modifying it is what happens if you remove one block but not the others around it

#

does it just eat the block? does the push/retract stop at the block

#

its a behavioral rabbit hole

#

so youre limited to just cancelling the whole thing

limber knotBOT
#

I love how I fix one bug and another one turns up under it -.-

#

ok, well, switching around parameters doesn't help xD

#

I should really enable that intellij feature which always displays parameter names

upper flicker
#

is there one that always displays it?

#

I know it will on constants by default

limber knotBOT
#

it's "Show parameter name hints"

#

and there are some config options for defining how verbose it shold be about obvious names

#

I wish there was a way for it to only display when I'm looking at it or something ;_;

upper flicker
#

cant you bring up the method doc popup thing?

#

thats a separate thing, but does it show it?

limber knotBOT
#

I mean, of course

#

but that requires an input

#

xD

#

I want an augment reality overlay depending on where I look ;D

upper flicker
#

ah lol

limber knotBOT
#

I guess I could use a webcam for eye tracking and automaticall popup the javadoc window or something thonk

upper flicker
#

also a good strategy for garbage collection

limber knotBOT
#

like on screen or...?

upper flicker
#

there's an old meme from a google slide or something that jokes that the best time to do a pause for garbage collection is when the user isnt looking

limber knotBOT
#

ah

#

makes sense xD

brittle dust
#

has anyone had the issue "Cannot execute command "bportals" with the bportals plugin

#

The only thing I'm seeing on the Client side is "An internal error" and on the console I'm seeing [21:31:50 ERROR]: null │[21:17:28 INFO]: Sanguine_Banana[] logged in with entity id 13400 at ([world]-305.33311723632573, 75.65
[21:27:23 INFO]: [MC] CHAT > [wowmap][G] [Owner]Nikandrenee: weird │org.bukkit.command.CommandException: Cannot execute command 'bportals' in plugin BungeePortals v1.3 - plugin is disabled.

limber knotBOT
vestal jasper
#

because there's no more room for elements smh

limber knotBOT
#

yes.. no more room for what? :D

#

.log

vernal moth
#

man, i suck so hard on this remapping thing 😄

limber knotBOT
#

this looks like too much plugin message channels got registered? isn't the limit 128=

#

F​ak​eB​ul​l: the plugin is disabled as the message says. you'll have to look at your startup log why that plugin failed to enable

rocky wedge
jagged egret
#

Maybe this is better off as a custom fork ;-;

#

I can't figure out how to track a block's movement accurately

ruby arch
brittle dust
#

ahhhhh

#

ok

#

logs tell it all

#

no world edit

#

which makes sen

#

sense

void void
#

Hey i need help with plotsquared plugin

#

anyone able to help?

pulsar wigeon
#

you should probably buy the plugin, they offer premium support

void void
#

;/

#

then i will be really happy if i get help

waxen panther
#

ask them

void void
#

they don't reply to none of the help requests

#

lmao

#

from like a week

waxen panther
#

Where did you ask

pulsar wigeon
#

probably not in their support channel

void void
#

they don't have one

pulsar wigeon
#

they do

#

head back to their discord and check out the #ps-spigot-verification channel

swift iron
void void
#

pay for help XD

#

alr thx anyway

waxen panther
#

I mean

#

its a paid plugin

#

why would you expect to get help if you're not paying ?

proper hare
heady spear
#

we're so mean oof

#

I will start focusing on supporting people that haven't bought the plugin instead. That's only fair.

magic ice
#

buy the plugin to lose support!

upper flicker
#

"pay money to not talk to city"

#

sold

heady spear
#

most of our recent updates have been paper specific, we should start marketing it as a paper plugin

#

if only you guys had a platform for my capitalism :[

upper flicker
#

not going to happen

heady spear
#

Z I know you love me, you're not even that good at hiding it

upper flicker
#

forever and ever bb ❤️

heady spear
#

No I know, so now we have to pretend that it's still relevant for spigot plebs

#

"runs super well on paper servers and it also starts on spigot servers"

static badge
#

kek

shell vine
#

most ppl who are serious about their server probably use paper

#

is there stats anywhere for that

magic ice
#

bStats?

#

35.7% of servers running Paper overall on bStats

pulsar wigeon
#

50% for 1.15+ iirc

magic ice
#

I remember aikar saying something about that

pulsar wigeon
#

aikar has a sig that pulls from the bstats api

upper flicker
#

that page says ~37k servers, but ours says ~61k atm

#

not entirely sure whats up with that

#

but I havent dug into that api super deep

magic ice
#

oh yeah hmm

upper flicker
#

I dont get overly concerned about the % though

#

its just cool that 60k servers use our stuff

tight pier
heady spear
rocky saffron
shell vine
#

i meant based on player count of the server

#

im sure more servers run spigot

#

but how many with >10 players

heady spear
#

That'd be interesting to see, I bet most servers with a player count above 30 would have switched to paper by now

celest coyote
#

bug with fall dmg

#

idk if its possible in paper

pulsar wigeon
#

wasnt that just at the top of /r/minecraft

heady spear
#

imagine being on reddit smh

fallen oracle
#

I only use TaskChain for a few things, I need to take a deeper look into it

heady spear
#

I use it a fair bit now, it's convenient 😛

fallen oracle
#

Would you use that to teleport someone is or is PaperLib just easier

#

I only see you using the taskchain in 1 place

fallen oracle
#

Barty are you the one who opened the issue to allow EssX to convert it from CMI?

gilded shuttle
fallen oracle
#

Ahh

#

I might look into it

#

Yeah I know. I will just have to look at their API

brittle gyro
harsh root
tall raft
#

Hey guys I was wondering if you could help me with bungee? I need to force the position of the player to be the spawn point of the lobby. Ive done force_default_server: true to force the players to default to the lobby on relog but I need to force there position

#

thanks

minor badge
#

EssentialsSpawn has smth for that in its config

#

probably other plugins too

tall raft
#

If I go through a simpleportals portal that is connecting to a bungee server I will teleport to the last location I was at. Thats fine, what I need is for /server lobby to ake me to the spawn point

#

and thanks I'll check it out

#

so essentialsspawn isn't doing anything

#

its the same as before even after setting spawn-on-join: true

latent valve
#
spawn-on-join: false
# The following value of `guests` states that all players in group `guests` will be teleported to spawn when joining.
#spawn-on-join: guests
# The following list value states that all players in group `guests` and `admin` are to be teleported to spawn when joining. 
#spawn-on-join:
tall raft
#

I think I figured it out actually

#

I'm using the owner account which has * as a perm

#

That must be overriding it because every other rank it works

#

Thanks guys

elfin mantle
#

@shy shuttle You are in no position to tell me it, are you staff by any chance ? no ? content

fossil summit
#

Reading aikar's blog post from 2014, clicked a link and I am once again reminded of copyright law's ability to silence speech 😄

shy shuttle
#

If that’s how you want to act, Returnee, then grz, you’re never getting any support from me 😅

elfin mantle
#

How you can support me ?

#

You are just a user like most of us

#

-.-

misty wren
fossil summit
#

I support people like our crumbling infrastructure: one day I will collapse.

latent valve
tall raft
#

Whats the command to disable fall damage in a world? Worldguard?

fossil summit
#

Its a WG config option i think, possibly a region flag

elfin mantle
#

ye in WG there is a flag for it

#

for global it was /region flag __global__ fall-damage false iirc

tall raft
#

/region flag global fall-damage deny

#

Thanks guys

#

Anyone have a list of flags?

elfin mantle
#

refer to wg docs

tall raft
#

Cool

elfin mantle
#

@tall raft

tall raft
#

Thanks a lot

elfin mantle
#

@shy shuttle and yeah, if you wanna butt-in and complain about channel misuse, do it in correct channel to atleast make any sense.

#

Mr support

latent valve
#

🍿

hollow cobalt
olive garden
#

IntelliJ doesn't really seem to support JUnit's 5 parallel execution lol

#

the "elapsed time" it displays after the tests have finished running adds up the execution time of all tests, not how much time has elapsed since the start of the execution

#

lol

void void
glad slate
vague grove
tall raft
#

Anyone recommend a factions plugin for 1.15.2?

heady spear
#

SavageFactions 👀

latent valve
#

Faaaaaaktion

full bison
umbral sinew
heady spear
#

prosavage is my minecraft girlfriend

#

I gotta support him

vestal jasper
#

fuck you

heady spear
#

But also don't use factions, do something original.

vestal jasper
#

cheating whore

heady spear
#

Vic I'm a slut, I can date multiple people

vestal jasper
#

this is why I don't send you money anymore

heady spear
#

you don't give me enough attention

#

can u give hyperverse a good rating on spigot

vestal jasper
heady spear
#

I want to trick people into believing it's cool

vestal jasper
#

@heady spear

#

fucking

#

lol

#

check reviews LULW

#

nice length checker, md_5

#

I wonder..

heady spear
#

tf

vestal jasper
#

:)

heady spear
#

apparently I had forgotten to make it so people can create worlds using the API

#

feels like that would be quite nice for a world management plugin

jolly oasis
#

Anyone know what happend to permissionsex?

#

Nice to hear theres coming a new one, I dont want to confige a whole new plugin

#

Where can I find that info? So I can download it as soon it releases

vernal moth
#

Luckperms can import pex

jolly oasis
#

Oh really? Thats nice

#

Thanks

olive marlin
red stream
twin lagoon
#

worldborder works fine though

#

no reason to have an alternative

olive marlin
#

@twin lagoon it's been broken for months now. And if it won't be maintained, it might possible break completely in the future.

twin lagoon
#

how is it broken

vestal jasper
#

mfw this project I'm looking at hard codes enum ordinals

#

instead of using ordinal

olive marlin
#

The chunk generation doesn't work - ok, I can use something like chunkmaster or fast chunk pregenerator, not big deal.

twin lagoon
#

chunk generation works fine?

#

never had any issue with it

#

generated a 10kx10k world this week

olive marlin
#

In 1.14 and 1.15 it left a lot of chunks ungenerated for us - blank spots.

twin lagoon
#

fairly sure that's just dynmap being stupid

olive marlin
#

Well, I did run the full render.

twin lagoon
#

i had that issue aswell wit dynmap

olive marlin
#

But!

#

The biggest issue for me is with spigot breaking it - it sends 3 teleportation events when moving from nether to overworld.

#

Damn - it was fixed and I didn't notice!

#

I only watch #paper-github, so since it was fixed in spigot, I didn't see lol.

grizzled shale
#

Im pretty bad with github, but where do i give a suggestion, pull requests?

wide chasm
#

Go to the repository and then at the top you have an Issues and Pull Requests tab. Suggestions without proper code should be an issue and pull requests should be under pull requests.

hardy bay
olive garden
#

saying that there are no primitives in kotlin is probably bullshit

#

kind of because the JVM has them

potent fossil
#

Int is primitive in kotlin

static badge
#

until it isn't

potent fossil
#

yes

#

:)

static badge
#

retarded

potent fossil
#

JIT that shit

#

ok my hand spasmed and i switched servers and i thought i got kicked

#

except no

#

you can v1 shl 8

static badge
#

dumb

potent fossil
#

"only exist"

#

viper stop being dumb

#

kotlin has its quirks but you need to learn it before you start with the stupidity

vernal moth
#

I never understood why kotlin didn't use proper operators for that

sharp venture
#

anyone know a plugin where when you right click an item it gives your a certain potion effect for a limited amount of time

vernal moth
#

But I guess it's a language choice

#

Since they also use such keywords for loops and stuff

placid reef
barren burrow
lime herald
minor badge
#

@vernal moth I think it's because they preferred the infix functionality

#

you can technically still do it by making infix extensions and then calling them: ```kotlin
infix fun Int.<<(other: Int) = this shl other

3 << 4

#

it does

#

or does it

#

try println("${3 or 6}")

#

it'll give you 7

heady spear
#

maybe he meant |=

minor badge
#

yes

heady spear
#

o

#

lol u were 2 fast

minor badge
#

kotlin doesnt have bitwise anything assignment

heady spear
#

such a minor thing tho lol

green turret
#

If you really want to use those operators for something you could always just write those components in Java.

minor badge
#

or just write it in kotlin as it compiles to the same

green turret
#

Bit twiddling is arguably something you'd want to tuck away somewhere anyway. Just write it in Java and use it in Kotlin. Best of both worlds.

heady spear
#

no no use kotlin native or whatever it's called

#

better yet, call Java and then use C via JNI

#

a |= b is just a = a | b

#

so you can still do that just fine...? .-.

green turret
#

Isn't the point that the | operator isn't in Kotlin?

heady spear
#

but or is

minor badge
#

java | == kotlin or

heady spear
#

the point was that |= has no direct equivalent in kotlin

#

which is just a QoL thing anyway

green turret
#

Yeah but that's 100 % a flavor thing. If you feel like the Java code is more readable for whatever reason, just write that logic in Java and be done with it. Why would you shoehorn it?

#

Same thing with the bit shifting. If v1 shl 8 is hard on the eyes, just don't use Kotlin for it.

rancid sluice
green turret
#

Then again, Kotlin is pretty fucking disgustingly horny for just writing DSLs for everything.

#

Maybe it's better to just embrace the chaos.

#

And if it's a personal thing no one else needs to ever read it probably doesn't matter anyway. Go nuts.

storm orchid
proud laurel
green turret
#

Keep it secret, keep it safe.

void void
analog coral
#

does anyone use PD-8086U Tablet Iball comapanys pls Anyone say me i need that

cedar spade
waxen panther
#

lol

#

bPermissions

heady spear
#

they forgot PlotSquared smh

pulsar wigeon
#

updated Feb 14 2020

#

bperms

#

lmao

heady spear
#

ye that's a bit yikes

#

wtf am i having stronk

cunning raft
#

they put Vault lmao

heady spear
#

I mean it is important, kind of

cedar spade
heady spear
#

I mean isn't it like 150 plugins crammed into one

cedar spade
#

270 commands

#

at least according to their description

heady spear
#

€15 isn't even that bad 🤷‍♂️ I don't get the appeal but o well

minor badge
#

and inconsistent subcommand naming where some are /cmi <command> and others are /<command>

cedar spade
#

no idea how many of the commands work properly

heady spear
#

It kinda doesn't seem to offer anything unique, but that isn't the point I suppose

cedar spade
#

we suddenly got several requests for a tool to import CMI data back into EssentialsX ¯_(ツ)_/¯

heady spear
#

I'm not a fan of monolithic plugins overall tbf. Haven't tried EssentialsX though 🤷‍♂️

#

I don't like the idea and it gives me nightmares, but things may have changed since 2014

cedar spade
#

fun fact: early on in its lifespan Essentials was split into around 12 separate plugins, almost all of which were merged back into a single plugin within a few months

minor badge
#

@drifting elm and i are working on replacing most of the stuff we need in the monolithic plugins anyways so might perhaps end up going the long mile eyess

cedar spade
#

it has flaws, my excuse is most of them were introduced by people who worked on it before I did lol

heady spear
#

It's not that they're bad, it's just that... they're too much

#

But I get why people like them, it's easy and convenient

minor badge
#

until you need to change the colour scheme and therein 2000 messages :p

drifting elm
#

isnt essentials still split onto 5 plugins

cedar spade
#

tbf you can just ctrl-h and replace every colour code in EssX

heady spear
#

This is why PlotSquared has custom color codes, so you can update the entire theme by changing 5 lines 😛

drifting elm
#

monolithic is way epicer than having a bloated mess

cedar spade
#

AntiBuild, Protect, Spawn and XMPP are just kinda there, we don't really maintain them bc they work fine

#

those two things are not mutually exclusive

heady spear
#

I've kinda changed how I write my plugins recently, instead of adding every bloody feature to the plugins, I instead try to provide a good foundation and then make sure they play well together with other nice plugins

#

then I can just redirect all issue reports

cedar spade
#

apparently there's 28 people who use XMPP

pulsar wigeon
#

*correctly

#

the rest just let the errors spam their console

cedar spade
#

the other 10857 don't know it exists

heady spear
#

y

pulsar wigeon
#

lmao

#

you know

heady spear
#

what do you even use it for

pulsar wigeon
#

you guys could at least just make it shut down if the config is invalid

cedar spade
#

eh, someone must have a use case for it

pulsar wigeon
#

instead of just spamming every x minutes

#

xmpp is a chat protocol

#

basically used for chat bridging

#

think discordsrv but not discord

#

or an irc bridge, or whatever

heady spear
#

interesting

#

not really but

cedar spade
#

doesn't really work like either though since the XMPP module was built around sending IMs to specific people

limber knotBOT
#

I mean.. xmpp has as much relation to bridging as irc thonk

pulsar wigeon
#

sorry, xmpp is a chat protocol, essx xmpp is used for bridging

limber knotBOT
#

I remember the times when facebook and google still offered xmpp gateways ;_; before their social features started to suck

pulsar wigeon
#

not xmpp is used for bridging

void void
#

so citys red now
at least i don't keep thinking of the arch linux logo anymore

limber knotBOT
#

also I'm still angry they killed my @facebook.com email :(

cedar spade
#

Essentials XMPP only sort of supports chat bridging

limber knotBOT
#

imagine if facebook email would've be as good as gmail Oo

solar bear
void void
#

for some reason, facebook has an official tor website

heady spear
#

gmail sux

void void
#

what else would you use

limber knotBOT
#

of course they have, they want nobody but them to have your data ;)

heady spear
limber knotBOT
#

lol

#

main issue that I have with any other email (web) client is that it just doesn't work as nicely as gmails client :(

cedar spade
#

huh, there actually is a draft spec for XMPP chat rooms

limber knotBOT
#

(also exporting filters from gmail into another system is annoying)

cedar spade
#

honestly never bothered to look into it, ik Essentials XMPP doesn't support it

heady spear
#

I don’t like web clients tbh

#

But ye, gmail is by far the best

limber knotBOT
#

actually the web clients aren't the issue, the issue is that there isn't a good open source PC+Mobile synced solution

heady spear
#

Ez just have your email forward to gmail thonk

#

That’s what I do lol

untold ingot
#

Can Arternos server have 50 player active ?kekwhyper

heady spear
#

Same for the uni email because the website is horrible and looks like it was created in 1989

limber knotBOT
#

yeah, I used to do the same

heady spear
#

Our uni intranet is so bad

limber knotBOT
#

started setting up private@ addresses on my non-gmail domains though that don't reach gmail

#

also tbh it's kinda a privacy violation in my eyes if you redirect email to gmail when the sender doesn't know that google is reading the emails

heady spear
#

You could also self host

#

But that’s a nightmare

limber knotBOT
#

at least with @gmail it's clear

#

yeah, I tried that but I only got as far as properly receiving emails and sending some of them, lol

heady spear
#

Yeah no it’s horrible

limber knotBOT
#

I just pay some web hosting company 30€/year for a couple of domains + web and email hosting ¯_(ツ)_/¯

heady spear
#

I slap everything on the intellectualsites servers and call it a day

cedar spade
#

oh

#

oh no

#

so CMI stores data in an sqlite database

heady spear
#

That’s hot

cedar spade
#

all the users are in a users table

#

there are 59 columns

heady spear
#

Right, as opposed to non_users, would have been weird

#

Wat

#

Okay that’s bad

limber knotBOT
#

I mean, every user has a home location. right?

cedar spade
#

users can have one or more homes

#

I don't even know where to start

limber knotBOT
#

wait

#

wat

#

wtf

#

I knew that plugin was bullshit... but this Oo

cedar spade
#

ikr

#

even I expected them to know what sql was

heady spear
#

Using SQLite is acceptable, but cramming everything into a mega-table is icky as fuck

#

kinda keeping the monolith theme going 👀

cedar spade
limber knotBOT
#

t least he isn't storing everything in thousands of yml files

#

runs

#

*at

heady spear
#

I don't particularly mind using individual user files tbh

#

kinda makes sense unless you need to be able to query the data easily

cedar spade
#

if it was relational, using sqlite makes sense

#

like this you might as well dump everything into a csv

#

so that you can run commands against offline players and EssX knows what the player's UUID is to load their data

#

that was inherited from Essentials when someone quickly patched UUID support into 2.x

heady spear
#

CSV is pretty neat, easy to write and easy to parse smugshrug

cedar spade
#

tbf loading/storing as YAML seems overkill for a key-value store

limber knotBOT
#

I mean, csv is just a textfile after all xD

heady spear
#

Right, depends on what you're doing

#

Everything is a text file if you're brave enough 👀

limber knotBOT
cedar spade
#

for what the usermap is actually used for, YAML is overkill

heady spear
#

But you gotta remember that this community has a fetish for yaml

#

by far my least favorite file format ever

#

super volatile, ugly and just bad

topaz mortar
#

Spigot and ProGuard mappings are a textfile, too. 😄

heady spear
#

I just hope hocon becomes more mainstream because plz

limber knotBOT
#

hocon is pretty awesome

heady spear
#

hm turns out pinging 7000 people is a good way to increase plugin sales

limber knotBOT
#

I use it for everything standalone I do, lol

heady spear
#

we're still below 300 which is disappointing but

#

I've started using hocon for configuration files

#

for storage I kinda just run everything through gson 😛 And if I have to use jdbc then ormlite is bae

#

Reading or writing shit manually is so 2019

limber knotBOT
#

not a too big fan of ORMLite tbh., I mean it works but you rarely actually need an ORM lol

heady spear
#

I find that ormlite is a nice middle ground

limber knotBOT
heady spear
#

if you don't need hardcore persistence shit but don't want to manually write sql statements then it's perfect

#

I replaced our quest persistence system yesterday, moved from mongo (morphia) to sql (ormlite), took 30 minutes

#

that was pretty sexy, didn't write a single line of SQL myself 😛

#

wait

#

lol wrong server lmao

#

im tired

limber knotBOT
#

imagine if discord had a channel overview rather than just guilds thonk

#

or at least a favorite function like ripcord ;P

drowsy urchin
#

I thought you could click on links in vanilla Minecraft so bukkit does that I suppose?

limber knotBOT
#

you can, yes

drowsy urchin
#

I tried in Vanilla and it doesn't seem to work but it works perfectly fine in a spigot server.

limber knotBOT
#

I guess you meant to say "couldn't"? thonk

drowsy urchin
#

My bad.

heady spear
#

don't you dare make mistakes

drowsy urchin
#

But yes I couldn't do in on a vanilla server but works fine on a spigot server.

limber knotBOT
#

if it doesn't work in vanilla then it probably has something to do with spigot converting stuff back and forth between chat compoenents

heady spear
#

back and forth and forth and back

#

my favorite is legacy -> component -> legacy for action bars

cedar spade
#

for some reason something on my network keeps sending out wake-on-LANs

#

the only reason I noticed is because I recently dug out my PS3 and it just turns on in remote play mode at random

heady spear
#

aliens or russian spies

cedar spade
#

both

heady spear
#

Vivaldi dies whenever I open more than 0 tabs

#

every since I updated to ubuntu 20.04

drowsy urchin
#

Chinese communist party

cedar spade
#

u s e f i r e f o x

heady spear
#

firefox has even worse screen tearing issues rn

#

vivaldi is nearly usable

#

I regret updating lol

cunning raft
#

Just use Chromium /s

void void
earnest field
minor badge
#

idk everything is butter smooth here on void 😎

tender blade
void void
#

nixos gang

#

i wonder if i could import discord message links as derivations in nix

ashen cliff
nova tendon
fossil summit
#

Anyone know how to get dynmap to https? I have certs.

twin lagoon
#

reverse proxy it

merry plover
twin lagoon
#

with nginx

#

anyone knowledgable with bash here?

#

not sure how i can append one multiline variable to another multiline variable's line endings

limber knotBOT
#

double quotes single quotes idk

minor badge
#

do you mean you have two multiline variables with different line endings or do you want a variable on every new line?

twin lagoon
#

my end result should be:

#

is what i meant

void void
minor badge
#

@slim nymph sorry for ping but moron up ahead

twin lagoon
#

any idea proximyst?

minor badge
#

nah i'm not that good at doing bash lol, i'd try hitting stackoverflow for some info on how to zip two lists together tho

twin lagoon
#

f

void void
#

Does anyone have a good link to some tutorials for someone who has never coded java before ?

#

I've done other languages

twin lagoon
#

what other languages?

void void
#

Python

#

And c#

#

oh lol

#

oh xD.

#

Like using c# for unity

#

Not intensively or anything more school projects related

#

Well does anyone now of where to look to get started 🙂

twin lagoon
#

"zip two lists together" think i just found it by googling that

#

didn't know what i should call it, ty

void void
#

can anyone helps me (need help about php)

twin lagoon
#

oh no

void void
#

oh no

#

you can split lists into bash arrays

#

and then create classic fori loop

#

and join them by index

#

bourne shells are fucking horrible for programming though

#

if -> fi 🤢

#

you can clearly see that it's caveman tech

#

however i know that caveman tech pretty well

minor badge
#

@twin lagoon ```bash
#!/bin/bash

var1="
a
b
c
"

var2="
d
e
f
"

var1=($(echo "$var1" | awk 'NF'))
var2=($(echo "$var2" | awk 'NF'))

for i in ${!var1[@]}
do
printf "%s %s\n" "${var1[i]}" "${var2[i]}"
done

void void
#

basically that yeah

minor badge
#

prints a d b e c f

void void
#

.g rich felker posix shell notes

limber knotBOT
void void
#

boo

twin lagoon
#

i had this:

minor badge
#

also assumes the lengths are the same but you're on your own outside of what i have now :p

twin lagoon
#

paste <( echo "${arrayTest1[*]}" ) <( echo "${arrayTest2[*]}" ) | xargs

void void
#

monkaw

twin lagoon
#

gonna try yours now though

void void
#

ah no, not that link

#

that one

#

so if you want your script to work on whatever unix out of box then... basically good luck

twin lagoon
#

aslong as it works on debian and archlinux

void void
#

bash is way to go then

minor badge
#

as long as you use bash, it'll work fine

twin lagoon
#

ye

stiff yarrow
#

People used to know I was a no table thanks to my glorious nickname color but then they made me wine red and now no one knows who I am anymore

low star
void void
#

.rekt

limber knotBOT
#

☑ The Wolf of Rekt Street

void void
#

also ffs pgjdbc-ng

#

can't run multiple create table queries from one statement

#

that works with official driver

#

.>

#

well thing is that i read table def from the file, so...

#

i guess dirtyhacks ™️ time and split on \n\n

minor badge
#

why not just split on ;

void void
#

or well not only table defs there

#

i create custom enum type as well

#

that involves begin/end block because i can't do create type if not exists

#

and thus more ;-s

woven otter
#

who is nossr anyways

eager crater
#

idk I remmeber some guy with a similar name but he had a really distinctive nickname color. this new guy is wine red which is definitely not who I was thinking of

#

I don't know who he is tbh

stiff yarrow
idle shadow
toxic ember
#

does anyone here have c++ experience

void void
#

yes and no

#

.ask

limber knotBOT
#

If you have a question, please just ask it. Don't look for staff or topic experts. Don't ask to ask or ask if people are awake or available. Just ask the question to the channel straight out, and wait patiently for a reply.

void void
#

ok i did something really ugly

#

(string/split ...tabledefs string... #"-- !NEXT")

#

so now i have sql like this:

#
create table ...

-- !NEXT
create table ...
#

i mean it works so fuck it

minor badge
#

lmao

void void
#

it's alive

limber knotBOT
#

TIL that mentioning someone in a discord channel that tehy don't have access to will still make that notification with message content accessible to the user Oo

minor badge
#

uh oh

stiff yarrow
#

@toxic ember yes but you’re better off asking in a cpp discord

pulsar wigeon
#

huh?

#

seriously what?

toxic ember
#

Oh Its cool I just found the answer 15 minutes ago

pulsar wigeon
#

wtf discord?

toxic ember
#

?

pulsar wigeon
#

can't reproduce phoenix...?

limber knotBOT
#

I assume the vanilla client just hides it until you have access or something

pulsar wigeon
#

o-o

#

oh

#

another client-side security

#

amazing

limber knotBOT
#

same way it hides channels

slim nymph
#

phoenix that doesn't seem likely, otherwise yall would be spammed to shit by our log channel....

pulsar wigeon
#

no, embeds don't ping

slim nymph
#

oh

pulsar wigeon
#

and vanilla client doesn't let you type @smoky sinew for someone not in the channel

#

ew, discord pls

#

@someone

#

but if you type it in a channel they are in and copy it to a channel they aren't in, it's still a valid ping

slim nymph
#

wiz trying to ping people, is that free passes to ping wiz?!

pulsar wigeon
#

and i suppose nonvanilla clients get those pings

#

i'll ban you from EH aikar :^)

slim nymph
#

gasp, i forgot I was even in there

fossil summit
#

Anyone have a good plugin that disables creeper explosions above a y-level or based on skylight? I'm tired of regen-ing potholes in surface but still want creeper functionality

woven otter
#

@smoky sinew

#

u sure wiz

bleak apex
fossil summit
bleak apex
#

.flags

limber knotBOT
gleaming rivet
#

the newest in the middel roundnthonk

wide chasm
#

I'm assuming that is mm/dd/yyyy, though.

minor badge
#

^

#

it is

wide chasm
#

In which case the newest is at the top.

minor badge
#

there's no 24th month sadly

gleaming rivet
#

oh wtf

wide chasm
#

Should've been in yyyy/mm/dd 🙂

unreal quarry
#

Smh, non americans

gleaming rivet
#

ah yes the confusing between US and DK dates xd

minor badge
#

hyphens!

gleaming rivet
#

mb

minor badge
#

ISO-8601 week format or get out

gleaming rivet
#

amurica wins

#

i'll take my defeat

slim nymph
#

lol

wide chasm
#

Why use a format when you can just specify the date as the amount of milliseconds elapsed since Jan 1 1970 🙂

stiff yarrow
#

@slim nymph that used to happen about 3 years ago but discord patched it

slow hull
#

YYYY-MM-DD

slim nymph
#

dont UK dates use - usually for DD-MM-YYYY

stiff yarrow
#

Yep

void void
#

UK dates make the most sense to me

#

use that

slim nymph
#

that's how ive pretty much viewed it, murica uses /, so / for MM/DD/YYYY lol

wide chasm
#

yyyy-mm-dd > dd-mm-yyyy > mm-dd-yyyy

limber knotBOT
#

iso date format is the only sortable one so ¯_(ツ)_/¯

slow hull
#

YYYY-MM-DD makes much more sense because it continually rises and is sortable

#

^

stiff yarrow
#

You can sort anything with a custom model

void void
#

thing is how often are you going to be sorting that

warm anchor
#

you mean the year dont reset at 9999 ?

slim nymph
#

yeah I agree, but you know, non americans are use to american dates more than americans are use to any form of sanity

#

so, LCD

slow hull
#

@void void 100s of times a day in any SQL database ever

void void
#

i mean in this case

stiff yarrow
#

Non sortable is just an attitude ☠️

tawdry moat
#

Hey!

slim nymph
#

hi

#

but speaking flags, i did make some adjustments

gleaming rivet
#

wait just now?

tawdry moat
#

Is there any guide for optimising my Paper 1.15.2 server?

warm anchor
#

yes

wide chasm
#

At least yyyy-mm-dd will more often be clear then dd-mm-yyyy and mm-dd-yyy, since you always start with four digits. (Unless you're doing some history stuff.)

slim nymph
#

nothing critical, but found a new flag recommended for everyone to ensure consistency

gleaming rivet
#

cuz i've just updated my flags to match the ones on the site xd

slim nymph
#

updated yesterday

#

then your good

fossil summit
#

SS/MI/HR/DD/MM/YYYY

bleak apex
#

What is better to set in this option
network-compression-threshold=

minor badge
#

nothing is quite as clear as 2020-W17 doe

slim nymph
#

nothing jst, dont mess with it unless you can answer that question yourself

stiff yarrow
#

Let’s all take a moment to thank maintainers of calendar/timezone libraries for their sacrifice

slow hull
#

What about dates like 02/04/2020? How are you supposed to know if it's 4 February or 2 April without context?

wide chasm
#

🙏

slim nymph
#

@slow hull assume murica for /

void void
#

wait i thought UK mostly does /

wide chasm
#

This is why you put the year first

void void
#

i live in the uk

waxen panther
#

month first is weird

#

im also from the uk

unreal quarry
#

day first is weird

slim nymph
#

i asked above didnt uk do - more and someone said yes lol

wide chasm
#

With day first you at least go from smallest unit to largest.

slim nymph
#

May 2nd, 2020, CLEAR?!

stray eagle
wide chasm
#

2 May 2020 😉

waxen panther
#

I can get year / month / day because then its sorted in file explorers but month / day / year is monkaS

slow hull
void void
#

day first makes most sense since that kind of number system has the first incrementing thing in the middle

#

all those number systems are dead now for a reason

unreal quarry
#

Yes, but it's not how it's spoken. "3rd of May" sound to formal. We say "it's may 3rd", so we write it month first too ¯\_(ツ)_/¯

minor badge
#

I prefer 3rd of May due to "fyrste/andre/tredje/.... mai" in norwegian :p

waxen panther
#

Maybe you should be more formal woeis

void void
#

english overall is very formal, even the slang is

slow hull
#

Choose your fighter:
3 May 2020
3rd May, 2020
May 3rd, 2020
3rd of May, 2020
May the 3rd, 2020

void void
#

3rd May, 2020

slim nymph
#

1588464000

minor badge
#

3rd of May, 2020

slow hull
#

Date.now()

unreal quarry
#

The 3rd May? You have more than 1? :O

wide chasm
#

Whether you pick mm-dd-yyyy, dd-mm-yyyy or yyyy-mm-dd, as long as the month is a number, you don't pronounce it like that either way since you still have to convert the month number to the actual name (which is in my opinion the hardest part regardless of the format)

waxen panther
#

just give all your dates in epoch

slow hull
#

Easiest to read imo is May 3, 2020 or 3-May-2020

wide chasm
#

My pc is set to yyyy-mm-dd, so that is easiest to read for me.

gleaming rivet
void void
#

i personally don't need my pc to remind me what the year is

unreal quarry
#

Pssh, it's 14:23 right now

slow hull
#

Sun May 03 2020 15:24:08 GMT-0400 (Eastern Daylight Time)

waxen panther
unreal quarry
#

Timezones, smh

wide chasm
#

Please for the love of god express all the timezones as UTC with an offset, thank you.

void void
#

i've got Sun 3 May, 20:24

minor badge
wide chasm
#

All these people with their stupid custom timezones which you can only convert between if you know the difference with your own timezone.

waxen panther
#

cursed url

gleaming rivet
#

why not just check peoples timezone and base the dateformat on that?

void void
#

i think i'm on UTC+1, stupid daylight saving time

slow hull
#

2020-05-03T19:25:09.075Z-400

gleaming rivet
#

like many sites

bleak apex
minor badge
#

UK, nirvana? if so, indeed

unreal quarry
#

We should all just use utc and most of us just get used to noon not having the sun straight up in the sky (not like it is anyways for most of us already)

slow hull
#

Because something is running on one thread

void void
#

that suits me, i wouldn't mind all on UTC

#

of course only people on UTC would benefit but meh

minor badge
#

i've got a friend who just uses UTC exclusively cause he can't be fucked to handle other timezones in his daily speech

slow hull
#

GMT or UTC

unreal quarry
#

Know what's weirder than timezones? Daylight saving time. We have it here, and I think it's stupid

void void
#

Isn't GMT affected by daylight saving time tho

waxen panther
#

no

#

At least i don't think so

#

we switch to bst

slow hull
#

Someone asked me the other day "oh UTC, isn't that like a protocol like TCP?"

wide chasm
#

Well, if you pick one timezone, then 14:00 would for everyone be at 14:00 no conversion needed. But then if someone says I ate breakfast at 10:00 you have no idea how late/early that would be for them. Or you pick what we do now and then 10:00 would be (imo) late for breakfast, but you constantly have to convert between times.

slow hull
#

Timezones do solve that problem

#

But relative time becomes a problem in that case

#

It's one or the other

waxen panther
#

Discord should have that skype feature that displayed peoples timezones

unreal quarry
#

Pssh, timezones are for shadow clocks. Modern problems require modern solutions

void void
#

trained pidgeons to poop once an hour

#

modern solution

slow hull
#

Can we all agree that, from now on, universal time is measured by the rate at which a pigeon poops?

unreal quarry
#

I... Surprisingly have no objections

void void
#

that'd be very interesting, since it's partly random

waxen panther
#

be there in 20 pigeon poops

wide chasm
#

What if my local pigeons poop at different rates than other pigeons though

mortal zinc
#

which pigeon?

void void
#

we have to have the pigeons syncronised

mortal zinc
#

pretty sure all pigeons don't poop at the same time

slow hull
#

!ping
Pong! Took 435 μpoops

waxen panther
#

UPPS (Universal Pigeon Pooping Speed)

wide chasm
#

"Pigeons spend about 20% of their day pooping."
Uh oh

slow hull
#

So we need 5 of them

void void
#

so would that make the second 5 times longer

slow hull
#

No just capture 5 pigeons

#

They would need to be monitored constantly

void void
#

but that's assuming a pigeon can only poop once a second

#

we need a world record pigeon to test

slow hull
#

I must say, this is a very productive conversation. I'm glad the community can come together like this to solve a real-world problem ❤️

void void
#

agreed, this is a crisis

slow hull
#

Coronavirus? DrakeNo
Implementing the UPPS? DrakeYes

hazy magnet
slow hull
#

Hi welcome

wide chasm
#

This is an excellent time to discuss the significance of pooping pigeons

#

Corona an be dealt with by doctors and stuff, we're doing the actual important work.

slow hull
#

We'll need some sort of computer vision system to track the pigeons and detect each... Time interval

void void
wide chasm
#

What do we do if the pigeon dies, though?

void void
#

also ,we need to distribute the pigeons somehow

wide chasm
#

Did you say distributed?
grabs blockchain

slim nymph
#

are these pidgeons also responsible for message delivery?

void void
#

that's multithreading, not designed for that

slow hull
#

No, they are

#

I have an RFC for it

slim nymph
#

I prefer my messages to be delivered by carrier pidgeons

slow hull
#

One moment

void void
#

so with the pigeons dying, we must have 2 copies of each pigeon as a failover

#

redundantcy is key

bleak apex
#

Can someone explain to me, what this setting change
async-chunks:
enable: true
threads: -1 <--- this

slow hull
#

@bleak apex -1 = maximum threads

bleak apex
#

aa

#

thx

void void
#

what the hell quality of avain carriers service

#

the internet society must have been bored

slow hull
#

lol

void void
#

speaking of which, we should be getting frequent flyer miles with the internet

slow hull
#

lol

#

Hey social experiment time

#

Will anyone donate me $20 so I can order a pizza?

shy elm
void void
#

will this $20 contribute to the development of UPPS?

#

wait according to this pigeons can fly up to 2k high

#

well zAikar there is an IP for carrying internet over pigeons

wide chasm
#

Will their poop rate change based on their height though?

void void
#

depends on if the poop rate is dependant on the pigeon's internal temperature

#

increased height should lower the pigeon's temperature, tho we need more data to conclude this

slim nymph
#

@void void why do you think I said that....

mortal zinc
#

wow

void void
#

didn't Shino say it

bleak apex
mortal zinc
#

just thinking about the whole pigeon poop time thingy is enough to distract me from important things.... actually talking about it.... WELL here's your sign!