#dev-general

1 messages ยท Page 284 of 1

half harness
static zealot
#

it works

#

but I don't think they have a dark theme

#

which sucks

forest pecan
#

ohhh sickkkk

#

Nice

#

yeah rip no dark mode

static zealot
#

I wonder if they'll add it or its added and just not mentioned on the page

#

I mean I'm probably not going to use this

#

but its still a nice thing to know

#

and have

#

it works just like the others

#

you can just do &theme=dark and you can probably use the other themes as well

forest pecan
#

Ohhhhhh

static zealot
#

also they offer custom background colors

forest pecan
#

Ayyy

#

nice

static zealot
#

this is sick

forest pecan
#

you got the html?

static zealot
#

like its all there

forest pecan
#

Oh

#

tyty

static zealot
#
    <center>
        <a href="https://github.com/anuraghazra/github-readme-stats">
            <img align="center" src="https://github-readme-stats.vercel.app/api/pin/?username=blitzgamer-88&repo=BountySystem&theme=dark" />
        </a>```
#

you have to change username=, repo= and theme=

forest pecan
#

ty

#

Yeah

static zealot
#

and you can add any other variable

forest pecan
#

Damn

static zealot
#

using &variable=

forest pecan
#

thats sick

static zealot
#

oh there are even more variables

#

if you look lower on their spigot page

forest pecan
#

Ooo

#

nice

static zealot
#

spigot page

#

yeah I'm dumb

#

github page I meant

obtuse gale
#

Pointing out the obvious?

#

Come on, tell me something I don't know

static zealot
#

is that news enough for you? xD

obtuse gale
forest pecan
#

almost done with the main page

#

i just need to get the left side

static zealot
#

nice

#

I am also pretty far ahead

#

gotta add something in the middle tho

forest pecan
#

web dev so satisfying love

static zealot
#

was thinking of adding projects but I don't really have a lot xd

forest pecan
#

Rip

quiet depot
#

it's not responsive

forest pecan
#

Yeah it really isnt

#

lmao

#

i just realized

#

when i do ctrl +

#

and -

#

it just completely gets shit on

static zealot
#

xD

#

chrome has thing

forest pecan
#

Yep lmao

static zealot
#

to see as phone

forest pecan
#

Yeah ik

static zealot
#

better than zooming

forest pecan
#

it breaks

#

lol

#

yeah

static zealot
#

I assume you wanted to show the thing in the left on the top

#

and the rest under?

forest pecan
#

im clearly not a web dev lmao

#

yeah

static zealot
#

and maybe the icons at the bottom

#

centered

forest pecan
#

Yeah

quiet depot
#

"libraries such as ... Apache"

#

apache isn't a library

forest pecan
#

ik lmao

#

it was smthing i copied and paste

#

make shift text

#

cause i fail at la

#

๐Ÿ™‚

quiet depot
#

shift text?

#

la?

forest pecan
#

makeshift

#

language arts

#

(or just english)

#

lmao

quiet depot
#

this is what lorem ipsum is for

forest pecan
#

Yeah true

static zealot
#

hmm now to chose how I will display the projects

#

hmm

quiet depot
#

@hot hull ModifyDefaultJavadocCommand arg count needs to be 2

#

that's due to lazyness on my behalf

#

you also need to update the actualequals impl

#

also missing a console command for setting the default javadoc

hot hull
#

Cool cool

static zealot
#

damn flex boxes are weird. I thought I understood them but seems like I did not

#

and turns out I forgot to put an o in div class

#

fuck

hot hull
#

L

lost forge
#

They do take a bit to understand, but once you know them, they are the best.

static zealot
#

well I understood them I just forgot an o and I thought I just messed everything up. turns out it was all good just forgot the o xD

lost forge
#

xD

static zealot
#

hmm still having a problem with the items in a container being very slim when I add a lot of them and just after a number of them going into a scroll thingy

#

and width and min-width doesn't seem to affect it

#

oh nvm

#

what's wrong with me today ๐Ÿ˜ฆ

hot hull
#

What's wrong with you every day is the better question

jovial warren
#

oh btw, anyone seen Niall anywhere?

#

I contacted him a few days ago on Spigot about a bug with KiteBoard and he's yet to come back to me

#

haven't seen him around here in a long while, that's why I ask lol

old wyvern
#

He was here a dy or two ago I think

quiet depot
#

nialls been mia

jovial warren
#

oh yeah, couple of days ago

quiet depot
#

he started tracking secret us military planes and they took him in

jovial warren
#

might ping him, see if I can awaken him lol

#

@heady birch hey bud, got a bug with KiteBoard I want you to check out if you can ๐Ÿ™‚

#

the bug is that when mcMMO shows its scoreboards, when it's finished, KiteBoard reappearing is hit and miss (sometimes it comes back no issues, sometimes it needs a reload)

#

I can see from the code that mcMMO uses Bukkit's Scoreboard API to revert the player's scoreboard back to what it was, but KiteBoard doesn't use Bukkit's built-in system, it uses NMS packets, so that might be the issue

heady birch
#

@jovial warren Interesting I'm surprised it worked at all to be honest, if mcMMO has events and stuff, you can probably do this using the KiteBoard API if you wanted

onyx loom
#

the man the myth the legend

jovial warren
#

yeah might be able to

#

wonder what you added since my deobfuscation of 3.2.2

heady birch
#

It was just a new adapter for minecraft 1.16.4 I believe

jovial warren
#

seems legit

#

that deobfuscation is one of the main reasons I'm even using KiteBoard, since it means I can at least only partially have to rely on you xD

#

mcMMO has a makeboard event and a reset event I believe

#

I'm tempted to make my own scoreboard plugin at some point, as I'm kinda fed up of people having no real free and open-source alternative for scoreboards

#

OpenBoard xD

prisma wave
#

TrapeziumBoard

jovial warren
#

I think OpenBoard better

#

OpenBoard - the open-source scoreboard plugin

#

well, OpenBoard better for this case

prisma wave
#

If I had $1 for every scoreboard plugin I could buy featherboard AND kiteboard

jovial warren
#

very true

heady birch
#

OpenBoard is a good name

jovial warren
#

I wanna make a board that's at the sort of quality of KiteBoard and FeatherBoard, but that's completely free and open-source

#

not to take money away from those great plugins, I just believe that people deserve a free and open-source alternative

prisma wave
#

the "free market"

#

Just do the freemium model

#

It's the best

jovial warren
#

but what if I'm not interested in making money?

#

if people want to donate, I'll put either a link to my Patreon or my GitHub Sponsor page

prisma wave
#

Then make it free ig

#

Bit

#

But*

#

If you're planning on going to uni then passive income is probably a good idea

#

That's what I'm aiming for

jovial warren
#

eh, I'll probably get a student loan

#

and I'll be working part-time by then

prisma wave
#

Well yeah

jovial warren
#

programming is just a fun hobby of mine, not a job

prisma wave
#

But releasing a few premium plugins to generate an extra ยฃ10 a week with no effort seems a good idea

#

Fair enough

jovial warren
#

you know, funnily enough, I've never ever actually released a plugin on Spigot

prisma wave
#

๐Ÿ‘€

jovial warren
#

never actually completed a project that I've put on Spigot

#

most of my stuff is forks remember

prisma wave
#

just release unfinished stuff

#

works for me

jovial warren
#

15 out of my 27 repositories are forks lol

#

a really tiny plugin that just listens for when you run /rg claim, sees if you have a specific group, removes you from that group and adds you to a different group

#

I made it for this guy who said he wanted that functionality for a server he is running for his 14 grandchildren

#

it uses some hackery because WorldGuard's API is trash, but it works

jovial warren
#

kinda felt bad for the guy

onyx loom
#

open source!

jovial warren
#

if Niall open-sources KiteBoard I won't bother making my own lol

heady birch
#

If you wanna make it go ahead, i don't really like the idea of supporting a load of people and implementing their requests if you see what i mean

onyx loom
heady birch
#

Custom emojis ๐Ÿ™„

hot hull
#

Amazing emoji Kali

onyx loom
#

thank

prisma wave
#

supporting free plugins feels like a chore ngl

heady birch
#

Went from ๐Ÿ˜ฉ to ๐Ÿ˜ต

jovial warren
prisma wave
#

#319: convert to elara

heady birch
#

"Updated readme, added myself to the contributors list"

jovial warren
#

and you can just refuse support if they compile it from source

jovial warren
prisma wave
#

pdm does

jovial warren
#

and if you do, you just close them

prisma wave
#

way too often ๐Ÿ˜ฉ

#

the "comedians" with their "fix a typo" PR's

onyx loom
jovial warren
#

also, you might get some cool PRs from me

#

open-source good idea

jovial warren
#

and people are stupid enough that they'll still buy it

onyx loom
#

๐Ÿคฃ

jovial warren
#

and it'll still get updated on dark spigot

prisma wave
#

bruh i actually wanna rewrite pdm now but i have schoolwork and paid work to do

#

typical ๐Ÿ™„

onyx loom
#

๐Ÿ˜ฉ

jovial warren
#

and you'll get upgraded to god tier @heady birch

#

xD

onyx loom
#

when are we getting r- bm

#

i know the r word scares u

prisma wave
#

r?

onyx loom
#

re

#

loc

hot hull
#

Burn the heretic

onyx loom
#

๐Ÿ™ƒ

prisma wave
#

need to figure out the logistics before i even make a start with that

hot hull
prisma wave
#

for example if i use lucko's jar-relocator that's gonna need to be shaded into every plugin using pdm

#

and so will also need to be relocated

hot hull
#

Make your own jar relocator, du

#

duh*

jovial warren
#

doesn't PDM just download jars and put them in a shared folder?

prisma wave
#

yes

#

for now

#

but relocation is also pretty much necessary

jovial warren
#

yako was telling me how PDM would mean that I can share Kotlin between plugins

prisma wave
#

That's the idea

jovial warren
#

reducing my jar size

prisma wave
#

a shared repository that all plugins can use

hot hull
#

Just don't use kotlin, ez pz

jovial warren
#

I might actually start using it because of that

jovial warren
hot hull
#

I don't love it, but I also don't hate it

onyx loom
prisma wave
#

ok so lucko's jar relocator only seems to add like 14KB which is good

#

assuming ive done that right

heady birch
#

Is pdm a seperate plugin or can you include it within a plugin

hot hull
#

Please do crusade Kali, death awaits.

onyx loom
jovial warren
prisma wave
#

and a runtime

hot hull
#

Trying to figure out circular interpolation, and my brain go boom

prisma wave
#

oh that's because it doesn't shade ASM

#

hmmm

jovial warren
prisma wave
#

asm is kinda fat

hot hull
prisma wave
#

sorry but it is

jovial warren
#

lol

prisma wave
#

and

#

the idea is to keep jar sizes down

onyx loom
#

no we fat shame around pdm

#

pdm for those slim jar sizes

jovial warren
#

how big PDM =?

onyx loom
#

like 50kb maybe

prisma wave
#

yeah

onyx loom
#

smth around there

hot hull
#

sm0l

prisma wave
#

as small as possible

jovial warren
#

good

prisma wave
#

because it has to be shaded into every plugin

#

so

jovial warren
#

so PDM gets shaded and then everything else can be shared?

onyx loom
#

yup

jovial warren
#

I mean, 50 KB per plugin is better than 1.2 MB per plugin

onyx loom
#

much better

prisma wave
#

in theory

#

hmm

#

asm only adds like 200kb

#

which isn't that bad

#

minifying would probably help a lot too

jovial warren
#

ASM? what do you need ASM for?

prisma wave
#

relocating

#

assuming i use lucko's relocator lib

jovial warren
prisma wave
#

yeah but i dont think everyone wants to use proguard

jovial warren
#

can't you just use ProGuard on ASM?

#

I suppose that means you have to call obfuscated names then

stuck harbor
#

when y'all are talking about ASM, i assume u aren't talking about x86 Assembly

prisma wave
#

no lol

#

asm the bytecode lib

stuck harbor
#

yep assembly is bloat

jovial warren
prisma wave
stuck harbor
#

well all my homies write in java bytecode

prisma wave
#

tbh 300KB for PDM + ASM doesn't sound that bad

#

there's also the possible option of downloading an already-relocated ASM

#

but that sounds messy asf

jovial warren
#

anyway, KiteBoard OS good thing

stuck harbor
#

@prisma wave you will be glad to hear that i wanna switch away from i3

#

its bloat

#

very bloated

prisma wave
#

lol

#

is that a joke

stuck harbor
#

yes

jovial warren
#

i3 good

prisma wave
#

ic

stuck harbor
#

but ngl i have been looking at other window managers

jovial warren
#

yes it looks like it was made for 90's DOS, but it works and bloody damn well

stuck harbor
#

ngl dwm is lookin' good

jovial warren
#

damn that's not bad

stuck harbor
#

thats dwm btw

#

i3 looks a lot older

jovial warren
#

yeah ik

prisma wave
#

imo things like this look pretty but not very practical

jovial warren
#

I like i3 because it's simple

prisma wave
#

like the bottom left and right tiles are useless

jovial warren
#

is it a twm?

prisma wave
#

id much rather have a single fullscreen window that i just alt-tab between

stuck harbor
jovial warren
#

tiling window manager

stuck harbor
#

but i use <Mod>+> rather than alt+tab

#

my monitor is too small for tiles ngl

prisma wave
#

but doesnt it kinda defeat the point

stuck harbor
#

yeah i guess, but i3 has everything i need, nothing more

prisma wave
#

meh

#

ok

#

id rather stick with KDE personally

stuck harbor
#

mmm

#

on another note, have y'all seen pico 8?

#

so good

#

it uses lua

prisma wave
#

why's everyone suddenly talking about that?

#

isn't it like 5 years old

stuck harbor
#

'everyone' im talking about it persistently

#

i dont think anyone else is

prisma wave
#

well ive seen at least 2 mentions of it

#

but they might have both been you lol

stuck harbor
#

yes

jovial warren
#

oh also @heady birch , if you make it open-source, I can add a hook for mcMMO so it doesn't break ๐Ÿ™‚

prisma wave
#

o they are

#

ok

#

all i know about it is that Celeste was made on it

#

originally

#

so its good imo

stuck harbor
#

ive been playing cab ride on it

#

very nice

jovial warren
#

could shove it under GPL, to restrict what people can do with it if you don't want people yoinking it and reselling it on MCM

#

probably what I'd be most worried about tbh

#

something you work so hard on getting stolen and resold

#

I mean, GPL doesn't stop that, but it does place restrictions on sublicensing and access to source code (I believe GPL code can be used privately, but the source code must be provided on request)

#

idk, up to you

#

also, open-sourcing it might make more people use it, since it'll be even more of a competitor to FeatherBoard

#

and it might get used with big servers, since it means they can add what they want on to it, rather than having to create their own systems from scratch

#

also, just out of curiosity, if I did make a free and open-source scoreboard plugin, would anyone actually use it? lol

quiet depot
#

only if it wasnโ€™t trash

winter iron
#

if i wanted the top layer of say an ocean, do i just loop all blocks above the current until i find that layer?

quiet depot
#

I assume the ocean is at a consistent level in the world

jovial warren
#

check current block, check block above, if water, move up, if air, you're at the top

winter iron
#

well, any water section i guess then

#

ye

#

ok

#

๐Ÿ‘

jovial warren
#

you think I'd make something trash and release it on Spigot?

quiet depot
#

most people do

jovial warren
#

I don't even release good things on Spigot because I don't believe enough in myself to think I'm good enough of a developer for that

hot hull
#

Cause you aren't cursed_fingerguns
||jk ly||

jovial warren
#

๐Ÿ’”

prisma wave
#

piggy any thoughts on the pdm asm issue? it's probably easiest to just add 300kb shading ASM right?

quiet depot
#

just do what lp does @prisma wave

#

load it in an isolated class loader and call it via reflection

prisma wave
#

asm or all the dependencies?

quiet depot
#

asm

prisma wave
#

okay

jovial warren
#

pretty dead tbh

prisma wave
#

;p;

#

lol*

#

ill merge if you want

#

i dont remember if i made any suggestions

jovial warren
#

up to you

#

kinda still a W.I.P, completely untested

prisma wave
#

i might leave it for now

#

im not gonna work on it for a while, and i was doing a rewrite anyway

jovial warren
#

the way that handles block actions is such a hack lol

prisma wave
#

ew

jovial warren
#

that was the solution I came up with

#

can't remember if that's how I did it in MineKraft or not

hot hull
#

That spacing

jovial warren
#

what spacing?

hot hull
#

Makes me want to sudoku

jovial warren
#

you talking about the fact that I always put a new line after every type declaration?

hot hull
jovial warren
#

also, that system works

jovial warren
#

it's ingrained into my coding style now

#

also, look at how it's done in MineKraft

#

it works, and it works bloody damn well, but it's hacks.exe level 9000

#
ChestBlockAction(ChestAction.UPDATE_PLAYERS, playerCount)
```isn't all that bad
#

also, PistonBlockAction.EXTEND_UP as well for example

#

it's a really clever way of doing it imo, it's just kinda horrible on the backend

prisma wave
#

KISS ๐Ÿ™‚

jovial warren
#

what?

#

wat dis

prisma wave
#

Keep it simple, stupid

old wyvern
#

gei

prisma wave
#

unrelated but this is a bit too tightly coupled for a unit test isn't it ? ```java
@Test
void testMessageColouring() {
langComponent.addTransformer(new ColorTransformer());

    String noPermission = "&aTest";
    source.add(TEST_KEY.getKey(), noPermission);
    PlayerMock mock = MockBukkit.getMock().addPlayer();
    langComponent.sendMessage(TEST_KEY, mock);

    assertEquals("ยงaTest", mock.nextMessage());
}
#

like

#

i could just test ```java
new ColorTransformer().transform(testMessage).equals(blah)

#

for the same effect

old wyvern
#

lol

oak coyote
#

Why are you creating a new instance every time you want to colour something

prisma wave
#

im not

#

exactly

#

it would be created once and the langComponent calls that

#

because there are other transformers

#

PAPITransformer etc

#

and they all run sequentially

#

it's quite nice i think

oak coyote
#

Ohh right I see now

#

Iโ€™ll be honest I just saw โ€œnewโ€ In regards to colouring and was concerned

prisma wave
#

lol yeah

#

no it would only be created once on startup

oak coyote
#

Yeah thatโ€™s fine then

prisma wave
#

if it was kotlin i'd make it an object but i cba here

oak coyote
#

Objects are fun

#

Itโ€™s got to be my favourite thing also compacts is a close second

prisma wave
#

compacts?

jovial warren
#
public final class ColorTransformer {

    private static final ColorTransformer INSTANCE = new ColorTransformer();

    public static ColorTransformer getInstance() {
        return INSTANCE;
    }
}
```ez
prisma wave
#

cba though

#

id rather have it open just in case it needs to be extended

oak coyote
#

My name for them not sure their actual names but basically letting you have same methods

#

But for different dependencies depending on which ones are found

prisma wave
#

example?

oak coyote
#

Aka getCompact().canPlaceHere(player,location)

#

So that can be dynamically changed between the different major factions plugins

jovial warren
#

wat dis got to do with chat colouring?

prisma wave
#

isn't that just abstraction lol

oak coyote
#

I believe others call it that yeah

#

Just I like calling it a compact

#

Plus I always forget that word

#

So yeah ๐Ÿ˜‚๐Ÿ˜‚

jovial warren
#

abstraction is when you take out unnecessary detail to make the problem easier to solve

#

according to computer science anyway lol

prisma wave
#

uh ok lol

jovial warren
#

that is actually the definition OCR gives us

#

no jokes

prisma wave
#

well yeah

#

that's right

#

to a degree

jovial warren
#

yeah

prisma wave
#

welp

#

back to wasting time testing components i already know work

lost forge
#

Can never do too much testing. Could test something 100 times and still miss a bug with it.

prisma wave
#

yeah it's easier to test the stuff you know works lol

#

and it's often a pain in spigot

lost forge
#

Lol. Amount of times I've tested something I know works and someone still manages to find a bug with it.

jovial warren
#

and then spend ages and ages figuring out what causes the bug to find it's the smallest fucking thing every god damn time

lost forge
#

That you overlooked 100 times

jovial warren
#

and anyone who says otherwise is very naive

prisma wave
#

pdm

jovial warren
#

PDM is filled with bugs, and you probably know about half of them lol

onyx loom
#

did someone say pdm

prisma wave
#

I do not know of any current bugs

#

Except maybe 1

#

Or 2

jovial warren
#

oh someone will find one eventually

prisma wave
#

Or possibly a few more depending on what you define as a bug

onyx loom
#

or 3 ๐Ÿฅฒ

jovial warren
prisma wave
#

well

jovial warren
#

anything that doesn't work how it should

prisma wave
#

No relocation is intended

#

๐Ÿ™‚

#

the jackson poms not parsing properly is also intended

onyx loom
#

yeah so if u discount the bugs in pdm its bug free

prisma wave
#

exactly

#

All of the bugs are intentional so they're not really bugs ๐Ÿ˜Š

onyx loom
#

more of a feature rather

prisma wave
#

precisely

prisma wave
stuck harbor
#

ew jackson

jovial warren
#

Jackson kinda slow isn't it?

stuck harbor
#

use gson nerds

forest pecan
#

i dont like jackson

prisma wave
#

well yes but

#

Jda has it somewhere in its massive transitive dependency graph

#

So I kinda have to get it working

jovial warren
#

for Java, I use Gson
for Kotlin, I use kotlinx.serialization

prisma wave
#

import elara/json

stuck harbor
#

lol

prisma wave
#

That will actually be a thing

#

Bet

jovial warren
#

kotlinx.serialization >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gson

stuck harbor
#

imma make raylib bindings for elara

old wyvern
#
import elara/elon
prisma wave
#

Ima be honest Gson is often nicer than kt

#

Like I use kt because it's more idiomatic but Gson is a lot easier

jovial warren
#

not as fast though

prisma wave
jovial warren
#

and yeah, more idiomatic

prisma wave
#

Moshi is even faster than both

jovial warren
#

is it?

old wyvern
prisma wave
#

I believe so

onyx loom
old wyvern
#

Elara Object Notation

#

๐Ÿ™‚

onyx loom
#

๐Ÿ™„

stuck harbor
#

nah we gonna make a Tesla in elara

onyx loom
#

elon musk sounds cooler

stuck harbor
#

SpaceX written in elara

old wyvern
prisma wave
#

Elron

stuck harbor
#

nasa probably uses eclipse the nerds

jovial warren
#

kotlinx.serialization and Moshi are so close in performance that some articles say kotlinx.serialization is faster and some say Moshi is faster

#

also, EPM gonna be good

prisma wave
#

What

#

If

#

Emacs Lisp object notation

old wyvern
#

NO

#

๐Ÿฅฒ

#

xD

#

Its already Emacs Lisps everywhere

#

Github being rude

#

It still didnt revert that did it?

#

even after changing formats

prisma wave
#

i dont think so lol

prisma wave
#

epm install discord.elr

hot hull
#

@old wyvern What's the point of that?

old wyvern
#

Which?

hot hull
old wyvern
#

Game of life

#

lol

jovial warren
#

I've always wanted to write a package manager

stuck harbor
#

'tis a nice use of Conway's @old wyvern

prisma wave
stuck harbor
#

I can never do gliders and shit lol

prisma wave
#

everything will probably (?) be MIT license

#

idk

#

we havent decided

old wyvern
stuck harbor
#

mhm

#

bm just use the AUR

#

yeet

prisma wave
old wyvern
#

The one i sent, you cna use your mouse to make new nodes too I guess so many modifying it a bit to add in these structures o.o

#

prebuilt gliders and shit

prisma wave
#

is that the foobar one?

old wyvern
#

Which?

prisma wave
old wyvern
#

The foobar cellular automation was pretty diff from that

jovial warren
#

when we run epm install somelibrary, we need to do this:

  • search a local cache for the library and find the location
  • download and install it (this should be ez)
  • verify it (GPG?)
prisma wave
#

ah alrighty

old wyvern
#

Also, that one is in reverse

#

We need to find all possible parent states

prisma wave
stuck harbor
#

implement torrents my guy

prisma wave
#

๐Ÿ‘€

jovial warren
#

we could base it off of DNF

prisma wave
#

lol

jovial warren
#

I mean the way it works

stuck harbor
#

lol yugi

old wyvern
prisma wave
#

yeah ig

#

idk enough to say

jovial warren
#

DNF uses RPM

old wyvern
#

Whats DNF?

jovial warren
#

DNF is the replacement for YUM

stuck harbor
#

package manager

prisma wave
#

as long as it functions similarly to NPM then it's probably good

old wyvern
#

ah

stuck harbor
#

it's on centos I think?

prisma wave
#

but without the massive modules folder

jovial warren
#

it's the package manager used by Fedora, and now encouraged for use in RHEL and CentOS

stuck harbor
#

centos sucks

jovial warren
#

RHEL good

#

CentOS Linux good, CentOS Stream bad

old wyvern
jovial warren
#

CentOS tracks just behind RHEL, CentOS Stream is basically the future of CentOS

#

CentOS is now being moved to track just in front of RHEL, as RHEL's development upstream

prisma wave
jovial warren
#

ever since IBM bought Red Hat

stuck harbor
#

I really wanna run my main machine on nodeos

jovial warren
#

well, people think this is the result of IBM buying Red Hat

#

I love RHEL, I just wish it was free lol

prisma wave
stuck harbor
#

mmmyes

jovial warren
#

I've started to move to Ubuntu now though, after the CentOS situation

stuck harbor
#

footprint of like 80GiB of ram

#

mostly a random number node package

prisma wave
#

"lightweight"

stuck harbor
#

lol

jovial warren
#

could move to Alpine Linux

stuck harbor
#

๐Ÿ‘arch๐Ÿ‘i3

jovial warren
#

Alpine is the OS that's supported by a lot of Docker images because of how stripped back and lightweight it is

prisma wave
#

you know, it's about time that cpu designers made a cpu architecture based on the lambda calculus

stuck harbor
#

I love how clean x86 assembly looks

jovial warren
#

yeah I like x86 assembly

prisma wave
#

ok but ฮป86 assembly would be nicer

jovial warren
#

well, depends on which syntax

stuck harbor
#

I take it that arm has an assembly language

jovial warren
#

x86 Intel good

#

x86 AT&T on the other hand ugly as fuck

prisma wave
#

RISC tho

stuck harbor
#

I do wanna try some risc

jovial warren
#

like whoever at AT&T thought that was a good design is dum dum

stuck harbor
#

but there are less instructions, dammit!

#

hence the name

#

reduced instruction set c...

#

whatever the c is

prisma wave
#

Reduced instruction set computer

stuck harbor
#

ah complooper is the c

jovial warren
#
mov eax, 5
```vs```x86asm
mov1 $5, %eax
stuck harbor
#

mmmm

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

section .text

global _start
_start:
    mov rax, 1 ; sys_write op code
    mov rdi, 1 ; exit status code
    mov rsi, message ; message to write
    mov rdx, 14 ; length of message?
    syscall ; perform sys call
    mov rax, 60 ; sys_exit op code
    mov rdi, 0 ; exit status code
    syscall ; perform sys call
stuck harbor
#

mmm

ruby imp
#

hi does someone know how to disable sprint?
already tried it with PlayerToggleSprintEvent public class Bruchlistener implements Listener { @EventHandler public void OnBruchListener(PlayerToggleSprintEvent event) { Player player = event.getPlayer(); player.setSprinting(false); event.setCancelled(true); player.sendMessage("erfolg"); } } it works but the sprint wonยดt stop

jovial warren
#

x86_64 assembly is one of the languages I really really wanna learn

stuck harbor
#

mmhm

#

I also wanna learn php

#

lol

jovial warren
#

PHP trash

stuck harbor
#

nah

#

its hated by the internet

#

even tho the net runs on php

prisma wave
#

not so much nowadays

stuck harbor
#

well node bad

jovial warren
#

won't that cancel if they try to stop sprinting also?

ruby imp
prisma wave
#

is the message sending?

ruby imp
#

yes

stuck harbor
#

try existing

prisma wave
#

fun fact facebook uses haskell

ruby imp
#

yes it sends the message

stuck harbor
#

get them to go back to good ol' SQL injection vulnerable php

ruby imp
#

1.12

jovial warren
prisma wave
#

yes

#

One of our weapons in the fight against spam, malware, and other abuse on Facebook is a system called Sigma. Its job is to proactively identify malicious actions on Facebook, such as spam, phishing attacks, posting links to malware, etc. Bad content detected by Sigma is removed automatically so that it doesnโ€™t show up in [...]Read More...

stuck harbor
ruby craterBOT
#
public class PlayerToggleSprintEvent
extends PlayerEvent
implements Cancellable```
PlayerToggleSprintEvent has 1 all implementations, 6 methods, 1 implementations, and  1 extensions.
Description:

Called when a player toggles their sprinting state

prisma wave
#

yeah

#

i was gonna say that

stuck harbor
#

d;1.12 PlayerToggleSprintEvent#stop

ruby craterBOT
#
public Event()```
Description:

The default constructor is defined for cleaner code. This constructor assumes the event is synchronous.

stuck harbor
#

m

ruby imp
#

tryed it but i can try again

jovial warren
lunar cypress
prisma wave
#

very true

stuck harbor
#

cobol is satan

prisma wave
#

php is close

stuck harbor
#

who would play factions anyway

#

boff

#

not like I used to all the time

jovial warren
#

Factions is actually a very, very popular gamemode

stuck harbor
#

shut

ruby imp
#

doesnt work :(

#

sends message

jovial warren
ruby imp
#

one possibility is to limit hunger to 3 but i need the hunger bar

#

so any other idea maybe?

stuck harbor
#

just blow them up when they sprint

#

that'll stop them

ruby imp
#

no i mean i dont want to do this

ruby imp
stuck harbor
#

that would actually be a good idea for a minigame

#

parkour but u get blown up if u sprint

#

mmmm

#

sneaky gives u speed 100

#

shush it's in mine

hot hull
stuck harbor
#

I still wanna make animal jousting minigame

ruby imp
#

thanks anyways

stuck harbor
#

u just bonke into each other, and u take damage

prisma wave
#

scary

#

but interesting

stuck harbor
#

whoever survives wins

ruby imp
stuck harbor
#

u could give different animals different effects

stuck harbor
#

some slow, some more damage

prisma wave
#

this isnt really a support channel

stuck harbor
#

iwanio is having big brain moments

#

:)

ruby imp
#

sorry

prisma wave
#

np

stuck harbor
#

all gucci

#

oh I just thought of a fun chat plugin

#

u say a banned word, and u get blown up

#

mmmm

#

set them in config as a map, key is word, value is explosion power

#

hmwhat

prisma wave
#

doing big O notation in maths :))

#

ez

stuck harbor
#

very nice

#

smol O notation better tho

prisma wave
#

๐Ÿ˜ฆ

stuck harbor
#

minimum time of software

#

so every software is O(1)

prisma wave
#

oh

#

sounds useful

old wyvern
#

Omega: ....

stuck harbor
#

that's always good

prisma wave
jovial warren
prisma wave
#

indeed

#

this doesnt seem to actually use the notation

#

but it's definitely the same thing

old wyvern
#

ayy I had those for dsa xD

#

So annoying to write

#

2 pages of sorting stages

prisma wave
#

yeah lmao

#

i dont think theyll ever ask us to do these in an actual exam luckily

old wyvern
#

We had that for exams ๐Ÿ˜ญ

jovial warren
#

oh they'll ask you to perform a bubble sort

prisma wave
#

in A level?

#

cuz this is further maths

#

not CS

jovial warren
#

yeah nah, not in maths

#

also, you're doing that in further maths?

old wyvern
jovial warren
#

what did you pick?

prisma wave
#

yeah

#

Decision Mathematics

jovial warren
#

ah

#

I'll probably take pure maths

prisma wave
#

you have to do 2

#
  • pure
jovial warren
#

yeah I know

prisma wave
#

so im doing normal pure, decision, and further pure

jovial warren
#

nice

prisma wave
old wyvern
#

๐Ÿฅฒ

prisma wave
#

looks pretty simple though, just long

old wyvern
#

Yes

#

Actually that one wasnt too much I think

prisma wave
#

yea

#

nice handwriting lol

jovial warren
#

isn't quick sort where you pick a random pivot and put everything smaller than the pivot to the left and everything larger than the pivot to the right?

old wyvern
#

Yes

prisma wave
#

yeah i believe so

old wyvern
#

aka partitioning

jovial warren
#

ah yeah, for further maths, you do 4 papers

prisma wave
#

mhm

quiet depot
#

is that for school bm?

jovial warren
#

1 & 2 are core pure maths
3 is a choice of further pure maths 1, further stats 1, further mechanics 1 or decision maths 1
4 is a choice of further pure maths 2, further stats 1, further mechanics 1, decision maths 1, further stats 2, further mechanics 2 for decision maths 2

prisma wave
#

we're doing graphs today

quiet depot
#

my school got cancelled

#

was meant to start tomorrow

old wyvern
#

o.o

#

lockdown?

prisma wave
#

arent you doing online stuff?

quiet depot
#

no

prisma wave
#

o

#

lucky

quiet depot
#

my state got one case and we're in full lockdown

old wyvern
#

ah

quiet depot
#

first case in 10 months

old wyvern
#

heres its going up now

#

almsot 300 cases a day from that last week

quiet depot
#

oof

prisma wave
#

yeah its pretty bad here too

quiet depot
#

my state has been doing extremely well, basically nothing has changed for us

jovial warren
prisma wave
#

u guys are very lucky

#

arent AU and NZ pretty much unaffected?

old wyvern
#

One of my friends turned up positive yesterday as well

frail glade
#

Smh.

old wyvern
#

He and his brother

jovial warren
#

we gotta do home schooling

quiet depot
#

yes bm

old wyvern
#

hospitalized now

jovial warren
#

I'm in school rn actually

quiet depot
#

one of the australian states got it relatively bad

#

but overall we've had barely any infections

prisma wave
quiet depot
#

especially in my state (which is lucky due to its extreme isolation)

jovial warren
old wyvern
#

Yea

frail glade
#

Been busy.

stuck harbor
#

300 a day wow so low

frail glade
#

School is swamping me.

old wyvern
#

Its high for this place

#

It aint that big

stuck harbor
#

the UK had 21,088 yesterday

jovial warren
stuck harbor
#

or the day before

old wyvern
#

No?

#

Qatar

jovial warren
#

imagine doing all your work though

old wyvern
#

ah

jovial warren
#

my school threatens to give consequence points for not doing the work lol

prisma wave
#

wtf

old wyvern
prisma wave
#

are u still in secondary school?

jovial warren
#

they're actually giving H1's for not doing work

jovial warren
#

year 11

prisma wave
#

ah unlucky

jovial warren
#

ikr

#

like people might think the last year got it the worst

prisma wave
#

well

quiet depot
prisma wave
#

i did pretty well tbh

jovial warren
#

we got it the worst, because they didn't miss most of year 10, the core year for actually learning

prisma wave
#

got good grades without taking exams

#

oh yeah true

stuck harbor
#

thats good

old wyvern
prisma wave
jovial warren
#

you learn most of the course content in year 10

prisma wave
#

yeah

stuck harbor
#

u in the UK?

jovial warren
#

yeah

prisma wave
#

our school was lucky because we started gcse's at year 9

stuck harbor
#

thats an oof

prisma wave
#

but

#

yeah

old wyvern
#

Thats total till now

jovial warren
#

I'm in my last year of GCSE's as well

old wyvern
#

๐Ÿ˜‚

jovial warren
#

my year has it the worst

stuck harbor
#

im in wales, so if i did my gcse this year i would be oofed

#

the wjec are dicks

#

shush

#

switzerland better

#

they have chocolate

jovial warren
#

the problem with me particularly also is the fact that I am one of those who really doesn't do that much work but has a very very good memory and does well in exams

stuck harbor
#

and don't get invaded

jovial warren
#

so this situation is literally the worst possible situation for me

quiet depot
stuck harbor
#

:((

old wyvern
stuck harbor
#

+0

old wyvern
#

Only 9 till date?

#

damn

stuck harbor
#

mine is +28,000 ish

old wyvern
#

Thats probably the safest place

quiet depot
#

population of western australia is 2.589 mil (2014)

stuck harbor
quiet depot
#

most live in the city

hallow crane
#

today alone there were 300k new cases here

prisma wave
stuck harbor
#

lol the south east

jovial warren
#

bull shit

stuck harbor
#

sucks to suck

prisma wave
#

i think i count as SE

jovial warren
#

I live in Hertfordshire, just north of London, and we went in tier 4 with London when that was a thing, so I'm in one of the worst areas

hallow crane
#

lol

prisma wave
#

aah tier 4

#

i forgot that existed

old wyvern
stuck harbor
#

everyone

#

literally everyone is tier 4

jovial warren
#

we've gone through 3 different systems

stuck harbor
jovial warren
#

first, you had the 1-5 scale system, the level system basically

prisma wave
#

i remember the good old days of tier 1 ๐Ÿฅฒ

#

only a month ago

stuck harbor
#

lol

jovial warren
#

then you had the tier system that replaced that

#

then we went to national lockdown

#

then we went back to a 3 tier system

stuck harbor
#

wales never had tiers, we just went in and out together

prisma wave
#

the good government have really outdone themselves this time

jovial warren
#

then they added a 4th tier that cancelled christmas

#

now we're back in national lockdown

#

this is the third time we've locked down now

prisma wave
#

we were tier 1 over christmas

jovial warren
#

nice

stuck harbor
#

wales always wins

jovial warren
#

we still got to go round my grandparents' house because we're in a support bubble with them

stuck harbor
#

thats good

prisma wave
#

nice

#

yeah

jovial warren
#

also kinda broke the rules by having people round on boxing day but it was christmas lol

prisma wave
#

๐Ÿ‘€

old wyvern
#

https://www.youtube.com/watch?v=S8_lggKoZjo
Plot Twist: Under the mask, its Boris johnson

Someone commented on Reddit that outline of my eye was almost visible in the thumbnail. We cannot have that! So I fixed it.

Hoodies, hats and more slav goods at http://weslav.com

Watch my Cooking videos: http://bit.ly/LOBcook
Subscribe: http://bit.ly/subBoris | ๐Ÿ””Make sure to enable ALL push notifications!๐Ÿ””

Boris goes London. There is Vidcon...

โ–ถ Play video
prisma wave
#

boris is gonna hunt u down

jovial warren
#

you know they prosecute people for sitting down on park benches now lol

prisma wave
#

16 is in beta i think

#

yeah

#

java 15 is nice

#

i dont get to use it enough

#

too many "1.8 commissions"

stuck harbor
#

lol

prisma wave
#

"must work with our custom fork"

stuck harbor
#

give them 1.11 and tell them to suck it

old wyvern
#

Wait, java15 is out??

stuck harbor
#

mhm

old wyvern
#

huh

#

Wasnt value types coming in 15?

#

Wait no

#

huh

prisma wave
#

i dont think so

#

theyre still in the design phase afaik

#

probably like 18 or 19

old wyvern
#

t

#

tf

#

oh this december??

stuck harbor
#

december just gone

old wyvern
#

ah

#

fair enough

#

Didnt notice

jovial warren
old wyvern
#

I thought we were going to the barenstein level stuff

jovial warren
#

not these people who buy trash spigot forks off MCM

stuck harbor
#

imma start compiling kotlin code to 1.11 and they are gonna suck it

prisma wave
#

@quiet depot structure question
I have a Game class which has subclasses like Spleef etc, and I want a command /game start spleef
I was thinking of having a Map<String, Class<? extends Game> - should I put the ACF tab completer implementation in the commands package or the game package (and therefore in the corresponding Guice module)

old wyvern
#

o.o

#

records, sealed classes

prisma wave
#

this is the command module rn, so i could either add a multibinding of CompletionCommandHandler to there, or maybe it belongs in the specific module of what it's completing

old wyvern
#

It cant be extended

prisma wave
#

cant be extended

#

not sure which makes more sense

#

they're gonna be coupled to each other either way

#

unless i make an independent TabCompleteModule or something

#

probably

quiet depot
#

really depends how the rest of your project is structured

#

just go with whatever seems more consistent

prisma wave
#

hmm okay

old wyvern
#

static final

prisma wave
#

im thinking it's probably better in the commands module

quiet depot
#

there is a preferred order efe

#
  1. Annotations
  2. public
  3. protected
  4. private
  5. abstract
  6. static
  7. final
  8. transient
  9. volatile
  10. synchronized
  11. native
  12. strictfp
half harness
#

๐Ÿ‘€

regal gale
#

I rarely use synchronized btw

quiet depot
#

fyi that also means anyone who uses final @NotNull should be shot

half harness
#
@EventHandler 
@NotNull
public abstract static final transient volatile synchronized native strictfp onPlayerMoveEvent(PlayerMoveEvent e) {  }
quiet depot
#

unfortunately dkim there's a few things wrong with that

prisma wave
#

wtf

#

yeah

quiet depot
#

can't put volatile on that

regal gale
#

That would throw error

prisma wave
#

abstract + static doesnt work either

jovial warren
old wyvern
#

Game? GameState?

regal gale
#

Abstract there cannot be put to that either

prisma wave
#

and native methods cant have a body

quiet depot
#

tom scott did a video on that right?

prisma wave
#

YES

regal gale
#

Legendary Tom Scott strikes again ๐Ÿฅฒ

jovial warren
#

that's the one

quiet depot
#

yes efe

old wyvern
#

Yes

prisma wave
#

tom scott is amazing

quiet depot
#

because util classes should be stateless

old wyvern
#

^

quiet depot
#

and if your util class is telling you if game "foo" is on

#

it's obviously not stateless

half harness
#

manager class ๐Ÿ™‚

regal gale
#

@jovial warren you don't see anything ๐Ÿ‘€

half harness
#

:c

jovial warren
#

yeah util classes should have no idea about anything that exists pretty much

#

they should just know that they're doing thingys

prisma wave
#

ideally pure functions

quiet depot
#

bm that's not the right video

#

I think

prisma wave
#

o is it not ?

quiet depot
#

no that's todo with flouting

prisma wave
#

oh yeah

#

this one i think

quiet depot
#

yeah that's probably it

#

nope actually

#

I think I read this on quora

#

or that english stackoverflow

old wyvern
#

This is probably what your looking for :https://www.youtube.com/watch?v=re96UgMk6GQ

Churchill College's annual Computer Science lecture.

In this talk Simon discusses Haskellโ€™s birth and evolution, including some of the research and engineering challenges he faced in design and implementation. Focusing particularly on the ideas that have turned out, in retrospect, to be most important and influential, as well as sketching some...

โ–ถ Play video
half harness
old wyvern
#

๐Ÿ™‚

prisma wave
#

lmao

#

yes

#

absolutely

old wyvern
#

๐Ÿ˜‚

#

d;spigot PlayerEvent#toString

ruby craterBOT
#
public  Event()```
Description:

The default constructor is defined for cleaner code. This constructor assumes the event is synchronous.

prisma wave
#

๐Ÿฅฒ

old wyvern
#

Name and hash

half harness
#

d;spigot Event#toString

old wyvern
#

๐Ÿ™‚

ruby craterBOT
half harness
#

d;spigot Object#toString