#dev-general

1 messages · Page 290 of 1

static zealot
#

dw about it. I was just having a bad time

hot hull
frigid badge
#

your files are probably untracked

static zealot
#

no

#

xD

static zealot
frigid badge
#

efeeeeeeeeee

static zealot
#

no

#

ugh

#

what? discord is broken

obtuse gale
#

hi

#

I need

#

help

#

whats the command to npc menu?

jovial warren
#

what?

obtuse gale
#

i need help

compact perchBOT
#

There is no time to wait! Ask your question @obtuse gale!

obtuse gale
#

What is command to do npc menu?

#

this

old wyvern
prisma wave
#

i got it

#

it works

old wyvern
#

what works?

prisma wave
#
(ns enterprise.core
  (:require [clojure.string :as str])
  (:gen-class))


(def possibilities (distinct ["event" "parameter" "factory" "service" "builder" "executor" "implementation" "impl" "predicate" "delegate" "resolver" "exporter" "abstract" "boostrap"                    "bean" "visitor" "method" "interpreter" "template" "advisor" "stub" "adapter" "object" "candiate" "context" "pattern" "exception" "component"
                    "utils" "mapper" "adapter" "pool" "response" "listener"]))

(defn random-name []
  (let [amount (rand-int (count possibilities))]
    (->> (range amount)
         (map (fn [s] (rand-nth possibilities)))
         (map str/capitalize)
         (str/join ""))))

(defn -main [] (println (random-name)))
old wyvern
#

oh god

prisma wave
#

"BoostrapCandiateBeanContextAdvisorExecutorFactoryService"

old wyvern
#

😬

prisma wave
#

generates a random enterprise ready class name

jovial warren
#

oml it took you that long?

prisma wave
#

clojure was being annoying

#

i couldnt get it to run the main function

jovial warren
#

I made it in Python in like 2 minutes

prisma wave
#

yea there was a subtle bug

jovial warren
#
import random

possibilities = [
    "Factory", "Bean", "Wrapper", "Visitor", "Model", "Singleton",
    "Method", "Configuration", "Exception", "Error", "Property", "Value",
    "Identifier", "Attribute", "Authentication", "Policy", "Container",
    "Order", "Info", "Parameter", "Request", "Adapter", "Bridge",
    "Decorator", "Facade", "Proxy", "Worker",
    "Interpreter", "Iterator", "Observer",
    "State", "Strategy", "Template", "Comparator", "Clone", "Task",
    "Resolver", "Candidate", "Expression", "Predicate",
    "Thread", "Pool", "Descriptor", "Interceptor", "Definition",
    "Getter", "Setter", "Listener", "Proccesor", "Printer",
    "Prototype", "Composer", "Event", "Helper", "Utils",
    "Invocation", "Exporter", "Importer", "Serializer", "Callback",
    "Tag", "Context", "Mapping", "Advisor", "Filter", "Field", "Test",
    "Tests", "Connection", "Annotation", "Service", "Repository",
    "Stub", "Mock", "Instance", "Dispatcher", "Client", "Server",
    "Message", "Map", "List", "Collection", "Queue", "Manager",
    "Database", "Reponse", "Broadcaster",
    "Watcher", "Schema", "Mapper", "Publisher", "Consumer", "Producer"
]

print(''.join([possibilities[random.randint(0, len(possibilities))] for i in range(0, 10)]))
```ez
prisma wave
#

i was using (list (set [blah])) which apparently made it into 1 single element

jovial warren
#

InstanceInterpreterCollectionWorkerReponseFieldClientMessageAdapterAuthentication

old wyvern
#

Please use a higher range, 10 is too small

prisma wave
#

so (count possibilities) was returning 1

#

^

jovial warren
#

how long you want?

old wyvern
#

Yes

jovial warren
#

I could go to a thousand if you want

#

TaskEventIteratorServiceErrorPrototypeConsumerMapContextPoolManagerMethodResolverOrderExporterInfoWatcherWrapperAttributeFactory this comes out from 20

old wyvern
#

xD

jovial warren
#

this is why I love Python for these things

lunar cypress
#

@prisma wave why do you call distinct on that?

prisma wave
#

just in case id put one twice

#

lol

jovial warren
#

actually, should be randrange, since randint is inclusive

#

so that has a slim chance to fail

prisma wave
#

we were making them up so i didnt want duplicates

lunar cypress
#

Don't see a duplicate

prisma wave
#

yeah it could probably go

jovial warren
#

mine has a chance to produce duplicates

#

since it's just randrange

lunar cypress
#

Wait, is it allowed to have the same term twice in an output?

jovial warren
#

wdym?

#

why wouldn't it be?

prisma wave
#

a typical enterprise class should have at LEAST 3 Abstracts in the name

jovial warren
#

lol

#

ProducerInvocationInterpreterDescriptorServiceSetterAnnotationInfoStrategyPropertyTestParameterRepositoryDefinitionRepositoryRequestConnectionExceptionDecoratorInfo

old wyvern
#

AbstractAbstractAbstraction

prisma wave
#

nice

#

xfce tho 😬

jovial warren
#

Arch

prisma wave
#

KDE is the prettiest imo

jovial warren
#

that's what xD

prisma wave
#

🙄

jovial warren
#

Arch > Manjaro

lunar cypress
# prisma wave yeah
(def terms [...])

(defn random-name [n]
  (->> (repeatedly n #(rand-nth terms))
       (map str/capitalize)
       (str/join "")))```
prisma wave
#

oh i keep forgetting repeatedly exists lol

#

you can always change it later so that's fine

#

that's just the preinstalled version

jovial warren
#

Manjaro is cheap man's Arch

#

it tries to turn Arch into a fixed-release distro

#

also, Arch is 500 MB lol

#

of course

prisma wave
#

yeah it's electron

onyx loom
#

ew

jovial warren
#

imagine not getting the 3 months of premium for £9.99 deal when that was around

onyx loom
#

why u switching to yt

#

imagine not having a family plan kekw

hot hull
#

Because spotify is ass

onyx loom
#

idk about that one chief

jovial warren
#

YouTube? better sound?

onyx loom
#

lol

#

what

prisma wave
#

bad screenshot sorry but

#

i havent figured out how to screenshot selections yet

onyx loom
#

thats just companies selling ur data??????????

#

then why does it creep u out

#

and how is that related to spotify

prisma wave
#

(rand-prefix) works fine

lunar cypress
#

so this gets interpreted as a sequence of characters

prisma wave
#

ah right

lunar cypress
#

I'd suggest you use cons instead

onyx loom
#

lo

jovial warren
#

I'd rather write in x64 assembly than Clojure lol

prisma wave
#

🙄

#

clojure good

#

i think cons is working

#

well

#

it's not working but i dont think that's because of cons

onyx loom
#

tbh im sure clojure is a nice language

#

but ill never use it because lisp 🙃

prisma wave
#

how immature

#

smh

onyx loom
#

but then again, lisp is what works for clojure

prisma wave
#

clojure good language

#

u just hate because u cannot understand it

#

smooth brain

onyx loom
#

😔

jovial warren
#
section .data
    message db "Hello World!", 12

section .text

global _start
_start:
    mov rax, 1
    mov rdi, 1
    mov rsi, message
    mov rdx, 12
    syscall
    mov rax, 60
    mov rdi, 0
    syscall
prisma wave
#

IT WORKS

prisma wave
#

i bet assembly doesnt have ->> and cons

lunar cypress
#

do you even have functors bro?

prisma wave
#

how embarassing

jovial warren
#

functions? yeah

#

that's what _start is

lunar cypress
#

No silly

#

Functors

jovial warren
#

wat dis

lunar cypress
#

homomorphisms between categories

prisma wave
#
(defn -main
  [] (println (random-name))
  [& args] (repeatedly (int (first args)) #(println (random-name))))
``` is this possible?
#

or do i need a messy if

#

ok

#

lol

#

why not

#

by "disk" do you mean like a DVD?

#

a hard drive?

#

oh

#

you need something you can boot off

#

i.e a usb or dvd

#

you cant write directly to a partition afaik

#

lol

#

ok

lunar cypress
prisma wave
#

oh boy

jovial warren
prisma wave
#

ok lol

lunar cypress
#

you can't have two different arities where the only difference are variadic args I think

onyx loom
#

amazon same day delivery!

prisma wave
#

yeah thats what i was thinking

#

does repeatedly without a number make a lazy sequence?

prisma wave
#

alright

onyx loom
#

y not

#

theyre very useful

#

very cheap

lunar cypress
#

could also add the number directly to repeatedly ig

prisma wave
#

yeah that works too

onyx loom
#

great choice

prisma wave
#

oh so some-> is like ?.let in kotlin?

regal gale
#

But i love usb stick

#

🥲

jovial warren
#

also, gotta love all the people in #805698761442590730 who offer stupid amounts of money for the smallest of things lol

#

I see that hasn't changed

lunar cypress
#

so yeah

#

pretty similar

prisma wave
#

i see

#

that's cool

#
Syntax error compiling at (enterprise/core.clj:23:8).
Unable to resolve symbol: run in this context
``` hmm
#

do i need to import it from somewhere?

lunar cypress
#

run! I think

prisma wave
#

ah oky

lunar cypress
#

might have misremembered

prisma wave
#

cuz side effects im guessing

#

yup that works

#

ty

#

beautiful

jovial warren
onyx loom
#

sure

jovial warren
#

just Discord bot, plugin, messaging between them, done

#

he says

#

the only thing I'll ever ask for in return for my services is a sponsorship on Patreon or GitHub Sponsors lol

distant sun
jovial warren
#

so true

#

oh also, imagine having your mail server's IP blocked by Outlook amirite

prisma wave
#

simply amazing

lunar cypress
#

jesus christ

#

What was the website for this

prisma wave
#

idk

#

i couldnt remember it

#

so made my own

#

ah found it i think

lunar cypress
#

ah it just prepends new terms

prisma wave
#

yep

#

boring

lunar cypress
#

I wanna make something dumb like this just to try out clojurescript once

prisma wave
#

ooh yeah

old wyvern
#

Have it read a project directory and output another project but with the classes renamed to EnTeRPriSe names

#

🥲

prisma wave
#

ooh

#

works with any language!!

old wyvern
#

Java

quiet depot
#

@jovial warren how did you get github sponsors?

#

did your parents set it up?

distant sun
#

how old is bbg lol

jovial warren
#

got my parents to agree to have their name on the Stripe account

quiet depot
#

16 or 15 I think

old wyvern
#

16 I think

jovial warren
#

yeah 16

#

I signed the tax form myself

distant sun
#

weak

jovial warren
#

I have a national insurance number so I'm legally of age to pay income tax

quiet depot
#

it's such a shame that github uses stripe custom connect

#

that's the only type of stripe where you have to be 18+

jovial warren
#

wish it used PayPal lol

quiet depot
#

all their other services are 13+

jovial warren
#

yeah

distant sun
quiet depot
#

paypal is 18+ too?

jovial warren
#

I have an illegal PayPal account lol

#

please don't mute me for that

distant sun
#

are you waiting for it to be closed or?

quiet depot
#

i used to

jovial warren
quiet depot
#

mine got limited a little while ago

jovial warren
#

I used it all the time

#

they still haven't discovered I'm underage

distant sun
#

yea me too for 3 years

jovial warren
#

probably because I only spend money, I never earn it

quiet depot
#

they will eventually bardy

distant sun
#

and 2 months before I turned 18 they decided to close it

jovial warren
#

eh, they haven't for the 3 or 4 years I've had this

distant sun
#

just dont keep any money in there

old wyvern
#

Can you use it without a backing bank account where you are?

quiet depot
#

keep in mind even if you're over 18 when they find out, the account will still be limited and you won't be able to get it back

jovial warren
#

I have a backing bank account

old wyvern
#

No I meant can you tho?

quiet depot
#

so when you turn 18, make a new account

jovial warren
#

they accepted my BarclaysPlus (strictly below 16) account

old wyvern
#

Because paypal seemed to specify that its only the case in "some" regions

jovial warren
#

it's a full current account to anyone except the bank, so no way they'd be able to know

lunar cypress
#

Should probably make a new PayPal account too

distant sun
#

^^

lunar cypress
#

If they find out it's done

jovial warren
#

I'll make a new PayPal account if they close the current one

lunar cypress
#

that doesn't work...

distant sun
#

no, make an account when you turn 18

lunar cypress
#

your identity is banned

jovial warren
#

don't even know what my age is

distant sun
#

they will ask for papers

jovial warren
old wyvern
#

They'll ask for proof I think

distant sun
#

and if you cant provide them your account will be closed

old wyvern
#

oh

distant sun
#

trust me, went through this 3 times already 🤣

old wyvern
#

xD

jovial warren
#

when do they ask for papers?

quiet depot
#

random

jovial warren
#

ah

distant sun
#

^

lunar cypress
#

eventually

old wyvern
#

They limit your account and ask for it

jovial warren
#

so what should I do in the mean time?

distant sun
#

"Your account has been limited"

old wyvern
#

limitated

quiet depot
#

bardy does your account use your irl name, or is it under a false identity?

jovial warren
#

it's got my full name and address

#

my personal email

quiet depot
#

ok iirc you'll be able to recover it when you turn 18

jovial warren
#

my phone number

quiet depot
#

if it was false they would've made you make a new one

#

johnny they don't ban your identity

#

my account was limited for being under age

lunar cypress
#

they don't

#

?

quiet depot
#

they said to make a new one when I turn 18

lunar cypress
#

oh really?

quiet depot
#

and I also used a fake name

lunar cypress
#

I didn't use a fake name though

distant sun
#

well they said I can't use their services anymore, nor with a new account

quiet depot
#

rip

old wyvern
#

Make a new identity

distant sun
#

only if that mollie thing lemmo mentioned wasn't only for businesses

old wyvern
#

Live a new life

lunar cypress
distant sun
#

because paypal is legit thrash

#

like the fees they take arent enough

quiet depot
#

maybe i'm remembering wrong, let me check my paypal see if I can find the convo

distant sun
#

it gets deleted after 90 days iirc

old wyvern
#

Their refund process took like 3-5 months last time 🙂

distant sun
#

180 days

old wyvern
#

It def took more

quiet depot
#

damn

#

it's gone

distant sun
#

180 days means 6 months xd

old wyvern
#

oh wait xD

#

true

#

Welp

distant sun
#

that day when mcm and spigot will use some real payment gateways everyone will be happy

quiet depot
#

doesn't look like it's gonna happen 😦

#

i've been fighting for stripe for a while but the argument is dead

jovial warren
quiet depot
#

the only hope we had of getting stripe on spigot was to support minors, but it hasn't been acknowledged, so not happening ig

distant sun
#

md_4head

jovial warren
#

well, under 16's at least

quiet depot
#

I do

distant sun
#

my point is, paypal is legit thrash, period.

jovial warren
#

if you are of legal age where you are allowed to work, you may earn

#

if not, you may not

#

simples

old wyvern
#

A dude here sent me a free template from themesine for a paid request 🙃 . I mean I should have suspected something when he said 15$ but... xD

jovial warren
#

if you can pay taxes, sure, you should be able to earn money

distant sun
#

lol yugi

obtuse gale
#

hi someone can help me send in priv

distant sun
#

negative

jovial warren
#

if you're under 16, you shouldn't be earning money at all

#

well, not money you're meant to pay taxes on

#

e.g. pocket money doesn't count

distant sun
#

oh shut up bbg

old wyvern
#

fr and he was argueing for so long about how his bank was going to "take a 600$ extra fee" or some bs

jovial warren
#

selling on Spigot counts though

quiet depot
#

bardy that argument sucks

#

100% of people in the real world don't like taxes

distant sun
#

bbg sucks

quiet depot
#

a better argument would be "minors aren't mature enough to sell stuff"

jovial warren
#

because you're not of legal age to work and therefore not legal age to pay taxes and therefore not of legal age to have an income

prisma wave
#

You can work in the UK from 13 iirc

hot hull
#

Bardy, that's a dumb argument lmao

prisma wave
#

And you don't have to pay tax unless you're making more than like £12k

jovial warren
distant sun
#

boomer

jovial warren
#

alright, maybe a bit of money here and there isn't that bad

#

just earning an income is a no no before you're of legal age to pay taxes

quiet depot
#

why do you care if people pay taxes lol?

distant sun
#

f taxes lol

quiet depot
#

that's such a weird argument

prisma wave
jovial warren
#

what? how?

prisma wave
#

My mum called them up

distant sun
#

Brister Mitten SSL

prisma wave
#

Because at the time I was making enough that I might have needed to pay tax

quiet depot
#

gaby is ssl a business type in romania?

prisma wave
#

In the end I didn't but

lunar cypress
distant sun
#

LLC*

quiet depot
#

does the uk have llcs?

prisma wave
#

Idk

jovial warren
#

yeah

#

they do

lunar cypress
#

should be below the tax margin anyway in 98% of cases, in the UK as well

prisma wave
#

it definitely is

jovial warren
#

fair enough I guess

lunar cypress
#

correct me if I'm wrong

prisma wave
#

Very few minors are gonna be making enough to pay tax

distant sun
#

ofc

quiet depot
#

and even if they do, they're a minor, they shouldn't have to pay tax imo (although I think the law disagrees with me)

distant sun
#

how much is per year in the uk?

prisma wave
distant sun
#

yea

jovial warren
#

right, my turn

prisma wave
#

Something like £12,500 I think

jovial warren
#

let me explain our fucking weird tax system

prisma wave
#

If you make less than that you don't pay any income tax

stuck harbor
#

lol national insurance numbers

#

yeet

#

don't tell anyone

distant sun
#

ok give me a job where I can make 12500/year and then I will pay taxes lol

prisma wave
#

lmao

#

I mean

#

Adult minimum wage is something like 14000 so

#

It's not hard to go over

stuck harbor
#

mm

prisma wave
#

But it is if you're a minor

jovial warren
#

up to £12,500 is your tax free allowance
£12,500-£50,000 is charged on 20%
£50,000-£150,000 is charged on 25%
anything you make above £150,000 is charged on 40%
and your tax free allowance is meant to decrease by £1 for every £2 you earn over £100,000

#

but the government calculator doesn't seem to take that last one into account

quiet depot
#

ur guys' minimum wage is such an oof

stuck harbor
#

mhm

quiet depot
#

ez

prisma wave
#

Yours isn't that much higher when you consider conversion

#

O actually it kinda is

quiet depot
#

it's like 2 pounds higher

prisma wave
#

£3 I think

#

That's good

quiet depot
#

and from earlier age aswell

#

ur highest starts from 25

#

ours is 21

jovial warren
#

$20/hour?!?!

lunar cypress
#

AUD

jovial warren
#

but still

quiet depot
#

bardy aud is about half gbp

jovial warren
#

that's £11.16/hour

#

over here, over 25's get like £8/hour

stuck harbor
#

yeah

#

oof

jovial warren
#

21-24 = £8.20

quiet depot
#

and you're still expected to tip in high end restaurants 😉

jovial warren
#

under 18 is only £4.55

lunar cypress
prisma wave
#

lmao

#

Not to get political but yes.

quiet depot
#

ay so aus has the highest minimum wage in the world

#

that's fun

stuck harbor
#

good

lunar cypress
#

damn does it really

quiet depot
#

according to that

#

although I think all of these lists are outdated

#

even with that in mind, I assume it's still the highest

stuck harbor
#

we 10th boissss

#

mans gotta love 10th place

lunar cypress
#

some states in the us have $15/h right?

prisma wave
#

some do I think

quiet depot
#

oh really?

prisma wave
#

Hopefully more soon

stuck harbor
#

its decided on a local level?

lunar cypress
#

I think they passed that in some yeah

stuck harbor
#

derp

quiet depot
#

I thought all of the us had really bad minimums

lunar cypress
#

not local, state-level

stuck harbor
#

state is local

lunar cypress
#

no it's not

prisma wave
#

NY and California have $15 apparently

stuck harbor
#

in my mind, there is local, state, and global

quiet depot
#

iwanio that's cuz ur country is tiny

stuck harbor
#

state as in, nation state

jovial warren
#

one good thing about the UK though is that they're very very strict about working conditions

stuck harbor
quiet depot
#

iwanio you live in the uk right?

stuck harbor
#

mhm

jovial warren
#

like even though you don't get paid that much, you get protected

stuck harbor
#

bojo might change that

quiet depot
#

the uk can fit into my state 12 times

stuck harbor
#

hush

prisma wave
#

Quality not quantity

stuck harbor
#

^

lunar cypress
quiet depot
#

and it's also the biggest state of any country

stuck harbor
#

did ur state invade half of the worlds population, piggy?

quiet depot
#

literally a third of australia

stuck harbor
#

I thunk not

prisma wave
stuck harbor
#

lol

old wyvern
#

🥲

quiet depot
#

uh

#

uh

#

we own more of antarctica than u

#

get rekt

stuck harbor
#

nobody owns Antarctica tho

#

technically

jovial warren
#

most cities are on the coastline

stuck harbor
#

y no desert cities @Australia?

lunar cypress
#

I can't find it

stuck harbor
#

oof

quiet depot
#

because it's inhospitable iwanio

jovial warren
#

some people have houses in the outback where they're so isolated that it takes them literal hours to drive to the closest shop to buy food

quiet depot
#

like literally impossible

lunar cypress
#

and I'm not sure if I remembered correctly

prisma wave
#

Lmfao

#

I think I've seen that

stuck harbor
quiet depot
#

the problem is the dirt is extremely saline

prisma wave
#

imagine having saline dirt

quiet depot
#

australia sinks in the middle, it actually goes below sea level

distant sun
#

Ye thats the problem

quiet depot
#

and salt just builds up so much

stuck harbor
#

imagine having coastline

quiet depot
#

you can't grow anything there

distant sun
#

Not the 500 species of spiders and snakes

stuck harbor
#

I hate how, in the UK, the coast is on all sides

#

I can't just go east

#

cause I'll get to the Irish sea

distant sun
#

//set dirt

stuck harbor
#

I despise the coast

prisma wave
#

I have sea on every direction

distant sun
#

//drain 100

quiet depot
#

bm lives in a lighthouse

stuck harbor
#

piggy just change Australia's biome

prisma wave
#

nah but that would be cool

#

Lmao

distant sun
#

In a pineapple

stuck harbor
#

over the sea

lunar cypress
#

I have sea in no direction

#

just france to the left

stuck harbor
#

program in C

distant sun
#

Even worse johnny

quiet depot
#

holy c

lunar cypress
#

ikr

prisma wave
#

France 🥶

stuck harbor
#

Switzerland is inverted britain

prisma wave
#

LMAO

stuck harbor
#

instead of sea on all sides, land on all sides

prisma wave
#

and also neutral in everything

stuck harbor
#

instead of invading everyone, invading nobody

prisma wave
#

Rather than

#

Uhh

#

Yeah

stuck harbor
#

swiss chocolate is good

#

bri'ish chocolate is shize

#

kendall mint cake is the only good food we make

prisma wave
#

lol

stuck harbor
#

and Melton mowbray pies

prisma wave
#

Come on

icy nest
prisma wave
#

Give us more credit than that

icy nest
#

rip

prisma wave
#

lol

lunar cypress
prisma wave
#

free money

half harness
#

lol

stuck harbor
#

lol

old wyvern
prisma wave
#

I was going to

#

Sorry

old wyvern
#

lol

prisma wave
#

Next time

#

They'll get the Hackage

old wyvern
#

😌

stuck harbor
#

haskell bad, assembly good

#

:)

old wyvern
#

No

prisma wave
#

🙄

#

objectively untrue

old wyvern
#

iwanio bad, haskell good

stuck harbor
#

PHP good, clojure bad

old wyvern
#

🙂

quiet depot
#

u guys should look into APL

#

truly a revolutionary language

prisma wave
#

o that's the weird one

#

With all of the symbols

stuck harbor
#

mmmm

prisma wave
#

Isn't it?

quiet depot
#

yes

lunar cypress
#

Awesome language

prisma wave
#

Scary

lunar cypress
#

I would learn it more if I had the brain capacity to remember all the symbols

quiet depot
#

accidental esoteric language

lunar cypress
#

because it has like a gazillion built in functions that are denoted by symbols, not names

prisma wave
#

How are you supposed to type the symbols tho

old wyvern
#

Whats the actual full form?

violet sun
#

I was playing this version of Minecraft since u/minecraftathome team found out the herobrine seed in Minecraft a1.0.16_02 and I witnessed Herobrine at cave
When I first saw it I think it was a bat but bats were added in 1.4 version of the official release of Minecraft and this is Alpha,and it can’t be zombie because it moves so fast 💨
For people who will say that it zombie or human mob,first according to Minecraft Wiki zombies can’t jump that high and can’t run that fast soooo it can’t be a zombie and neither it can’t be human.According to Minecraft Wiki : “Humans were non-playable characters (NPCs) taking the form of clones of a player (the default skin). They spawned when 'G' was pressed while playing in Classic mode, but this function was later removed in Survival Test.”
Plus I have video record of the game and I witnessed mysterious death I think Herobrine is real but when Notch was developing Minecraft he wanted to make him not clear for marketing or it was just an Seecret Friday update.
https://www.youtube.com/watch?app=desktop&v=pLQdtGWBqt0

prisma wave
#

lol?

stuck harbor
#

oi

lunar cypress
prisma wave
#

ugh

quiet depot
#

bm I assume if you were to ask the designers that question the answer would be "yes"

old wyvern
#

is just called APL?

prisma wave
#

😕

old wyvern
#

Without any full form?

prisma wave
#

it's kinda the same problem Julia has

stuck harbor
#

APL API

prisma wave
#

But worse

lunar cypress
#

"A Programming Language"

#

or Array Programming Language

#

or something like that

old wyvern
#

Ohhh

quiet depot
stuck harbor
#

APL API with ADB over USB in a VM

old wyvern
#

I was wondering why the wiki didnt mention anything

#

seems it did

#

APL (named after the book A Programming Language)

#

I was just ignorant

stuck harbor
#

y u use two ``

#

one or three my guy

old wyvern
#

Why not?

stuck harbor
#

one or three

old wyvern
quiet depot
#

@lunar cypress array-centered programming language

stuck harbor
#

two does nought

old wyvern
#

What?

quiet depot
#

wait

#

yugi you said a programming language

#

and this says array-centered programming language

#

i'm confused

old wyvern
#

Wait what

#

xD

#

Wiki says A Programming Language

#

Or atleast it being after a book by that name

#

APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range of special graphic symbols to represent most functions and operators, leading to very concise code. It has been an important influence on the developme...

quiet depot
#

we'll never know

old wyvern
#

I think they just meant that its array centric

#

Not its expansion

#

Wiki seems to specify Its central datatype is the multidimensional array.

forest pecan
#

nah its just maven is dumb and wont compile projects if there are jars apparantly so I am forced to install the nms into my local repository using buildtools

quiet depot
#

or just don't use maven

forest pecan
#

its just transferring the shading

#

😔

jovial warren
#

nothing out of the ordinary

prisma wave
#

Leiningen

obtuse gale
#

someone can help me

forest pecan
half harness
#

Just found that in my recommended 🤣

#

just found out that he uses eclipse

prisma wave
#

Why

steel heart
#

no

#

no

#

no

half harness
#

wot

remote goblet
#

no please stop

steel heart
#

where do we start

half harness
#

it seems good though

quiet depot
#

bm

#

did u recover ur pc

prisma wave
#

I got a usb

quiet depot
#

ah

prisma wave
#

So I am gonna try in a minute

quiet depot
#

oh what are you using now?

#

do you have a laptop?

prisma wave
#

nah I've just been using Linux the whole time

#

Which is fine tbh

quiet depot
#

oh i thought windows fucked over linux too

static zealot
#

hello programmers

prisma wave
#

Might just get rid of windows

static zealot
#

I'm a programmer ||not||. how are you today?

prisma wave
#

Nah luckily linux was fine

quiet depot
#

what games do u play?

static zealot
#

snake

#

and minesweeper

quiet depot
#

you could try setting up pcie passthrough on a windows vm

remote goblet
#

In this episode of the Java Series, I am going to show you how to install the JDK(Java Development Kit), setup the environmental variables for Java, and install and configure IntelliJ IDEA. #Java

JDK: https://www.oracle.com/java/technologies/javase-downloads.html
IDE: https://www.jetbrains.com/idea/download/

Discord: https://rebrand.ly/discord...

▶ Play video
prisma wave
#

Yeah they are good

#

Uhh

static zealot
#

o tutorials?

quiet depot
static zealot
#

is this BM's one?

prisma wave
#

Most stuff could probably run on Linux fine, apart from a few assassin's creeds etc, but I don't play those very often

static zealot
#

BM did you release any episodes yet?

prisma wave
static zealot
#

oh k.

quiet depot
#

kody simpson

#

is that the guy that said no to docdex

static zealot
#

o

#

who says no to docdex? 😦

prisma wave
#

😭

quiet depot
#

silly people blitz

distant sun
#

@prisma wave when are you gonna post that tutorial on the hc channel?

static zealot
#

wait

#

there's a hc youtube channel?

#

link please

distant sun
#
static zealot
#

xD

quiet depot
#

wth

#

10 subs

half harness
#

lol

distant sun
#

💪

static zealot
#

yes

#

I'm the 9th

#

someone just subscribed after me

distant sun
#

It says 8 for me xd

prisma wave
#

As soon as possible

#

I'll probably get like 3-5 ready and then start uploading

half harness
#

he explains things

#

nicely

onyx loom
#

have u even got the first one ready yet? 😩

quiet depot
#

@onyx loom if he calls his main class main it's not a good tutorial

onyx loom
#

uh wrong ping

quiet depot
#

oh sorry

#

@half harness

onyx loom
#

🌚

prisma wave
#

His channel is also called "Bro Code"

quiet depot
#

no lol dkim

prisma wave
#

Which says a lot

quiet depot
#

you don't get to make mistakes here

#

if there's one mistake, it's bad

half harness
#

oh

quiet depot
#

simple as that

prisma wave
#

no mistakes allowed

half harness
#

welp

quiet depot
#

you can't make mistakes when teaching other people

#

it's unacceptable

half harness
#

lol

#

ok

#

😔

quiet depot
#

it's not a joke

prisma wave
#

that is true

quiet depot
#

i'm being dead serious

half harness
#

but-

#

||everyone makes mistakes :)||

quiet depot
#

and if you do make a mistake, you need to fix it

#

you need to reupload the fixed video

prisma wave
#

yes but if you are telling other people it's your responsibility to make sure the information is correct

quiet depot
#

(or if youtube still had annotations you could use those)

prisma wave
#

🥲

hot hull
distant sun
#

We can solve this

#

Stupid

hot hull
#

Yes please

quiet depot
#

bm I really need you to upload the video

#

not for the benefit of the community

#

I just want to see cubes thumbnail

half harness
#

lol

forest pecan
#

lesson learned, dont delete the buildtools folder while its running.

half harness
#

why-

forest pecan
#

you get spammed a bunch of fileutils errors

#

lol

half harness
#

ctrl + z

#

gogogogogo

forest pecan
#

its too late

#

lmao

half harness
#

rippp

forest pecan
#

im going to lose classes anyways

#

cant do that

prisma wave
#

I think I accidentally leaked it lol

prisma wave
#

Well yes

forest pecan
half harness
#

lol ok

prisma wave
#

lol ok

half harness
#

btw is it just me

#

or does using java this.doSomething(); this.doSomethingElse(); this.doSomethingElseElse(); this.doSomethingElseElseElse(); this.doSomethingElseElseElseElse(); this.doSomethingElseElses(); this.doSomethingElses(); a million this. look ugly

static zealot
#

no it does not

half harness
#

ok

prisma wave
#

Depends

#

Sometimes this looks cleaner

#

cool

#

Linux time

forest pecan
#

lmao

#

spigot is getting ddosed

#

lol

prisma wave
#

kangarko gets his revenge

quiet depot
#

no it's not beat

forest pecan
#

spigot is getting ddosed cause of people who think that ddosing spigot will take down 2b2t plugins

quiet depot
#

it's a 502

forest pecan
#

lmao

quiet depot
#

502 != ddos

#

according to someone on spigot

#

i don't know shit

forest pecan
#

Oh

#

lmao

quiet depot
#

#694661573125472256 message

forest pecan
#

i thoguht choco said so

#

idk

#

#694661573125472256 message

#

idk if thats a joke though

#

or not

quiet depot
#

lol

#

that's some top notch thinking

forest pecan
#

xD

#

it says the error usually comes from server overload

#

when it exceeds its memory capacity

#

although its actually due to multiple reasons

#

not just that

#

could be firewall, overload, faulty programming, network errors, and server software timeouts

hot hull
surreal quarry
#

Yea 502 could be ddos i think

stuck harbor
#

already perfect

obtuse gale
stuck harbor
#

9 hours ago

#

wut

#

u got amnesia?

smoky crypt
quiet depot
#

@smoky crypt it's not broken

#

that's the api url

smoky crypt
#

oh

quiet depot
smoky crypt
#

it you miss the ? parameters you get an error

quiet depot
#

that link works fine for me

smoky crypt
#

ooh wait

#

yea i understand now

regal gale
#

d;Math#clamp

ruby craterBOT
#
public static double ulp(double d)```
Description:

Returns the size of an ulp of the argument. An ulp, unit in the last place, of a double value is the positive distance between this floating-point value and the double value next larger in magnitude. Note that for non-NaN x , ulp(-x ) == ulp(x).

Special Cases:

  • If the argument is NaN, then the result is NaN.
  • If the argument is positive or negative infinity, then the result is positive infinity.
  • If the argument is positive or negative zero, then the result is Double.MIN_VALUE.
  • If the argument is ±Double.MAX_VALUE, then the result is equal to 2^971^.
Parameters:

d - the floating-point value whose ulp is to be returned

Returns:

the size of an ulp of the argument

regal gale
#

Erm.. nope

quiet depot
#

what's clamp

regal gale
#

A weird function name that I found in GDScript

#

Wondering if there is in java

#

Ofc i already expected it to not be there

#

For ex: clamp(value, 0, 20) means if value is between range 0-20 is ok, but at -1 will instead return 0

jovial warren
#

@prisma wave getting java.lang.NoClassDefFoundError: kotlin/NoWhenBranchMatchedException before the plugin even gets to load it's dependencies, but I don't have any when expressions before the dependency load

#

any ideas?

#

also, gradle clean pdm build seems to finish in about 3 seconds, which is unusually short

regal gale
#

And numbers above 20 will return 20

#

This is a good method to prevent sprite from going out of border

prisma wave
#

uhhhhhhh

#

check the decompiled bytecode

jovial warren
#

show bytecode?

prisma wave
#

yes

regal gale
#

Wait, is there any methods like what I just said above in java?

jovial warren
#

jump in room 1 so I can show you this if you can

#

I ain't pasting this horrid code in here lol

#

there's nowhere in here that looks like a when

surreal quarry
#

Is kotlin actually in the dep.json

#

You said pdm is going unusually fast

jovial warren
#

yeah

#

it's in the allprojects dependencies

surreal quarry
#

Build/resources/dependencies.json

#

I think

#

Check if its there

jovial warren
#

also, this happens before loadDependencies is even called

surreal quarry
#

Make loadDependencies your first thing if its not

jovial warren
#

because the first thing called in loadDependencies is logger.info, and I don't see that

surreal quarry
#

Send your main class

jovial warren
#

the first thing is val startTime = System.currentTimeMillis(), but there's nothing wrong with that

#

then after that it's loadDependencies (blocks the main thread to avoid race conditions)

#

nothing wrong with that

surreal quarry
#

Oh that’s a complex dependency builder thing

jovial warren
#

if there was, I would have seen this problem before

#

that's because it's bungee lol

surreal quarry
#

Oh lol

jovial warren
#

I've built and used this before without this issue

prisma wave
#

just check the bytecode

jovial warren
#

I did

prisma wave
#

kotlin is almost definitely doing some messy stuff

#

and?

jovial warren
#

nothing

#

I said get your ass in here if you want to see it

prisma wave
#

smh

#

busy rn

jovial warren
#

fine

#
   private final void loadDependencies() {
      this.getLogger().info("Loading dependencies, please wait...");
      Builder var10000 = PluginDependencyManager.builder();
      PluginDescription var10001 = this.getDescription();
      Intrinsics.checkNotNullExpressionValue(var10001, "description");
      var10000 = var10000.applicationName(var10001.getName());
      var10001 = this.getDescription();
      Intrinsics.checkNotNullExpressionValue(var10001, "description");
      var10000 = var10000.applicationVersion(var10001.getVersion());
      ClassLoader var1 = this.getClass().getClassLoader();
      if (var1 == null) {
         throw new NullPointerException("null cannot be cast to non-null type java.net.URLClassLoader");
      } else {
         var10000 = var10000.classLoader((URLClassLoader)var1);
         File var2 = this.getDataFolder();
         Intrinsics.checkNotNullExpressionValue(var2, "dataFolder");
         var10000.rootDirectory(var2.getParentFile()).dependenciesResource(this.getResourceAsStream("dependencies.json")).loggerFactory((Function)(new Function() {
            // $FF: synthetic method
            // $FF: bridge method
            public Object apply(Object var1) {
               return this.apply((String)var1);
            }

            public final Logger apply(String it) {
               return BungeeRewards.this.getLogger();
            }
         })).build().loadAllDependencies().join();
         this.getLogger().info("Dependencies successfully loaded!");
      }
   }
#

ze bytecode

prisma wave
#

i mean

surreal quarry
#

That if else is probably becoming a when or something

prisma wave
#

Intrinsics.checkNotNullExpressionValue(var10001, "description"); i would expect this to show an error

surreal quarry
#

Make your main class in Java

unkempt tangle
jovial warren
surreal quarry
jovial warren
#

might just make PDM compatible with bungee myself

unkempt tangle
#

What is Kotlin exactly?

surreal quarry
#

A language

#

On the JVM

#

That is better than Java

jovial warren
#

lol

unkempt tangle
#

But it also turns to bytecode?

prisma wave
#

yes

jovial warren
#

Kotlin is a multiplatform language that's original aim was to heavily reduce the boilerplate Java has

unkempt tangle
#

And why is it exactly better

surreal quarry
#

It is

prisma wave
jovial warren
#

lack of boilerplate

surreal quarry
#

There’s so many reasons

unkempt tangle
#

whats that

jovial warren
#

all the extra stuff you write

#

for example

surreal quarry
#

Extensions, first class functions, less boilerplate, no mutability by default, data classes (very hot), etc

prisma wave
#

i mean it's no clojure

surreal quarry
#

That’s a small list but I’m in english rn so

jovial warren
unkempt tangle
#

But you can just export name

prisma wave
#

?

jovial warren
#

"export"?

surreal quarry
#

What

unkempt tangle
#

instead of doing those getters

prisma wave
#

no

jovial warren
#

bad

prisma wave
#

that's an extremely bad practice

jovial warren
#

Java developers have no idea why open properties are bad but they just are

unkempt tangle
#

Why are getter and setters needed

#

to change a internal value

surreal quarry
#

Encapsulation

prisma wave
#

technically it's just a convention

#

but

surreal quarry
#

Is good

unkempt tangle
#

see

lunar cypress
#

it's about the API

#

and yes java style encapsulation is mostly a joke

#

But I'm not going to start making fields public

jovial warren
#

also, the reason why I'm not writing my main class in Java is because I am not a fan of mixed language projects

lunar cypress
#

too irritating

jovial warren
#

having Java and Kotlin in the same project for me is phat ew

unkempt tangle
#

Can you use both?

jovial warren
#

yeah

prisma wave
#

Yup

#

They're very compatible with one another

jovial warren
#

I only used to write in Java when space mattered, since Kotlin is 1.2 MB

prisma wave
#

I did actually find a practical downside to not using getters and setters the other day, it breaks a lot of mocking frameworks

jovial warren
#

but now I use PDM, I don't need to worry about that

surreal quarry
#

But BM That’s just again because its convention

prisma wave
#

Sounds like an advert

prisma wave
#

I'm not sure you can reliably mock direct access to a final field to example

#

Whereas a getter can be

surreal quarry
#

Maybe I’m misunderstanding what a “Mocking framework is”, but I’m assuming these frameworks are built to support the conventions

jovial warren
#

reflection

prisma wave
#

that's just setting the field's value

#

mocking is different

jovial warren
#

true

prisma wave
#

it's often contextual

unkempt tangle
#

Anyone can give me an ip I can play on?

surreal quarry
#

Hypixel

#

.

#

Net

unkempt tangle
#

booring af

jovial warren
#

tomorrow

#

5PM CST

#

xD

surreal quarry
#

Is that your server?

jovial warren
#

it's the server I'm head dev for yeah

surreal quarry
#

Ah nice

jovial warren
#

also the server I'm making the plugin that uses PDM for

surreal quarry
#

If you make pdm work with bungee, PR it fingerguns

prisma wave
#

^

surreal quarry
#

I might need to use it soon for moducore if i add a bungee module

unkempt tangle
#

let me in

jovial warren
#

I could just put in what I'm doing here

jovial warren
#
PluginDependencyManager.builder()
    .applicationName(getDescription().getName())
    .applicationVersion(getDescription().getVersion())
    .classLoader((URLClassLoader) getClass().getClassLoader())
    .rootDirectory(getDataFolder().getParentFile())
    .dependenciesResource(getResourceAsStream(PluginDependencyManager.Builder.DEPENDENCIES_RESOURCE_NAME))
    .loggerFactory(name -> getLogger())
    .build()
#

yes I bothered to write that out instead of copy-pasting

surreal quarry
#

Lmao

#

Just add a new of method that takes a bungee plugin lol

jovial warren
#

alrighty then

#

no idea how I can test this though

#

also, don't think this can really work with Velocity in this way, since Velocity uses annotations to define a plugin class

surreal quarry
#

Yea pdm is hard to test lol

#

Is it possible to locally test a gradle plugin lol

jovial warren
#

also gonna bump Spigot API version whilst I'm at it

prisma wave
#

to what?

#

1.16.5?

jovial warren
#

yeah

unkempt tangle
#

1.8.9

surreal quarry
#

I mean PDM shouldn’t use anything other than JavaPlugin or Plugin right?

#

Shouldn’t really matter

unkempt tangle
#

PDM?

surreal quarry
#

BMs dependency manager

jovial warren
#

no idea why the Class<? extends Plugin> method even exists tbh

#

also, ```java
private Builder()
{

}

surreal quarry
#

So you can’t make an instance

jovial warren
#

good point

surreal quarry
#

You have to access it with the of method which means the plugin will always be provided

jovial warren
#

no that's not what I was questioning

#

I was questioning why that formatting

#

just why

surreal quarry
#

Oh lmao

jovial warren
#

I mean, I get the project is allman, but that's just no

prisma wave
surreal quarry
#

Sometimes the IJ auto format just does shit

jovial warren
#

no fix for my issue though is there

#

because they technically have the same signature

#

also, why do you use Plugin there and not PluginBase or JavaPlugin?

#

if you used either of those, this issue would be solved 🙂

prisma wave
#

how would it

jovial warren
#

would it not?

#

PluginBase != Plugin

#

actually, what's causing that issue?

prisma wave
#

idek what the issue is here

jovial warren
#

just tried to do the Class<? extends Plugin> for Bungee

prisma wave
#

oh right

jovial warren
prisma wave
#

ikr

surreal quarry
#

ComplexPDMTest soon™️

half harness
#

lol

jovial warren
#

sanity check time

jovial warren
#

oh also, just tried writing the dependency loading code in Java and still didn't work

prisma wave
#

that is strange

jovial warren
#

no references to my code in the stack trace either

prisma wave
#

Can you send the stacktrace?

jovial warren
#
[17:38:07 WARN]: Error enabling plugin BexwingRewards
java.lang.NoClassDefFoundError: kotlin/NoWhenBranchMatchedException
        at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.8.0_275]
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) ~[?:1.8.0_275]
        at java.lang.Class.getConstructor0(Class.java:3075) ~[?:1.8.0_275]
        at java.lang.Class.getDeclaredConstructor(Class.java:2178) ~[?:1.8.0_275]
        at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:382) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
        at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:285) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
        at net.md_5.bungee.BungeeCord.start(BungeeCord.java:277) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
        at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
        at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
Caused by: java.lang.ClassNotFoundException: kotlin.NoWhenBranchMatchedException
        at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:63) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
        at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:37) ~[waterfall.jar:git:Waterfall-Bootstrap:1.16-R0.4-SNAPSHOT:2eae08f:393]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_275]
        ... 9 more
prisma wave
#

Huh

jovial warren
#

idk wtf is wrong there

#

it doesn't even get to the code that loads the dependencies

#

I can see by the fact that there's no log entry for it

#

gonna put a log entry before the startTime code

#

nope

#

doesn't even get to call onEnable

old wyvern
#

Are you pdm-ing kotlin?

jovial warren
#

yeah

#

but it shouldn't matter

#

it used to work fine

old wyvern
#

I guess its loading some other dependency that uses kotlin before kotlin?

prisma wave
#

Probably

jovial warren
#

how and why?

#

it doesn't even call onEnable

prisma wave
#

Exactly

#

You know