#dev-general

1 messages · Page 330 of 1

jovial warren
#

but you've somehow got time to help me make it worse thonking

#

walked right into that one

errant geyser
#

Doesn't take long to make a python script opening each file and inserting random strings in places they don't belong

jovial warren
#

if you did that in level.dat, Adventure would probably complain because it wouldn't be able to parse the NBT data lol

#

but if it can parse the NBT data, anything added won't break it

#

since the server only gives a fuck about very specific things

forest pecan
#

⚙️ Development General - Not configuration help - More relaxed area to discuss development topics

jovial warren
#

-_-

forest pecan
#

!!!

#

!!!!!

#

configuration = nub

jovial warren
#

and how does this relate to anything we've been saying? lol

errant geyser
#

I wonder if Caddy v2 configuration counts under that rule

errant geyser
jovial warren
#

Caddy v2 is literally a piece of piss

jovial warren
forest pecan
#

im eating crackers

jovial warren
#

lol

forest pecan
#

blame it on them

errant geyser
#

Well, I'm thinking of updating, since either I'm doing something wrong (far more likely) or Caddy v1 doesn't let you have multiple reverse proxies per subdomain, it keeps redirecting me, although only if I proxy the port used for http requests to my mail server 🤔 If I proxy 443 it just says that it can't process a http request or smth

forest pecan
#

is it javamail?

errant geyser
#

nein

jovial warren
#

wait a minute... why tf are you reverse proxying mail?

#

how many brain cells do you have?

#

it's a web server

#

also, what happened to you just using Prevarinite Mail lol

errant geyser
#

because it uses 443 and 80, and I kinda need those for my actual web pages. So I set docker to use 380 for 80 for this container, and 3443 for 443, then I'm going to reverse proxy those to my subdomain, and it should all work

#

Or at least that was the plan

#

Until it blew up in my face

jovial warren
#

please don't tell me that you're running SMTP through 443

obtuse gale
jovial warren
#

or SMTPS through 443

errant geyser
#

No, that's 25

jovial warren
#

or IMAP through 443 lol

#

or IMAPS through 443

errant geyser
jovial warren
#

oh you're one of those

errant geyser
#

Unfortunately

jovial warren
#

cheating by using one of these "mail works out of the box" systems smh

errant geyser
#

Modoboa just didn't work, and I don't have the patience or time to manually configure postfix, dovecot and whatever else

jovial warren
#

imagine not having a friend who literally set up Postfix and Dovecot from just man pages

errant geyser
#

Yeah unfortunately none of my friends are capable of that

jovial warren
#

actually I kinda also configured Postfix and Dovecot from man pages as well

#

since I had to make tweaks to make my setup work in the distributed environment I run it in (I have Postfix and Dovecot on separate servers)

errant geyser
#

yeah I'm just trying to make caddy, haste server and iRedMail not hate each other

#

Which is proving to be quite difficult

#

If I do it for 380, it just dies

#

I don't have the brain power for this

#

Ima leave it until tomorrow

jovial warren
#

when do you ever have any brain power fingerguns

unkempt tangle
frigid badge
#

just use docker

#

easy

errant geyser
#

If I turn off caddy it works, but thats not very good, so uh, yeah.

frigid badge
#

what's your configuration

old wyvern
forest pecan
ocean quartz
old wyvern
errant geyser
# frigid badge what's your configuration

Docker: the same as on iRedMail/dockerized GH, with 80 and 443 replaced with 380 and 3443 for the host port, because I couldn't think of anything else.
Caddy:

mail.katsumag.me {
    proxy / localhost:380 {
        transparent
    }
    proxy / localhost:3443 {
        transparent
    }
}```
static zealot
static zealot
#

why is google cloud ui so bad? Or is it just mee?

prisma wave
#

i don't think it's that bad

static zealot
#

idk

#

I don't even know where the products are listed

#

lmao

half harness
#

lol i just spent like 5 minutes figuring out why i had classnotfoundexception when starting server in my plugin... package was me.dkim1375.coolplugin and not me.dkim19375.coolplugin 🤦

static zealot
#

idk I really want to host this bot but idk what vps is good enough for like not 10$/mo. Like is the OVH starter good? I was looking ad VPS prices few days ago but forgot everything I found xD

prisma wave
#

you really dont need anything fancy for a discord bot

#

so yeah

#

probably

static zealot
#

I think I'll go with that one for 1 month. I'll have to learn to set it up tho

#

fuck that'll be so much pain

prisma wave
#

learning linux isnt that hard

#

digitalocean guides are amazing

half harness
#

wot are u doing

static zealot
#

also I assume I chose distribution and application not just distribution ?

ocean quartz
prisma wave
#

^

static zealot
#

ohh

prisma wave
#

uh

static zealot
#

those are the

#

operating systems

#

well nvm distribution only then

prisma wave
#

oh right

static zealot
prisma wave
#

ubuntu is definitely the most popular

#

so yeah probably a good choice

static zealot
#

and they got the 20.10 version. nice

#

well I guess I'll just give it a try. not going to buy that nitro anymore

prisma wave
#

nice

#

use docker for the bot btw

#

makes it so much easier

static zealot
#

so much to learn 😦

prisma wave
#

docker is pretty simple too

#

you could do it without if u want

#

but docker is great

#

rather than setting up the environment (eg gradle, jdk etc) on every machine, it's just 1 command

static zealot
#

I mean I've only used like 4 commands in linux ever and those were given to me by piggy

#

lmao

prisma wave
#

lol

oblique heath
#

i think the absolute easiest way to get the bot going on linux is to just use tmux or screen to run it detached

prisma wave
#

yeah

#

although that's not the most practical way

static zealot
#

I wonder if OVH requires my id

quiet depot
#

@static zealot should’ve chosen 20.04

#

it’s lts

#

also, yes, they will require your id eventually

#

finally

static zealot
#

oh well I didn't buy yet

#

just made the account

quiet depot
#

you wanted their cheapest cos

#

vps*

#

because the most expensive is overkill for a bot

#

what does your bot do?

static zealot
#

well I have something similar to #816184744797929522 it checks for some things in messages and if its right it adds a +1 and -1 as a reaction if not deletes it sends warning. also few commands

quiet depot
#

yep cheapest vps will do fine

#

hell

#

why don’t you just run it on your dedi?

static zealot
#

bcz it barely keeps my mc server on

#

xD

quiet depot
#

that’s nice

static zealot
#

I found a dedi to upgrade to but turned out they were out of stock

#

maybe that one would've worked

#

oh nvm I wonder if I can cancel if I didn't pay yet

quiet depot
#

if you haven’t paid and you want to cancel, then just don’t pay

static zealot
#

oh will it auto-cancel? k then

quiet depot
#

if it doesn’t then free dedi

#

or free vos

#

vps

#

what are you cancelling?

static zealot
#

the vps. I thought it didn't create the order. wanted to switch to 20.04

quiet depot
#

lol you can switch after

static zealot
#

oh well... xD

hearty pendant
#

Hi, I have one and very big problem. The %statistic_time_played% stopped refreshing. Idk why, when I write just this command /papi parse me %statistic_time_played% the time is always the same. I tried to restart server, nothing help. My server is on Paper 1.16.5

oak raft
#

1.16.5 is outdated

hearty pendant
#

Wtf?

oak raft
#

?

hearty pendant
#

How it can be outdated

#

It’s the newest version

oak raft
#

I'm joking

hearty pendant
#

For what is this link?

oak raft
#

click it

hearty pendant
#

I need to write it here right?

oak raft
#

write it there

hearty pendant
#

Ok

#

Mb you can solve this problem?

forest pecan
#

Yo

#

i found my dream job

#

$30-$40/hr

#

damn that isn't too bad tho ngl

#

for a pay

ocean quartz
#

Decided to give gradle kts a try and omg I had never seen a build.gradle without warnings and grayed out stuff 🥺

obtuse gale
#

My favorite moment with gradle groovy dsl was when it was literally just all error red.. literally all of it, and it still built fine lmao

old wyvern
#

ij bug

#

Also happened with tornadofx

hot hull
#

Just refresh gradle

old wyvern
#

rewriting seemed to fix

#

I had the issue with kotlin instead of groovy tho

hot hull
#

Fixes stuff like 99% of the time for me

old wyvern
#

and not the build file

#

the actual codebase

hot hull
hot hull
#

@old wyvern Have you played around with renderer yet?

#

Nein

hot hull
#

I got kicked out of the lobby on the final stage of the boss, I'm sadge ;C

old wyvern
#

lol

hot hull
old wyvern
#

👍 👍

jovial warren
#

@static zealot you're using OVH? noice

#

didn't know you were over 18 lol

#

actually I think the human verification where you have to send in a copy of your driving license, passport, or a bank statement within the last 3 months to prove you're 18 is just a UK thing

distant sun
#

Security++

jovial warren
#

lol

hot hull
#

I don't think I've ever had to prove my age on a site before

jovial warren
#

banking?

#

actually you probably set that up face to face in a branch

#

and I set mine up over Barclays mobile banking

hot hull
#

Imagine setting that up through the interwebs

jovial warren
#

lol

#

also, I'm really tempted to add player list header footer to Krypton and put some text on top and underneath the tab list lol

#

PacketOutPlayerListHeaderAndFooter what a packet name lol

quiet depot
#

I had to send my passport to stripe

#

that's the only site tho

jovial warren
#

ah yeah, I would have, if I hadn't got my mum's permission to use her details lol

#

somehow, if you say to stripe that you're a 38 year old woman, they won't question it lol

quiet depot
#

no need to use parents details on stripe

jovial warren
#

there is if you're 16 and you're signing up for Stripe Connect for GitHub Sponsors lol

quiet depot
#

oh

#

that's a division of stripe connect

#

pretty sure it's called stripe connect custom

jovial warren
#

yeah it's literally the only Stripe account you must be 18 for

quiet depot
#

it's the only kind of stripe connect account (there's 3) that requires you to be 18+

jovial warren
#

also had to sign a tax form under my name and my national insurance number (basically the UK equivalent of a social security number, but you get it when you're 16, and it's what legally entitles you to work and pay income tax)

quiet depot
#

yeah I've gone through that too

#

I did that all last year in an attempt to mitigate paypal from eventually killing my account

#

assumed if I became a business I could legally use it

jovial warren
#

yeah iirc, you can use PayPal at 16 if you own a business and use a business account

#

also, on another note, I kinda feel like a bit of a dick for putting my Patreon and GitHub sponsor in Krypton's FUNDING.yml lol

#

I mean, I am kinda head dev though so

#

also also, added support for Epoll and KQueue the other day into Krypton, until I realised that they only work on Linux and FreeBSD and that Windows doesn't have a native IO system so I still use NIO lol

#

but it'll be very useful for Linux and FreeBSD

#

since Epoll is rapid iirc

#

please explain what that's for 🙂

hot hull
#

:why:

val f

jovial warren
#

yeah I'm changing that now lol

old wyvern
#

unknown ejabberd module: mod_hello_world. Did you mean mod_disco_opt?
Clearly a typo 🙃 , those are so similar

prisma wave
#

im sure that was used at some point

jovial warren
#

commit history time is it?

#

not in initial commit

#

nope, none of your commits after that use it lol

prisma wave
#

🥲

jovial warren
#

ah I see where it's meant to be used

#

the boss group is meant to be the parent group and then the worker group is meant to be the child group

#

looks like somebody didn't fully read the Netty user guide lol

#

right, time to make that change and test

#

watch it just break

#

surprisingly, still actually works

#

also, survival seems to work, but there's no death or slowdown or entities or infinite worlds yet lol

prisma wave
jovial warren
#

lol

#

also, asynchronous user authentication test #1

#

haven't got very high hopes for this, but it might work

#

kotlin.UninitializedPropertyAccessException: lateinit property profile has not been initialized what did I tell ya

#

also, btw, got localised join and leave messages now

#

okay I think I've found my new favourite locale

#

Shakespearian English is a thing lol

errant geyser
#

noice

distant sun
#

gaem

static zealot
#

also yeah I'm 19

jovial warren
#

nice

hot hull
#

@old wyvern I pushed some stuff, do pull so you don't have to rebase later

static zealot
#

btw in Kotlin its fine if my util classes are just called Name not NameUtil right? I remember BM or someone saying this.

prisma wave
#

Names

#

Strings.kt, Lists.kt, etc

static zealot
#

kk. thanks

jovial warren
#

I like using camelCase for my files that contain extension functions

hot hull
#

ew

jovial warren
#

though generally, the files are just one word, so they're all lower case

#

e.g. bytebufs.kt

#

metadata.kt

#

utils.kt

#

if it doesn't contain a class, it shouldn't be PascalCase imo, since it's easy to get confused

old wyvern
#

bard

jovial warren
#

what

prisma wave
old wyvern
jovial warren
#

yeah I got that convention from Frederikam lol

jovial warren
#

iirc

distant sun
#

Is there any documentation (with examples hopefully) on the bukkit conversion api?

old wyvern
#

I tried pressing it multiple times now it seems to make terminal act weird

#

like commands dotn return their results

jovial warren
#

@quiet depot might be able to confirm this

#

since I think he knows more about Linux than I do

old wyvern
#

and it randomly returns to the shell again

#

alrighty

jovial warren
#

yeah some terminals can bug out after Ctrl+C I think

old wyvern
#

yea reloging seems to be a fix it but its kind of annoying to have to relog everytime

jovial warren
#

which terminal you using?

old wyvern
#

ssh w/ PuTTy

jovial warren
#

ah, yeah wouldn't be surprised if PuTTy broke from a Ctrl+C

static zealot
#

yo will plugins made with java 8 work on java 11? Or is there something special you need to do?

jovial warren
#

also, use Bitvise btw

old wyvern
#

Ill check that out

jovial warren
static zealot
#

oh ok ty

jovial warren
#

so you can run a program compiled with an old version on a new JVM, but not the other way around (for what I would think are very obvious reasons)

static zealot
#

so I should use 11 and say it should compile on 1.8?

jovial warren
#

I would just say fuck Java 8 lol

#

Java 8 is only really required for 1.12 and below

#

1.13+ is fully Java 11 compatible iirc

old wyvern
#

If its a public plugin, might be worth it to compile to Java 8

#

More userbase

jovial warren
#

eh, fair I guess

#

cater for these idiots who still think that 1.8 is somehow a good version

static zealot
#

but I can just use 11 and compile it to 8 right?

old wyvern
#

Yes

jovial warren
#

yes

old wyvern
#

set target to 8 in your build file

static zealot
#

this? yml compileKotlin { kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8

#

I assume ?

jovial warren
#
compileKotlin {
    kotlinOptions.jvmTarget = '1.8'
}
```yeah that or this
old wyvern
#

Yes

prisma wave
#

unless u have legacy support just compile to 11

#

encourage people to hurry up and update

#

List.of 🤤

old wyvern
#

I mean, realistically, people are most likely to avoid the extra hassle of updating for that single plugin. The same as they have been avoiding it til now

prisma wave
#

yeah well i'd like to see them avoid paper 1.17

old wyvern
#

🤷

jovial warren
#

if every plugin just dropped support for 1.8 completely, you wouldn't be able to make servers for 1.8 anymore lol

#

but that won't happen

#

and also, a lot of MCM plugins are still 1.8, and good luck getting them to move

old wyvern
#

It may happen at some point after the new paper changes

#

but not immediately

#

and seems hes using kotlin so not sure hes missing out on much

#

Is there any difference* in kotlin stdlib between those java versions?

jovial warren
#

new Paper changes? you talking about them completely dropping support for Java 8?

jovial warren
#

I still build with 11 though because I want to encourage everyone to just leave 8 to rot away in the grave it's buried in

old wyvern
#

😂

prisma wave
#

yeah if ur using kotlin there's not much reason to not support 8

jovial warren
#

it's been a good LTS version for years, but it doesn't get any updates any more

hot hull
#

You know what would encourage people to update, if via shit got discontinued

#

latest client or nada bitch

jovial warren
#

if ViaRewind got discontinued, nobody would be able to support 1.8 anymore

hot hull
#

Exactly

jovial warren
#

I mean, I think that ViaVersion is a great plugin, but ViaBackwards is a bit of a hack, and ViaRewind, well, that's literally the hackiest of hacks

#

and ViaRewind breaks a lot of things

prisma wave
#

latest or nothing

jovial warren
#

e.g. on a server that I'm a developer on, our factions server (running 1.12) had some issues on launch with 1.8 clients getting told they were cobwebs lol

jovial warren
old wyvern
#

1.8 clients getting told they were cobwebs
Wait what?

jovial warren
#

actually, apparently, they're still providing free public updates for it

jovial warren
old wyvern
#

oh, you didnt mention lilypads there earlier xD

jovial warren
#

yeah ik, I'm a bit small brain sometimes lol

hot hull
#

"sometimes"

#

haha

jovial warren
#

yeah they were getting substituted for cobwebs and players were getting stuck in them

hot hull
#

❤️

jovial warren
#

Frosty jump off a cliff

hot hull
#

omw

jovial warren
#

lol

old wyvern
#

wait a minute....

#

gitbash has the ssh command

hot hull
#

yes

old wyvern
#

🙃

jovial warren
#

you didn't know that?

quiet depot
#

that’s what I used to use when I was on windows

old wyvern
#

Didnt notice xD

jovial warren
#

it's basically a lightweight version of mingw iirc

old wyvern
#

I have been using putty for a while now for this

hot hull
#

Alacritty best

jovial warren
#

yeah Alacritty best terminal

quiet depot
#

cli ssh client is the best client

lunar cypress
#

windows has ssh even without git bash

jovial warren
#

anyone who uses xterm or i3-sensible-terminal, feel free to depart this channel

quiet depot
#

can u access it in cmd or only powershell?

prisma wave
#

i use kitty terminal

lunar cypress
quiet depot
#

o

jovial warren
#

wait what

old wyvern
#

oh yea

jovial warren
#

oml he's right

old wyvern
#

seems its from win 10

prisma wave
#

windows isn't entirely illiterate

jovial warren
#

okay that's actually amazing

#

I wish Windows had a command-line text editor though 😦

prisma wave
#

just use WSL

jovial warren
#

yeah I have WSL Arch, but it's kinda broken atm lol

old wyvern
#

edit

quiet depot
#

the terminal i used on windows had nano

stuck harbor
#

just use linux tho

jovial warren
#

I should really just use my fully functioning Arch Linux system

quiet depot
#

i think it was just the full mingw64

errant geyser
#

I had to use WSL2 to actually get anything to work

jovial warren
#

Docker on Windows is a pain in the ass to use lol

#

getting it to actually work

stuck harbor
#

docker on anything is a pain in the ass to use lol**

jovial warren
#

also, enabling the hypervisor makes VirtualBox not work, which is also fun

lunar cypress
old wyvern
#

installs vim

lunar cypress
#

bash -c "nano file" works for me but I'd also appreciate a built in editor

jovial warren
#

I'd be surprised if that worked in plain ol' command prompt

lunar cypress
#

do you actually still have edit yugi?

old wyvern
#

No

#

its on windows 7 I think?

#

Not sure

lunar cypress
#

it's a 16 bit app lul

old wyvern
#

Doesnt seem to work on 10

#

lmao

stuck harbor
#

16 bit man

#

I used to run a 32 bit workstation until a few years ago

#

that was such a good system

#

lasted my entire life

lunar cypress
#

32 bit
workstation

#

what modern work did you do on that beast

jovial warren
stuck harbor
#

I uh

#

mm

prisma wave
#

lmfao

errant geyser
prisma wave
#

bluestacks

errant geyser
#

thats it

jovial warren
#

repl.it good for when your school wants to be dick heads and say "you program in Python or you can go fuck yourself", but IntelliJ superior

stuck harbor
#

lol

lunar cypress
stuck harbor
#

my school forced us to use repl.it or fucking python's default IDE

#

white and all

jovial warren
#

Python's default IDE? you mean PyScripter?

#

because that's what we're forced to use

#

and I've asked the IT department at least 3 or 4 times for IntelliJ and they won't give it to me

old wyvern
#

JuPy*Ter NoTeBoOk

errant geyser
#

We're forced to use it too. We used to have PyC but I found a way to get into the other network drives we weren't supposed to have access to with it. They didn't like that.

jovial warren
#

lol

#

my sysadmin is so bad that he literally blocks all EXE files from running

stuck harbor
#

what the

#

how does windows operate then

#

u need to get that sysadmin fired dude

#

u cant even use vsc

#

or sublime text

#

or vim!

#

also jetbrains has pycharm for python, i think its intellij based with extra python features, like clion or goland

jovial warren
#

yeah I also asked for Notepad++ like 3 years ago, didn't get it

#

surprise surprise

#

so I'm stuck with PyScripter and Notepad

hot hull
quiet depot
#

sounds like it may have some negative effects on your ability to ask for things in the future

jovial warren
#

they kinda don't like me because I'm smarter than them

#

and because I've "hacked" the systems multiple times

hot hull
#

Go complain to management, education should give you the best possible accessories, not some outdated shit

jovial warren
#

they won't listen to me

#

you kidding?

hot hull
#

Write a complaint, get others to complain as well

jovial warren
#

this is the problem with British schools

hot hull
#

If you have a shit ton of students complaining they're gonna have to do something about it

jovial warren
#

the teachers are allowed to live on this high horse, where they believe they are somehow "superior" to students

old wyvern
#

flashbacks of turboc++

jovial warren
#

if a teacher says something, it's very hard to contest what they say

#

because they will believe the teacher over the student, even if the student is right

#

I've complained about it being unfair for years, but nothing will ever get done about it

#

until I actually become a teacher myself, then I might actually have a voice

#

we have "democratic" things like student voice and the student council, but they can't really do shit on quite a few matters

#

but it's still an autocracy at it's heart, since that's how schools work

#

there are people in charge and everyone else is a peasant

prisma wave
#

yes education facilities should implement anarcho-communism

jovial warren
#

lol

#

on a serious note though BM, you know what I mean?

old wyvern
#

Take down the monarch!

#

Burn the torches

hot hull
#

Bardy, get more people to complain, right now you're the only one I'd presume so they kind of have no benefit in listening to you, whereas if you have an entire class complaining, they will have to atleast consider it

jovial warren
#

yeah but I'm in the sort of "the one kid who is actually competent at IT" kinda classes

old wyvern
jovial warren
#

I can program better than the teacher

#

not even kidding, all he does is just teach us workbooks given to him by the exam board

#

I know more than he does

hot hull
#

Well yea, that's what he's paid to do

jovial warren
#

also, my parents hate him lol

stuck harbor
#

man anarcho communism

#

the anti hitler

jovial warren
#

lol

flat egret
#

Hello everyone, a friend of mine made a custom plugin for in my server, but how can I change the config? Is it via eclipse or? Want to change the name and stuff, and to change the command itself.

stuck harbor
#

well it depends

#

did they make a config.yml?

flat egret
#

No he didnt, I'll ask him to send it then. 😄 , if he sends it I can convert it into eclipse or?

hot hull
#

No..

stuck harbor
#

ew eclipse

flat egret
#

What do you use then?

#

Btw, im talking about minecraft plugins 😛

stuck harbor
#

yes I know

#

eclipse is satan

#

I personally use vim, but u should use intellij

flat egret
#

Ah alright 😄

#

So if I get the config.yml I can import it in intellij?

forest pecan
#

nono

#

did they make a configuration file you can use?

jovial warren
#

you can change the config.yml with a text editor

forest pecan
#

or did they not

jovial warren
#

config.yml is for configuring the plugin when it's running on a server, not for use to program

stuck harbor
#

this dude u gotta speak clearly speak to us

hot hull
#

You don't need an IDE to edit a config file

jovial warren
#

^

flat egret
#

Kk, thanks.

jovial warren
#

yw

hot hull
#

Go to the plugins folder on your server, open config.yml, edit it, save it and reload the plugin

#

Or restart the server if it doesn't have a reload command

flat egret
#

Alright, thanks.

jovial warren
#

Krypton 0.8 is now out btw guys

#

big refactor

#

it should now kick you if you're using a version that's behind or infront of the server

#

and I put the emphasis on should because I only tested it with 1.13 lol

obtuse gale
#

should

jovial warren
#

also, more people should get involved 🙂

hot hull
#

effort

jovial warren
#

-_-

#

😔

hot hull
#

I'd rather contemplate sudoku with world gen

prisma wave
#

Id get involved if it was in a more modern language

stuck harbor
#

like clojure?

jovial warren
#

circlejerking aside BM, you'd get involved if you weren't busy with A-levels

stuck harbor
#

man a levels are easy u only got 3 subjects man

prisma wave
#

And commissions

#

I do 4

stuck harbor
#

/s btw

prisma wave
#

o

#

Nvm

jovial warren
#

I have 1 open commission that I'm meant to be doing that I'm not lol

#

I was given a month to do it from like the 11th last month and I've done fuck all

old wyvern
#

Maybe talking about that in a public channel is not the best way to go

jovial warren
#

I'll probably resign from the services team I've gone back to for the second time, since I'm just not motivated by payment

#

yeah idrc about it tbh Yugi

old wyvern
#

Would just be rude if the client reads that

hot hull
#

When you tell them how much experience you have and they just stop responding :sad:

stuck harbor
#

man commissions are funny cause u have to write it in java

old wyvern
#

Nah man

stuck harbor
#

cause nobody else knows other languages

#

sadge

hot hull
#

BM and iwanio, can you two shut the hell up with your "modern" languages

stuck harbor
#

;)

old wyvern
#

Elara gonna take all this by storm

prisma wave
#

no

hot hull
#

Noone gives a shit

old wyvern
#

by ElaraStorm I mean

prisma wave
#

How is f# going

hot hull
#

Slowly

prisma wave
#

🥲

jovial warren
stuck harbor
#

that's an oof

jovial warren
#

but I doubt they will

prisma wave
#

Have u discovered the beauty of |> yet

somber tulip
stuck harbor
#

I'm gonna have to learn typescript and react now :(

hot hull
jovial warren
#

also, it only works with specific worlds atm

prisma wave
#

Shame

#

|> best operator

somber tulip
#

ah okay, so I have to have the world pre generated currently?

jovial warren
#

yeah, it doesn't have a world generator yet

#

Frosty's working on that

somber tulip
#

Okay cool

jovial warren
#

#blamefrosty

#

xD

somber tulip
#

Yeah no worries was just checking haha

jovial warren
#

also, when I say specific worlds, let me explain what I mean

old wyvern
stuck harbor
#

man bardy are u saving the world data as a json?

#

u better

jovial warren
#

I mean it will only work with worlds that have a 5x5 area of chunks originating from the chunk at 2, 2 where all the sections in those chunks are present and not empty

somber tulip
#

Okay, do you have an example world I can download and use by any chance?

jovial warren
#

it will skip chunks if the sections aren't present btw

#

yeah sure

quiet depot
#

what gce a level r u getting bm

prisma wave
#

gce?

quiet depot
#

idk what they actually are

jovial warren
#

GCE = General Certificate of Education

half harness
jovial warren
#

nah you're right Piggy

quiet depot
#

i just searched up "atar to a level"

stuck harbor
#

GCE is a level

quiet depot
prisma wave
#

o idk what that is

stuck harbor
#

mhm we don't call them GCE

jovial warren
#

yeah GCE just refers to any educational qualification in the UK

prisma wave
#

o

quiet depot
#

right anyway what a level score number thingo r u getting

stuck harbor
#

u mean grade?

quiet depot
#

and if u say "idk i haven't got it yet" just look into the future

jovial warren
#

GCSE is a type of GCE that you gain from completing secondary education, and A-levels are another type of GCE that you gain from completing further education

prisma wave
#

4 A*s

#

Definitely

stuck harbor
#

lol totally

#

u getting into imperial bm?

quiet depot
#

ok but whats the end number

#

that table I linked has numbers

stuck harbor
#

whut

quiet depot
#

like "16"

#

is good

#

apparently

stuck harbor
#

u mean age?

quiet depot
#

no

#

top is good

#

bottom is extremely good

stuck harbor
#

that's wrong piggy

#

those are just

#

incorrect

#

we dont use numbers at a level

quiet depot
#

tf

prisma wave
quiet depot
#

oh wait i'm blind

stuck harbor
#

lol nice

quiet depot
#

it has notes underneath

stuck harbor
#

I wouldn't go to oxbridge

#

too posh

quiet depot
stuck harbor
#

ah so that's just some arbitrary number?

#

aight coolio

quiet depot
#

yeah

prisma wave
#

uh

quiet depot
#

cuz in my state when u finish school u get a number that represents your grades for your four best subjects called atar

#

so they need another arbitrary number to compare it to for international students

stuck harbor
#

ah

jovial warren
prisma wave
#

yeah

jovial warren
#

oh wow

prisma wave
#

and an EPQ 🥲

jovial warren
#

you doing further maths?

stuck harbor
#

I got the option of doing 4 but I wanted a job

prisma wave
#

yup

quiet depot
#

is 4 a lot?

jovial warren
#

I'm doing further maths as well, but I'm only doing 3

stuck harbor
#

who would do further maths?

prisma wave
#

normally you do 3

quiet depot
#

I do 5 atar subjects but idk how comparable these things are

prisma wave
#

4 is usually too many unless it's maths + further maths

stuck harbor
#

cs, maths, physics best combo

#

then u have time to revise and get a job

#

who needs further maths

quiet depot
#

flex

prisma wave
#

further maths is cool

stuck harbor
#

u would probably fail it

jovial warren
# quiet depot is 4 a lot?

considering the normal amount is 3, and that A-levels contain stupidly high levels of self-study, yes, 4 is generally considered to be a challenge

hot hull
#

Bardy, so what exactly do you need your format to be

#

For the world

prisma wave
#

we learned about bubble sort a few weeks ago 🙃

jovial warren
#
Minecraft Wiki

Dimensions are JSON files located in data packs that define new dimensions for the game. These dimensions can be accessed with /execute in <dimension> run teleport <coordinates>. Any dimensions are loaded once the world is opened, not on reload; so any change or addition to the file require the world to be restarted to apply, and not just runnin...

stuck harbor
#

man

quiet depot
#

how many hours bardy

stuck harbor
#

further maths sounds hard

jovial warren
stuck harbor
#

so why would u do it if u didnt need it for ur course

prisma wave
#

3 lessons?

#

wot

prisma wave
stuck harbor
#

a day more like

jovial warren
#

how many do you have then? 4?

#

I mean of each

prisma wave
#

3-4 lessons per day lol

quiet depot
#

no i mean how many hours do you need to study per subject per day

#

or how many are you meant to study for

stuck harbor
#

a lot

jovial warren
prisma wave
#

more than im currently doing 🙃

stuck harbor
#

but srsly

#

why would u do further maths when u can do useful things

#

u need to choose easy subjects

quiet depot
#

iwanio flex

stuck harbor
#

so u can get high grades and get into uni

hot hull
#

Do you need this as a json file, or can I have you just generate a custom object for it, confused about the actual semantics of this or whatever the fuck you'd call it

prisma wave
#

further maths makes normal maths pretty much free

quiet depot
#

imagine going to uni and into a cs course where you don't actually need further maths, but u can go up to peeps and be like "bet you didn't do further maths lol, noob"

prisma wave
#

exactly

stuck harbor
#

lol

#

but u need physics

old wyvern
#

What is "further maths"?

prisma wave
#

not for cs

stuck harbor
#

u cant win if u dont understand physics

old wyvern
#

Sounds like something from one of those horror movies

quiet depot
prisma wave
#

yeah probably

old wyvern
#

What do you learn in that?

prisma wave
#

uh

stuck harbor
#

mafs

stuck harbor
#

its weird how many universities need high grades in maths for cs

#

but dont need any cs grades

#

wut

quiet depot
#

because most schools probs don't have cs

#

can't require something that no one has

old wyvern
#

The requirement for engineering is only science stream + maths here

quiet depot
#

unis couldn't make money if they did that

jovial warren
old wyvern
#

Not sure how its there

stuck harbor
#

man someone tried to convince me to do BTEC game dev

jovial warren
#

I'm still actually debating whether I want to teach maths or computer science tbh

prisma wave
#

complex numbers, matrices and linear transformations, more advanced vectors, summation, more advanced calculus, hyperbolic functions, differential equations, lots of stuff

stuck harbor
#

lol that would be insane

old wyvern
#

Also its B.Tech*

stuck harbor
#

BTECs are useless

stuck harbor
quiet depot
old wyvern
#

Oh you talking about something else?

stuck harbor
#

🤷

prisma wave
#

then u also specialise into 2 of further statistics, further pure mathematics, decision mathematics and mechanics

stuck harbor
jovial warren
#

and also vice versa

old wyvern
#

We are forced to learn most of that except linear transformations in our th and 12th grades

prisma wave
#

o lol

old wyvern
#

Only had linear transformation 2 sems back here

hot hull
#

So if I provide you with an object containing those values, that's good right?

prisma wave
#

yeah i think our syllabus is comparatively easier than most countries

jovial warren
#

yeah provide me with those values and I can handle the r/w

prisma wave
#

like americans do calculus in like 9th grade

jovial warren
#

and let me also be able to provide you with those values

old wyvern
#

What other subjects do you have?

stuck harbor
#

mafs

old wyvern
prisma wave
#

o lol

stuck harbor
#

english

#

history

prisma wave
#

what age is 12th grade?

stuck harbor
#

205

hot hull
#

7

old wyvern
#

Just before uni

prisma wave
#

oh that's the same age as we do it then

stuck harbor
#

so thats year 1 6th form

old wyvern
#

mhm but our choice for subjects is kinda limited

stuck harbor
#

its not year 12 you cretins

old wyvern
#

And things are just too competitive here

stuck harbor
#

school ends at year 11

old wyvern
#

People care about scoring more than udnerstanding

stuck harbor
#

there are no more years afterwards

#

none

prisma wave
#

damn

jovial warren
stuck harbor
#

no you cretin

#

its 1st year of 6th form

jovial warren
#

A sixth form college is an educational institution, where students aged 16 to 19 typically study for advanced school-level qualifications, such as A Levels, Business and Technology Education Council (BTEC) and the International Baccalaureate Diploma, or school-level qualifications such as General Certificate of Secondary Education (GCSE) examina...

prisma wave
#

thats the most depressing looking building ive ever seen

stuck harbor
#
or lower sixth and upper sixth
``` cough
stuck harbor
#

no its only the last one

#

the first two are tricks

#

northern ireland doesnt even exist

prisma wave
#

northern "ireland" 🤢

stuck harbor
#

'northern' ireland

prisma wave
#

yeah what happened to southern ireland then

#

checkmate

stuck harbor
#

it is all of ireland yeet

#

no politics here bud

forest pecan
ocean quartz
#

Why do yall have to complicate things? "1st year of 6th half"

prisma wave
#

nothing bad happened to southern ireland

#

at all

stuck harbor
#

1st year of 6th form matt

#

there is primary, secondary, then 6th form

forest pecan
#

tf

stuck harbor
#

secondary ends at year 11

#

then there are no more years afterwards

#

none

#

at all

forest pecan
#

why is it so complicated

#

lol

stuck harbor
#

its not

#

its very simple

ocean quartz
#

That's stupid

prisma wave
stuck harbor
#

no

forest pecan
#

wait no more school after 11?

prisma wave
#

indisputably

forest pecan
#

so like

stuck harbor
#

no year 11

forest pecan
#

no college?

stuck harbor
#

age 16

prisma wave
#

stupid

forest pecan
#

yea

#

no college

#

lmao

ocean quartz
#

We just have year 1 to 12, simple as it gets

stuck harbor
#

after that is 6th form

prisma wave
#

if only we named it something simple like "year 12"

#

oh wait

stuck harbor
#

upper and lower sixth form

#

no years there

forest pecan
#

We have Kindigartan, 1st Grade, 2nd Grade

#

etc

#

to 12th Grade

#

then college

#

lmao

stuck harbor
#

we have reception, year 1, year 2, up to year 11

#

they are called different things for a reason

forest pecan
#

reception

prisma wave
#

whats the reason

forest pecan
#

why is called that

stuck harbor
#

year 11 is the most you are required to do

prisma wave
#

not anymore

stuck harbor
#

wu

prisma wave
#

u have to be in education until 18

stuck harbor
#

yes it is

#

well education

#

not school

prisma wave
#

same thing

#

ish

stuck harbor
#

u can do an internship

#

most people in my area did internships

#

at factories and shit

ocean quartz
#

What grade are you? "Oh I'm 1st year of 6th form second division, combatent captain of the first honorary"

prisma wave
#

lmfao

stuck harbor
#

you could just say like "year 5"

#

or "lower sixth"

#

man i think its just cause wales is different

#

cause we have different laws

#

cause devolution

prisma wave
#

what a lovely country 🙂

stuck harbor
#

shut

#

england is a stupid "country"

prisma wave
#

WTF

stuck harbor
#

doesnt even have its own government

prisma wave
#

why would you say that

stuck harbor
#

sucks to suck

prisma wave
#

so toxic

#

i did nothing

stuck harbor
#

mmmhm

frigid badge
#

idk why but I keep losing more and more interest every single day

stuck harbor
#

in what?

frigid badge
#

this shit is boring

stuck harbor
#

what shit?

frigid badge
#

my job

stuck harbor
#

what job?

frigid badge
#

programming

stuck harbor
#

sadge

prisma wave
#

burnout 😦

stuck harbor
#

try a new language then

#

try... clojure :))))))

ocean quartz
#

Lemmo become a famous cod streamer

stuck harbor
#

or ya know

#

typescript?

frigid badge
stuck harbor
#

C?

#

go?

frigid badge
#

I don't have much choice in what languages I use lol

stuck harbor
#

use php

#

always an option

prisma wave
#

dont

frigid badge
#

I am doing so at the moment

stuck harbor
#

php is not too baad

prisma wave
#

i understand your pain

stuck harbor
#

php is somewhat sensible

#

somewhat

old wyvern
#

Elara to Php compiler??

prisma wave
#

god no

stuck harbor
#

no

#

php to elara

old wyvern
#

😂

stuck harbor
#

:))

frigid badge
#

I think it's more the fact that I've been working for so long on this one project

#

and in languages I dislike

stuck harbor
#

finish it then

frigid badge
#

I haven't learned anything new in the past year

hot hull
#

Lemmo I forgot to DM you, expect to hear from me soon

frigid badge
#

and web development is just gay

#

@hot hull alright 🙂

stuck harbor
#

man

#

use rust and rocket :))

ocean quartz
#

That's very sucky, I'd be just as bored >.<

frigid badge
#

I'd rather build like big infrastructure

#

instead of a shitty as website for some client who doesn't understand

#

with garbage code everywhere

prisma wave
#

yea infrastructure is so cool

stuck harbor
#

in go?

prisma wave
#

id love to have a practical use for azure or GCP or something

stuck harbor
#

b

frigid badge
#

I mean we use azure a lot

stuck harbor
#

azure? ew

#

use aws

frigid badge
#

but we don't have that big architecture to be honest

prisma wave
#

it claims to be anyway

frigid badge
#

it's still expensive as fuck

prisma wave
#

yeah

stuck harbor
#

^

#

just use ?best-vps-deal

prisma wave
#

kinda crazy how expensive it is

stuck harbor
#

simple

prisma wave
#

i wanna try firebase

#

that sounds cool

frigid badge
#

I've used it before to make a whatsapp knockoff

stuck harbor
#

hmm firebase

#

very google

#

i prefer bing

surreal quarry
#

firebase looks pretty cool

stuck harbor
#

fire is based ngl

#

its a file object 🤢

#
File file = new File();
#

something like that

obtuse gale
#

val file = File(name) :)

stuck harbor
#

man

obtuse gale
#

^

quiet depot
obtuse gale
#

auto file = std::fstream(name);

static zealot
#

hmm if I have 4 variables (integers) and I want to check if 2 ore more are bigger than 0 what would be the best way to do it? I feel like 1 big if statement or multiple ifs is not the best (well at least how it looks). Kotlin btw

stuck harbor
#

no

prisma wave
#
arrayOf(a, b, c, d).count { it > 0 } >= 2
obtuse gale
#

that

static zealot
#

ah. idk why I didn't think about that. ty

stuck harbor
#

prolly efe

obtuse gale
#

depends on what you're wanting to do exactly tho

stuck harbor
#

that makes a dir

#

efe

#

presumably

obtuse gale
#

mkdirs will also create parent dirs

#

mkdir needs them to be created

#

createNewFile requires the parent dirs to be created

stuck harbor
#

just dump everything u will ever need into one thicc .dat file

#

easy

prisma wave
#

FileWriter

stuck harbor
#

/s btw

prisma wave
#

or FileOutputStream for something more low level

quiet depot
#

or files.write

#

i think that’s a thing

prisma wave
#

yeah use that

quiet depot
#

d;files#write

ruby craterBOT
#
public static Path write(Path path, byte[] bytes, OpenOption... options)
throws IOException, UnsupportedOperationException, SecurityException, IllegalArgumentException```
Description:

Writes bytes to a file. The options parameter specifies how the file is created or opened. If no options are present then this method works as if the CREATE, TRUNCATE_EXISTING, and WRITE options are present. In other words, it opens the file for writing, creating the file if it doesn't exist, or initially truncating an existing regular-file to a size of 0. All bytes in the byte array are written to the file. The method ensures that the file is closed when all bytes have been written (or an I/O error or other runtime exception is thrown). If an I/O error occurs then it may do so after the file has been created or truncated, or after some bytes have been written to the file.

Usage example: By default the method creates a new file or overwrites an...

This description has been shortened as it was too long.

Parameters:

path - the path to the file
bytes - the byte array with the bytes to write
options - options specifying how the file is opened

Throws:

IOException - if an I/O error occurs writing to or creating the file
UnsupportedOperationException - if an unsupported option is specified
SecurityException - In the case of the default provider, and a security manager is installed, the checkWrite method is invoked to check write access to the file. The checkDelete method is invoked to check delete access if the file is opened with the DELETE_ON_CLOSE option.
IllegalArgumentException - if options contains an invalid combination of options

Returns:

the path

prisma wave
#

i always forget Files exists lol

quiet depot
#

adds to end of file

#

u can press control q in in

#

ij*

obtuse gale
#

Burn

quiet depot
#

what

obtuse gale
#

if if if if if

prisma wave
#

arrow code

half harness
#

take picture of taskbar 👀

frigid badge
#

imagine using a non default theme

old wyvern
#

if (if == if) {}

frigid badge
#

;p

quiet depot
#

lemmo why don’t u go apply for nl google

stuck harbor
#

imagine not using gruvbox

frigid badge
#

I don't have the qualifications

#

I don't have a computer science degree

old wyvern
#
   if;
   if (if, if, if)
}```
quiet depot
#

have u seen the office?

old wyvern
#

IfLang

frigid badge
#

or anything high level lol

stuck harbor
#

lemmo

#

get one then

#

😉

frigid badge
#

No I quit school for a reason

stuck harbor
#

get a computer science phd

frigid badge
#

In my country you can't just start a degree like that

half harness
#

invert all those if statements

quiet depot
#

no there’s this red head chick on the office i can’t remember the name of, she basically just walks in and says she’s the manager, then she becomes the manager

#

so u should just do that, but with google

stuck harbor
obtuse gale
#

What was that language that only consisted of spaces, tabs and newlines?

quiet depot
#

should work fine

frigid badge
#

lmao I'll try

stuck harbor
#

go to

frigid badge
#

whitespace @obtuse gale

obtuse gale
#

Amazing

#

Thx loves

frigid badge
#

you first ask consent to the file

old wyvern
#

Or we take you to court

frigid badge
#

with new FIleConsentAsker(path)

#

then you have to sign a FileConsentContract

old wyvern
#

Yes

#

Or else it throws a ImprisonmentException

half harness
#

😂

frigid badge
#

exactly

#

and you can try to catch the exception but that'll throw a SecurityException

old wyvern
#

sometimes even a DeathSentenceError

stuck harbor
#

DeathSentenceException

old wyvern
#

Sorry, no

prisma wave
#

indentation

old wyvern
#

You cannot recover from a death sentence sadly

frigid badge
#

fun fact: to shutdown your application we try to open a file without consent

half harness
#

-.-

stuck harbor
#

efe why do u have gradlew.bat open

prisma wave
half harness
hot hull
#

@jovial warren What's this exactly, I presume material?

block: The block the layer is made of.

forest pecan
jovial warren
#

ah I see

#

superflat settings

#

yeah that's a namespaced ID iirc

#

(e.g. minecraft:stone)

hot hull
#

Yeye found it

#

And for the part where you said that you provide it with a string and it gives you the object, you meant it as the input correct?

minecraft:bedrock,2*minecraft:dirt,minecraft:grass_block;minecraft:plains;village

#

(preset code)