#dev-general

1 messages · Page 372 of 1

half harness
#

🤦

forest pecan
#

ffs

half harness
#

then

#

WHaT

#

tell me

#

what

forest pecan
#

you just run it once

#

jesus

#

lol

half harness
#

run what once

forest pecan
#

🥲

static zealot
#

you download the jar, and run this command java -Dpaperclip.install=true -jar paperclip.jar

half harness
#

i give up

static zealot
#

well on 1.16 at least

#

and it installs everything for you

cinder flare
#

oh no a reverse

static zealot
#

you can use NMS and all that

forest pecan
#

you didn't know paper used this?

half harness
#

but u have to import jar

#

not mavenLocal

forest pecan
#

holy

static zealot
#

no u don't

half harness
#

right?

forest pecan
#

no

half harness
#

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

static zealot
#

mavenLocal

#

and paper

#

instead of paper-api

forest pecan
#

dkim i think you are at 1 braincell now

#

yesterday you were at 2

half harness
static zealot
#

no

half harness
#

wait

half harness
#

where do u get paperclip.jar

static zealot
#

its just the jar

half harness
#

oh

static zealot
half harness
#

y u put paperclip

static zealot
#

that's the command I found on the internet 5 seconds ago

#

you can name it whatever

#

lmao

half harness
#

oh

static zealot
#

as long as its the jar

#

also hy @cinder flare

half harness
#

so i just run that

static zealot
#

hi*

half harness
#

to get nms?

cinder flare
#

yo wassup bro

static zealot
#

but only works on 1.16 I think

half harness
#

all versions?

static zealot
#

1.16+

#

I think

#

not sure if it does on 1.8

#

you can try

half harness
#

then how do i get 1.8 nms

static zealot
#

well you can try that

#

first

#

with the 1.8 jar

oblique heath
#

took a lil longer because i tried it in python first

static zealot
#

@oblique heath ... I didn't even understand what I have to do

oblique heath
#

oop i failed

static zealot
#

also you did 60%

#

lmao

oblique heath
#

darn

lunar cypress
#

that one took a while

cinder flare
#

I thought I understood until I did the first test

static zealot
#

what's this about?

oblique heath
#

i believe in your critical thinking blitz

static zealot
#

ohhhh

#

wait

#

wait I have an idea

#

I kjnowww

#

I know

half harness
#

um

static zealot
#

nvm

half harness
#

why is it starting mc server

static zealot
#

well I know what it is

#

just my code is bad

half harness
#

also it doesn't install for 1.14

static zealot
#

just 1.16

half harness
#

ok

static zealot
#

I just remember seeing something about 1.16 only

#

or something

half harness
#

rip

cinder flare
#

i have absolutely no clue

static zealot
#

ah

lunar cypress
#

it's two operations in succession

#

I'll say that much

static zealot
#

well all of them succeeded

#

60%

#

of course

cinder flare
#

bruh

static zealot
#

its just summing up the digits and multiplying the sum by itself. or pow 2

cinder flare
#

that's what I thought it was based on the tests given

#

but the real tests aren't that

forest pecan
#
        new CommandTaskChain()
                .addTask(new CommandTask(args("git", "clone", "git://github.com/fsquillace/junest", "~/.local/share/junest")))
                .addTask(new CommandTask(args("export", "PATH=~/.local/share/junest/bin:$PATH")))
                .addTask(new CommandTask(args("export", "PATH=\"$PATH:~/.junest/usr/bin_wrappers\"")));

how is this

static zealot
#

where did I fail tho? 😦

lunar cypress
#

yes the real tests are that

#

you probably used floating point

cinder flare
#

9+6+0+4 ^2 is not 4

static zealot
#

you converted char to int

#

that gives ascii

#

code

#

not the number

lunar cypress
static zealot
#

convert char to string

#

then string to int

cinder flare
#

Oh shit really

#

mother fucker

#

and how did I get 60% lmao

static zealot
#

yeah weird

cinder flare
#

dude I caught that so quickly

#

Then my code fucked me lol

lunar cypress
#

ok idk what went wrong with you

#

did the same thing

cinder flare
#

And I thought it told me what it was giving me but it was just putting out the std::out

lunar cypress
#

oh

#

overflows probably

static zealot
#

I assume its not overflow?

#

is it ?

#

xD

#

lmao

cinder flare
#

yeah blitz we did like exactly the same thing just the toString thing first

static zealot
#

I should've used long then I guess

cinder flare
#

I can't believe toInt uses ascii

lunar cypress
#

yeah clojure uses long by default so it didn't happen for me

static zealot
forest pecan
#

my teacher is telling everyone to unmute ☠️

static zealot
#

and int to char returns the char with that ascii value

cinder flare
#

damn if only I had read the page I looked up haha

#

As Char.toInt() has the same signature as the function defined in String, it is tempting to expect the same behaviour. However, this is not the case! Instead of converting the character to its numeric value (e.g. '3' → 3), it actually casts the Char to the corresponding Int ASCII value, like casting a Java char to an int (similar to what Double.toInt() or Long.toInt() also does):

old wyvern
#

oii

static zealot
#

welcome yugi

#

well I'm starting

old wyvern
#

Sure

static zealot
#

now I wish I knew how to use .map and .filter

#

lmao

prisma wave
#

map and filter ez

static zealot
#

yeah but I didn't learn how to use them

lunar cypress
#

Value out of range for int: -Infinity

#

wtf

static zealot
#

well I got it but I don't think I acutually needed filter lmao

#

idk how to calculate bit sets

#

oh it is that

#

lmao nvm

#

got it

#

100% ?

#

nice

old wyvern
#

What in the hell is this error

lunar cypress
#

idk why I tried the mathematical approach to this

#

And idk what messed up input they give you so that Math/log x is -infinity

static zealot
#

just ||toCharArray.filter { it == '1' }.count()|| also no I didn't use count lmao

cinder flare
#

fuck im bad

old wyvern
#

That was weir

static zealot
#

Haskell is weird

old wyvern
#

NO!

cinder flare
#

okay nice i give up lmao

static zealot
#

I'll make all of you hate me lmao

#

spoiler above starmism

old wyvern
#

We already do blitz

#

dw

static zealot
#

I know

old wyvern
#

😌

cinder flare
#

yeah I was tryina do bitshifts and shit

static zealot
#

but you'll hate me even more

old wyvern
#

oh god

#

ANother round?

static zealot
#

yes

#

starting it 1 sec

#

oh ipsk joined

#

@prisma wave are you ready ? xD

cinder flare
#

god fucking damnit i wish i knew how to use map

static zealot
#

I'll just for loop this one

#

lmao

prisma wave
#

why do people think map and filter are the most complicated things in the world

#

theyre so simple

old wyvern
#

mhm

ocean quartz
#

Lol this one

prisma wave
#
val strings = mutableListOf<String>() 
for (i in blah) {
  strings += i.toString()
}
val strings = blah.map { i -> i.toString() }
static zealot
#

I didn't even test it. I'm so proud of myself

#

lmao

lunar cypress
#

dammit

static zealot
old wyvern
#

Did you get the question wrong first john?

lunar cypress
#

I didn't look properly and concatenated both parts

old wyvern
#

ah

oblique heath
#

good ol' 1.8

old wyvern
#

Delete yourself

ocean quartz
#

Bad ol' 1.8

static zealot
#

just 1.8 xD

cinder flare
#

||t.map { it.isUpperCase() -> sbUp.append(it) } why the fuck isn't that working||

prisma wave
#

what on earth

static zealot
#

why?

#

and that's not how it works

prisma wave
#
t.filter {
    it.isUpperCase()
}.forEach {
  sbUp.append(it)
}```
old wyvern
#

it.isUpperCase() -> sbUp.append(it) tf is this

#

Just filter

#

...

cinder flare
#

wdym I thought you tested a condition

static zealot
#

no

#

it changes each

cinder flare
#

you think I know what that means

static zealot
#

thing

prisma wave
#

filter is for testing conditions

#

map is for mapping

cinder flare
#

god damnit

old wyvern
#

The part before the arrow is just the parameters for a lambda in kotlin

ocean quartz
#

||println(t.filter { it.isUpperCase() })
println(t.filter { it.isLowerCase() })||

old wyvern
#

The max you can do with that is maybe destructuring

#

|| putStrLn $ filter (\x -> isUpper x) t
putStrLn $ filter (\x -> isLower x) t||

cinder flare
#

fuck me

old wyvern
#

Actually

#

That was dumb

#

I didnt need the lambda

#

xD

#

||filter isUpper t|| was fine

cinder flare
#

my brain is not ready to use functional programming

static zealot
#

IDK if you guys finished the other one

eternal compass
#

I beat it in js :p

static zealot
#

nice

old wyvern
#

Do it in elara

eternal compass
#

whats elara

old wyvern
#

😮

prisma wave
#

🙂

eternal compass
#

next imma do java

ocean quartz
#

Oh no

eternal compass
#

scratch when? 👀

old wyvern
#

ELARA!!

prisma wave
eternal compass
#

no

prisma wave
#

do it in that

#

ez win

eternal compass
#

ok nvm i'm doing this in js

prisma wave
#

it's like scratch

eternal compass
#

lol

prisma wave
#

you dont need loops or anything

#

you just tell the computer what to do

#

and it works

#

🥰

static zealot
#

is this request broken?

#

yeah the output text is overlaping in the example

#

imbricated loops ftw

#

actually are they called imbricated in English? lmao. Ah they're called Nested

prisma wave
#

lmao

static zealot
#

but seems like some do call them imbricated as well

prisma wave
#

i was about to ask what you were talking about

static zealot
#

well some do call them that. but that's what my teacher told me they're called (in romanian at least)

oblique heath
#

i don't think i've ever heard them called that where I am

static zealot
#

I just googled that and found a few results

cinder flare
#

where does it show debug messages

static zealot
#

unless those are just romanian people lmao

#

also if you google imbricated loop it knows you mean nested loop

#

so yeah

#

I think I'll play some cs:go now. It finally finished downloading

#

gl

eternal compass
#

balloon
expected 1?

#

why

#

theres 2 of them

static zealot
#

you need the number of words

#

not the number of double letters

cinder flare
#

oh what

eternal compass
#

wait what?

static zealot
#

yep

oblique heath
#

imbricated

#

never searched more than 100 times in a month

cinder flare
#

i fucking hate this ide

#

so unhelpful

ocean quartz
#

Failing on the 4th one for some reason

oblique heath
#

compared to nested

static zealot
oblique heath
#

🤷‍♂️

#

in 3 states xd

static zealot
#

what?

oblique heath
#

in the US only three states have ever searched for that word

static zealot
#

well I'm not from the US

#

and I don't really care. lmao I was just saying

#

that some do use it

#

so I'm not completely wrong

#

now I know its mostly called nested

#

and will call them that

#

lmao

oblique heath
#

xd

eternal compass
#

Finished :p

#

in js

static zealot
#

11 mintes.

#

is everyone else afk?

oblique heath
#

yes

cinder flare
#

im suffering

static zealot
#

yugi is struggling with Haskell

#

so I understand him

#

ah he's finished

old wyvern
#

I misunderstood the question

static zealot
#

ah you 2?

old wyvern
#

Was checking for "double-lettered" words

eternal compass
#

me aswell

static zealot
#

ah words made out of 2 letters

old wyvern
#

Letter realized it was same letteres repeated nearby

static zealot
#

lmaoo

#

that's what I thought at first

old wyvern
#

no no

#

I checked for ANY other occurence

static zealot
#

ahhh

old wyvern
#

while I only needed to check the next

static zealot
#

xD

cinder flare
#

im happy with 66%

old wyvern
eternal compass
#

I did it about the ugliest way, since I misunderstood

for (i = 0; i < S.length - 1; i++) {
    if (S.charAt(i) == " ") {
        d = 0
    }
    console.error(d)
    if (S.charAt(i) == S.charAt(i + 1) && S.charAt(i) != " ") {
            if (d == 0) {
                Num++
        d = 1
    }
    }
}
old wyvern
#

🥲

#
isDoubleLettered [] = False
isDoubleLettered (x : y : xs) = if x == y then True
                            else isDoubleLettered (y : xs)
isDoubleLettered (x : []) = False
forest pecan
#

lol

cinder flare
#

oh man blitz' solution is like, what I wanted to do, but he actually knows Kotlin lol

forest pecan
#

i just annotated a boolean as notnull

static zealot
#

I don't lmao

forest pecan
#

🤡

cinder flare
#

moreso than me, look at my code compared to yours

old wyvern
oblique heath
old wyvern
#

Yes Ivan

#

First match runs

oblique heath
#

like if you had the x:[] before the x:y:xs it'd break

old wyvern
#

No it wouldnt

#

But what I wrote first would

ocean quartz
#

Run out of time to test and got 0% lmao

old wyvern
#

I had to change some stuff last minute

static zealot
#

maybe I'll do one more lmao

old wyvern
#

x:[] doesnt overlap x : y : xs

oblique heath
#

oh right

cinder flare
oblique heath
#

true

#

for some reason i was thinking x : xs

old wyvern
#

ah

cinder flare
#

i am brute forcing my war into learning Kotlin by doing these challenges

eternal compass
#

Blitz how do you start it? :p

old wyvern
#

Yea clash is great for that

#

Thats what I did with haskell

prisma wave
#

Same lol

static zealot
#

and at the bottom

old wyvern
#

🥲

static zealot
#

is start private clash

#

button

eternal compass
ocean quartz
#
println(
    S.split(" ")
        .map {
            it.groupBy { char -> char.toUpperCase() }
                .filter { entry -> entry.value.size > 1 }
        }.filter { it.isNotEmpty() }.count()
)

This worked great at first but didn't realize it had to be letters like next to each other so had to rewrite everything and ran out of time

prisma wave
#

About 70% of my FP knowledge is from COC

static zealot
old wyvern
static zealot
#

barry does the rest

eternal compass
#

ah

static zealot
#

just deletes my message

#

and posts his own

old wyvern
#

Hasklash does it al!!

prisma wave
#

Yugi do do blocks work for any monad?

old wyvern
static zealot
#

so Yugi you joining?

cinder flare
old wyvern
prisma wave
#

Like could you work with a Maybe on one

static zealot
#

BM u too? we're 7

prisma wave
#

nah ima go sleep now

eternal compass
#

ok imma ace this next one

#

1st place

static zealot
#

ah alr

old wyvern
#

uh do is just for functions

static zealot
#

6 xD

prisma wave
#

No ik

eternal compass
#

:p

prisma wave
#

But like

oblique heath
#

oh god this challenge

prisma wave
#
processMaybe m = do
    blah <- m
    return (other blah)
cinder flare
#

what in the actual fuck

prisma wave
#

Would this still work?

#

Or is it only for IO

old wyvern
#

yes

eternal compass
#

What the

#

I don't like this

prisma wave
#

Ok sick

old wyvern
#

Wait

prisma wave
#

Haskell good

old wyvern
#

No

#

<-

prisma wave
#

Oh

old wyvern
#

is for IO

prisma wave
#

oh only for IO?

#

Ok

old wyvern
#

If you use that, you need a wrapper MonadIO or IO

static zealot
#

I don't like this either

prisma wave
#

That's so cool

static zealot
#

this is weird

#

I know how to do the positive ones

#

but not the negative ones

cinder flare
#

hello why can't I do Double#pow

static zealot
#

isn't it Math.pow(double, double) /

ocean quartz
cinder flare
#

fuck yes

static zealot
#

...

cinder flare
#

Math.pow is where it's at

old wyvern
#

^ is where its at

eternal compass
#

noo

cinder flare
#

don't think I didn't try that yugi haha

eternal compass
#

I don't get it

#

-_-

old wyvern
static zealot
#

its just converting binary to decimal

#

but it has negative

#

as well

old wyvern
#

Wait a minute

static zealot
#

so you can't just parse it

old wyvern
#

oh shit

cinder flare
old wyvern
#

I could have just used base as -2

oblique heath
#

is ord a thing i can use without importing weird stuff

old wyvern
#

The abse function would have been enough

#

lmao

old wyvern
#

You need Data.Char

#
import Data.Char (ord)
cinder flare
#

lmao Blitz nice

oblique heath
#

ah

static zealot
#

I just gave up lmao

cinder flare
#

I just parsed it by hand

eternal compass
#

do another one that makes sense :p

old wyvern
#

Blitz

cinder flare
#

I didn't even realize there was a prebuilt binary -> decimal converter

static zealot
#

?

old wyvern
#

DId you try -2 in there?

static zealot
#

yeah

#

just errors

#

both for long and int

old wyvern
#

ah

static zealot
#

and Integer

#

well gn everyone. going to play some cs:Go until like 3-4 am and then go to sleep

oblique heath
#

what's wrong with this 😢

toInts :: [Char] -> [Int]
toInts = map . ord 
static zealot
eternal compass
#

do another round :p
I want one I understand

static zealot
#

yeah I'll do

static zealot
#

since I can't paly cs:Go

#

I spent my whole day crying for my lost projects and installing everything I need back on my pc

#

now I can't even play cs:Go

old wyvern
#

ok wait no

#

hmm

oblique heath
#

the error i'm getting is

    • Couldn't match type ‘[a0] -> [b0]’ with ‘[Int]’
      Expected type: [Char] -> [Int]
        Actual type: Char -> [a0] -> [b0]
    • Probable cause: ‘(.)’ is applied to too few arguments
      In the expression: map . ord
      In an equation for ‘toInts’: toInts = map . ord
   |
23 | toInts = map . ord 
old wyvern
#

why not just map ord tbh

oblique heath
#

ah

#

that is

#

a good point

#

and now it works

old wyvern
#

lit

oblique heath
#

why does the . not work there though

old wyvern
#

blitz, ill joi nnext round

static zealot
#

oh wait cs:go just started

#

oh there won't be a next round

#

for me at least yugi

#

I'll just play this one

eternal compass
#

I wanna win one, now I have a 50% chance lets go

static zealot
#

do you wanna play with just me Fred?

#

bcz I don't think anyone else will join

eternal compass
#

ye

static zealot
#

launching

#

this reverse mode sucks

eternal compass
#

wtf

#

is this

static zealot
#

yeah weird

#

I assume its something to do with the lines

#

2 by 2

#

but idk what

eternal compass
#

yeah, my assumption aswell

#

and addition/multiplication

cinder flare
#

im glad I stopped lol

ocean quartz
#

I'm so mad, my thing wasn't working and I couldn't figure why, '1'.toInt() is 49 but '1'.toString().toInt() is 1

eternal compass
#

oh I see how it works

cinder flare
#

ASCII, same thing happened to me last time

eternal compass
#

wait no

static zealot
#

yeah I got no idea

cinder flare
#

what's the problem set?

static zealot
#

well I know now that we have to do something with the first number

#

and with each line

#

so that number does something to each line

old wyvern
cinder flare
#

oh wow that is confusing af

old wyvern
#

But I think b0 would always be Int here tho

frozen compass
#

Can I have a developer vc with me I have something I need to be looked at to see if it’s possible to have in my server...

old wyvern
#

Since your function is maping to an Int

static zealot
#

OMG

#

I got it

static zealot
#

first number has nothing to do with the numbers

cinder flare
#

oh it's the amount of lines to create

static zealot
#

yeah

#

its simple

#

well almost

forest pecan
#

Lucifier is literally dmming

cinder flare
#

oh I got it

forest pecan
#

dafaq

old wyvern
#

block

#

lol

forest pecan
#

did it

#

lol

cinder flare
#

that's why you turn off dming on this server without being a friend lol

old wyvern
#

I just have my notifications off

#

xD

forest pecan
#

you see, i have other servers i am owner of

static zealot
#

I think I got it now

#

lets see

forest pecan
#

so i kinda have to leeave my dms open

static zealot
#

yep got it

forest pecan
#

lol

cinder flare
#

yeah I got it 100% blitz

static zealot
#

sorry Freddy

#

@eternal compass its just A*A+B

eternal compass
#

oh

cinder flare
static zealot
#

and printing it for each line

oblique heath
forest pecan
#

yea

old wyvern
#

mhm

eternal compass
#

I was just brute forcing it

#

lol

#
if (N == 1) {
    if () {
        console.log(9)
    } else {
        console.log(10)
    }
} else if (N == 7) {
    console.log(2307)
} else {
    console.log(25)
}
static zealot
#

oh fuck no. I lost all my cs:Go settings. they don't save on steam... they save on PC

oblique heath
#

that actually makes a lot of sense

cinder flare
#

as soon as Blitz said the first number was the number of lines, it clicked for me

oblique heath
#

since . is all about basically piping the result of one function into the other

static zealot
#

I mean all I had to do is look at the code... it gave me a loop going from 0 to the number

oblique heath
#

so of course i wouldn't want to do that for the function that goes in map

cinder flare
#

oh I see haha, I didn't get that cause I'm not participating

old wyvern
#

How it looks:

#

How it actually is:

#

💀

steel heart
#

lmao

old wyvern
oak raft
old wyvern
#

Yes

oak raft
#

😄

#

Did you mdoel that using unity or blender

old wyvern
#

One of my friends did

#

I suck at using blender

#

2 of our members work on the models

oak raft
#

So what do you use to model

#

aw

old wyvern
#

And the other 2 work on making the game work

#

xD

oak raft
#

I was looking for advice on modeling

#

I'm assumign you're a programmer

old wyvern
#

Yes

oak raft
#

That's cool

#

You're finding c# good? I'm about to get into it

old wyvern
#

Yea

#

Its kinda nice

oak raft
#

right now the only thing that confuses me is vector2 and vector3

half harness
#

allman 👀

old wyvern
#

Altho it might take some getting used to if you're coming from java

old wyvern
oak raft
#

I just find it confusing

#

I don't really understand them yet

#

or how to use them

old wyvern
#

Its just normal vectors?

#

Directions with a magnitude

oak raft
#

What's the difference between 2 and 3

old wyvern
#

Vector2 is 2D

#

Vector3 is 3D

obtuse gale
#

yugi big brain

oak raft
#

but

#

how come this tutorial used vector2 for 3d 1st person movement?

half harness
old wyvern
#

Absolutely no idea, You'd normally only have to use Vector2 with 2D specific components

#

like RigidBody2D

oak raft
#

I can show you the code in a bit if you'd like

old wyvern
#

You can create 2D game using 3D models if thats what you mean

oak raft
#

I'm in a val game

old wyvern
#

Unity doesnt really suppourt real "2D"

#

You're just making things work in 3D space and using a different projection type

oak raft
#

I have no idea why this dude used vector2

#

I mean it was for the camera movement tho

old wyvern
#

Can you show me what he used it for?

oak raft
#

idk if that helps

#

yea

#

camera movement

#

not player movement

old wyvern
#

They probably just meant to use it the same. Since unity handles converting between those 2 where needed, youll just end up with a v3 with z = 0 ig

oak raft
#

so it's essentialy the same

old wyvern
#

Kind of

#

again, you'd normally never use it while working on 3d stuff

cinder flare
#

Or at least, that's how it works in GLSL

old wyvern
#

Star those are actual vectors

#

Wait

#

Even in GLSL they seem to just be normal vectors

obtuse gale
old wyvern
#

Mutable

#

ew

surreal quarry
#

wow

#

that is incredible

old wyvern
obtuse gale
oak raft
#

ye I heard about that

obtuse gale
#

lol

oak raft
#

Who are the other competitors?

#

that are trying to buy discord

old wyvern
#

Its written in the article

oak raft
#

I clicked the article -_-

obtuse gale
#

reading is for nerds yugi

old wyvern
#

😌

surreal quarry
#

me remence

old wyvern
surreal quarry
#

i am buying discord

old wyvern
#

James the multi billionair

obtuse gale
#

lol you can just download it for free James

old wyvern
#

Soon to destory elon MoSQuE

surreal quarry
#

lol really?

#

i paid 11 billion for it

old wyvern
#

Damn

#

Sucks to be you dude

#

YOOO

#

What have I found???!!

obtuse gale
#

lmao what

eternal compass
surreal quarry
#

Okay.

old wyvern
#

Okay.

eternal compass
#

Okay.

obtuse gale
#

Okay.

eternal compass
#

I'm tired lol

#

idk what I'm posting

old wyvern
#

I'm tired lol

#

idk what I'm posting

sinful parcel
ocean quartz
old wyvern
sinful parcel
#

Im reallllly hoping openjdk automatically uninstall oracle the jdk

surreal quarry
#

i doubt it will

#

you can just delete the folder

sinful parcel
#

😔 how do i get that junk off of my computer

surreal quarry
#

where you saved the jdk

#

im 99% sure

old wyvern
sinful parcel
#

yes but roblox lua does i think

old wyvern
#

ah

sinful parcel
#

"C:\Program Files\Java\jdk-11.0.10" = oracle java?

#

yep it is

cinder flare
#

god I love openJDK

sinful parcel
#

what's the difference besides copyright and if it's completely open source?

cinder flare
#

usage rules, easier to get, not being associated with oracle, plenty of benefits

old wyvern
obtuse gale
#

Man I love completely unrelated banners for programming articles

surreal quarry
#

lol

cinder flare
#

nah swapping to openjdk is a lightbulb for every java user

surreal quarry
#

Oracle vs Open
Anyways here's a light

obtuse gale
#

Or a random picture of people smiling and laughing or whatever

#

definitely programmers

cinder flare
#

nah it's the joy that our programs will bring to the world

ocean quartz
#

A lamp

cinder flare
#

i'd smile like that too if someone introduced me to Kotlin

surreal quarry
#

People outside, interacting with each other, and happy

#

definitely not a group of programmers

#

unless being introduced to the joy of kotlin

old wyvern
#

unless being introduced to the joy of kotlin Haskell

cinder flare
#

haskell is pretty cool too

surreal quarry
#

Kotell

old wyvern
#

Haslin

#

Jaskell

#

haskell++

cinder flare
#

h++

old wyvern
#

Hasjure

sinful parcel
#

"OpenJDK supports the changes to a release only until the next version is released." does this mean-

#

java 11 servers not supported?!?!

sinful parcel
#

im pretty sure any other version will cause some plugins to break or somethin

forest pecan
#

uhh

#

do you have any evidence for this?

ocean quartz
#

Java is backwards compatible
Compiled in Java 8 will work on any version above
Compiled in Java 11 won't work on any below but will on any above

forest pecan
#

^^

half harness
#

java 16

forest pecan
#

i didnt mention that cause that is pretty much still a thought lol

#

you shouldnt use it

ocean quartz
#

Was released like last week lol
You'll use it in about 6 years

forest pecan
#

Exactly

ocean quartz
#

And Java 16 is not LTS

obtuse gale
#

17 fingerguns

forest pecan
#

java 8 is kekw

obtuse gale
#

11 is

ocean quartz
#

Kekw Java 11 support ends in 2027

forest pecan
#

what abt java 8?

obtuse gale
#

fuck java 8

#

fuck you

forest pecan
#

lmfao

ocean quartz
#

Ended in 2019

forest pecan
#

finally

ocean quartz
#

January 2019 for Oracle (commercial)
December 2030 for Oracle (non-commercial)
December 2030 for Zulu
At least May 2026 for AdoptOpenJDK
At least May 2026 for Amazon Corretto

obtuse gale
#

Zulu

ocean quartz
#

Java 11

September 2027 for Zulu
At least October 2024 for AdoptOpenJDK
At least September 2027 for Amazon Corretto

half harness
ocean quartz
#

Prolly oracle

half harness
#

What makes oracle decide if its LTS or not?

ocean quartz
#

They are the developers of the language?

half harness
#

like why isn't every version LTS
or every 2 versions

static zealot
#

hey I found out about java 16 bcz I installed it on my windows today fingerguns

ocean quartz
#

If you want every version to be LTS then you'd only get a new version every like 5/6 years

cinder flare
#

or I guess, compiling something is fowards compatible and the jdk is backwards compatible... hmmm

#

confusing

ocean quartz
#

It's pretty confusing yeah

JDK's are (usually) forward compatible. JRE's are (usually) backward compatible

cinder flare
#

but wait doesn't the JDK also have JRE's?

obtuse gale
#

no u

cinder flare
#

oh I see, so my JDK 11 can run anything 11 and back, and compiling something for JDK 8 will only allow it to be run on JDK 8 and below

ocean quartz
#

Yeah but they are separate, one if for compiling the other is for running

cinder flare
#

someone should make a graph lol

obtuse gale
#

wait

#

shit's confusing as fuck

cinder flare
#

oh yes yes I see

#

cause I compiled my plugin for JDK 11 and this guy on JDK 8 couldn't run it

ocean quartz
#

JDK 8 will run on JRE 15
JDK 15 won't run on JRE 8

static zealot
#

^

cinder flare
#

ah yea yea

static zealot
#

v

cinder flare
#

I think he downloaded JDK 8 though

#

but same same

static zealot
#

today I downoaded like 4 JDKs

ocean quartz
#

The JRE is within the JDK

static zealot
#

8, 11, 15 and 16

#

also I'm going to run out of Family Guy episodes to watch 😢

cinder flare
#

well so wait, shouldn't you always download the latest LTS version of JDK then?

ocean quartz
#

Yes

cinder flare
#

cause it supports running every version behind it, and you can set your compile target to any version

#

hmm okay guess I'm downloading JDK 15?

static zealot
#

yeah

cinder flare
#

oh is there not another LTS

static zealot
#

btw why does gradle compile my project to Java 6 when I select JDK 8? I have to set the target for it to compile it with 8

static zealot
ocean quartz
#

You normally lose nothing for running a server on JRE 15, you'll run anything that was compiled below it
But since most are still on JRE 8 it forces you to compile for 8

static zealot
#

you can download that one

cinder flare
#

okay sick

obtuse gale
cinder flare
#

yea

static zealot
#

yeah but why 6 tho? xD

obtuse gale
#

y'know sourceCompatibility = targetCompatibility = ..

cinder flare
#

maybe it's the lowest version still supported or something

static zealot
#

well time to go back at recovering my dedi 😢

ocean quartz
#

There, beautiful

#

@half harness thonking for you too

static zealot
#

does anyone know how to reset user password on ubuntu 18.04 from recovery mode? I can only reset the recovery mode password for some reason.

cinder flare
cinder flare
static zealot
#

what's the problem with ubuntu?

ocean quartz
cinder flare
#

Canonical bad company

#

Debian gang

static zealot
#

yeah but the thing is my user isn't listed. I get listed my Ubuntu user but that's the recovery mode user.

#

and my normal user is called Ubuntu as well

#

also I tried resetting it for root

#

that didn't work either

#

I tried like a lot of stuff like adding my ssh key to the allowed_keys or whatever that one is called

#

I barely got the password working since I did a big mistake and disabled that and then lost my key xD

cinder flare
#

👀

#

now that's just sad

ocean quartz
cinder flare
#

i don't even know what those variables do... and I'm scared to look

#

I presume a poor version of NMS or something

obtuse gale
#

that actually makes me want to kill myself

static zealot
#

OMFG

#

what did I need to put in my authorized_keys again? whatever is in my key.pub? so my public key/

#

also I just realised I'm missing id_rsa on windows. Is that required or is that just an optional key?

static zealot
#

well I guess I'm done for today. will waste another 5 hours next week trying to get it

static zealot
#

Why did Buster delete his account?

obtuse gale
#

what??

#

fr

static zealot
#

I just found some old messages of his from #cubes-pings and I remember being it because cube got him to get tier 2 and it says deleted user

obtuse gale
#

:(

static zealot
#

that's sad

#

a great inactive member is gone.

wheat spire
#

i miss buster tbh

static zealot
#

the power I used to have

#

oh wrong channel

obtuse gale
static zealot
#

fuck

#

hey I know his real name maybe we can get him to come back? fingerguns xD

wheat spire
#

yall will forget me when im gone ):

sinful parcel
#

you used to be able to ban people!?1/

static zealot
wheat spire
#

this is why i only gave classic

static zealot
sinful parcel
static zealot
wheat spire
#

lmao

old wyvern
sinful parcel
static zealot
#

damn this hits hard

#

😭

old wyvern
static zealot
#

that's the other one

#

this is not mom's spaghetti

#

never give up

#

or whatever its called

sinful parcel
#

dont care, mom's spaghetti is the best one.

static zealot
#

well its not even called that so you clearly don't even listen to it. Just say what you've heard other say

old wyvern
#

Is that a song of his?

sinful parcel
#

ik ik but i like to refer to it as mom's spaghetti
it's called lose yourself ik ik

static zealot
#

idk why I said never give up

old wyvern
static zealot
#

well that's the message

#

idk if the lyrics say that as well

#

like directly

old wyvern
static zealot
#

ah maybe that's why. idk

#

also mom's spaggethi isn't even in that one either lmaoo

#

isn't it in lose yourself? :))

#

I'm so good

#

I know all the songs :(no I don't)

old wyvern
#

Not Afraid

#

I only know like 5 eminem songs

static zealot
#

yeah it is in Lose Yourself

#

I know a few. I just have a bad memory and I forget a lot of them

#

I can name like 5 from the new album. well from both sides together

#

xD

old wyvern
#

Not Afraid, Monster, Love the way you lie, When I am gone, Venom

#

There was one another

#

But I cant seem to remember the name

#

About his aging up or beating his wife or something

#

idk

sinful parcel
#

Anywho, I'll be off doing good in the world. Making TypeErrors, allowing my pc to run out of memory, etc!

static zealot
#

til I collapse

#

ah no nvm not that one

#

there's River

#

but idk if you're actually talking about that one

old wyvern
#

Yes that one

#

River

static zealot
#

ah

#

Killer, Zeus, Darkness, Those Kind of Nights, Godzilla, Marsh, Little Engine

#

those are what I remember from the Music to be murdered by album

old wyvern
#

Oh I know Godzilla as well

#

so thats 7

static zealot
#

you know some more dw

#

you just don't know the names

old wyvern
#

Nah probably not

static zealot
old wyvern
#

I dont listen to too much of that genre

static zealot
#

still. there's a lot of big ones that got played on the radio.

#

if you listen to Lose yourself you'll know that one

#

I'm pretty sure

old wyvern
#

Only rapper I've consistently listened to is KSI, and thats just because I watch his normal videos

static zealot
#

probably have listened to Killshot as well

old wyvern
static zealot
old wyvern
#

xD

#

Theres some good ones

#

There was that uh

#

one min

static zealot
#

I didn't listen to many tho. Only like 4-5

old wyvern
#

I can think of it

#

but the names

#

ffs

#

I cant remember any damn names

#

Killjoy?

#

wait no

#

thats a fox song

static zealot
#

yeah I understand

old wyvern
#

Killa Killa

#

thats the one

#

And uh Wake up call is nice too

static zealot
#

MGK tho. that's some rap I listen to. And you know what's funny? A lot of people said he lost the battle with Eminem but he gained a fan lmao

old wyvern
#

Actually

#

Wait

#

This is weird

#

But mostly because I rarely use spotify and when I do, it just keeps looping the playlist

#

one min

static zealot
#

I don't use it at all xD

#

yt music ftw

old wyvern
#

lol

#

xD

static zealot
#

top 0.05? that just makes it sound like not a lot of people are listening xD

old wyvern
#

Nah

#

Corona

#

Lets just say I was really bored

static zealot
#

I see

old wyvern
#

🥲

static zealot
#

I did starting to listen to actual music as well during this time lmao

old wyvern
#

same

static zealot
#

Frosty's playlist is pretty good

old wyvern
#

link

#

Have you heard no sleep?

static zealot
#

let me see if know how

old wyvern
#

Its not his song, but hes a feature and its gold

#

h

#

uh

#

blitz

static zealot
#

?

old wyvern
#

why are the artist names wrong in that playlist

static zealot
#

no idea

#

they aren't for me

#

yt being yt I guess

old wyvern
#

I saw fireflies remembered it as a Owl City song, but it says someone else "Sky" something, So I thought it was a diff one and played it.

#

Seems its just the owl city one

static zealot
#

yeah it is

#

oh that one seems to be broken

old wyvern
#

ah

ocean quartz
static zealot
old wyvern
#

Good question!

static zealot
# ocean quartz

I just realised that you sent the image and not Yugi lmaoo

static zealot
#

yo anyone got a better Command library for JDA? Like the Utilities Lib is good and all but doesn't have subcommands and stuff like that

hot hull
#

Doesn't matt's lib have that?

static zealot
#

also I got no idea how to use requirements

static zealot
#

I meant to say jda

#

lmaoo

#

idk why I said jdk

hot hull
#

Doesn't change my answer :p

static zealot
#

his command lib works for jda as well?

#

oh I didn't know that

hot hull
#

Well it's two libs, one of mc and one for jda

static zealot
#

ah found one in his bot implementation "me.mattstudios.utils:matt-framework-jda:1.1.9-BETA"

hot hull
#

Have fun

static zealot
#

xd

#

idk if I wanna try it now 😢

hot hull
#

dew it

static zealot
#

I'm so fucking mad again at myself

#

for losing all my projects

#

I should't be doing this rn

hot hull
#

Stop crying, move o

#

n

static zealot
#

but I don't want to make this entire bot again 😦

hot hull
#

You can pay me and I'll make it for you cursed_fingerguns

#

What the fuck is this example

static zealot
#

what's that?

hot hull
#

oracles tut on sockets

#

An example for server <-> client communication

cinder flare
#

Wait what happened Blitz? How'd you lose your projects?

hot hull
#

He's an idiot

static zealot
cinder flare
#

oh no

hot hull
#

Well yea you're still an idiot

cinder flare
#

my boy

cinder flare
#

what have ye done

static zealot
#

factory restored my windows and forgot to upload them to github

#

or put them on my USB

#

drive

cinder flare
#

ah nice

#

at least your windows is clean, right?

static zealot
#

it is

#

its pretty

cinder flare
#

Got Wallpaper Engine?

#

that shit is beautiful

static zealot
#

no idea what that is

cinder flare
#

it gives you animated wallpapers

#

they are so prety

static zealot
#

I don't need them. my windows is pretty already

cinder flare
#

hmmm

static zealot
cinder flare
#

okay that's kinda cute

#

though the bottom taskbar is kinda overrated

static zealot
#

what's so overrated about it?

#

(notice JDGUI btw) xD

cinder flare
#

i guess overused would be the correct word

static zealot
#

I mean I like it

cinder flare
#

i find the side taskbar to be better, since you generally want more room to scroll down than you want room to scroll to the side

#

but to each their own! i'm impressed how good that looks without wallpaper engine ngl

static zealot
#

ah I see what you mean. I thought you meant the centered icons.

#

I use it because I'm to used to it being at the bottom

#

I've tried sides and top

#

but can't get used to it

cinder flare
#

Ah man, sides slap. Top is kinda weird, I'll agree

static zealot
#

Yugi has top

#

and it looks pretty

#

but I can't use it

cinder flare
#

Though I do have three monitors, so the one on the right of my left-most monitor is very centered

static zealot
#

I just go at the bottom to click it

#

every time

#

3 ?