#dev-general
1 messages · Page 398 of 1
How much does intellij ultimate edition cost and is it worth it?
If you're a student you can get for free
Not worth it imo unless your workplace covers it or something
That is, yeah, unless you're a student
Thing costs 500€, then 300 and then 200€ every year
Student anywhere?
Or does the school have to pay for it
No
Yes
Apply there
I got a school mail but should I use that here? Or my own one? The school got access to my school mail also ofc
Use the school one
I can't translate a school name? lol
Not sure which github they're talking about
You can alternatively also use any documents from school to prove that you're a student I think
Yeah
use github student pack tho
why would u verify just for jetbrains
when u can use all the shit if u just verify with github
https://education.github.com/pack @timber oak
To get intellij ultimate
With just verifying on github?
yes
https://wiki.kryptonmc.org/api/ finally put some actually useful content on Krypton's wiki lol
listeners page is amazing
this emacs tutorial is trolling me
surely C-M-l will do something "useful" in the shell
@old wyvern https://blog.replit.com/aws-simple-guide
OR, WHAT I WISH YOU I KNEW BEFORE BUILDING REPL.IT'S CODE EXECUTION SERVICE…
bm
Yes
🥲
why are haskell returns so confusing 😖
they're not that confusing
the optimizing compiler is what you never were and what you will never be 🥲
The optimizing compiler's job is actually to generate the code you would have written if you were an expert on platform-specific optimizations and did not care about maintainability, just performance.
just another day https://i.imgur.com/RfWTu4M.png
as long as you remember that it's just a normal function you should be fine
It doesn't do anything special
There are no statements
huh?
so in a normal language you have statements and expressions, right?
Haskell only has expressions
No comment
I know no haskell whatsoever but you are thinking of haskell the wrong way dkim
all i know about haskell: ```hs
main = putStrLn "hi"
That's all you need
wat
lmao
you know how to make a main function, and how to call functions
That's all there is to it
Pretty much

ok
You only need it when working with monads
monad scary
ish
I just made a really complicated encrpytion algorythm, now time to write a decrpytion algorythm
ok
Good luck lol
theres a chance u wont be able to
ok
Im not sure there's a simple explanation for every monad but IO is quite easy to explain
I believe
since decrypting = harder than encrypting
yeah
An IO a is just an IO action that gives you an a when executed
also its pointless if ur distributing the application
since the user can just decompile :p
uhhhhh ok
so putStrLn returns an IO () because it's an IO action that returns () (which is like Unit in kotlin)
ahh okay
readLine returns an IO String because it's an IO action that returns a String once it's executed
practice*
yeah
wait
and then u have to do <- to convert to string or something?
I mean sure I can tell you my software uses RSA, and the specific maths behind RSA are super well explained in very thorough detail, but that will give you no advantage
I'm glad I added a comment explaining every line now
Kind of yes
well... i meant an encrypting method with just input -> output no key 😅
What that's actually doing is quite similar to a CompletableFuture, you're saying "when this IO action completes, store the value here and we'll do something with it"
which is what the >>= operator does
Not really encrypting then, codification
🙄
They are two very different things lol
idk what that does
main = do
name <- readLine
print name
So this takes a user input and prints it, right?
my brain is jumbled up with haskell rn
yes
Right
so thats like this:
main = readLine >>= print
This does exactly the same thing, it's saying "print the result of readLine once it's computed"
fun main() {
val name = Scanner(System.`in`).nextLine()
println(name)
}
yea
uh
wot
so readLine gives us an IO String
but how does >>= work
= just makes a new Future that takes the previous one and prints it
It's kinda like .whenComplete or whatever
oh
All the actual magic is done behind the scenes when the main function runs
is it like action in kotlin 
we just say what we want to do, and the compiler converts that into all of the messy internals
sorta
action?
sup
wwoah
what is that
that was fast
action in tornadofx? lol
like something::someMethod
so in this case its just println? idk
dfrtghujilouj
method reference?
yes
d;list#foreach
default void forEach(Consumer action)
throws NullPointerException```
Performs the given action for each element of the Iterable until all elements have been processed or the action throws an exception. Actions are performed in the order of iteration, if that order is specified. Exceptions thrown by the action are relayed to the caller.
The behavior of this method is unspecified if the action performs side-effects that modify the underlying source of elements, unless an overriding class has specified a concurrent modification policy.
NullPointerException - if the specified action is null
action - The action to be performed for each element
yeah it's a similar concept
A lot of the stuff from streams and kt are based on haskell
The only difference is that in haskell you're not allowed to have side effects
everything has to be pure
Which is why the IO type exists
true
Kind of
Haskell makes it pure by using the IO type. print isn't actually doing anything, it just returns a value that says "when this is executed, print blah". Then all the IO stuff gets converted into impure things by the compiler
You might think this is weird
It kinda is
But it means as far as you're concerned, everything is pure. All the stuff that might not be is hidden away behind the scenes
haskell a catfish
🥲
It's just an abstraction
Java abstracts over pointers and memory to make programming simpler, haskell abstracts over side effects for the same effect
illegal
you need to make a pure computer that can execute true pure code
no input or output
k
for educational purposes huh?
:o
where you see this
ddpe.netlify.app But you need to request the package stuff rom settings/privacy
from*
lmao that's my usual sleep pattern
you can also just inspect the package yourself since its just a bunch of json files
but the website does it for you
what website?
ddpe.netlify.app
I literally said above
here direct link
lazy
Gotta wait for data to be sent
implying i read your messages
yeah]
took me 1 day to get it
they'll email you a zip
no
terrible
we had this conversation yesterday.
were all switching to eclipse
¸ugly as fuck
its just startup
still...
nice
69
heh
Speak for yourself, I'm going for the superior Netbeans
🥲 🥲 🥲 🥲
what do i have to drop in there?
oh lemme try
@half harness https://ddpe.netlify.app
Buy the latest RTX3080/RTX2080Ti through my Amazon Affiliate link :P thanks! https://amzn.to/2MEaPHu
My review of the RTX3080: https://www.youtube.com/watch?v=9BM7OnEdLKo
Do you wan´t me to review or unbox your product? Send me an email! Movieaward@hotmail.com
- Jukin Media Verified *
Find this video and others like it by visiting https://www.j...
just requested my data
if only everyone would read my message smh
im so confused by this
lmaooooooo
lol
lol
good
whats so bad about php
Afternoon all
can you link the source code?
Morning :)
ah, found it
its not afternoon for everyone ;-;
i linked source yesterday smh
pretty sure I tagged you too
anyway
how do you guys pronounce cache
cash
$response = "Everything"
cube pronounces it like "kaysh"

lol
piggy
similar
weird
a instead of e sound
ya didn't
yeah that's a very unusual pronunciation lol
ahh it was bardy I told
@lunar cypress ran for me, how did you run it?
it errored with npm but worked well with yarn
I didn't install it myself because I trust people too much 👀
yeah I tried npm
hold on let me try yarn
Wait, thats not how its pronounced? 😅
I pronounce it "cash"
💀
hmm, how do I resolve this? warning " > rollup-plugin-svelte@7.1.0" has incorrect peer dependency "rollup@>=2.0.0"
I tried installing rollup globally
I got that error with npm, are you still getting it with yarn?
yeah
hm
o
ok that's weird then the error is probably due to something else
because I get an error that something isn't exported
should probably run this in docker
I dont think ive updated yet lol
Honestly not worth it
They had so many choices, and this one was the wrong one
lol
I like it
Eh, i mean they do like a hundred updates a day so it will change fast
Hopefully
┬─┬ ノ( ゜-゜ノ)
(╯°□°)╯︵ ┻━┻
┬─┬ ノ( ゜-゜ノ)
bro IJ 2021 gives u warnings that ur using http:// instead of https:// this is a great update well worth it!!!!!
debating adding full hex color support 
(╯°□°)╯︵ ┻━\┻
2021.1 is a pretty nice update tho
What does it add?
I'm waiting for some more db stuff, so we can visualize tables and stuff
That'd be cool
scala integration, java 16 support, code with me
for relationed tables
They have DataGrip
Oh here we go... lovin it already
kek
"Jetbrains space"
Space is awesome too
ah ye, it now shows you the changelog
that looks kinda cheap
you look kinda cheap smh, it's simplistic yet modern
i have a friend that uses a version of IJ that was before 2015 so he doesnt have to pay for it anymore and it looks terrible lol... He also uses light theme
when do I get the update? xD
he might've been talking about the new art
both are trash
can i keep both editions or?
2020 had good art imo
Also, if I install 2021 do I loose all my work?
This is actually a good update, gotta get that Java 16 though
no?
no?
imagine having community smh
I've never updated to the newer editions of intellij sorry
no?
wait that's the art for community and ultimate edition?
files are stored in ur hard drive/ssd
no?
yes
no?
yes?
but 2021 might be same
oh yeah, and i can just import right
no need to import even
no, data and preferences should be saved too
yes?
no? need
there's like so much changes omg
if u update IJ when u get the notification itll automatically transfer all ur settings
not for me
or even update through toolbox itll do same
finally scala integration
for me it automatically trafered
i will now be writing plugins in scala
Epic code with me update, ive used that like once
hey Kaliber remember when i only stuck with 1.8? 😄
1.8 = best
die dkim
you kept making me update
and i refused
how do i make toolbox tell me when theres update?
BUT
can you not lie to all these people please?
now i only use latest
okay fine
u are a changed man i see
I refuse to load my plugins on versions lower than 1.16
What do you work on then?
:)
Is it okay to use Oracle OpenJDK 16 for plugins or should I be using Java ver 1.8
nooo dont use 16
Idk, ive always used 1.8
use java 1.8 or 11
i always use 1.16
it's more than ok
no i mean mc 1.16
Just reading documentation gonna make my first plugin
Use jdk 56
hmm do I have to do something special to update? Bcz I no longer get the update notification
using jdk16 just means that everyone else running ur plugin will also have to use 16
i never did
Use the Jetbrains toolbox ¯_(ツ)_/¯
when i was updating intellij all my other ides needed updating too
what's that and where do I get it
yes 1.16 is better in both ways yes
Ij or jdk?
WTF
I dont think i even have a JDK for anything later than 12
u cant edit it now dkim
Ij
too late 🙂
i like that taskbar update
objectively wrong
yes
what is EAP?
So if i write in 16 their server will have to use 16 also
early access program
I hope they fixed the PR bugs
and a lot of plugins will break
Write is a weird statement
someone has some explaining to do https://i.imgur.com/kD6piOu.png
found out that scala has monads today
The target version matters
why
😮
brister $ mitten?
pdm/similar doesn't work
why the dollar
yes
right?
dude your name changes hourly
because brister (mitten) would be ugly
I really doubt "a lot" of plugins use those things...
elara mitten 🥺
in fact I would say less than .1%
brister <| mitten
Am i wrong or did jetbrains make kotlin?
they did yes
ur correct
mitten |> brister
😮
they don't really post much kotlin examples on there whatsnew thing
no need
brister:mitten:[]
Thanks, gonna go with 1.8 AdoptOpenJDK 1.8.0_282 👌
brister . mitten
its more about the IDE rather than what language theyre using tho
WHAT
might get people to actually use it 
go with 11
🤢 go with 11
what xd
dont cons me
you've been constructed
literally defeats the purpose....
🤷
no bro my pvp
k can anyone tell me what IJ toolbox is and where do I find it?
and in 6 months we will only support Java 17
time to update to 2021 pog
this is toolbox yw
you can't deny that 1.8 pvp is more popular than 1.16 ppvp
Wait your still in 2020?
yes i can
theres like a billion 1.8 pvp servers
why download jdk for java 11 if you're going to target 8 anyway
ye
Dang didnt know i could hold out on the update
8% market share 🙂
https://www.jetbrains.com/toolbox-app/ install this
and like a bunch of small 1.16 pvp servers
thank you. xD
i didn't know it was a thing until today
im talking about pvp
whats toolbox
ohhhh its an app lmao. Thought its like something in IJ lmao. ty
it did just come out odin so ur not too late anyway
i personally find smps boring
i know but if 1.8 was so popular it would have a bigger share
1.8 pvp
i know
p v p v p v p v p v p v p v p
but why do I need Toolbox to update IJ? I never did. It always gave me a notification. Or does it only send that after they can fully confirm its stable?
u dont
but your point is that there are lots of 1.8 pvp servers, even though 1.8 servers are only 8% of all servers
toolbox is only useful if ur actively using multiple jetbrains IDEs imo
name some 1.16 pvp-dedicated servers
Sometimes you just have to question why you do things like this
dumb point
what I'm saying, is that I prefer pvp over things like factions, and the 1.8 pvp community is a lot larger, so i prefer 1.8.
however, u guys prefer non-pvp stuff, so you like 1.16.
i played bedwars the other day and holy shit is 1.8 pvp boring
wait is factions not pvp?
@obtuse gale have you never used a thing for something that its not meant for?
just bcz the initial intention was not that
lombok
doesn't mean you can't do that
change that point to pvp as a whole pls
Yeah.. nah, have you ever actually took the time to play minecraft 1.16?
(++ "Brister") >=> (++ "Mitten) $ Just []
BM, 1,16 bw = godly
jesus christ
im not creative ;p
Oh wait that probably wont work
pvp = doesn't require creativity
Minecraft is a SANDBOX... you're meant to do anything you want. Not just to build. smh
bro wym polar bears are so useless why would u update to 1.16 to have polar bears???????
1.16 combat is fun, idk about pvp but minecraft pvp in general is shit
smp = requires creativity
that's why you play 1.8
yes
May work
i just said that
Wait
so is building ...
lol
you can hate on 1.8 but don't hate on pvp please
interesting take
You don't have to be creative, make a single player world in hard mode, go explore, try beating the dragon, beat the wither, have some fun
I love killing 9 yo, who then proceed to "fuck my mother" for being better than them.
fefo 🤨
kali 👀
with 20 cps
yugi what is >=>
its boring when you spend 2 hours looking for the end portal in a strong hold (happened before 😫)
and then i died
i presume i need to import from somewhere
and then quit
Git Gud
🙄
lol I still have that modpack you suggested me somewhere, haven't touched it
smh
im good at 1.8 pvp, i like pvp, you guys like survival
its just different interests
git: 'gud' is not a git command. See 'git --help'.
Yes!
moded is just to much for me lmao. I have a bad memory anyways... I would just see something and the next minute wonder if I've seen that thing before and what it does
lmao
You need more than clicking for pvp
yes you need more clicking
🤷 i like it, you don't, idc, it's just preference
isn't the only real change between 1.8 and 1.16 pvp the clicking?
yoooo anyone has like 3 minutes to join my mc server and test a deluxemenus dev build?
maybe 6 minutes
@old wyvern ;-;
ah thank you. also fuck you. but thank you
What version?
1.16.5
ew ok
wdym ew?
wat
I don't want you to join my server! Someone else please? xD
:)) kk
1.8? 🥺
yes
Mhm
ooh fun
finally someone in this server that likes 1.8
3*
kleisli composition
1.5
MLG rush for life lol
fancy
bcz whoever likes 1.8 is just half a person
antiac 🥺
lol yes
ddos time?
localhost:8080
it not working
But... But.... My 250k cps no scope 360 god nuke bridging...
i guess it doesnt work here because binding a string would only work on a single Char?
that seems to be what the error suggests
Damn boi stayin at home from the pandemic I see
Seems like the new intellij version doesn't like Kite AI 😦
@static zealot
Decent, as i said, better at MLG rush
lol ik
is that meant to be an insult
but oh well 🤷
Needs to return a monad
Can you not reduce?
no
oh lol
++ returns the summed up string
i get like 14 cps max :c
isn't a String a monad lol
i can't drag
Ah i see, cant autoclick
just double
loser
No
wot
lol
String is just [Char]?
😑 the server name is literally antiac
holy moley the new 2021 version is fast af
holy moley
it used to take 20+ seconds to gradle build this project now it's 4 seconds
Im not sure if that compiler treats it the same way
hmm
But
why would a different version of IJ make a difference?
We used Just at the end
Omg that's so sad, alexa play despacito
So m is already constraint to Maybe
yeah that's probably the reason
i mean it's just odd that I update and it's much faster
...
I'm sorry but how is that bad
I can barely get 7
its so little compared to other ppl who play mlgrush
oop
because ~7 CPS is about normal for regular human beings
in mlgrush if u click <20cps u lose
@prisma wave running shadowJar now builds in 221ms
pog
used to take much longer
i'll admit, mlgrush is a gamemode where high cps = win
guess im way below average ☹️
what's mlgrush
i just butterfly (non doubleclick)
a game
or maybe you haven't spent the last about 4 and a half years straight doing pretty much nothing but using your PC
because maybe you have a better life than that
its a MC 1.0 game that you play on your potato for fun
lol
i personally dont play it much bc its mostly just click 25 cps = win, but its just a bridge with beds on each side and each person has a kb stick
Nah, its click really fast to win
lol
am i remembering correctly that 1.9 was a flop?
edited
sounds like <= 1.8 PvP
That's a good description of 1.8 combat
Ya but like click really fast so you get banned
lol
like go to https://autoclick.veryclickable and download
oohh cool
nah go to https://grabify.link/s67ALG7G and press download
I refuse to believe that "veryclickable" is a valid TLD
bet
1.8 mechanics bad
1.9+ mechanics bad
Minecraft is not a pvp game
All the PVP weirdos hated it
Dang, imagine it it was though
Conclusion? mc bad
all these who seem to think that mechanics that are basically the biggest try hard wins are good are actually stupid
that's literally what 1.8 and prior PvP is
it's the guy with the saddest life wins
but bridge
Omg yes let's all dogbridge
woof woof
@old wyvern i got this so far 

i dont think >=> will work
Just following directions
"Brister Mitten".repeat(100) ez
trying to think of the best way to update viewing chunks for players
if u want a good mechanical game play KovaaK 2.0 @remote goblet
Ah yes the high pickle
bridge is probably the gamemode where theres most skill
In fact, Nothing in 1.8 takes ANY skill
i like aimlabs
Factz
I originally thought of an algorithm that calculates the row of chunks to load and the row to unload and then loads/unloads those chunks
I said I LIKE AIMLABS
but that sounds way too complicated lol
if you main bridge and someone else mains classic duels or something, you'll probably still win
did you mean intercalate " " $ take 100 $ repeat "Brister Mitten" ?
as you said
skyblock 🤢 i dont like sandbox
then why are u playing minecraft
lol
Dkim i feel like minecraft is the wrong game for you
val runs at like 20 fps
🤡
bad game anyway
besides roblox
but u should upgrade ur pc
or alternatively intercalate " " $ replicate 100 "Brister Mitten"
Try raid shadow legends
i dont want to spend $1k on a pc just for gaming ;-;

before scalpers became popular u could get a good pc for 600 or so
?
Oh yeah or afk arena dkim
i have like a 10 year old pc :ccccc
Unity
hypotenuse ?
git gud
git: 'gud' is not a git command. See 'git --help'.
Thanks
@prisma wave ((return . (++) "Mitten") >=> (return . (++) "Brister") $ "") >>= putStrLn
There we go
🥲
oh my god
ok, no luck with this discord data thing. @quiet depot how did you get to run it? did you really just follow the repo instructions with yarn?
omg it actually works
xD
it doesn't fit in a nickname though 🥲
this is kinda weird, shouldn't m be List at this point?
it won't fit senpai 😖
how about this? (Just.(++)"Mitten")>=>(Just.(++)"Brister")$""
wdym?
oh no i see
because return could be for any monad, it only knows we want a List/String after the >=>
right?
return :: a -> IO a
++ :: [Char] -> [Char] -> [Char]
(++) "Mitten" :: [Char] -> [Char]
return . (++) "Mitten" :: [Char] -> IO [Char]
yeah
try run it in a fresh vm
o
why tf does it fail in a plain docker container
return isn't just for IO though
is that just inferred because of the putStrLn later on?
But with a list as the monad you would be mapping to characters
not lists
hmm good point
ok makes sense
y not just use the website?
FROM node:15.11.0
WORKDIR /usr/local/app
COPY . .
RUN yarn install
CMD ["yarn", "dev"]
```does this run for anyone else
it shouldn't but
at this point idk
because you're literally giving all your data to someone else
not a big company that doesn't care about it
an individual
but what if they dont store it?
you can't know that
But what if they do?
what data does it have?
everything you've ever done on discord
All your messages
im pretty sure they don't. it processed much too quickly to have been uploading anything
I don't care what they do with it, if I have the opportunity to run it locally I'm going to use it
better safe than sorry
and also I want to understand this error
🥲
do u guys see a problem here?
🥲
@vivid venture put it in #827055635052888075 lol
and im talking about #827055634586271775 message
how did u see it so fast lol
i barely check it because i have to scroll down to see the channels :p
i will happily develop your plugin in a short timeframe for the large price of $0
oh u have notifs on 👀
oh wow
so thats why i never get anything 😭
get what
you need to specify a valid range
i did
include the maximum ur willing to pay
you're requesting for free
You need to specify a valid price
that is your budget; it's basically saying "I have $0 to spend"
might wanna put some details on what u actually need too
Budgets must be either a set value or a range.
A budget should not be: “DM for info”, Just “Negotiable”
Percentages of profits to be allowed only if a range of expected profits is also included.
your place in the societal hierarchy is defined by how many 🥲 reactions your messages get
lmao
lol
also @vivid venture you'll prob get more people who'll do it if you put what the plugin is about
so that they won't be like, oops, i can't do it
#dev-general message can i get 1 more reaction pls
just filtering out the ppl yk
yeah but that's against guidelines lmao
i am now elite 😊
yw
You don't have to say the price. Just your budget. You then negotiate the price in private.
#off-topic message silence peasant
and at least put a brief description - for example, an antilag plugin, chat plugin, minigame, etc
then u can discuss further in DMs
cheers
#827055635052888075 message
two three types of devs:
- someone who does it for fun
- someone who just does it to get money
- someone who does it for fun but want some money too
- In this YTer server and tryna beat the YTer to getting 100k subs by counting to 100k lol
what the haskell clojure kotlin rust f# elm elara devs
the $50 probably caught someone's eyes
or they're just sick of ya'll
DKIM
its too "pure" for him
imagine not having a dedicated ide smh
i am GOING to hurt YOU
imagine needing an IDE
oh no
😳 oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no oh no
kaliber save me
no lol
why
just do everything on the repl smh
what is repl
um
do you have java 9+ installed?
im not on pc
smh
if you have ghc installed you can do ghci for a repl which is cool
im not on pc
i dont have ghc on this
thats a you problem
@quiet depot what was the issue with adventure-api javadocs on DD?
😳
fix yourself bro and the world is yours
😫
you just gotta have the right mindset
fixed it
d;adventure textcomponent
public interface TextComponent
extends ScopedComponent<TextComponent>, Builder>```
TextComponent has 9 super interfaces, and 2 extensions.
A component that displays a string.
This component consists of:
content
:
string to be displayed
o
what can i use haskell for
lol the generics
anything
sure, it's a nice language.. but what can i use it for
example?
its like java without the OOP and instead its functional
u can do anything
^
yes
😮
free online