#dev-general
1 messages · Page 310 of 1
also, what's wrong with Komponent on the backend? it's literally designed for the purpose of being both Kotlinified and working with kotlinx.serialization natively
it's literally perfect to use on the backend
when will the server implementation ever need a DSL for json messages?
when you have to wrap a chat message into {"translate":"chat.type.text","with":[{"text":"Herobrine","clickEvent":{"action":"suggest_command","value":"/msg Herobrine "},"hoverEvent":{"action":"show_entity","value":"{id:f84c6a79-0a4e-45e0-879b-cd49ebd4c4e2,name:Herobrine}"},"insertion":"Herobrine"},{"text":"I don't exist"}]}
the server doesn't do that
yes it does
it will just take some abstraction or the actual json text and send it
that's the format for chat messages
it doesn't need to ever create that text itself
¯_(ツ)_/¯
also, how would it not?
you never receive that text from the client
all you receive is the message in plain text
when will the server ever use something this complicated?
it's not even that complicated anymore
you're misunderstanding me
I mean, I get what you're saying, but writing raw JSON is ugly
the server will never need that DSL
the vanilla is just TextComponent(message)
and that's only ever used once
I guess you're right
i dont have anything against you making APIs but i feel like the time would be better spent at this current point in time
fair
This would look better than clickEven = ...
component {
text("Hello! I am text!") {
...
openURL("https://example.com")
showText("Hello! I am hover text!")
...
}
}
Don't see why it wouldn't work
And how? lol
the supposed "type safe DSLs" that can't even check you don't have duplicate click events 🤣
yeah the DSL is changing lol
textComponent("Hello! I am text!") {
text("I am a child!")
}
annoying arrows (kinda) =
could be difficult to tell the difference between openURL being a click event and a component
Because it makes a lot of sense to open a url when hovering
I like your version better
who's?
Then do it like adventure does
text("Hello! I am text!") {
...
clickEvent(openUrl("https://example.com"))
hoverEvent(showText("Hello! I am hover text!"))
...
}
also, just thought about the fact that because these are vars, that means you can reassign the colour, formatting, insertion, click event and hover event multiple times
I think the assignment kinda looks better than that
I guess preference
I mean, I can add those functions if you want them lol
No lol
¯_(ツ)_/¯
hmm
maybe I could make openURL an infix fun
so it becomes ```kotlin
clickEvent openURL "https://example.com"
sick to death of hearing about "kotlin's DSLs are so good! so type safe!! so flexible!!" bro if u cant even stop me from setting the same thing twice go back to school 😃
That's ugly imo
don't just slap infix somewhere because it looks cool at first glance
when in doubt it only complicates things because it's not made to be used like this
wdym?
click `open url` "https://example.com" lel
Infinx is better for only small things like something in "message" or something is Object etc, putting a lot of infinx in the middle of your code will make it more complex than needed
yeah
10 `div` 3```
infix should be used for proper operators on two operands that calculate a new value
and not just because you want to omit some parentheses
isn't the entire purpose of infix functions to omit parentheses though?
suffix fun x() 😃
lol
prefix fun
that would be a good addition to the kotlin language
that's called an extension function lel
normal functions are already prefix 🥲
we need the modifier
and
openUrl: click * string -> Unit is simply not a sensible operator
the entire purpose of Kotlin is to be less explicit
the first arg is only aesthetics even
yeah it really isn't
how to handle data reloading whilst maintaining immutability
inject a Provider<T>?
seems easy
but there could be pitfalls
animal crossing pitfalls
MapConfig contains Map<String, GameMap>... MapManager constructor takes a MapConfig... what if we do /plugin reload? should MapConfig update? make a new MapManager?? mutable fields?
this is a genuine question
ImmutableFactoryConstructorGetter.java
tnx
while (true) {
Map<Brister, Mitten> eeee;
}
Lifetime of your objects begins with onEnable and ends with onDisable don't you agree
...oui?
I not do yes agree
Can't get a serious answer to anything these days
I see how you guys feel when I make a "joke"
xD
Oh was it
MapManager lasts while the whole plugin is running, yes
Creating a new MapManager isn't particularly easy since it's injected to other components that also last the whole time
AbstractMapFactoryBuilderProvider
you're writing a library though, right?
Unsafe#allocateMemory xD
Sorry but seems like you're in the wrong channel for that, dw though i have a wiki page that'll help you with your issue https://wiki.bristermitten.me/keep-immutability-but-reload
Whereever this is used, it's most likely initialised in onEnable by creating an Injector
so what's the issue if you do that again
there's nothing special to handle
Well for example one of the Command classes has a MapManager injected, if I made a new one I'd also have to update the Command
but... that's how it's done in every spigot plugin, no?
you create everything in onEnable
Uh
yes everything
and Guice doesn't care about state, it's just a dependency graph
Could you perhaps make an example to illustrate the issue
He means with an explicit reload command I think?
yeah
Not /reload
If I had a command to just reload configs
I don't have a way of actually updating all of the components with the new config
No idea tbh, never used guice
This isn't a guice specific thing
It would be the same problem with manual injection
Wasnt the issue with not having access to an injector?
oh?
Then I see the issue even less
Not exactly, having access to it anyway is usually a bad practice
Ok let me make an example
sure
You have one MapConfig binding and in your reload command you mutate it?
Ideally I don't want to mutate it
I'd rather create a new MapConfig
But I guess keeping the mutation in the data class isn't bad
Guice does everything ahead of time so there's not much you can do
And besides that restriction is a bit hard considering you're working with Spigot
My problem is that if I did make a new MapConfig, I can't then update all of the other components without mutating their MapConfig field or making new components
I guess mutability in the POJOs isn't that bad
Just feels messy
Wouldnt the other components be recreated as well?
ideally not
They probably could be
But then I'd have to recreate the entire dependency graph again
Which seems overkill when reloading a single file
You could alternatively have a delegating MapConfig which basically stores an internal instance of a MapConfig and passes down all calls to that, then you'd only need to change that instance.
those are your only two options really
yeah I considered delegation
I could probably do something with Guice providers there
Inject a Provider<MapConfig> and encapsulate that mutability into the provider implementation
and how's that any different from just mutation
in effect
You arent actually mutating the MapConfig values 🤷
but same in effect
No such thing as a stateless program 😔
well it all comes down to how you model MapConfig
Imo there's no point in abstracting this kind of mutation away to some container in Java
especially if you implement it via a map (or something else mutable) anyway and there is no concurrency
the only issue with having MapConfig itself be mutable is that the instances are created by Gson
they're pretty much just typed wrappers of a json file
so a mutable wrapper is probably easier, considering deserializing the new file contents will make a new instance anyway
yes
ok
well in that case yeah
brister mitten
yes
Sister Britten
when your maths is broken because of brackets 😐
converting RGB to a single integer is done like this: (red shl 16) or (green shl 8) or blue
but I was doing red shl 16 or green shl 8 or blue and wondering why I was getting a negative number lol
I kinda like it
shl is more readable than << imo
I sometimes have to sit there and actually think about whether << is a left or right shift lol
yeah but the precedence is messed up
precedence?
doubt
doubt
operator precedence
maybe just me being dum dum
Bitwise always confuses me lol
theyre not that confusing
just not very useful
unless ur in a very specific situation
Yeah...
I think that’s the issue. I never use it so when I have to I need to look it up
And by have to I mean stackoverflow uses it but I need to modify it to fit my needs
I don't like bitshift also
welp no one in #development wants to give their opinion... will ask here.
which one is better? https://blitzoffline.com/404-neon-old or https://blitzoffline.com/404
🙄
its a serious question
😐
because second one is funny, but first one looks cool
any time you want
yay
btw the rickroll one works with any page. https://blitzoffline.com/why-elara-is-so-good
and no. I just did 100% height and width and it went to that. the bottom is a bit cut off for some reason. maybe I should've went 80% or something didn't give it to much thinking
first
That looks dope
btw its not mine xD
I just googled cool 404 pages
well the second one was my idea
still
but the first one is just stolen xD
🤷
yeah I think I'll change it back
Add attribution I guess?
attribution?
wiki soon™️
credit the actual author
oh problem is idk the author. this one is on a few websites
couldn't find who actually made it
lol
if you have a wiki and don’t have fpprank what’s the point of having a website
yeah because I think it was on w3schools as well or something like that. also it said "FREE" specifically for some reason
true !!
is that what you 2 have?
mines guides but yea lol
yeah seen it
it’s very useful
very very useful
anyone wanna borrow me their code? xD
so many people helped!
BM is yours on github?
- a docker image
hidden feature 😍
😍
lmao
git clone, docker run
i think
something like that
yea
oh I see. some ADVANCED stuff xD
docker build -t bm/fpprank .
docker is easy
Very good read me and about
and very useful
docker run —name fpprank -p blah:blah bm/fpprank
i forget what ports are exposed
docker run docker
something like that
thank you
rm -f ~
i added a readme
Lol i found an issue with Ktor, using CIO server the locations become http://0:8080/location instead of http://localhost:8080/location, with Netty or Jetty it works fine
dis why Jira exists xD
Already reported 
lmao BM.
also, isn't writing tests so fun
yes?
if you don’t enjoy unit testing your code
then i won’t speak to you ever again
Use https://bit.ly/3u7zcRK bm
yeah but the repetition lol
writing tests is kinda boring
having the tests work is nice though
i’m joking lmao
this was a GREAT moment
wait there's a chrome extension called AdFly Skipper
and the AdFly website is broken. nice. is this the end of AdFly?
also, no matter how much people argue about whether Java or Kotlin is better, everyone must be able to agree that being able to write test methods with spaces in them makes Kotlin better for writing tests
time to make my own adfly
yes
👍
Kotlin + Assertj is great
yeah you know what's nice for unit testing? a functional programming language
AssertJ has a better reading (imo) syntax
Has a bunch of useful things too, like between, similar, greater, etc
hmm
that’s nice
Why?
because I have no use for it
it’s the same as like assertEquals or something it seems but it might be more readable
I mean it's unit testing lol @static zealot
I find it more readable yeah, but at the end of the day it's the same thing
damn he hit me with the edit ping
looks pretty nice
I don't really need it though, since all I use is assertEquals with two strings lol
also, maybe generating a random username by generating random bytes and converting that to a UTF-8 string wasn't the brightest of my ideas

and also because it seems that kotlinx.serialization can sometimes struggle dealing with Unicode
it converted the first character to \u001c for literally no reason
Just saw this disgrace on a guide
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
why do some ppl use ```java
for (;;)
Why not
what does it do
Basically while (true)
Lmao
then why dont they use while (true)
It’s shorter init?
ok
They'll compile to the same thing, people use the one they find more readable
Why do while do loops exist
who knows
do while
do {
} while (true)
They're useful in a few situations
show example
its just reversed
In that example they're useless
very usefull sometimes
OH
o
useful usage
well they're more of a don't repeat code type
System.currentTimeMillis() grr
but
yes, but Instants give you more flexibility
couldn't that be a while loop tho
I'm saving a hasNext I previously checked
I love while(true) loops tho
Yes
until you forget to put break or continue in that one place that you just missed and it loops forever
well no. like without break or continue
used to crash the pcs at school like that. they had like 2gb of ram lmao
i sure do love stack overflows
a classmate was like, wanna see something cool? I was like sure, he just made an infinite loop sending some random 0s and 1s on the screen until it blue screened
I was like: cool teach me
and just started doing it xD
u can go to jail for that!!
!!!11!!1!! call the police!!
Oh boy that reminds me of the day my class took down the school network by ddossing it from every computer in the class fun times
yeah we used to crash other's PCs because they were all connected
I mean computers here legit have root access to the network, which is kek
oh god
Half the pcs have crash programs installed on them
Oh god really?
Legit one big kek
yeah we could shut others computers down from our computers too
We only had access to our own drive z
oh we didn't have access but a few of us knew the administrator password xD
Yea but noone will do anything cause ain't nobody care enough, also 90% of the people don't even know how to use a fucking pc
wdym by root access?
in Linux, there is literally nothing you cannot do with root
root is what is called the "superuser"
it has no regard for permissions. literally none.
We had Linux Mint in our computers, it's pretty bad
Some had Ubuntu which was much nicer
private fun applyAmountPlaceholder(scrapAmount: Int) : String =
NAME.replace("{amount}", scrapAmount.toString()).color()
private fun applyAmountPlaceholder(scrapAmount: Int) : String {
return NAME.replace("{amount}", scrapAmount.toString()).color()
}
Which is more readable
id say 2nd
but i like first
also, when you waste time with custom serialisers without realising that default serialisers can do a much better job than you can lol
noob as usual
2nd is probably more readable
also, you should read Kotlin official conventions
fun myFunction() : String big ew
you're not meant to have a preceding space, probably to differentiate inheritance from type declaration
Ah yes Kotlin conventions
with parameters i do it as var: type
also, I guess I can't really talk, my code is a mess lol
Official docs
What would you say is better, 2 repositories on github one for backend and other for frontend or one repository with both? 
probably 1 for both
nvm, fixed it lol
Unless it's in an org
trimIndent().trimMargin().replace("[\n\r]".toRegex(), "") seemed to do it lol
Oh god
You don't need to trim both an indent and a margin
Good one Exposed, thanks
I do if it's indented don't I?
I need to first remove the indent, then remove the lead and trail whitespace, then remove new lines and carriage returns
so you don't need trimMargin
actually I don't even have any lead and trail whitespace lol
How would one add bungee support for a plugin that uses mysql without redis or something like that to let the other servers that a valut was changed
I mean, to send from Bukkit it does
to send from Bungee though, you require a ServerInfo instance
or a ProxiedPlayer instance iirc
you can send to both
the PMC is a mess though
It still won't send if there aren't any players online lol
really?
well then your only option is third-party messaging Gaby
a.k.a Redis, Kafka, RabbitMQ, etc.
So actually interesting question
I allow login from 3 different providers so far (Github, Gitlab, Google), I get their email and register/log them in
But was thinking, if they register through github then login with google, they'd get access to the same account (same email), since I only accept verified emails that shouldn't be an issue right? 
Is there any that doesnt require an installation
Yeah
@prisma wave How would you rate lua? 10 to Kotlin?
what you making btw?
Never used it
I hear it's good
My first confrontation with lua was at the PSP scene.
and when I say ew, I don't mean tolerable ew, like Kotlin ew, I mean whatever tf <$> .: is meant to be
Everyone tried to develop games with it.
I've gone over this already
function factorial(number)
if n == 0 then
return 1
else
return number * factorial(number - 1)
end
end
```not a bad language
Right now is just for learning, still not sure if i'll make it a thing or not, but something similar to Crowdin, for handling language files for plugins
but kinda over verbose
factorial n = fold (*) [1..n] >>>
that I and most normal people think that's big ew and you think that's somehow good?
seems legit
Ok I will explain for the third time
eh, not bad
.: is from a specific library and looks good in the context it's designed to be used in. <$> is almost definitely designed to replicate the mathematical symbol whilst being easy to type
If you're gonna say Haskell is trash get some actual evidence
that came from Haskell?
also, Haskell's not bad, it's just kinda ugly
Where did you think it was from
I don't mind ugly languages though so I can't really say shit
This is Haskell too
Haskell is great
:OMEGALUL:Caml is also great
What symbol is <$> lol
it's for people who are scared of parens
I believe that is the operator for mapping a functor
An alias to the fmap function but infix
I think
Something like that
I assume all have to be installed on the actual sever, right?
Aight ngl Exposed, this eq is really ugly lol
ima be honest I think most of the standard kotlin code is unbelievably ugly
Ktor, Exposed, the compiler
It's all a mess
I actually like how ktor looks, but exposed is very ugly
not even a good ugly
yes! kotlin bad
don't take my words out of context you cretin
One thing I have noticed is that it's a lot easier to write messy kotlin code than it is java
Because it's not as strict
If you wanna do something in java you pretty much have to follow some design pattern
Whereas kotlin doesn't particularly care about that
kotlin simply has a lot of syntax
Yeah but I mean on a larger scale
I am starting to see why people would prefer java though
Kotlin is more productive but it becomes hard to read and manage at scale
I disagree
Oh?
I think a well written large scale Kotlin is easier to read than a Java one, the issue with Kotlin is when people start making it too complex for no reason
For example Bardy's idea of using infix
Yeah maybe that's the reason, people tend to want to abuse kotlin's features
To try and make things more "idiomatic"
Since there isn't really good guidelines like Java has, people do what they feel most of the times
Yeah i think so, was released last year, I remember watching a conf of the writter
might be worth a read
too bad I do not even know what IdioMatic even means
I just think it's a bit silly to say that Kotlin is harder to manage at scale considering it's so close to java
if anything it's just as hard
because I think we can all agree that most of Kotlin's additions are good and do not introduce new scalability issues
Yeah I'm not denying they're more productive
I think what I'm trying to say is that it's easier to write messy code in kotlin
I think it's as easy as writing messy code in Java, but it's easier to write Kotlin-specific inconsistent code
Could someone tell me the difference between continue and break?
ahh im stupid 🤦
instead of disgusting nested if statements
Lol
yeah you may be right. I feel like the extra freedoms kotlin brings comes with the increased risk of abusing them, so maybe that's why
Hi
I have a problem i don't know where ask my question, i will ask here
When i download the faction expansion, she's not detect with a papi reload. If someone can help me please ?
Thanks
u dum dum
iomadict
can you spell, James?
change your username back from whatever tf that is lol
Nah
whoever u =
what is idiomatic
genuine question
considering streams and higher order functions are now in java, is using first class functions everywhere idiomatic?
could java become a functional language?
¯_(ツ)_/¯
oh also, anyone here figured out how to stop IJ saving empty indentations btw?
like when you leave a gap you have to manually delete the whitespace to push it back
You get carried away too often
im not getting carried away
Not so?
just contemplating
if we can express something in a language, is it necessarily idiomatic?
what defines idiomatic?
Your thoughts are getting carried away then perhaps? :0
Java imperative oop is nice
Makes more sense
Not to mention I can’t get a good grip of composition
Hmm I think that is the design I tried in react
blah(other(s)) is composition
It made me hella confused
do you mean function composition?
well there's also composition that's an alternative to inheritance
imagine a purely declarative language
Lol
that would be omega ew
there are many purely declarative languages
what do you mean by control flow
Tbf angular is the way
because if/else is fine in declarative languages
actually i think im wrong here, even the purely functional languages have some support for describing things as a series of steps (eg do blocks in haskell)
the ones that causes trouble are the better ones
and side effects are inherently imperative
logic programming languages like Prolog are probably the closest you can get to purely declarative
I get declarative and functional is nice but so is oop and imperative?
i guess imperative can be nice in a modern language
i.e something like Go
im just bored of java lol
Yeah, just started learning react typescript jsx shit and damn I want to go back to java so badly
Java will not become a functional language
You can of course be unorthodox
Clojure was written that way
but first class functions aren't really a thing
yea i'm just playing devil's advocate really
What sort of frameworks would i need in order to build a website, front-end with basic backend (Like simple calcluations)
what sort of technology i am looking for
im thinking just webstorm with CSS HTML and JavaScript to do my calculation stuff
but would i need something like react or Node.js or are they primarily for more complex things
might want to consider react
React is nice for bigger sites
its a good framework
probably overkill for a single page
few pages, low traffic
simple calculations
just multiplication
basically
so i wouldnt really need any frameworks right
probably not
Maybe just write from scratch unless you want to learn react or smtng
Then why not try it out
i guess both
vue is pretty easy even for tiny sites
yeah vue is good
its for my uncles business, just a simple front-end for some contact information
and a calculator
to do math stuff
Angular 
all these frameworks are mainly used to have some sort or client-server interaction right?
I dont really need it if thats the case
No I think react and vue are just javascript frameworks sorta?
they help with "reactivity"
like react gives you access to stateful components that you can change the state of when certain things happen (nice for calculator potentially)
depends on the framework
but it can also be accomplished without a framework
React also has so many extensions or libs whatever it’s called which is absolutely fantastic
the fuck is MVC
Probs the case for vue and angular as well
Model View Controller
Isee
I feel like i should defo use some framework in case they want future stuff added
and i like the word angular
i really enjoyed using nextjs
react is possibly nicer than angular
very similar to react but faster load times, server side rendering and stuff
you can use TS with any of these frameworks lol
hmm
Yeah
all JS is valid TS
use Elm
doesnt Java have some sort of framework for backend stuff?
elara/js
many many frameworks
depends
Spring prolly
Spring is useful but almost definitely overkill here
Spring lol factoryfactory
🥲
whats the best way to make a front end would be my next question?
just going in with html and csss
or some sort of web builder
please god no
DIY Ig
learn how to do it the hard way
learn it yourself
vue ez
Tbh the only Java one i know is spring xD
If you want to do Kotlin instead, Ktor
Wordpress is nice sometimes
pick whatever you want
tf is that
Elara web application and website framework when?
lmao
but it'll be great once it does
nice
Yes indeed
every startup will instantly switch to Ding
i shall wait for Elara then
ok great 😃
🙂
-> in kotlin
beta-rc-alpha-0.0.0.1-pre-release coming soon
@ocean quartz is ktor good like with react?
ktor & kotlin-react-app 
Hmm might try kotlin instead of nasty tsx
Really like it so far yeah
honestly kotlins html syntax didn't look to appealing to me, but it might be better than I think
DSLs are overrated
Barely anyone uses that I think
I kinda want to finish this simple web project I had. So far I've done it in plain HTML/CSS/JS, I wonder how I would migrate to something like react
for example how do you incorporate data from the backend? Right now I use a template engine for html rendering on the backend but apparently all those frontend frameworks do that too
anybody know if theres a way to code/run visual basic on mac?
might be a dumb question
there are loads of libraries for it though
if you use a json api specification
you can abstract all the requesting away into a frontend orm
using a library
definitely too much effort to migrate but I will try it in the future
i wanna learn either rust or haskell properly
any suggestions?
kinda tempted to try and make another mc server impl
hard to think of project ideas that don't involve mc
Make chess
lmfao imagine your future employer reading your ideas/repos
Boring
mc this, mc that, mc this
Code is code
so uh... do you do anything not mc related?
I made a fake wiki site that sends people to functional language websites
Any employer would love that
lmfao
But non MC stuff is usually boring
I've never felt the desire to make a website ever
Lol
Tbf I would create websites and webapps more if I could wrap my head around react
If you want to write a server so badly just take some other server protocol
True that could be cool
Something smaller that you will actually get done
Like xmpp or something?
anything, honestly
whatever you like
yea I'm just thinking out loud here
I imagine some older console or something could also be fun
I wouldn't even know where to start there
Is there documentation on stuff like that?
Have people reverse engineered them enough to actually know how they worked
This is more MC related but one of those "making minecraft in a week" ideas sound cool
sure, people have been reverse engineering those for decades
there's an entire wiki on the gameboy for instance https://gbdev.gg8.se/wiki/articles/Main_Page
Although that's already quite a lot
I think I wanna learn more about low level stuff, OpenGL and things so maybe that would be good
Maybe implementing a simple language in C or something
Like a Lisp or Basic or something
👀
looks fun
Ugh there's so much I wanna learn more about
Do you just learn stuff in school or do you actively teach yourself?
you, as in, me?
i'm working a bot/plugin with someone else and they use maven 😬
🥲
and im trying to shade in my lib
and
usahdiuashd
i hate maven
like 1000 lines to put shade plugin
Most of what I'm doing I'm teaching myself
School didn't do much other than getting me started
And sometimes stuff I learn about inspires me to try some things
ic
For example when we were taught low level machines in basics of computer science I wrote an emulator for the model we used
That sounds cool
And now I want to make a language with a formal spec because there's a lot about languages right now
Makes sense
Do you have a routine you use for learning new languages or do you just try it out?
usually my motivation to learn something new comes from a different source than just pure curiosity
So I do tend to have an application where I want to use it directly
I see
But I always start by just reading the official docs nowadays
Fair enough
for example I wanted to learn Rust because I wanted to use this i18n framework written in Rust in Java
Or rather I thought it would be cool to make bindings to it
Oh yeah I think I remember you talking about that
"rust, the easiest way to drain your life away"
that it did
I meant the game 😛
that phrase also heavily applies to the game rust
hahaha
Yeah I guess I have way too much curiosity with no actual direction at the moment
as for the programming language this turned out to be a terrible entry point however
tip: Write down your ideas and think about them for a little longer before you dive into something new entirely and try to realise them
I'm not sure I'm at the idea phase yet
I wanna learn Prolog for example but I have no idea what it's even used for
It just sounds cool though
fair enough
But yeah that's a good tip for other situations
reminds me I have to update my gh readme again to not lose track
?

I promise I'll have another look once this round of commissions is done
Might start over from scratch
scratch?
Keep the slides but rerecord everything I mean
ohh ok
Do u think I should be more like enthusiastic
be like
hEY! toDAY we are going to learn some JAVAAAAAAAAAAAAAA!
He has such a nice voice
The video layouts are the best
Ikr
Thumbnails holy duck
They're really well structured
That's not really what I meant lol
I'm not sure how to explain
BM was depressed last time recording obv
oh
Emo bm
wot
Hey guys!
Today we're going to learn some super awesome java coding!!
wOOOhoOOOOOOOOO
no-
Yes I did sound very dead
Hey guys! Brister Mitten here!
Today we're going to learn some java!
epic
Cuz I was trying to be professional lol
I will rerecord in my normal voice I guess
Rather than trying to sound super serious
Mr BM Oracle Employee 20 years Web Enterprise knowledge and 50 CS degrees
Hi**.**
We will learn java today**.**
Also does anyone here have a Mac that would be willing to record a jdk install guide that I'd narrate over
I gave mine away sadly
Shame
Depends
i guess macos peasants will have to follow the Linux guide and use a bit of common sense
Lmao
What's up Youtube *oof* and welcome back to another video, and here we have the best lesson *wow sound* to cheer your day *yey sound*
it should be pretty similar to linux
ye
So annoying lmao
That's definition of most cringe youtuber these days ._.
lol
anyone good with linux?
Define good
whats the command to show list of screens
all the screens running?
screen -ls
There is a screen on:
2238.pts-0.raspberrypi (02/17/2021 07:11:10 PM) (Attached)
1 Socket in /run/screen/S-pi.
uh
how do I open it?
yeah you're already in it
oh lol
I didn't know
[screen is terminating]
pi@raspberrypi:~ $ screen -ls
No Sockets found in /run/screen/S-pi.
um
oh
screen -S name to start one
talking abt different things. its screen -S name to start one
what is docker for
My bad
Imagine still using screen in 2021 ew
Everything
run linux inside docker inside docker inside your raspberry pi
tmux > screen
No need for screen when you have a docker container!!
short
o
my build.gradles average 327 lines
WHAT
/s stoopid
Screen isn't in RHEL anymore because it's codebase is dog shit
Tmux was chosen over it
mainClassName = 'me.dkim19375.mcservercreator.MCServerCreatorMain'
the very start
of my project
lol
What does that project do
