#dev-general
1 messages ยท Page 120 of 1
Don't ask me, ask the dev of this lib
lets say im to make a leaderboard system, how would one create it? just wanna theorize shit before i go head first if i go through with the plan
What kind of data
get the players scoreboard, add an objective on their join. Have a wrapper class for Player that stores their kills/deaths whatever, on death use that to add to/remove from the scoreboard etc
does anyone have some well written minecraft code that i can read through to try and understand how its done?
some open source plugins or smth
Look at BMs plugins, Sxtanna's plugins, my plugins if ya want but only probably Prace and my newer ones
Matt also has good ones
or nicole's plugins 
Where could i find that?
GitHub
do you have a link? ๐
๐
I'll link you them all 1 sec
โค๏ธ
Nah but check these out:
ipsk
KnightzMC
Sxtanna
alright ipsk = matt
i'm honoured
Yea
<3
https://github.com/katsumag me
https://github.com/ipsk/ Matt
https://github.com/knightzmc BM
https://github.com/Sxtanna/ Sxtanna
Go tell Ori they're dumb, thanks BM
ok
@errant geyser thanks โค๏ธ
Nah but seriously why do you and Tradie talk so much shit
If you look at mine, don't look at CitizensCMD, you will learn nothing from that one, it's trash
@ocean quartz alright ๐
tongue
What did I do
BM I'm disappointed in you. How DARE you advertise Java
@remote goblet fixed
BM, you know any lib to resize videos? ๐ข
Fuck up

@ocean quartz only thing I know of is ffmpeg which isn't really a java library lol
not sure apart from that
Do ffmpeg not have a java lib?
might do
They have a python one lol
any1 here able to help me in #development ?
Search time
@errant geyser is that the best way to do it?
this is just a wrapper for the cli but it looks alright
Oh it needs it installed though
You could always do that in ur plugin
Pretty sure you can detect the environment variables and if its not there either tell em to install ffmpeg or do it for them
BM, how would you manage message scopes
scope: GLOBAL <- Across Bungee
scope: SERVER <- Entire Server Instance
scope: WORLD <- In that world
scope: REGION <- In that region
Should I have a recepient list for the bottom 3, and just a boolean for the global - but it would be iffy to implement that
abstract class?
or an interface even
interface Scope {
boolean canReach(something);
}
I have to somehow implement it into the current system - I'll change it, but don't want to rewrite it entirely
Check util/action/whatever action, and then the action util and executor
kotlin
reeeee
NoClassDefFoundError: Could not initialize class org.bytedeco.javacpp.avutil
i like how skep is showcase muted
Cuz he and a few of his friends were posting dumb stuff there
they have friends?
Yeah, i think one of them is banned, don't remember well
But i like to drink some Guice once in a while
Lawl true af
i wanna die, my brain hurts already
Whats wrong matt?
life
Hey Matt I'm looking through books on creating an OS, howdya think my brain cells feel
growing
Though, for real now, my brain hurts from trying to convert a video into image sequences
Gl Katsumag gl, you'll need it
oh I assume there is some secret command from bot commands
It's 10:30pm I'm in bed, I forgot,
Anyhow y'all should check that channel
No Yugi, #chat-settings
oooo xD
Niallinjection
Niall injection sounds like a painful vaccine
Hey matt you done CS?
Niajection
I understand most of the concepts in here but still, just the amount of info is hurty hurty https://github.com/tuhdo/os01/blob/master/Operating_Systems_From_0_to_1.pdf
But- instead of a provider interface
It searches the class for a method named "provide"
genius
Like yeah maybe they wanted to provide more than 1 in a single class Idk
simply genius
Var arg generics when?
never
class Provider<T...>
CS?
Why not just use a Object varargs
Computer Science @ocean quartz
Technically its the same thing under the hood
oh wait
Nial are you reffering to an array of 1 generic?
Nah, i did a programming highschool though, basically gives me professional degree to work, but not as high as university
No ๐
Multiple types
interface MultiProvider<T...> {
for T {
T provide();
}
}```
programming highschool?
This thing has more pages than GH can load lmao
@heady birch that is terrifying
Also that makes no sense Nial
I might legit add either Frigga or Odin to my OS as like an actual language I can use if I ever get it made
YES
T... should logically mean a vararg of type T
no
@errant geyser i'll literally name my child after you if you do that
MultiProvder<A, B, C, D, E.... (e.g)>
A provide()
B provide()
C provide()
D provide()
E provide()
The implementation would be unuseable?
Yeah in my country when you get to highschool you need to choose a "path", you can do science which can take you to engineering and stuff, there is a few others, then there is what they call a professional course, where you choose basically a career, once you're done you get a degree to work, i chose programming
Was pretty cool, we had computer architecture, networking, programming and a bunch other things
Oh ofcourse it wouldnt work
@heady birch that is actually unholy
we have something similar but not so specialized I guess
Just got of the phone with James Gosling, he liked the idea, lined up in Java 14
@prisma wave Well I gotta see which is better once they're both done. Then I'll add the better one
โ ๏ธ
we have a stream for Computer Science but it just teaches you basic C if anything
That too barely scratches the surface of it
I had to go through Biology-maths Stream tho coz of parents pressuring me
@prisma wave I gotta actually write an OS first. Will Frigga work on a 32 bit OS?
I learned C in the first year, then Java the last 2, also learned command line for linux and windows server, network setup, then a bunch of small things, like boolean algebra, binary, logic gates, etc
On free time we had robotics, with arduino and shit
Nice! you have 3 years for highschool?
Yeah
From 10th to 12th school year
It was literally called (translated so might sound bad) "Management and Programming of computer systems" xD
For us is 1-4 - first cycle, 5-6 - second cycle, 7-9 - third cycle and 10-12 highschool or as we call it, secondary
ahh
Ok @prisma wave I'ma attempt to write one tomorrow, probably wont get it done in the one day but eh. If it works I'll go to linuxfromscratch and go through making a custom linux distro, which I think would be my best option unless I can find another way to build off of the linux kernal
has anyone here gone through the cs50 course?
@errant geyser wait you're writing a kernel from scratch too?
@prisma wave Wanna break your head with me?
Possibly
@prisma wave sorta, its complicated
I need to figure how to turn video frames into images in java/kotlin
Been at it for like 5 hours
@errant geyser Lemmo was working on something similar, you can probably ask him for help
like BufferedImage?
Yeah, i got pretty close to doing it, but my jar was 300mb lmao
yikes
?
wdym?
Oooh interesting Yugi. @frigid badge sorry for the ping but any tips/good guides on getting started for an OS? Preferably built on the linux kernel but eh
This one is required for that
ah
Also tried that one, don't remember why it didn't work but i think it needed ffmpeg
I have one idea
Was getting IOOB with it (in the lib)
java.lang.ArrayIndexOutOfBoundsException: 0
at org.jcodec.api.FrameGrab.detectKeyFrame(FrameGrab.java:197) ~[?:?]
at org.jcodec.api.FrameGrab.decodeLeadingFrames(FrameGrab.java:170) ~[?:?]
at org.jcodec.api.FrameGrab.createFrameGrab(FrameGrab.java:65) ~[?:?]
at org.jcodec.api.FrameGrab.getFrameFromFile(FrameGrab.java:291) ~[?:?]
at me.mattstudios.minecraftchatvideo.LoadCommand$load$1.invoke(LoadCommand.kt:45) ~[?:?]
at me.mattstudios.minecraftchatvideo.LoadCommand$load$1.invoke(LoadCommand.kt:21) ~[?:?]
at me.mattstudios.minecraftchatvideo.Tasks$sam$java_lang_Runnable$0.run(Tasks.kt) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftTask.run(CraftTask.java:99) ~[patched_1.16.1.jar:git-Paper-14]
at org.bukkit.craftbukkit.v1_16_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[patched_1.16.1.jar:git-Paper-14]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.16.1.jar:git-Paper-14]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_251]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unk
Yeah in the lib itself
https://www.udemy.com/course/develop-minecraft-plugins-java-programming/
Anyone has experience with this and can tell me if it's any good?
Lmao java basics optional
I want to stay away from YouTube tutorials so don't really know where to start :P
Java basics aren't needed
Seems to work for me...
hmmm time to try again
I cannot think how to resolve this
Yeah same error for me Yugi ;x
Can you show me your gradle/maven?
Same
|--------->--------|
| |
KiteCommand[] HelpCommand
| |
|---------<--------|
You still got the same exception?
Yeah
Was the video downloaded?
@topaz bay join the project
@errant geyser advanced knowledge of c is definitely required
youโll also need to learn a lot about the inner works so assembly is a useful skill too
Iโm no good with OSes though. Iโm just in the process of learning more in depth about assembly and making a tiny kernel was part of that.
@old wyvern It's the file with the video that was downloaded, though also tried to load it straight up and same error
That doesn't explain very much
webstorm or vsc?
is there a dev that can help me please
anyone
i get this log error when i try to run a server https://pastebin.com/twnDFDpV
@old wyvern Interesting, it worked on a different video >.<
Yup found the issue
Was trying to figure out what exactly caused it
The issue seems to be the header of files downloaded by the lib you used
Yeah, i'll try downloading a higher quality one and see if it works
SeekableDemuxerTrack ends up with 0 duration and clips after reading the header
I tried checking the header meta but everything seems fine
I assume some incompatibility with Jcodec
Yeah, thank you, i'll try figuring this out, see if i can get another downloader
https://img.bristermitten.me/00-01-39-01-07-20.png ok frigga do be fast doe ๐ณ
๐ณ
One problem with coding in Kotlin, anything you search for it will always be for android
very annoying
@topaz bay Do you know any good Youtube downloader lib? Tried a few, only one actually worked and the one that did doesn't work with the lib that i have to save it to images >.<
That one didn't work
This one was the only one i got working, but the file isn't compatible or something with the images one
try vget maybe
Did too, that one was weird, the direct download one said there was no download list or something like that, the second one was stuck on a loop
ah
GG
YASS
annie is also stinky
never gonna give you up matt
Never giving up!
i wish you'd give up on that
i do not need to get rick rolled when playing wholesome mc 
do you have that video thingy on github or smthn so I can glance at it?
I'm fairly sure I already know how you did it I'm just wondering if you did it the same way I would have
I've been doing this for over 11 hours, it's needed!
And yeah!
Just a sec let me push lastest version
Ignore how bad the code is, it's all tests
And only boosters ๐ข
oh I see why ori is boosting here now
oh no run
๐
he's back
are you only using one armor stand per pixel?
well well well
One armorstand per row
the names can be that long? what the heck
With the API it's capped at 256, but I used NMS and from my test it's basically infinite
may as well just port an installation of windows 95 onto an armor stand display and add in controls to interact with it
ideas ๐
--in minecraft--
HA
@pallid gale please

I demand immunity
no
Matt would endline work on the armorstand nametag?
just checked and no newlines don't work in nametags
I don't think so
ah
Doing it with only one armorstand would be great
mhm
you can do it with a single armor stand if you don't mind several frames of interlacing
several frames
Who doesn't like several
i doesn't
Is it just saving the frames from a video?
Why is it taking so long?
I don't know, i thought it was the resizing but it was taking a while before too
What are you using to do it?
jcodec
This is the code, pretty sure it can be optimized
https://paste.helpch.at/pahoxurefe.php
what?
Oh i forgot that was a thing
And then whats up with the string utils thing?
Does it do something special that the normal replace doesnt?
At least in Java, StringUtils was much faster at replacing than String#replace
faster at replacing an empty char?
Well in this case is definitely stupid, plus the filename should not be in there since it's called all the time
Surely it would be faster to process the frames as a stream instead of getting each frame by its number
I wonder if that's possible, from what they have on the github doesn't seem like it, it always needs the exact frame number
Also going to try making the fps 20, it'll cut some frames too
Also also, I think i can read the frames data directly without needing to save them to file, would also speed it up a lot
Yup I can
Even like that it's sooo slow
boooooooo
Well, it's working, just extremely slow
imagine not having a 7m startup time
can't relate
You dont need to resize
get how many pixels one color block would represent and get the average color of those pixels
Isn't that what the resize does?
You could probably skip a lot I guess since you dont need a perfect image
Maybe just take a average of a few select relative pixel positions
@ocean quartz Any chance you could provide a compiled version? https://github.com/ipsk/minecraft-chat-video
I can try that yeah
I wanna try finding what is the thing that really slows it down
And sure just a sec
@lavish notch Here you go
thats malware
Cheers
๐ข
Lovely virus lol
7.2mb lol
6.9 actually
thats perfect
Wha
Too many things in it, Kotlin, youtube video downloader, jcodec, coroutines (which i could remove)
kibi
I lack the brain power rn
its a thing yugi
On that note, it's my birthday in 18 days.
ah just read up on it
Almost there
18 minutes xD
yikes
I'll try speeding it up later, but not sure how much can be done
oof, loading and playing at the same time is a big no
Even the crash report is dying lmao
๐
Enjoy my art
where's the onlyfans vids reeee
download it and do it yourself!
Which part
Oh the stream API?
I doubt it's that slow
I'm sure they would be open for PRs though if it can be improved
They are re-writing it at the moment I think but doubt it will be released for quite a while
@regal cliff compiled regex is extremely fast in java, and streams aren't that bad either
@ocean quartz We're missing sound
Is regex really that fast?
well, particular cases morin
I've seen regex beat out index loops, doing particular operations on a string's characters
Do you want to help me resolve this circular dependency
sure
of course the HelpCommand needs the list of commands
but... the list of commands needs the HelpCommand
you're breaking srp
your command executor isn't just executing commands, it also seems to be handling their registration
separating that logic will solve the circular dependency
and.. tab completion ๐ฌ
that should also be separated
No?
you have a class which handles the command registration, and populates the command manager with said instances
helpcommand injects the command manager and retrieves the instance
Really?
yes
CommandRegisterer?
CommandRegistrar
what
the command manager handles the execution logic of your commands
ofc it's necessary
o so no more guice?
guava
lol
all you had to do was downgrade guice
1.8 does have guava
just not the latest version
I still pronounce it "G - uice"
not Juice
Oh
yeah but older Guice version's didnt have Multibinding
Another addon
question about DeluxeChat, can i listn to the DeluxeChatEvent and set myself a custom JSONMessage?
I'm trying to alter the player message so it has a hover tooltip
But the event has no setmessage function with JSONMessage as input, and using tostring loses the onhover
Are there any other methods on that class?
Downside of the way i'm currently doing it (add the PAPI placeholders into the JSONMessage and sent the thing in it's entirety) is that the DeluxeChat tags are also JSONMessages in theory and have an onhover, which get lost currently
Send your own message probably
Yeah downside of that is that i lose the hover events of the player username and it's vault/deluxe tags
Set your own hovers?
Modify the existing one then and send it
Maybe to show you what i'm trying to get at:
https://i.gyazo.com/c90dda8a3e18cc16426dc94632472348.mp4
Top message is a regular chat message, tag default has a hover, player has an (empty) hover, and then a chat message.
Bottom message is a sort of "encoded" message, that only players with permission can read, problem is, i lose the hover of the tag and player, and the message itself has it's own hover which overrides the former.
If there's a way to add hover messages to pieces of a JSONMessage separately i'd like to know!
You don't even have to use a plugin for that, you can just use the parserel placeholder along with permissions
Why not?
Well I mean surely only E... is needed?
@heady birch saves the overhead of array initialization if you're using less than 5 values
am I the only one hating CHATCOlor
Because it's always super long
public static String colored(String original) {
return ChatColor.translateAlternateColorCodes('&', original)
}
// ...
player.sendMessage(colored("&cYou have been healed!"));
That's how pros send colored messages
<o/
\o>
*dab*
Weak
Big weak
Kotlin extension functions ftw
Extension functions better
^^^^
Tasty, we're all aware how it works
We're all aware of how it works
What's cool is this
"Katsumag sucks".color
With extension functions in kotllin you could write "aaaaaaaaaaaa".colour()
fun String.colored() = ChatColor.translateAlternateColorCodes('&', this)
Player#sendMessage("&cayyyeeee".colored())
oof can someone help me in #general-plugins
And you've just proven my point in as to why you suck katsu, imagine saying colour
smh
BM shut your face
LOL
also fun fact, apparently American English dropped the u's from words because it made newspaper adverts cheaper
This man looking for a custom quests plugin for 12$ lmao
might be fun
yay
@hot hull lmao what
Thanks
$12?!
Although, I will say
A lot of people know that already
Probably
lol
I only found out recently though
you'll need to like make your own coding language
I think I found that out in middle school
for custom quests
The fuck is you on about
LOL
^
Weak
And how do you not have middle school?
"weak"
That doesnt make sense
idk they just got rid of them
l
I mean yea it's weak Tasty, cause you don't
you go to primary until 11, then to secondary until 16
They got rid of years 6 through 8???
no
Frosty ๐ข
BM ur area wack
just moved them into primary and secondary school
Then you still have middle school...
wat
And you've just proven my point in as to why you suck katsu, imagine saying
colour
@hot hull
yeah but it's not a separate school
I use color anywhere near code
omg someone help me in #general-plugins
and Colour when I talk about it
Yes Niall, you smart
BRO
Tasty, how bout you be patient
Oh wait nvm BM I read ur message wrong
were developers
Yeah thats how it works
Smh
When are they ever separate schools?
Just wait jesus
OMGH
in America they are no?
If someone knew the answer tasty, they'd help u by now
and they used to be here
LOL
Everywhere here elementary and middle schools are in the same buildings
frosty ur so impatient
Yeah, they did
@hot hull Help him
Eh what Sx
But there is no "middle school" at all now
You know deluxe menys
Niall fuck no, not home
magic numbers
I mean... it can be called whatever, it will always be middle school
Same shit, different name
Absolutley not.
If you say so
Apparently I'm also wrong about them being grouped together
Every school I went to they were in the same building at least
๐คทโโ๏ธ
Sx how ready-for-use is Odin?
Dont touch my baby!
there's no concept of middle school down under
year 1 - 6 is primary school, 7 - 12 is high school
this bitch
your school is weird then
Private
gay
imagine not going to a public school
why
I went to a charter school
what's that
It was.... not great
Its like a private school, but public, and government funded
It was all boys, and it was fucking gross
o
๐
they call em public independent schools where i'm at
which is technically what I go to, may aswell just call it a public school though
Do you have to wear a tie?
Welp, got it better than me
I had to learn how to tie a tie to go to this fucking place
In the 6th grade
LOL
Mate our head is literally a land whale
The only thing good about that school is that the computers were newer and more updated
Yeah shes not
I'll have you know I'm a frikin teachers pet Mister
lame
Literally every teacher loved me
She doesn't even let us wear shorts in summer, yet girls can wear the shortest skirts you've even seen all year round
I think it was the gay privilege
the latter is an odd complaint kat, not something I'd be advocating a fix for
๐
There's like one fit girl in our year, you REALLY would want a fix
feelsbadman
Anyway, nobody likes our head, shes a poo poo head to everyone (thank barry for that bit), and she didn't even look at a petition for guys to be allowed to wear shorts that had over 1k signiatures, because they wouldn't look "smart". .-. See my above message about the rules for girls
Its dumb
meanwhile at my school dudes be shaving their hair like aang and wearing socks and slides
That picture is from a publicly available video on the school website, so don't @ me about that
Please either stick to the topic or move over to #off-topic
at school i was kinda happy first 3 years
last 2 I just kept to myself and stayed quiet
lmao
I had to learn how to tie a tie to go to this fucking place
In the 6th grade```
Make that 1st grade
โ ๏ธ
Lmao
My biggest issue with wearing a tie was the stupid triangle thing never ending up symmetrical
I had to learn how to tie a tie to go to this fucking place
Most British people have to learn how to do that
f ties
Itโs either clip ties, elastic bands or an actual tie
actual tie
they also make me tie up my hair :((
I always chose an actual tie 
ties good
and you get in trouble if ur socks are black instead of navy
ours are supposed to be grey
Black socks are the best
:/
they are
we get in trouble if we wear them lol
We have to wear black socks, I prefer white ones but eh
imagine the most exciting thing about uniform is the socks
Blazers are cool as fuck
^
blazers are fucking gay
f blazers
The amount of shit you could steal in those
i hate them so much
ive gotta wear one, its meh,
I dont hate it
It makes it easy to check ur phone in class without the teacher catching u and fucking u over
the most exciting thing about my uniform is the little white triangle they have stitched on them as the school "branding", which is all a ploy to make more money since your blazer covers it up by design, yet the price is over 2x higher and you MUST wear those otherwise you get isolation every day until you buy a pair
blazers are fucking gay
@topaz bay What makes them gay?
Oh no a gay
the fact that theyre blazers
rUn
yeah!
and my discord glitched, nice
I'm gonna be annoyed for 3 weeks now
you've got a point there
i got out before blazers
lucky
my school stopped jumpers during my time there so the last 2 years i had to wear one ๐ญ๐ญ
I feel bad for the poor fuckers who had to wear a jumper and a blazer
?
Yep
our school sent us an email the other day saying it was casual clothes
and right after there was a massive ass list of shit we couldnt wear
Say itโs weak all you want, but thereโs little to no bullying when it comes to clothing
Wool has got to be the worst fucking material in existence. I'll take a blazer over a wool jumper any day.
^
^
@hot hull u went naked? im coming slovenia then
Ori, there's no bullying when it comes to clothing here either lmao
fuck clothes
Kali, fucking full out, gotta get that airflow
๐
i had a message from an old friend the other day
Uniforms stop bullying of the less fortunate (or less moronic) people who don't wear allll designers clothing
Gotta get that men bikini
Cause if you have less expensive/cheaper clothes than most other people, you can get bullied for that 
Mankini
asking if i can hack spotify to remove one of their songs. Like what do they think I am lmao
one of my favourite quotes is from the director of education australia
"Most cyberbullying happens from 6-10PM, which is why we have decided to ban mobile phones at schools"
its like bruh
Absent, here noone cares, cheaper clothes are usually more stylish anyways kek
???????????
turns out their production company or whatever stole all the rights to their song
lmao aj wtf
what

Your not even at school during that time lol
iknow
Smack the dude across the 4head
its bullshit
Shouldn't we go to #off-topic guys? Cube already told us to
Absent, here noone cares, cheaper clothes are usually more stylish anyways kek
@hot hull Oh sorry, I mean that's the argument; but I completely disagree. My uniform costed $1,200 which defeats the purpose imo.
wtf
got banned for downloading Tor at school so unfair
lmao
my uniform cost like 750 bucks, plus u gotta replace some shit now and again
Private school ๐
I spend like 100$ yearly for school clothes - jeans and shirts combined
Frosty is it you who knows about the exploit for my school pcs?
tfw the guidelines is longer than the actual email itself
Thats fun
katsu ๐
I swear one of you knows
I exploited school PCs
I was on about it a while ago and someone brought it up last week
Same
Its fun as hell
I broke 3 of them, and they had to do a fresh install of windows
Fucking lock out the school's IT guy, tell em to get his shit together
ive got my schools IT guy on discord lol
No thongs?

as in the shoe
They block access to the C and any network drives that we shouldn't have access to. I can open PyCharm and open, delete, rename, move any files on any network drive I want @obtuse gale
Cause I'd managed to make myself an Admin on the system and the server had a freakout when it saw my student tag + an admin tag
So every computer I logged into shat itself
yeah, i got myself on the staff network, and instead of the IT guys blocking me out they literally just banned my school website login
and i was too much of a bitch to go see them cos i knew theyd fuck me so i just waited til the end of the year then it got auto unbanned or something
My schools "network technician" doesn't know what hes doing AT ALL
Most don't
they never do
because anyone who actually is smart would never choose to work at a school
I straight up went to see him and explained my exploit to him and what I could do with it, and he was just like, so? Your a student, you won't have access to it
bruh
@onyx loom I can't eat hard food for a month so don't you dare give me that attitude
Tbh a staff member left his password written on the wall ||GospelJerimiah2911||, and I used it to give myself a head-start on slowly exploiting the system
what did i say
You asked me to help you, and then responded with
which is like a treat.
My uni has a open server room and one guy even typed out his admin acc credentials in front of like 3 of us one day ๐
๐
Absentt I don't need a password, I can access the NAS that holds all of the school users data, inc staff, and change any of their files I want to
frosty, u got braces?
Got spacers on my teeth, cause I got braces above, now waiting for the bellow, got a wonky tooth so gotta wait for that first
I planned on doing it manually but when the opportunity presents itself.... xD
pull it out frosty no balls
๐
I got braces while living in Korea. Braces + rice = bane of my dental health
and kimchi fuck me
braces are nice
I gotta get that sonic toothbrush, cause it's a bitch to clean them in between
But that's like 60$
My friend's 7 year old daughter blended my salad for me (disgusting) but cute xD
Damn frosty didn't know the numbing stuff spread to ur ability to spell too /s
๐
What numbing, I got spacers so not trynna break them lmao
O ok. When I went to get them they wanted to numb me, I am TERRIFIED of needles so I freaked out and bolted
Why would they numb you, it's legit just gluing shit to your teeth then putting in the wire
ยฏ_(ใ)_/ยฏ
And yea the above injection is a bitch
Niall, Imma have to ban you for leaking
๐ญ
unregistered
Also jesus replace that (c) with an actual utf char
they dont hurt
no
Kaliber what u mean
katsu, the normal ones are eh, the above one, not sure what it's called is so ew tho
ยฉ
Frosty needles are aids
Not buying KiteBoard now with that ghastly use of (c)
If I ever get in a car crash or smth they're gonna have to hit me with a brick to knock me out before they can come near me with a needle
Like fuck that
when was the last time u had a needle injection
U get used to it
Like the first time I got vaccines
Last time I had an injection was a few months ago
I HATE them
Best thing is when you're getting allergy tested and they poke you with like 40 needle's
Now that's the shit
I would break the fuck down
i hate the doctors in all
well not the doctors personally
just the feeling of going there
u ever walk into the doctors and it just smells of old people
This is my third dentist so far, and he's great, just has an annoying ass assistant
how
how is the assistant annoying
all our assistant does is type numbers on the mouth
She just keeps randomly saying shit
bro thats my dentist
and its usually the tooth number
E3 to D3 ok
D4 minor corrosion
D5 missing
Which?
clone https://github.com/SoftwarePantheon/Frigga this, then run gradle generateGrammarSource test
Gimme a minute
ty
Turning laptop on
Hmm
imagine not
Imagine imagining.
imagine imagining imagining
can we get a comparison of frigga vs odin
Aphantasia
imagine imagining imagining imagining
The inability to imagine
ah. looks like frigga wins
Djinn good others bad
Such a beautiful word for a terrible thing
"Djinn" is a beautiful word?
He was referring to Frigga I think
Aphantasia
@topaz bay
Oh you were reffering to that word
Did not notice that msg
welp
Aphantasia is a mental condition characterized by an inability to voluntarily visualize mental imagery.
I have that :))
I imagine too much if anything
no
You can still imagine
you just cant imagine the pictures
push is badly named don't change my mind
odin
fun printANumber(value: Int) {
push value
}
frigga
printANumber = (value::Num) -> {
println(value)
}
println is more appropriate
push is a sibling to pull
pull is bad too
and a cousin of flip and twist
no it doesn't
why u guys making new languages, just use assembly
I mean isnt println more specific than push
frigga does look worse
WOW
but println is better
All I have to do is
fun println(value: All) {
push value
}
and put that in the stdlib
job done
but push looks bad
welp

Why do you say push looks bad?
Its both an expression, and a statement
it lacks brackets, make it push(value)
I mean why would push be referring to the console output stream?
Who says it has to?
uh
No
then why shouldnt push be?
in that case u might as well write a z value
Because this isnt kotlin
println isn't a language feature
xD
instead of push
How do I make proguard keep constructor visibility
push just looks weird I reckon
Pico container dont like it
println is in System.out package in Java @obtuse gale
ye
I meant the same thing


