#dev-general

1 messages ยท Page 367 of 1

half harness
#

lemme uh practice yk ๐Ÿ™‚

#

i just hopped on

steel heart
#

well

#

lets practice togethr

half harness
#

plz no

steel heart
#

dud

#

Im not even that good

half harness
#

cmonnn

#

just 5 mins

#

ok

#

fine

#

๐Ÿ™‚

#

lets duel

steel heart
#

I played like gold rank skywars as highest

half harness
#

wait

#

did we duel before?

#

or no

steel heart
#

ye

half harness
#

oh

steel heart
#

that'll be good practice

#

dont you think?

half harness
#

NOO

cinder flare
#

ohhh shit it's getting real

#

this youtube vid im watching just said "it's time to get functional"

half harness
#

CONCLURE WHY_ _

#

I TOLD I JUST GOT ONNNN_ _

half harness
#

NOOO

#

NOT THIS

#

NOOO

steel heart
#

yes

sweet cipher
#

You chose bow duels right?

half harness
#

no

#

something worse

sweet cipher
#

Well everything is worse than bow duels

half harness
#

I DID IT

#

I didn't get to say bye ๐Ÿ˜ข

winter iron
#

if im getting data from sql and turning it into json, makes sense to just use mongodb instead right

steel heart
#

yeah Ig

winter iron
#

time to learn mongo

#

๐Ÿ™‚

steel heart
#

or just split the data up

#

like use relational tables

winter iron
#
    {
        "modelData": 100,
        "name": "This is the models name",
        "author": "SenseiJu",
        "modelType": "HELMET"
    },
#

im storing this

#

the only thing that "could" change

#

is the name

#

just gonna be a shit ton of these blocks

steel heart
#

idk not a pro db guy

#

but I know you often talk about scalability

winter iron
#

may as well use mongo, havnt before and will be nice to leanr too

forest pecan
#

lol

cinder flare
#

SQL thinks about data in terms of tables and being able to write queries connecting them with the relations they have, hence relational database

#

Mongo thinks about things in terms of documents

winter iron
#

ik, i dont think my above use case requires me to use sql

steel heart
#

someone said mongo is just good for logs

winter iron
#

i mean i could

steel heart
#

starmism would you say so too?

winter iron
#

but ill just be transfering from sql -> json

cinder flare
steel heart
#

well yeah

ocean quartz
steel heart
#

but only reason I would chose mongo is cuz speed if what I heard is correct

cinder flare
#

oh I mean yeah it's pretty fast, but connecting a bunch of different tables of data with statements in sql can be much faster if they're complicated

#

It's really just about how you think about and model the data

#

relational db's are best when you have lots of relations that are easy to model with relations and that you can leverage when writing queries

steel heart
#

yeah

winter iron
#

for my use case, im litteraly just getting the json data and dumping it else where so sql is not really required

cinder flare
#

yeah you're not working with very relational data lol

winter iron
#

not at all

cinder flare
#

relational db's are like the OOP of databases lmao

winter iron
#

ill be using sql for user accounts n shit

#

but for what i need with my example, its pointless

#

anyone ever used a kotlin mongodb framework?

#

i see kmongo

steel heart
#

mbv this

prisma wave
#

Man kotlin users really can't use anything without a "native support"

winter iron
#

if its there why not

#

๐Ÿ™‚

prisma wave
#

"uhhh does anyone know where I can find kotlin bindings for spigot 1.11.2?"

dawn hinge
#

Why 1.11?

winter iron
#

@prisma wave I can imagine you using Haskell frameworks in Kotlin tbh

steel heart
#

lol

prisma wave
#

If it was possible I'd love to

winter iron
#

xd

prisma wave
#

Best version obviously

steel heart
#

why, why not

half harness
surreal quarry
#

java 11 and 1.11 work the best together

forest pecan
#

Hotlin

steel heart
#

kotlin karens surely take over the world

#

rip

dawn hinge
surreal quarry
#

Haslkin vs Kotell

#

pick your fighter

prisma wave
#

I would use fancy languages a lot more if I actually had a use for them

#

Can't write spigot plugins in any of them

#

Best you can get is scala

steel heart
#

why not

#

just do it

prisma wave
#

And Scala is... Scala

steel heart
#

scala is nice

prisma wave
#

Meh

steel heart
#

Ig

#

also assembly is worth learning?

quiet depot
#

100%

prisma wave
#

Uh

#

Probably not unless you have an actual use for it

steel heart
#

I have been thinking about it for quite a while and cant make up my mind rly

#

it would be for deeper learning purposes then

prisma wave
#

Yeah I guess

quiet depot
#

isnโ€™t there lotโ€™s of assembly langs

prisma wave
#

yeah

steel heart
#

ye

prisma wave
#

RISC could be fun to learn

quiet depot
#

and useful

prisma wave
#

Yeah

#

Program a raspberry pi or something

quiet depot
#

not where i was going but sure

cinder flare
#

learn some x86_64 and make some shitty viruses

quiet depot
#

is risc the same as riscv?

cinder flare
#

RISC-V is an implementation of RISC

#

basically there's two schools of thought when it comes to CPU instructions

#

CISC for complicated instruction set where each instruction could do like 10 different things to get one result

#

and RISC where every single instruction only takes one clock cycle, so it doesn't do really complicated stuff for you

forest pecan
#

i made malware

#

go check it out

#

lol

surreal quarry
#

ill download it

steel heart
#

also this trend with removing prefix on methods like just
value(var)
instead of setValue(var)
any opinions?

ocean quartz
#

Don't like it, breaks Kotlin's property conversion

steel heart
#

hmm I see

cinder flare
ocean quartz
#

Yeah, for example on the paper update that adds Adventure, the event is message() since there is no get Kotlin can't do just message

steel heart
#

oh so paper breaks kotlin interoparability sort of?

old wyvern
#

add an extension

quiet depot
#

make a pr

old wyvern
#

Speaking of which

quiet depot
#

docdex pr where u at

old wyvern
#

I screwed a pr up relly bad

#

The dude asked me to rebase to another branch

ocean quartz
old wyvern
#

And well, I did

#

but

#

xD

quiet depot
#

matt, make a pr to adventure perhaps

old wyvern
quiet depot
#

make a new module called kotlin-api which just has a fuck load of extensions

half harness
#

intellij doesn't like color thonking

#

usually it recolors after a second

old wyvern
#

I think ill have to just close the pr and redo unless i wanna die in the further oceans of git commands

half harness
#

but this time its not

#

๐Ÿ˜ฆ

quiet depot
half harness
#

๐Ÿ˜‘

surreal quarry
#

its raceless

ocean quartz
#

There already is an extra-kotlin module, doesn't add much
But it's more of an inconvenience than a problem

half harness
#

this is so annoyinggg

old wyvern
#

btw matt

#

slimjar has begun

#

even if only barely

#

๐Ÿฅฒ

ocean quartz
#

What is Slimjar? xD

old wyvern
#

pdm remake hopefully

ocean quartz
#

Oh it changed name
Ayy I wanna contribute

old wyvern
#

Please do xD

ocean quartz
#

Do you have a todo list or something?

old wyvern
#

Ill have to set it up

#

will do tmr

#

Kind of have a rough plan

#

Gotta tear open pdm a bit more for more specifics

steel heart
#

I can pr also

old wyvern
#

lit!

steel heart
#

but if its java then Ig

old wyvern
#

lg?

steel heart
#

I guess

old wyvern
#

yea its in Java

stuck harbor
#

ew

steel heart
#

I barely know kotlin apart from () -> Unit

stuck harbor
#

I'll PR some clojure :))

old wyvern
#

Sure

#

idm

stuck harbor
#

hehehe

#

mwhahahahahaaha

ocean quartz
#

Let's mix match every jvm language

old wyvern
#

uh

stuck harbor
#

scala?

old wyvern
#

Maybe in the gradle plugin

#

Not in the main part

stuck harbor
#

quercus?

old wyvern
#

coz dependency size

ocean quartz
#

Just kidding xD
Is the plugin going to be written in Java?

old wyvern
#

Yes

#

as much as possible

#

The gradle plugin can be written in kotlin ig

ocean quartz
#

That's the one I meant ;p

old wyvern
#

Yes we can do kotlin

steel heart
#

kotlin dsl ? ๐Ÿ˜ฎ

ocean quartz
#

I have some experience on Gradle plugins

old wyvern
#

Awesome. yea the triumph one right?

ocean quartz
#

Yeah

old wyvern
#

ill try to set up an org tmr and set up the todo

ocean quartz
#

Nice

old wyvern
#

Awesome

#

anyway

#

gn

ocean quartz
#

Night!

steel heart
#

gn

forest pecan
#

Yugi is going to need setup like loading shit tho

#

for dependency loading

#

rip

cinder flare
#

gradle gang woo

#

im still learning :)

#

don't ask me the practical difference between compileOnly implementation and api

onyx loom
#

that is one easy plugin that already exists 100 times on spigot

cinder flare
#

but shh, he's willing to pay $10!

#

that could get me a copy of whatever paid plugin I said I didn't have like 3 days ago to Matt

#

bruh my gradle hittin me with NO-SOURCE

static zealot
#

Starmism you still struggling to switch that plugin to gradle? lmao

cinder flare
#

yes!

#

i did a few things in the mean time

static zealot
#

if I were you, I'd just make a new project and copy the files

#

over

cinder flare
#

okay yeah that's kinda a good idea

static zealot
#

like directly from folder to folder

#

no need to do it in IJ

cinder flare
#

gradle doesn't know where the source is?

#

hmmm

ocean quartz
#

Wdym?

forest pecan
#

im getting close to 1000 commits on gh

cinder flare
#
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :customCleanUp UP-TO-DATE
> Task :shadowJar```
ocean quartz
#

That's normal

cinder flare
#

it is?

#

it took < a second

ocean quartz
#

Yeah gradle is speedy

cinder flare
#

jar does not contain plugin.yml ๐Ÿ˜ 

ocean quartz
#

Is it in the resources folder?

cinder flare
#

there is no resources folder wtf

#

ah yes the directory was messed up good catch

#

see now it took time

#

ooh and an error!

#

what's compile group: 'io.puharesource.mc', name: 'TitleManager', version: '2.2.0' in kotlin syntax

#

is it not compileOnly("io.puharesource.mc:TitleManager:2.3.1")

ocean quartz
#

Yeah it is

cinder flare
#

is maven { name 'Puharesource' url 'https://repo.puha.io/repo/' }

#

not maven("https://repo.puha.io/repo/")

ocean quartz
#

It is too

cinder flare
#

then why can't gradle find it ๐Ÿ˜ฆ

static zealot
#

what gradle do you use?

cinder flare
#

uh gradle? what types are there

static zealot
#

kotlin or groovy ?

cinder flare
#

kts

#

this is the plugin

ocean quartz
#

The repo is probably down

cinder flare
#

well fuck what can I do lol

ocean quartz
static zealot
#

download the plugin if the api is included

#

oh yeah what Matt said

cinder flare
#

oh wtf

static zealot
#

yeah

cinder flare
#

hmmm

static zealot
#

they say 2.2.0

#

on spigot as well

cinder flare
#

but the plugin version goes up to 2.3.3

static zealot
#

version is repo version not plugin version

cinder flare
#

and the one in this guys' eclipse was 2.3.1 lol

static zealot
#

they don't need to be the same

cinder flare
#

fuckk okay i didn't know there was a difference

static zealot
#

he probably just used the plugin jar then

cinder flare
#

ya presumably

static zealot
#

bcz he didn't use maven

cinder flare
#

you guys are the best tysm

static zealot
#

or gradle

#

you should PR btw.

#

to that guy

#

after you finish

#

just added gradle out of nowhere lmao

cinder flare
#

haha

#

maybe that's why nobody contributed

#

they have to go through this hsit

ocean quartz
#

Well he probably forgot to upload the new versions to his repo

cinder flare
#

you could probably add that in the gradle, no?

static zealot
#

you can use the plugin jar in gradle too

#

but its not nice

#

bcz other will have to download the jar to build

#

from code

cinder flare
#

yeah i had to do it for another project

static zealot
#

its easy just not nice lmao

cinder flare
#

how do you import from the top level package?

static zealot
#

btw who here made a bot with JDA? I forgot. Can I get a link to github?

cinder flare
#

how do I get access to Money from a command

static zealot
#

ugh

#

why did you put all that in java?

#

you should've made a new package

#

and move them all in that one

cinder flare
#

that's what gradle told me to do ๐Ÿ˜ฆ

static zealot
#

I know his was like this

cinder flare
#

okay ill do it ty boss

ocean quartz
cinder flare
#

i made a bot that counts in sql

static zealot
#

oh ty. I just need to see something. I think it was BBG btw

cinder flare
static zealot
#

need to find a message from him to see his github

ocean quartz
#

Blitz what is your gh?

static zealot
#

BlitzOffline

ocean quartz
static zealot
#

its on my profile tho isn't it?

#

did I set it private?

#

on my profile or something

ocean quartz
#

Too lazy to check

static zealot
#

ah ok

#

no worries. and ty

half harness
static zealot
#

shh

#

we all have things to hide

half harness
#

wow

static zealot
#

like code that's a mess

#

lmao

half harness
#

time to close source all my repos

static zealot
#

I preffer to hide my bad code than get flamed for it

half harness
#

hmm

static zealot
#

even tho it might be old

half harness
#

that sounds familiar

#

very familiar

ocean quartz
cinder flare
#

plugin.yml should be under /src/main/resources/plugin.yml yes?

cinder flare
#

then why is it not in my jar ๐Ÿ˜ 

half harness
cinder flare
#

gradle shadowjar

#

using the same setup as my other plugin that works

static zealot
#

can I see the project tree?

#

ss

cinder flare
half harness
#

๐Ÿ‘€

cinder flare
#

ยฏ_(ใƒ„)_/ยฏ

static zealot
#

hmm it looks right

half harness
static zealot
#

that's strange

cinder flare
#

no its for a random guy who wanted a placeholder of money with no commas

half harness
#

um

cinder flare
#

and im forcing myself to learn gradle

half harness
#

u should rename ur package-

cinder flare
#

why?

static zealot
#

but he's going to PR

half harness
#

it should always be unique

#

oh

#

ohhh

#

this is a PR?

cinder flare
#

yeah im just modifying a guys code

static zealot
#

yeah

half harness
#

ah okay

cinder flare
#

i didn't write this shit myself lmao

half harness
#

then that guy should rename his package ๐Ÿ‘€

#

but dw about all that stuff

static zealot
#

ugh

#

that guy

#

had no package

#

lmao

half harness
#

what

static zealot
#

he wasn't using gradle or anything

#

yeah

#

he had no src

#

no nothing

cinder flare
#

yeah I just copied from his eclipse thing

static zealot
#

he was using eclipse

half harness
#

oh

cinder flare
#

there's the build.gradle.kts

#

:/

half harness
cinder flare
#

it has plugin.yml there

half harness
#

then plugin.yml is invalid

cinder flare
#

why it say file not found then ๐Ÿ˜ 

half harness
#

iirc if it says "does not contain" it either means
a) its invalid
b) its not there

#

weird

cinder flare
#

mmk mk

half harness
#

send me plugin.yml

cinder flare
ocean quartz
#

You don't need this

cinder flare
#

oh sick okay

ocean quartz
#

And what is this?

cinder flare
#

i have no clue, someone here gave it to me

#

i said "help i use maven and not gradle" and someone said "okay here's a default template"

half harness
#

version: 1.16.4

#

in plugin.yml

cinder flare
#

that was his version bro

half harness
#

lmao

cinder flare
#

this was the same plugin.yml that worked apparently

half harness
#

does Money extend JavaPlugin?

cinder flare
#

yes

half harness
#

huh

#

odd

cinder flare
#

everything about this plugin is odd lmao

ocean quartz
cinder flare
#

awe nice that worked

#

man i wish i knew gradle lol

#

awe nice I did it

static zealot
ocean quartz
#

You learn with time
Took me a while to get used to it
And now getting used to kts

cinder flare
#

oh blitz you already opened a PR lmao

#

ooh and you included it as an int? that's pretty funky. is that for cross-plugin compatability?

static zealot
#

huh?

#

I added 2 new placeholders

#

that's why

#

%.._balance% which is just the double it gets, %..._balance_Fixed% which fixes it (I just made it an int) and %..._balance_commas% which returns the old thing %..._balance% used to return

#

but I think I messed up the casting of double to int

#

not sure

#

I didn't even open it in IJ

#

I just edited the file on github

#

lmao

cinder flare
#

okay I'll replicate what you did but also ensure it works, then do a pr adding gradle lmao

static zealot
#

yeah

#

I'll just close mine

cinder flare
#

I just added %economybank_balance_nfr% for no format lol

static zealot
#

saying that someone is making it better

#

name it balance

cinder flare
#

gotta have that backwards compatability eh>

static zealot
#

and add formatted_ for commas one

#

and fixed

#

for no commas, and int

static zealot
ocean quartz
#

Blitz I need a suggestion

static zealot
#

the expansion is in the jar so its not needed

cinder flare
#

i dunno lol, so it doesn't mess up anyone who was using it before

static zealot
#

dw about that

#

just do it

cinder flare
#

well it'll unformat everyone's placeholders haha

static zealot
#

rename it

cinder flare
#

okay

#

sure lol

static zealot
#

oh I see what you mean

#

well dw about that

#

lmaooo

static zealot
ocean quartz
# static zealot what type of suggestion?

How do you think I should handle nicknames on my chat plugin? Basically the issue is that if I do /nick <r:.5>Matt for example from essentials, in chat it will look great using the placeholder %player_displayname% but everywhere else like essentials list, it'll look raw
Examples, chat:

static zealot
#

oh damn that's a good question. I'd say you make your own expansion in the plugin if you add stuff like /nick. And make your own placeholder and instead of Player#setDisplayName you do what essentials I think does and just set it in your own file

#

and set the dispaly name

#

using old colors

#

legacy colors*

#

or you could set the dispaly name to use the essentials hex formatting but idk if that works in /list tho

#

This is the best way I can think about doing it

ocean quartz
#

Yeah that's what i thought too ๐Ÿ˜ซ

static zealot
#

and I think legacy colors in setDisplayName is best

#

so it works with everything else

#

and just use the library that converts hex to the closest legacy

#

I guess

cinder flare
#

I love the raw

static zealot
#

but that will suck when they use Essentials's /nick or other plugin's /nick command

cinder flare
#

nah just only support 1.16 and up and use hex

ocean quartz
static zealot
#

yeah

#

but other plugins

#

won't use the same formattingh

forest pecan
#

im sorry, but 1 million interations is no way in hell 30 nanoseconds right? Cause someone said that in #development

static zealot
#

it looks bad raw

obtuse gale
static zealot
onyx loom
#

no chance

static zealot
#

never worked with speeds tho

#

so I can't really say

#

like usually I just use seconds

#

with this laptop lmao

#

oh I just tested a for loop and it took 5514500 .idk what System#nanoTime is tho so that sucks lmao

#

it takes 3 milisecs for me

#

~ 3 at least

cinder flare
#

blitz how did you return an int in a method that returns String?

#

or did you mean just round it to the nearest full int

static zealot
#

I did parse it as a string after

#

no you should floor it

#

not nearest

#

doesn't casting a double like 1.4424 to an int in java make it 1 ?

cinder flare
#

well that would be 1

static zealot
#

yeah

#

so balance_fixed

cinder flare
#

Math.floor that bad boy?

static zealot
#

wait 1.67232 would become 2?

#

with casting?

cinder flare
#

I have no clue let me check

static zealot
#

if yes then yeah floor it

#

I can check too

#

let me make a scratch file

static zealot
#

that makes sense

cinder flare
#

It seems like Math#round rounds to either the nearest int or double

static zealot
#

yeah

#

you need to floor it

#

that's what I'm saying

cinder flare
#

oh do I not want it to be rounded?

static zealot
#

nope

#

bcz what if he has 450.7$ but he's checking for 451$ the placeholder would say he has it

#

but in fact he does not

#

he has a bit more over 450

#

but not 451

cinder flare
#

oh shoot that's a very solid point

static zealot
#

and yeah parsing a double to int does floor it

#

it basically just removes the part after .

#

including it

#

but the problem is that he uses Double

#

not double

cinder flare
#

return String.valueOf(Math.floor(bal));

static zealot
#

yeah but also fix it

cinder flare
#

wait waht

static zealot
#

Math.floor(bal).toFixed(0)

#

I think

cinder flare
#

what does fixed do?

static zealot
#

bcz we don't want it to be a double

cinder flare
#

oh removes the decimal?

static zealot
#

well with 0

#

it lets 0 decimals

#

with 1 it lets 1

#

wait

#

idk if toFixed

#

is a thing in java

#

tho lmao

cinder flare
#

yeah doesn't seem to be lmao

#

well math.floor makes it an int

static zealot
#

I tihnk it is Double#setPrecision

#

wait it does?

cinder flare
#

yea

#

returns the nearest int or long

static zealot
cinder flare
#

oh fuck it don't

#

i was looking at round lmao

#

sheeet

#

what if I just cast it to an int?

#

cause it'll only have .0 after it

obtuse gale
cinder flare
#

well do both

#

it's floored

#

then cast that resulting double to an int

sweet cipher
#
> Configure project :
Project : => no module-info.java found

Anyone know how to fix this? (Gradle)

cinder flare
#

should just chop off the .0's eh?

static zealot
#

yeah

obtuse gale
#

flooring will round towards negative infinity, casting to int is just removing the decimals (effectively rounding to 0)

static zealot
#

I think it is

static zealot
#

Double#longValue()

#

you can't cast Double to int tho

#

in java

obtuse gale
#

but they give you different numbers depending on the sign

static zealot
#

can you?

cinder flare
#

Double#intValue

obtuse gale
cinder flare
static zealot
#

oh damn I was looking for a way to cast it so bad

obtuse gale
cinder flare
#

we're not doing that

#

we're flooring

static zealot
#

just do return String.valueOf(Double.intValue(Math.floor(bal))); @cinder flare

#

for the fixed placeholder

cinder flare
#

well hold on boss

static zealot
#

?

cinder flare
#

Math#floor returns a normal double

static zealot
#

oh xD

#

then cast it

cinder flare
#

and Double#intValue ain't a static method lmao

static zealot
#

lmao

cinder flare
#

great, mission accomplished gang

obtuse gale
#

just (int) Math.floor(bal)

static zealot
#

return String.valueOf((int) Math.floor(bal));

cinder flare
#

got it guys

static zealot
#

btw give me link to your github project before you PR. to see the placeholders

cinder flare
#

oh shit yeah I gotta fork it don't I

#

can I rebase my new work on a fork easily?

#

I guess just copy paste eh

static zealot
#

hmm you'll have to delete all the old files tho

#

and then post the new ones

cinder flare
#

fucking oof

static zealot
#

idk how to do it using commands so you'll probably either have to learn

#

or manually

cinder flare
#

lets goooo

static zealot
#

delete using website

cinder flare
#

im learning so much from a random ass plugin lol

static zealot
#

oh nvm

#

thank you IJ Error: Invalid or corrupt jarfile C:\Users\---\Desktop\Projects\AlphaBot\build\libs\AlphaBot.jar this is very helpful

#

and now it works!!??!!??

cinder flare
#

All placeholders work! :)

static zealot
#

nice

cinder flare
#

ah the old censored name

#

are you saying your real name isn't Blitz?

static zealot
#

no

cinder flare
#

๐Ÿค”

static zealot
#

it just uses an email of mine

#

bcz windows stupid

cinder flare
#

ah yes I can attest to that

static zealot
#

and instead of setting up the folder as my username it did it as my email

ocean quartz
#

I thought your name was BlitzZzZzZ <Surname that i don't know>

static zealot
#

idk if I can just change the folder name

ocean quartz
#

Sad

static zealot
#

or would that just break a lot of stuff

#

bcz I have 2 users and mine is administrator

#

Oh apparently you can

#

a bit complicated but possible

obtuse gale
#

His real name actually is ---

static zealot
#

sshhhh

#

I really thought I can keep it a secret

#

and make them think the oposit e

cinder flare
#

oh no!

#

turns out this mans was running 1.8

#

and jdk 11 is not supported lol

obtuse gale
#

how depressing

cinder flare
#

so now recompiling for jdk 8

#

๐Ÿ™ƒ

obtuse gale
#

you can run 1.8.8 on Java 11 though

cinder flare
#

not paper

obtuse gale
#

Spigot?

#

I'm sure it should work

cinder flare
#

i dunno he's using paper and it said they didn't support it

obtuse gale
#

ah

#

it works though

cinder flare
#

that's what I thoguht

obtuse gale
#

it literally works

cinder flare
#

bro I dunno

obtuse gale
#

I do

cinder flare
#

that's just what he said

obtuse gale
#

ยฏ_(ใƒ„)_/ยฏ

#

I can run 1.8.8 on Java 11 on both windows and linux so it's also not an OS thing

cinder flare
#

well no yeah it's some of his plugins

#

conflict

obtuse gale
#

do I smell heavy reflection hacks?

cinder flare
#

ยฏ_(ใƒ„)_/ยฏ

static zealot
#

I think I just deleted my user from windows

#

holy shit

#

good thing I made a backup huh

#

and the restore button doesn't work. great

obtuse gale
#

lmao

sweet cipher
#

Just use the restore restore button button

forest pecan
#

Just call tech support man

#

indian tech support

sweet cipher
#

I only have two gifs favorited lol

#

Everyone seems to have a ton of pictures

cinder flare
#

god windows be the worst

#

there's a reason I run WSL lol

obtuse gale
#

Switch to Linux you pussy

cinder flare
#

Exactly!

#

Arch/Debian gang is the true way

#

whenever he gets back lmao

half harness
#

what looks better: yml Command: help Information: shows help Aliases: h or ```yml
Command: help
Aliases: h
Information: shows help

#

(this is what will output if I do /help)

cinder flare
#

bottom

#

that way you know in a nice order every way to do the command

#

Then the bottom can be multi-lined and however long you want

ocean quartz
#

On the wiki but not available on 20.1.0 thonking

#

oh

To use the annotation, add the jsr305 library to module dependencies:

static zealot
#

but its worth it

#

now my user folder is named blitz

#

lmaooo

#

I wonder how many apps will break. So far none but I've only used like 6

#

2 hours

#

fuck my math is so bad

old wyvern
#

My user folder is named vaish

static zealot
#

it used to be my email that I don't even use but on what my microsoft account is made. bcz that's how windows works... lmao instead of taking my username as my username it uses my email

old wyvern
#

Lol

onyx loom
static zealot
#

you can change it. Not that hard. just 2 hours and 40 minutes

#

it took me

onyx loom
#

meh

static zealot
#

but that's bcz my pc is also crashing a lot lately

#

also I think there was a better way but I'm not testing it again lmao

#

get your daily people

#

wait what the fuck?

#

why is the daily 2 hours sooner?

onyx loom
#

1 hour

static zealot
#

oh 1?

#

still why?

onyx loom
#

daylight saving

static zealot
#

oh that makes sense lmao. I just thought funnycube decided to move the servers

#

btw Barry's Secretary has been offline for a while. Did glare break the servers? :))

#

@quick lava how are you?

#

wake up

ocean quartz
#

Stupid Microsoft named my folder the beginning of my email

static zealot
#

ok so first thing that might be broken is my browser. oh nvm

#

its back

static zealot
#

that's why I spent 2 hours and 40 minutes to change it today

#

OH NO

#

so are the expansions

#

or extensions

#

idk what they are called lmao

#

it doesn't know I changed my folder name

static zealot
#

and also why does "balance_formatted" return the same thing as balance ?

#

I thought we agreed that balance will just return the raw balance

cinder flare
#

nah he had the package as net.craftersland as far as I can tell

#

Money is the main class

static zealot
#

no he did not

#

check the PR commit

cinder flare
#

and balance_formatted returns the integer form, which happens to be the same as balance most of the time

static zealot
#

literally every file is marked as deleted

#

and then readded

cinder flare
#

oh

#

I mean okay, doesn't matter too too much but Ill change it

static zealot
#

there's no difference between those 2

#

or am I really that blind?

#

other than the sapces

cinder flare
#

commas

static zealot
#

ohh

#

ah that makes more sense

ocean quartz
#

That's one heck of a PR lmao

cinder flare
#

yeah didn't realize the package was messed up lol

ocean quartz
#

Happens

cinder flare
#

lmao

#

awe too bad git can't tell that I missed a version

#

it just has every single file removing everything and readding it lol

static zealot
#

So I think I actually have to maintain a copy of my user file called my old username bcz some apps still look for it

#

I think I'll just save what I need and reset windows. I do have a lot of trash on it

cinder flare
#

yeah man, it's a yearly ritual to reset windows and clean that sucker up

static zealot
#

I haven't done it in like 2

#

I just hate setting everything back up

#

like downloading browser, minecraft, IJ, steam, epic store, git bash, nvidia geforce, sublime text, winscp, and all the others

#

lmao

cinder flare
#

see that's why I wrote a powershell script to do most of that for me ;)

#

though its a little broken lmao

static zealot
#

๐Ÿ˜ข

cinder flare
#

god I hate powershell

#

if only I could use bash

static zealot
#

I should really start putting all my projects on github tho and updating those that are behind

#

bcz I will lose them and I'll be so fucking sad

cinder flare
#

yeah man!

onyx loom
#

github is just free storage space

obtuse gale
#

Legit

cinder flare
#

bro

#

im lobbying for arch all day

#

but arch can't run siege sadly

static zealot
#

I was actually thinking of using 2 OSs but idk.

obtuse gale
#

Lmao

cinder flare
#

I dual boot

#

whenever I need the serious dev enviornment, I swap over to arch

#

usually for GUI stuff, like my pong clone

#

cause getting that bad boy working in WSL is a painnn

static zealot
#

the problem for me is that it just gets me randomly and if I have to switch every time I want to develop it would be such a pain in the ass

cinder flare
#

i mean yeah that's why I mostly use windows

obtuse gale
cinder flare
#

SFML

static zealot
#

tho I'm thinking of at least learning to use CMD or git bash if I can

obtuse gale
#

Yeah whatever lol

cinder flare
#

but I dev C/C++ in WSL

obtuse gale
#

Ah

cinder flare
#

because clang is a better compiler than MGWV or whatever

#

windows really fucked up their C/C++ compiler ecosystem

obtuse gale
#

Clang is best

#

And msvc is really good too though, but it's a pain to set up sometimes

cinder flare
#

nah it's pretty rough

#

not LLVM based yikes

#

clang is the gradle of C build tools lmao

obtuse gale
#

It is, but msvc also does things specifically for windows (of fucking course) that delegates to the os directly

cinder flare
#

fuck windows

#

all my homies hate windows

obtuse gale
#

But siege ๐Ÿฅบ

onyx loom
#

lol dead game

cinder flare
#

no shh

#

new season just came out and its pretty nice

onyx loom
#

i played a game today and left mid way through

cinder flare
#

well that just means you're a bad person

onyx loom
#

im never a bad person!

cinder flare
#

don't tell me it was ranked

onyx loom
#

na lol

cinder flare
#

oh phew

#

ranked is a whole different game

onyx loom
#

truly

#

horrific scenes there

cinder flare
#

it's a lot more fun when you're working as a coordinated team and not just 5 random people who happen to be forced to defend the same site

#

bro im kinda tempted to fork that shitty bank plugin, convert it to Kotlin, then improve it substantially

#

cause it seems like its kinda dead

hot hull
#

What bank plugin

obtuse gale
#

That one named "None of your fucking business"

hot hull
#

Oh wow rude

cinder flare
#

lmao

obtuse gale
#

ily2

hot hull
#

Fuck you

obtuse gale
#

When and where

hot hull
#

Fucking knew you were gonna say that

obtuse gale
#

๐Ÿ˜‰

hot hull
#

I mean who said I wasn't down ๐Ÿ˜

vast pilot
#

Someone here got information about ssl certificates?

hot hull
#

google fingerguns

vast pilot
#

Couldn't able to find about it

#

I got a domain from namcheap, transferred to cloudflare.

#

Added cname of www

#

But www version site dont have ssl

#

But non www has it.

obtuse gale
#

menu_title_update_interval: 20 not working any more on newer versions?

hot hull
vast pilot
#

Shit.

#

๐Ÿ˜…

#

Mb

lost forge
#

Me: adds new feature(s) to plugin
Also Me: can't be bothered testing new features so delays release of said features....

hot hull
#

sm0rt

prisma wave
#

That is reasonable

#

Testing sucks

lost forge
#

Specially since one or two of these features aren't exactly small...

oblique heath
oblique heath
#

go to SSL/TLS

vast pilot
#

Then?

oblique heath
#

then go to Origin Server

#

and make a certificate

vast pilot
#

Ok i am making one,still it asks some questions

#

RSA OR ECC

oblique heath
#

leave it at RSA 2048

#

then enter your hostname, you probably want mydomain.com and *.mydomain.com

vast pilot
#

YES

oblique heath
#

xd

vast pilot
#

It generated,thats all?

oblique heath
#

yeah be sure to copy both of those before you leave the page

vast pilot
#

Where should i use them?

oblique heath
#

once you leave you won't be able to view them again

#

you use them as you would any normal SSL certificate

#

so if you're using nginx you want to make a file to store each of those in, and then use them in your config

#

etc etc

vast pilot
#

Plesk panel

oblique heath
#

never heard of it

vast pilot
#

Cpanel

#

Count it as same thing.

oblique heath
#

but i'm sure they have instructions on how to add the certificate

vast pilot
#

Yeah so i need to add these certificate there and boom?

oblique heath
#

yeah basically

vast pilot
#

๐ŸคŸ Thanks

oblique heath
#

but remember these certificates are only good for connecting to cloudflare

#

so if your website is not proxied by cloudflare, they will not work

vast pilot
#

They are

oblique heath
#

then you should be good, good luck ๐Ÿ™‚

vast pilot
#

@oblique heath

#

.crt file

#

It asks that to upload

oblique heath
#

yeah

vast pilot
#

I have txt format

#

2 things

#

So what's the catch hrte?

#

Here*

oblique heath
#

you'll have to generate the crt file using your public and private key

vast pilot
#

Where to do that?

#

Bc i have two things.

#

What to upload...

#

Should i follow this?

oblique heath
#

yeah that looks like it'd work

vast pilot
#

Plesk is asking only crt

oblique heath
#

right

vast pilot
#

What is private used for then?

oblique heath
#

you put both your public and private key into the same text file

#

and then run openssl to convert that into a .crt

#

i think

vast pilot
#

Format of putting both things?
Begin
End
Begin
End?

oblique heath
#

yeah

#

just make sure you include everything including the -----BEGIN CERTIFICATE----- bits

vast pilot
#

Yeah

#

Ok

#

Is this possible from mobile?

#

txt to crt?

oblique heath
#

i dont think you can do it on mobile

#

you'll need to use the openssl command on windows

#

(or linux fingerguns )

jovial warren
#

You mean the objectively superior unix command line xD

oblique heath
#

yes

jovial warren
#

totally not a Windows user

#

I do have an Arch Linux install on my other drive though

vast pilot
#

The conversation process is bad lol

#

Android's are weird

#

๐Ÿ‘€

jovial warren
#

Lol

#

Android good iOS bad

#

Facts

vast pilot
#

I can argue in terms of satefy of information.

oblique heath
#

i've never tried arch

#

i use centos for all my linux needs, and it's perfectly fine

#

๐Ÿฅฒ

jovial warren
#

I like Android because unlike Apple, Google actually cares about developers

jovial warren
#

IBM killed CentOS

vast pilot
#

Use windows,da best.

jovial warren
#

Stfu you know nothing

#

You're not a developer

vast pilot
#

Yeah yeah.

#

I mean i am learning python in my school

#

I am developer

#

Embed fail.

jovial warren
#

Contrary to what seems like semi-popular opinion, development on Windows still sucks ass

hot hull
#

windows doodoo

jovial warren
#

I mean, I only use Windows for convenience

#

Might switch everything over to my Arch system soon

oblique heath
#

fortnite on Arch

#

is the future

prisma wave
#

we need more arch exclusives

jovial warren
#

I swear if you even try to circlejerk cheap man's Arch

#

A.k.a Manjaro

oblique heath
#

what's so good about arch

#

it feels kinda middle of the road

#

if you want to do everything yourself why not just use gentoo

jovial warren
#

The OS that tries (and obviously fails) to turn Arch Linux into a fixed release distro

jovial warren
#

Arch is literally the barest of bare bones operating systems there is lol

oblique heath
#

i can see how you've never used gentoo

jovial warren
#

Lol

quiet depot
#

lfs

#

is where itโ€™s at

jovial warren
#

Arch gives you the utilities to install packages and comes with all the recommended Linux built in tools and that's it

quiet depot
#

does it have dinosaurs

prisma wave
#

You say that a lot but you've never actually said why it's bad

jovial warren
prisma wave
#

And?

#

You're talking like it's got some terrible flaw

jovial warren
#

Arch updates so often that having it as fixed release gets you insanely out of date, and you just end up reinstalling more often when a new fixed release comes out

prisma wave
#

I've never had to do that

#

Is that speaking from experience or just guessing?

jovial warren
#

Or you install just as often as other fixed releases and miss out on Arch's continuous stream of updates

#

Guessing

quiet depot
#

ubuntu best os

jovial warren
#

The words "Arch" and "fixed release" just don't go together

prisma wave
#

Manjaro isn't arch

jovial warren
#

That's just a fact

prisma wave
#

I've only ever had to reinstall out of choice

hot hull
prisma wave
#

So I'm either extremely lucky or that's not true

jovial warren
#
#

Not stable lol

heady birch
#

SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems. The SunOS name is usually only used to refer to versions 1.0 to 4.1.4, which were based on BSD, while versions 5.0 and later are based on UNIX System V Release 4, and are marketed under the brand name Solaris.

jovial warren
#

For what Arch is, it's surprisingly one of the most stable Linux distros there is

#

I've seen some in the Paper Discord even say that Arch is often more stable than Windows 10

hot hull
#

Can't say I've had any issues with windows 10 so far

jovial warren
#

True

oblique heath
#

if you say it constantly gets updates

jovial warren
oblique heath
#

that's like the opposite of stable to me

hot hull
#

I mean I rarely update windows anyways

prisma wave
jovial warren
#

Fair

prisma wave
#

Considering how often I reinstall I don't want to go through the effort of reinstalling arch every time

#

Manjaro is perfect for what I need

hot hull
#

Why do you reinstall tho

jovial warren
#

You don't have to reinstall Arch unless something really goes wrong

prisma wave
#

I really couldn't care less if some package is a week late to update

prisma wave
jovial warren
#

Lol

hot hull
#

"or get bored"

#

go outside smh

prisma wave
#

No but like

jovial warren
#

Messing something up is a very common occurrence for Arch

hot hull
#

Just get gud

jovial warren
#

Unless you're a literal guru like me and know how Linux works

prisma wave
#

The last mess up was my windows install corrupting

jovial warren
#

And know that doing certain things will break your system

prisma wave
#

Was easier to just reinstall everything

oblique heath
#

rm -rf /

jovial warren
oblique heath
#

true

#

or rm -rf /* >:)

jovial warren
#

Lol

#

Or just unplug your drive and throw it out your bedroom window fingerguns

quiet depot
#

@hot hull windows 10 will blue screen eventually

#

just takes some time

jovial warren
#

When you make an operating system that people pay for that's less stable than a system that just throws out updates when they come out, you know something is wrong

jovial warren
hot hull
#

bet

oblique heath
#

i'll do it

#

i have a near-broken 6tb drive

#

it's caused me too much pain

hot hull
#

This fucker

quiet depot
#

main problems I had with windows were:

  • excessive idle usage
  • infrequent blue screens (probably countable on my hands, over a few years)
  • occasional popup errors (I tried to find a picture, but I can't remember what it's called. Most commonly happened when shutting down)
  • not cool. linux is cool, windows isn't
#

ah found a pic

hot hull
#

Okay yea the excessive idle usage that I can agree with

oblique heath
#
  • terrible legacy GUIs for systems settings / config
heady birch
#

I wonder if thats a ram issue or something, maybe not if it doesnt happen with linux