#dev-general

1 messages · Page 303 of 1

prisma wave
#

16.7MB 🙂

surreal quarry
#

awesome

winter iron
#

I have a dedi, i can run it on

#

LOL

surreal quarry
#

lol

winter iron
#

im not jking

#

ill give panel access

surreal quarry
#

all good lol

winter iron
#

we can get the boys on

surreal quarry
#

you can run it if you want, but im also gonna do this docker thing

#

i wanna learn how to do it lol

prisma wave
#

oh my god i just saw BooleanFactory

surreal quarry
#

lmfao

winter iron
#

u like?

surreal quarry
#

its very good

prisma wave
#

this is the worst thing ive ever seen

winter iron
#

😦

#

i might change it so instead of returning primatives

surreal quarry
#

thats a good thing tho

winter iron
#

it will return a Boolean object

prisma wave
#

new PR

onyx loom
#

again?

surreal quarry
#

merged without even looking

#

i know its gonna be great

onyx loom
#

i was just about to pr 😩

frigid badge
#

you guys really are bored huh

prisma wave
#

oh lmao

#

it broke the build

surreal quarry
#

LOL

prisma wave
winter iron
#

You think it will be suitable to put this repo on my CV?

surreal quarry
#

should i revert

prisma wave
#

maybe

#

yeah revert it

#

i have a better idea

surreal quarry
#

ye i did

onyx loom
#

can i commit first

#

mines ready 🥲

frigid badge
#

I see a problem though. docker would make the plugin a lot less terrible

winter iron
#

maybe find a shitty docker alternative?

surreal quarry
#

docker is only for testing

winter iron
#

do we need to test?

surreal quarry
#

if i can even make it work

heady birch
#

Go 5 minutes without spreading Docker plagarism

frigid badge
#

smh can't even make docker work

#

dissapointed

#

docker is bae

surreal quarry
#

stupid rcon is not wanting to connect

heady birch
#

Docker is amazing!

frigid badge
#

I disagree, docker is astonishing

onyx loom
#

pr @surreal quarry

#

thatll do me for today

surreal quarry
#

lmfao

heady birch
#

Oh how the turns tabled

static zealot
#

edited.

#

so its fake

#

let me fix it tho

frigid badge
static zealot
#

little bit of paint should do the job

winter iron
#

exposed

static zealot
#

fixed

#

now let me fix lemmo's version

heady birch
winter iron
#

heheheh

heady birch
#

Lol

#

Barry is already tracking us

static zealot
heady birch
#

Why worry about a covid vaccine

static zealot
#

look now you both have a version

#

of the photo

heady birch
#

When barry is already tracking you

static zealot
#

use whicever you want

#

yes Niall?

#

why ghost ping me?

obtuse pulsar
#
[22:29:30 ERROR]: Could not pass event PlayerInteractEvent to TestPlugin v1.0
java.lang.NullPointerException: null
        at bz.ene.plugintest.events.OnPlayerInteract.PlayerInteractEvent(OnPlayerInteract.java:28) ~[?:?]
static zealot
#

something's null

obtuse pulsar
#

but

#
assert item != null;
if (item.getType().isAir())
    return;
static zealot
#

at line 28

obtuse pulsar
#

Intellijs said i should assert

frigid badge
#

no you shouldn't

obtuse pulsar
#

but item.getType() still gives null

winter iron
#

do a null check

obtuse pulsar
#

its on PlayerInteractEvent, so it does for both hands

frigid badge
#

don't use assert

obtuse pulsar
#

how do i do a null check

winter iron
#

if (item == null) {

frigid badge
#

if (value == null)

obtuse pulsar
#

intellij no like

winter iron
#

dont listen to him

#

dont do item.gettype

frigid badge
#

learn

#

java

#

😮

static zealot
#

?learn-java

obtuse pulsar
#

Condition 'item.getType() == null' is always 'false'

compact perchBOT
#
FAQ Answer:

Oracle Docs:
You should start with this, breeze through this(skipping stuff that doesn't seem relevant like bitwise operators), then hit this.
They're the first three from this larger thing which you should definitely go through overall. But those three should be enough for slightly better understanding of what is happening here without feeling like a huge time sink.
That one is a small part of this larger site wherein "Essential Java Classes" and "Collections" also have good useful stuff

Online Courses:
If you want some free online courses, you can find them on Coursera. Yes they are paid but you can chose to take them for free with the only disadvantage being the fact that you don't get a certificate at the end. Some of the best courses can be found Here.
You can also take a look at Udemy but from what I've seen most of those courses are paid.

Other services:
Some other cool services that will help you learn java are SoloLearn and JetBrains Academy.

As you can see there are plenty of good ways to learn as long as you're willing to invest the time. Have fun learning!

frigid badge
#

it clearly says item could be null

static zealot
#

here ^

frigid badge
#

and you are checking item.getType() for null

#

which isn't item

obtuse pulsar
#

Truee i read Method invocation 'getType' may produce 'NullPointerException' wrong

#

that indicates item may be the null ptr

frigid badge
#

yes

obtuse gale
#

@static zealot

obtuse pulsar
#

i just drank too much urge

static zealot
obtuse gale
#

LOL

surreal quarry
#

added a docker thing lol

obtuse pulsar
static zealot
#

ugh.

#

?learn-java

compact perchBOT
#
FAQ Answer:

Oracle Docs:
You should start with this, breeze through this(skipping stuff that doesn't seem relevant like bitwise operators), then hit this.
They're the first three from this larger thing which you should definitely go through overall. But those three should be enough for slightly better understanding of what is happening here without feeling like a huge time sink.
That one is a small part of this larger site wherein "Essential Java Classes" and "Collections" also have good useful stuff

Online Courses:
If you want some free online courses, you can find them on Coursera. Yes they are paid but you can chose to take them for free with the only disadvantage being the fact that you don't get a certificate at the end. Some of the best courses can be found Here.
You can also take a look at Udemy but from what I've seen most of those courses are paid.

Other services:
Some other cool services that will help you learn java are SoloLearn and JetBrains Academy.

As you can see there are plenty of good ways to learn as long as you're willing to invest the time. Have fun learning!

static zealot
#

I said it again

#

here

#

xD

#

lmao. Lemoo told you to learn I gave you the means to.

obtuse pulsar
#

bruh

#

i dont need it

frigid badge
#

you do lol

#

you asked how to do a null check

#

that clearly shows lack of knowledge

half harness
#

nullchecks is basic java

obtuse pulsar
#

yea i thought that was some sort of trick

half harness
#

🤨

obtuse pulsar
#

i dont use terms like that, i just say "just do == null"

winter iron
#

huh

#

its called a null check tho

static zealot
#

just because you know C doesn't mean you know java. Yes you might understand the basics but you don't know java.

obtuse pulsar
#

yea i didnt know that

frigid badge
#

let's just let it slide

obtuse pulsar
#

u gon hate me for that, aint you

frigid badge
#

nah kidding but

static zealot
#

idk. never tried C#, and I don't really care. I gave you the means to learn if you want. if you don't then don't.

frigid badge
#

let's agree to disagree to agree on disagreeing together on an agreement which disagrees.

winter iron
#

🤫

frigid badge
#

it's similar to java but you really can't say c# == java

obtuse pulsar
#

i cant say c# === java

prisma wave
#

F# tho 🤤

frigid badge
#

you can say c# == garbage though 🙂

obtuse pulsar
#

but it == java

prisma wave
#

ew type coercion

obtuse pulsar
frigid badge
#

elara == c#

#

aka hot garbageeeee

prisma wave
#

watch your language

frigid badge
#

lmao

static zealot
#

lmao

frigid badge
#

I'm joking, we all know elara isn't as bad as c#

#

clearly NASM is the winner

winter iron
#

doesnt c# naming conventions mean methods need to be UpperCamalCase?

frigid badge
#

for the best language

#

@winter iron yeah

winter iron
#

🤢

obtuse pulsar
#

c sharp do have user defined types tho

static zealot
#

Sensei that's why his method is like that

obtuse pulsar
#

wats wrong

#

naming?

winter iron
#

🤮

obtuse pulsar
#

whats java rules, i made a lot of unturned plugins so i am used to C# plugins

prisma wave
#

lowerCamelCase for methods and fields

obtuse pulsar
#

oh

prisma wave
#

the rest is pretty much the same as C# afaik

frigid badge
#

nah

obtuse pulsar
#

AreClassesLikeThisThen?

prisma wave
#

yeah

obtuse pulsar
#

ok

#

cool

jovial warren
#

yeah you use PascalCase for method names and imma shoot u

winter iron
#

ThisIsCalled UpperCamalCase

jovial warren
#

or PascalCase

prisma wave
winter iron
#

PascalCase tf

frigid badge
#

java has naming conventions which make sense

#

c# is just random shit

obtuse pulsar
#

ItsPascalCase

prisma wave
#

because it came from Pascal sensei

obtuse pulsar
#

NotUpperCamelCase

winter iron
#

😮

#

Never heard PascalCase

#

cool

obtuse pulsar
#

C tho best language

winter iron
#

no

obtuse pulsar
#

have you ever tried doing a get req with C?

jovial warren
obtuse pulsar
#

dont

#

please

winter iron
#

id rather write in binary

obtuse pulsar
#

you will eventually kill yourself

prisma wave
#

have you ever heard of rust

obtuse pulsar
#

yes ❤️

prisma wave
#

🙂

obtuse pulsar
#

http reqs go brrr

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
#

thoughts on haskell?

obtuse pulsar
prisma wave
#

i dont

obtuse pulsar
#

from when i made a Cat Eater plugin

prisma wave
#

🤨

obtuse pulsar
#

right click cat > eat cat

frigid badge
#

an example of weird naming conventions of c#

prisma wave
#

ah yes

frigid badge
winter iron
jovial warren
#

NASM Linux is yeah

frigid badge
#

I made it

ocean quartz
#

C# naming convention hurts

winter iron
#

who came up with the naming convention

obtuse pulsar
jovial warren
#

NASM on Windows is a bitch

#

I mean, anything's better than AT&T though I suppose

#

movl %esp, 1 vs mov esp, 1

frigid badge
jovial warren
#

that looks like Java

frigid badge
jovial warren
#

but that's got pointers

#

ah that's C# isn't it

frigid badge
#

yes it's me showing my hate for the naming conventions

#

yet my boss makes me use c#

#

I've tried educating them to kotlin

jovial warren
#

tell him he can go stick his C# right back up where it came from (up his ass)

obtuse pulsar
frigid badge
#

yeah this is a project which directly modifies memory of processes

obtuse pulsar
#

oh

frigid badge
#

on windows machines

obtuse pulsar
#

lol

frigid badge
#

hence why it uses pointers

obtuse pulsar
#

why not c++ then, its basically made for that

prisma wave
#

pointers in go 🤤

frigid badge
#

wanted to do some simple ui

#

was way too lazy to have to do ui in cpp

obtuse pulsar
#

yea, why not do it in rust if you need a UI

prisma wave
#

i believe haskell is good for UI

#

well it's good for everything

#

but

obtuse pulsar
#

rust sucks for it

frigid badge
#

I think html is good for memory

obtuse pulsar
#

probably

#

i mean, you always have scratch tho

jovial warren
#

anything other than Microsoft®️ Java™️ is good

prisma wave
#

F#

jovial warren
#

and F#

obtuse pulsar
#

B language

obtuse gale
#

B-B-Basic

prisma wave
#

did u just disrespect f#

jovial warren
#

🙂

#

bite me

#

also

#

MineKraft test run #353,730,971 is a go

#

I got past join world

#

ha

frigid badge
#

probably only like 2 downloads of that is actually from other people

#

the other are just our pipelines

#

lmfao

obtuse pulsar
#

68 not nice

jovial warren
#

also, looking at that error

frigid badge
#

fuck MineKraft, let's make MineNASMaft

jovial warren
#

if I knew NASM assembly well enough I would lol

obtuse pulsar
#

what is hytale built on?

frigid badge
#

c# iirc

jovial warren
#

definitely not assembly

obtuse pulsar
frigid badge
#

MineKraft uses Netty?

ocean quartz
#

Hytale

Language(s)
C# (client) · Java (server)

old wyvern
#

Is hytale even going to release anytime soon?

ocean quartz
#

Soon™️

obtuse pulsar
ocean quartz
#

Kinda

#

I can understand why Java server

frigid badge
#

client probably uses unity or something like that

#

hence c#

obtuse pulsar
#

yeah

eager fern
#

by soon you mean 3 years

jovial warren
obtuse pulsar
#

i imagine so many cheats will be made

jovial warren
#

but that wasn't a MineKraft log

obtuse pulsar
#

since unity is poop

jovial warren
#

that was a client log

frigid badge
jovial warren
#

MultiMC with custom log4j config

jovial warren
#

Netty is amazing

obtuse gale
#

Is this the premium suppor

jovial warren
eager fern
#

@obtuse gale ?

obtuse gale
#

Like for voteparty?

#

I linked my spigot but not sure where to go

eager fern
jovial warren
#

my ass is there no "ambient_light" key in that first one (and the same for the rest)

obtuse gale
eager fern
#

It will take time

#

Since an admin has to manually verify you

obtuse gale
#

oh

#

I think they did

frigid badge
#

why not ktor if you are going the kotlin way anyway

eager fern
#

Nope

jovial warren
#

ask BM

obtuse gale
#

ah ok well thanks

frigid badge
jovial warren
#

@prisma wave why do we use Netty and not Ktor?

heady birch
#

I want C ++ bedrock server. so can RUST bindings

jovial warren
#

rust bad

frigid badge
jovial warren
#

haha

#

exactly

#

and go through the pain of whatever this is

prisma wave
#

oh god so many pings

jovial warren
#

bull shit like what I sent in my screenshot

prisma wave
#

since when is ktor a netty alternative

#

i thought it was a web framework

old wyvern
#

Might be that the map should be above the element key?

jovial warren
#

Ktor can do things like that now iirc

frigid badge
#

ktor isn't only web

#

it does sockets too

jovial warren
#

that first page

frigid badge
#

I don't know if it's any good

#

never used it

jovial warren
#

the first example

heady birch
#

Use TcpStream

jovial warren
prisma wave
#

ima be honest ktor looks kinda gross

lunar cypress
#

ktor is primarily a web framework I think

jovial warren
#

its DSL is nice, but yeah no

#

me like DSLs

prisma wave
jovial warren
#

but just... no

frigid badge
#

never used it so no clue lmfao

jovial warren
#

also, Ktor supports using Netty

prisma wave
#

extra layers of abstraction for no reason

#

nice

jovial warren
#

so I'm guessing it uses Netty for packet sending anyway

#

I was really thinking about using Spring for MineKraft the other day, but... no

#

no

lunar cypress
#

yeah but again ktor is primarily for http and ws

ocean quartz
jovial warren
#

if I use Spring for MineKraft, BM will literally find where I live and turn up at my doorstep

frigid badge
#

ktor doesn't use netty

heady birch
#

Thymeleaf control panel 😄

frigid badge
#

It exposes a suspending API that uses NIO under the hoods. apparently

frigid badge
#

go wash yourself

jovial warren
#

Thymeleaf is really good

#

better than Vue anyway

ocean quartz
#

Wtf

jovial warren
#

and whatever other "single-page" bull shit we got out there atm

lunar cypress
frigid badge
jovial warren
#

and yes, I cannot stand single page apps

#

no

#

no single page apps

old wyvern
forest pecan
jovial warren
#

bad

frigid badge
#

vue isn't SPAs though?

#

vue can do SPAs

jovial warren
#

no but most people use Vue to make SPAs

frigid badge
#

sure

jovial warren
#

and I cannot stand SPAs

frigid badge
#

why not

jovial warren
#

I just don't like them

#

just not nice

#

especially poorly designed ones

#

you click the arrow to go back and you end up back at google

frigid badge
#

then it's done wrong

#

any correctly built SPA won't do that

heady birch
#

No need for SPAs

jovial warren
#

also, I like loading pages

frigid badge
#

they'll act just like a normal page but without loading

jovial warren
#

I prefer the conventional method

heady birch
#

Anchors were invented for a reason!

jovial warren
#

the way Tim Berners-Lee designed the web

#

you request a document and you get one back

#

simple

frigid badge
#

just like SPAs work right

#

you request a document and get one back

jovial warren
#

you request another document and you get another document back

heady birch
#

no you request one document which requests some info then the CLIENT has to actually render the PAGE.

jovial warren
#

not you request another document and the current document uses JS to literally modify the stuff on the page

#

SPAs are hacks.exe

frigid badge
#

eh

old wyvern
#

How is that a hack tho?

frigid badge
#

I disagree

#

makes no sense what you guys are saying

jovial warren
#

using JS to literally modify the HTML

old wyvern
#

JS is supposed to be modifying the dom

frigid badge
#

seems like just an opinion based on crap but sure.

jovial warren
#

that's a hack if I've ever seen one

#

oi you

old wyvern
#

Otherwise what do you even want js for

jovial warren
#

true

heady birch
#

maybe for like a cool widget or something

jovial warren
#

I don't like JS anyway lol

heady birch
#

but servers are meant to render data into the page!

jovial warren
#

this is why I'm not a web developer

frigid badge
#

frontend sucks anyway

jovial warren
#

I don't write web pages

old wyvern
#

lol

jovial warren
#

mainly because I don't have the creativity for the designing aspect but that's an entirely different story

old wyvern
#

Im trying to learn react rn

heady birch
old wyvern
#

But styling still annoys the fuck out of me

frigid badge
#

the only reason I'm a full stack is cause I got forced to cover the shit of a sick colleague and had to learn frontend for it

jovial warren
#

lol

#

big oof

frigid badge
#

I mean frontend frameworks are so much better than thymeleaf

#

but sure keep on the old days

old wyvern
#

Lem, which would you say is better to start with, react or vue?

frigid badge
#

doesn't matter

old wyvern
#

Equal?

frigid badge
#

yes, my preference goes for vue

#

but it's practically the same

old wyvern
#

Ah ok

ocean quartz
frigid badge
#

vue is becoming more popular nowadays though

old wyvern
#

What does it offer diff from react?

jovial warren
#

if I'm ever making a backend, it's being done with Spring and Kotlin

#

Spring MVC with like Tomcat or something works really well

heady birch
#

Thymeleaf is not OLD. better than BRAND NEW. UNRELIABLE frameworks

jovial warren
#

I wanna say 4 words but I'll scare off Niall lol

old wyvern
#

Haskell for web? 😮

frigid badge
#

react is jsx and vue is html, css, js but can optionally be done in jsx

old wyvern
#

Ahh

frigid badge
#

so vue is more simple for beginners

old wyvern
#

I see

prisma wave
heady birch
#

What 4 words, is one of those words "rust"? 🤨

jovial warren
#

ready?

#

KiteBoard

#

open

#

source

#

when

frigid badge
#

when he gets to his senses

jovial warren
#

xD

heady birch
#

at some point

old wyvern
#

Nial

jovial warren
#

"at some point"

old wyvern
#

Rewrite to haskell

#

Thnks

frigid badge
#

and starts accepting stuff and starts using actually quality stuff

jovial warren
#

is that this side of christmas?

heady birch
#

Is haskell JVM.

frigid badge
#

;p

#

no

old wyvern
#

There is a jvm port

jovial warren
#

can be

old wyvern
#

😌

prisma wave
#

the "modern" "up to date" and "working" JVM port

heady birch
#

Okay asides, Vaadin looks quite cool

jovial warren
#

yeah vaadin is quite cool

old wyvern
heady birch
#

I have looked at it loads but never actually written somethign

jovial warren
old wyvern
#

Because Haskell good

jovial warren
#

why do people take these languages with specific purposes and make them work in places they definitely should not be used

old wyvern
#

What "specific" purpose are you talking about lol

jovial warren
#

GraalVM better than Jython

#

actually, thinking about that, that just reminded me of something

old wyvern
#

Haskell is a general purpose programming language

jovial warren
#

my friend actually once wrote a plugin in Python with GraalVM

lunar cypress
#

in places they definitely should not be used
and who are you to judge that? lol

old wyvern
#

lol

lunar cypress
#

what do you know about haskell thonking

heady birch
#

same people who think gradle is better 😄

jovial warren
#

leave

#

you're at like a 99-1 ratio here

#

you're well outnumbered

#

don't even try it lol

frigid badge
#

yeah leave with your thymeleaf

#

smh

jovial warren
#

Gradle good Maven bad

heady birch
#

😦 I am not smart enough to setup shading in gradle

jovial warren
#

+1 if you agree

obtuse pulsar
#

how would I store a location as a YML key

x-54y-56z23: "test"
x-59y-52z28: "test2"

?

#

Cause I need data for per coordinate

frigid badge
#

gradle better maven good

#

is what you are looking for

old wyvern
lunar cypress
heady birch
old wyvern
#

Not sure why you think its dodgy

#

And whats wrong with third party plugins?

#

Dont you use third party libraries all the time?

heady birch
#

Ok, not dodgy, just annoying, I think it should be able to do it out of the box. And yes, yes I do, but usually from Apache Foundation

frigid badge
#

wait you aren't supposed to reinvent the wheel everytime?

lunar cypress
#

what difference does it make

jovial warren
#
import org.apache.tools.ant.filters.ReplaceTokens

plugins {
    id 'java'
    id 'com.github.johnrengelman.shadow' version '6.1.0'
}

group 'net.kitesoftware.board'
version '3.2.3'

repositories {
    mavenCentral()
    maven { url 'https://papermc.io/repo/repository/maven-public/'
}

dependencies {
    compileOnly 'com.destroystokyo.paper:paper-api:1.16.5-R0.1-SNAPSHOT'
}

shadowJar {
    archiveFileName.set("KiteBoard-${project.version}.jar")
}

processResources {
    filter ReplaceTokens, tokens: ["version": project.version.toString()]
}
```ez
lunar cypress
#

if the group id is org.gradle or something else

#

in maven's case it's also not out of the box

#

you also need a plugin

#

so there's literally no difference

heady birch
#

🤦‍♂️ Oh yeah

lunar cypress
#

on your end

obtuse pulsar
# lunar cypress a location should not be a key

I could do this aswell:

test: [
  [53,63,52],
  [53,61,58],
  [23,63,52]
]

test2: [
  [57,43,82],
  [83,41,58],
  [63,23,92]
]

but how would I then check if the coordinate 57-43-82 is occupied? I know how, but only in a very not-simple way

jovial warren
#

also, gradle init exists for a reason @heady birch

prisma wave
#

gradle init doesn't setup shading

lunar cypress
jovial warren
#

I swear it moves your Maven project to Gradle

lunar cypress
#

you don't need to invent your own way of doing it

obtuse pulsar
#

holup

frigid badge
#

yeah but don't all competitors have ways of converting from others?

#

it attracts people and pushes them over the edge to use it since it's easy to convert

#

isn't really an argument for why gradle is better lol

prisma wave
#

Kotlin to elara convertor (works every time)

old wyvern
#

Elara converts english to itself. 💯

#

Speak in Elara now

prisma wave
#

let message

frigid badge
#

elara to assembly converter?

obtuse pulsar
#

So how do you reccomend me structuring the data?

old wyvern
#

Assembly to Elara converter plz

jovial warren
#

if Elara wasn't JVM-dependent then that would work @frigid badge

old wyvern
#

Processors in the future to run Elara Bytecode

frigid badge
#

support every dialect

jovial warren
#

and yes, Elara is going to run on the JVM because BM and Yugi dum dum

ocean quartz
#

Like i said, make Elara compile to Kotlin then let Kotlin compile to bytecode and you have a 100% jvm support

jovial warren
#

xD

lunar cypress
#

My programming language compiles itself in 1 nanosecond (1.2 Mlocs/s!)

prisma wave
old wyvern
#

^

jovial warren
#

true

#

it'll run on the JVM initially though

#

it'll then need a port to native

prisma wave
#

It runs on Go initially 🥰

old wyvern
#

We also have another plan wink wink

prisma wave
#

elara/Haskell

old wyvern
#

W

ocean quartz
#

Elara lisp wen?

surreal quarry
#

import elara/haskell

frigid badge
#

or what about letting it run natively...

#

smh

prisma wave
#

No

#

Fun fact, Alonso church proved that every elara program can be expressed in just a docker file

frigid badge
#

time to fork intelij community -> elarastorm

surreal quarry
#

elara docker image

#

when

old wyvern
#

Do it lem

jovial warren
#

yes

#

ElaraStorm

#

good

frigid badge
#

you tryna get me positive about elara using my docker weakness

prisma wave
#

FROM elar
CMD elara .

frigid badge
#

I see...

prisma wave
#

works every time

old wyvern
#

😂

frigid badge
#

I feel betrayed

prisma wave
#

o discord has dockerfile highlighting

frigid badge
#

;p

prisma wave
#

that's nice

jovial warren
#

packages.elaralang.org coming soon™️

prisma wave
jovial warren
#

epm

lunar cypress
jovial warren
#

bull shit

prisma wave
old wyvern
#

😮

jovial warren
old wyvern
#

Yes!!!

#

Elara to Excel compiler

#

This needs to happen

prisma wave
#

hmmm

#

if excel simulates the lambda calculus

prisma wave
#

does that mean you could make an excel to brainfuck compiler?

#

ik brainfuck isnt lambda

#

but

obtuse gale
#

Elara to php compiler :kekw:

frigid badge
#

my latest gh repo is php

prisma wave
#

why

frigid badge
#

someone ban me

lunar cypress
#

since you can compile everything to some form of the lambda calculus, you could indeed write a compiler to excel

prisma wave
#

amazing

#

but wait

lunar cypress
#

actually an interesting idea

frigid badge
remote goblet
#

penis

#

Okay have fun with your conversation

old wyvern
prisma wave
#

if the lambda calculus is based on purity, how would you compile println("lol")... checkmate churchfoids

old wyvern
#

That company bad

frigid badge
#

we ditched php since the last dev left

#

I'm the only one left who has knowledge in it

jovial warren
#

finally

frigid badge
#

and I'm not doing any project in it anymore

#

everything connected to that project we use microservices to do it in a diff language

#

lmao

jovial warren
#

no more PHP

prisma wave
#

oh my bad

#

😅

#

i forgot about the GENIUS idea of monads

old wyvern
#

lmao

#

Talk about callback hell

prisma wave
#

monad hell?

#

no

#

no such thing

#

impossible

old wyvern
#

Oh sorry, heaven

prisma wave
#

more monads = better

lunar cypress
#

dear "academics",

if the lambda calculus is truly isomorphic to the Turing machine, how come I can't "write" or "read" anything? Curious.

old wyvern
#

Yes!!

prisma wave
#

i wrote a post about this

#

it's pretty cool

jovial warren
#

wow

#

cool post

prisma wave
#

thanks!

surreal quarry
#

i got ocaml smh

jovial warren
#

I got elm

prisma wave
#

i got clojure 🙂

unkempt tangle
#

Senpai ;c

jovial warren
#

who = senpai?

prisma wave
#

we are all senpais

jovial warren
#

I guess

#

¯_(ツ)_/¯

unkempt tangle
#

wanna play?

jovial warren
#

also, ready to see dis

prisma wave
#

i should probably be working rn

jovial warren
prisma wave
#

unfortunately this "intellectual" conversation is distracting me

unkempt tangle
frigid badge
#

I was reading a book

#

but I got baited

#

by you with docker

old wyvern
#

Haskell to Java be like:

Scanner sc = new Scanner(System.in);
sc.readLine((str) -> {
      System.out.println(str, () -> {
            System.out.println(":)", ()->{}
     }
}
#

🥲

old wyvern
prisma wave
#

i like it

#

very nice

frigid badge
#

really?

prisma wave
#

yup

frigid badge
#

I'm proud of you

prisma wave
#

🥰

#

makes it easier to deploy

jovial warren
#

I use Docker

#

I love Docker

#

good

frigid badge
prisma wave
#

good

#

now

#

uhh

frigid badge
prisma wave
#

docker users are superior to all

jovial warren
#

I used to run Caddy, Nexus and Jenkins in Docker, I run Pterodactyl Wings in Docker, MariaDB, RabbitMQ, Redis

#

everything

prisma wave
#

do u run docker in docker

surreal quarry
#

of course

#

docker pull docker

jovial warren
#

yeah

frigid badge
#

yooooo

jovial warren
#

Jenkins requires dind

frigid badge
#

imagine

old wyvern
#

Docker docker complete

#

Inception

frigid badge
#

docker inception

surreal quarry
#

theres actually an image for it tho lol

frigid badge
#

duh

#

some services need docker

jovial warren
#

imagine running docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker

old wyvern
#

Not enough

prisma wave
#

IO IO IO IO docker

frigid badge
#

but yes docker is very nice

#

BUT wait for this

#

KUBERNETES

prisma wave
#

never used kubernetes

#

dont have a use for it 😦

jovial warren
#

docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker in docker

frigid badge
#

there's your use

prisma wave
#

yes

#

it will be

jovial warren
#

coming soon™️

#

when I write EPM

old wyvern
#

What is kubernetes used for?

jovial warren
#

after Elara works

frigid badge
#

container orchestration

old wyvern
#

Oh

prisma wave
jovial warren
#

here's the development process:

  • Yugi finishes Elara compiler
  • I write EPM and IntelliJ plugin
  • Elara done
prisma wave
#

no horrible imperative yuckiness pls

#

smh

jovial warren
#

EPM won't be written in Elara lol

#

it's a binary

prisma wave
#

?

#

it will be

jovial warren
#

I'll write it in C lol

prisma wave
#

not on my watch

#

everything in ElaraLang org must be in elara

frigid badge
#

lmao you funny, an intelij plugin? nah nah a whole ass IDE

old wyvern
#

^

jovial warren
old wyvern
#

Elara only

prisma wave
#

nah

#

no reason to reinvent intellij

jovial warren
#

ElaraStorm™️

old wyvern
#

IntelliEl

#

Actualy yea ElaraStorm is a better name

jovial warren
#

that's the name Lemmo came up with earlier

old wyvern
#

Yea

frigid badge
#

yes it was really original from me

jovial warren
#

ikr

frigid badge
#

totally didn't take it from 2 other ides

old wyvern
#

2 right?

prisma wave
#

im sure jetbrains wont care about the name copying 🙂

old wyvern
#

Web and Pho

#

Php*

prisma wave
#

IntelliStorm

old wyvern
#

What else uses the storm suffix?

prisma wave
#

^

frigid badge
#

ElaraStorm

#

uses the storm suffix

jovial warren
#

also... Ktor is JetBrains?

old wyvern
#

Oh xD

forest pecan
#

RainStorm

jovial warren
#

wow how did I never know that

old wyvern
#

porK

#

Katana

frigid badge
#

did you know kotlin is also from jetbrains?

old wyvern
#

Kwery

jovial warren
#

yeah ik that lol

frigid badge
#

might be a shocker for you

old wyvern
#

Kotlin projecr names for free

jovial warren
#

didn't know Ktor was JetBrains though

old wyvern
#

Add a K everywhere

prisma wave
#

did you know Intellij is from jetbrains?

jovial warren
#

nah

frigid badge
#

WAIT

jovial warren
#

no shit sherlock

frigid badge
#

is it really

#

I need to sit down

forest pecan
#

whats jetbrains?

frigid badge
#

someone get me some water

forest pecan
#

is that an airplane?

jovial warren
old wyvern
prisma wave
forest pecan
frigid badge
#

my life is a lie

jovial warren
old wyvern
#

Sorry man its hard to get by

jovial warren
frigid badge
#

I thought intelij was made by webstorm

jovial warren
prisma wave
#

nooooooooooooo

jovial warren
#

nooooooooooooooooooooo

prisma wave
#

i thought it wouldnt notice

jovial warren
#

Dyno bigbrain

old wyvern
#

:elaramoon:

jovial warren
#

who designed the Elara moon btw?

prisma wave
#

some random freelancer

jovial warren
#

lol

frigid badge
#

the moon did

old wyvern
#

Yea

prisma wave
#

they keep messaging me asking for more work lmao

jovial warren
#

you paid for that?

old wyvern
#

Lol

prisma wave
#

yeah

old wyvern
#

Yes

jovial warren
#

imagine

prisma wave
#

it was not cheap

#

but

jovial warren
prisma wave
frigid badge
#

I feel like elara should go public

prisma wave
#

looks nice imo

old wyvern
#

We have a few versions of it tho

jovial warren
#

tell them to fuck off

frigid badge
#

Elara Inc.

prisma wave
#

ew

jovial warren
#

if they keep asking for more work

frigid badge
#

I'll buy 50% of the shares

prisma wave
#

no

jovial warren
#

Elara LLC

prisma wave
#

elara is an NPO

jovial warren
#

ElaraLang Ltd.

forest pecan
#

too bad cause im buying it

old wyvern
#

Otherwise it would beat tesla

forest pecan
#

no longer non profit

prisma wave
#

true

old wyvern
#

Sorry we dont want to bring elon down

jovial warren
#

you can have a limited company that's also non-profit

prisma wave
#

yes

frigid badge
#

no I'm a shareholder

forest pecan
#

no i'm bill gates

prisma wave
#

ok

jovial warren
#

Elara Limited

prisma wave
#

dont you need a huge amount of money to go public?

jovial warren
#

no?

prisma wave
#

huh

old wyvern
#

go public as in?

frigid badge
#

to go private you need a lot of money

jovial warren
#

wait... public?

#

you mean like sell your shares?

prisma wave
jovial warren
#

that's all public means

old wyvern
#

Ah

prisma wave
#

i might be misremembering

frigid badge
#

you IPO

old wyvern
#

Link your spigot profile

jovial warren
forest pecan
#

you gotta wait then

prisma wave
old wyvern
#

I guess youll have to wait till barry checks

frigid badge
#

but to get on like a stock exchange and do a IPO you need like what 1 million or something like that

frigid badge
#

but you can also get sponsored

#

or do a SPAC

prisma wave
#

mmm

jovial warren
#

no

prisma wave
#

every company in the world sponsors elara

frigid badge
#

but idk how much a SPAC costs

jovial warren
#

Elara Limited is a private limited non-profit organisation

#

not a public corporation

frigid badge
#

nvm a SPAC costs the same as an IPO

prisma wave
obtuse pulsar
#

I wanna store one tag for a coordinate in a YML file..
Without using the Location x; x.toString() as key, how can I easily store one tag for each coordinate?

test: [
  [1,2,3],
  [3,2,1]
]

I know like that, but then it is complicated to check if a coordinate has been applied a tag to..

frigid badge
#

as a shareholder I should have some vote

jovial warren
prisma wave
#

shares start at $10000

old wyvern
#

💵

frigid badge
#

you guys making me lose money

jovial warren
#

or alternatively, like me, do some things, become a core developer and get free admin reversed_fingerguns

frigid badge
#

elara is down 36%!!!!

old wyvern
old wyvern
#

Elara is up 420%

frigid badge
#

it's actually real

#

that's the sad part

#

it's an actual share from me

prisma wave
old wyvern
jovial warren
#

you buy and sell on the stock market?

#

damn that's risky

prisma wave
#

🥲

frigid badge
#

yes

old wyvern
#

How much did you invest?

frigid badge
#

only some play money

old wyvern
#

Ah

prisma wave
#

what company

frigid badge
#

a few hundred bucks to play with

jovial warren
#

a small loan of a million dollars

old wyvern
#

🥲

frigid badge
#

uh 2 shares in Aphria

old wyvern
#

Medical marijuana

#

Lmao

frigid badge
#

yeah they're merging with another company

obtuse gale
#

Where can I post an image for troubleshooting

frigid badge
#

I know jackshit about it though

#

I'm reading a book atm

#

'The intelligent investor' and 'Rich dad Poor dad'

forest pecan
#

hey

jovial warren
#

someone sanity check me btw please

forest pecan
#

get his as

#

lol

frigid badge
#

as I'm trying to get serious into it but I wanna do some more researching etc before pouring more money into it

jovial warren
#

"No key ambient_light" my fucking ass

frigid badge
#

but for long term I'll probably just play safe with ETFs

old wyvern
#

Maybe its not to be under the elements key bard

prisma wave
#

This guide talks about Troubleshooting

old wyvern
#

This guide talks about trouble w/ shooting.

frigid badge
#

does it just take the uri and remove - , uppercase words etc?

#

or is it actually just hardcoded titles

old wyvern
#

First one

frigid badge
#

good

jovial warren
#

@old wyvern it complains about every single key in element

prisma wave
#
let formatUrlToTitle =
    getPathAfterUrl
    >> splitWords
    >> List.map capitalise
    >> List.filter Option.isSome
    >> List.map Option.get
    >> Seq.ofList
    >> String.concat " "
#

beautiful

jovial warren
#

join game

#

the most annoying mother fucker there is

obtuse gale
#

February 30th

jovial warren
#

it's manual verification

#

one of the admins has to verify you I believe

#

gonna stream some MineKraft stuff if anyone wants to come and see what kinda spaghetti code totally nice, clean, not at all trash code I got lol

#

room 1

obtuse pulsar
#

How to I config serialize the Location?

jovial warren
#

d;docs Location

ruby craterBOT
#
Java:

Official javadocs for different JDK versions.

• jdk/jdk11
• jdk8```
jovial warren
#

d;spigot Location

ruby craterBOT
#
public class Location
extends Object
implements Cloneable, ConfigurationSerializable```
Location has 2 all implementations, 40 methods, 2 implementations, and  1 extensions.
Description:

Represents a 3-dimensional position in a world.
No constraints are placed on any angular values other than that they be specified in degrees. This means that negative angles or angles of greater magnitude than 360 are valid, but may be normalized to any other equivalent representation by the implementation.

jovial warren
#

ConfigurationSerializable

#

d;spigot ConfigurationSection#getLocation

ruby craterBOT
#
@Nullable
Location getLocation(@NotNull String path, @Nullable Location def)```
Description:

Gets the requested Location by path, returning a default value if not found.

If the Location does not exist then the specified default value will returned regardless of if a default has been identified in the root Configuration.

Parameters:

path - Path of the Location to get.
def - The default value to return if the path is not found or is not a Location.

Returns:

Requested Location.

obtuse pulsar
#

ah

jovial warren
#

d;spigot ConfigurationSerializable

ruby craterBOT
#
public interface ConfigurationSerializable```
ConfigurationSerializable has 1 methods, 10 implementing classes, and  20 sub interfaces.
Description:

Represents an object that may be serialized.

These objects MUST implement one of the following, in addition to the methods as defined by this interface:

This description has been shortened as it was too long.

jovial warren
#

rip

#

seems legit

obtuse gale
ocean quartz
obtuse pulsar
#

How do I append to a config array?

obtuse gale
#

getList, modify, set

#

it sucks fingerguns

obtuse pulsar
#

rly

#

why is there no append

obtuse gale
#

because it's a configuration wrapper system for bukkit that hasn't been touched in over a decade

#

key word: Bukkit

#

it's ass

obtuse pulsar
#

is there a better one external

remote goblet
#

make your own

obtuse pulsar
#

no thenks

obtuse gale
obtuse pulsar
#

List<Location> triggers = config.getList("triggers");
config.getList is List<?> right

obtuse gale
#

I think so, yeah

remote goblet
#

Likely

obtuse pulsar
#

rip

obtuse gale
#

because bUkKiT

remote goblet
#

List<Location> triggers = (List<Location>) config.getList("triggers");

#

:)

obtuse pulsar
#

Is this bad: List<Location> triggers = (List<Location>) config.getList("triggers");

obtuse gale
#

lol

obtuse pulsar
obtuse gale
#

nah

oak coyote
#

Ermmmm

remote goblet
#

yes but there is nothing else you can do

oak coyote
#

No serialisation?

obtuse pulsar
#

? wdym?

obtuse gale
#

Location implements ConfigurationSerializable or whatever that's called though Jerry

obtuse pulsar
#

doesnt it auto serialize with the configuration?

remote goblet
#

You really wanna use bukkit serialization

obtuse pulsar
#

😰 idk man

#

i just need the coordinates

oak coyote
#

They auto serialise now?

obtuse gale
#

"now"? for how long have you been coding for bukkit lol

remote goblet
#

POG

#

MInecraft starts sooooooooooo fast on my ssd

oak coyote
#

It stores useless information though

obtuse gale
#

?

#

world, x, y, z, yaw and pitch

obtuse pulsar
#

its pretty okay

surreal quarry
#

don't store locations manually lol

obtuse pulsar
#

fuck that reminded me

#

i need to make my plugin work in the nether too

#

shit

obtuse gale
#

lol

oak coyote
#

Location stores world

jovial warren
#

just the chunk data packet to fix and then it should work

#

anyone curious as to what the issue with my NBT data was btw?

obtuse gale
#

no

jovial warren
#

I read "dimension type", saw the first thing that contained the words "dimension type" and automatically assumed that was what it meant

#

when in reality, it didn't want a dimension type registry, it just wanted a dimension type

obtuse gale
#

me: no
BomBardyGamer is typing...

jovial warren
#

well I was gonna tell you anyway xD

obtuse gale
#

what version is this for?

obtuse pulsar
#

the day a non-unique uuid gets generated is when we go under

surreal quarry
#

every

obtuse gale
#

speaking of non-unique uuids

#

I've been planning on doing something for a long time...

surreal quarry
obtuse pulsar
#

lol, well i mean cant you run like 1000 instances of a program that runs multithreadded async functions that generates uuid's and eventually get one that is same?

obtuse gale
#

you have to keep track of every single uuid you generate on the go

#

that's gonna need a bit of memory

winter iron
#

The day I get a duplicate UUID is the same day i buy a lottery ticket

obtuse pulsar
#

ffuuuuuuck

lunar cypress
obtuse gale
#

I mean, "not anytime soon" but it could happen anytime lol

obtuse pulsar
#

what is the best way to store an array with Locations that a has each a custom tag to them...

lunar cypress