#dev-general
1 messages · Page 486 of 1
Ooh
Please dont use that
Replit
there's no dedicated ide
You're hurting yourself if you use that plugin
the vscode one is good
Time to create one beloved haskell pioneers
yup
?
maybe
Why a Jvm ide? Does Jetbrains not make a blank IDE for plugins to use?
Hvm ide
the guy used it for lists
intellij community is the blank ide
No, any language can use the community edition one and bundle with their own plugins
yes, you can pattern match a list
Well it has JVM stuff pre-added. Anyways I use ultimate 
It's in the Songoda marketplace Discord
oh god
PlayOnLinux will allow you to play your favorite games on Linux easily
yeah, very visual
wait, that actually exists?
nevermind
🥲
He’s too good for it 
mspaint is the best for everything, not even just coding
you can never be too good for paint
Fair point
btw, who's robi?
Idk

fun fact
wireguard is only ~4000 lines of code
according to wikipedia
versus openvpn's 400k lines
Lmao
@prisma wave do the people know they're adding star's to the wrong repo? 😦
which?
they keep adding it to pdm not the other
which other?
pmines
lol
seems reasonable
no
send them to pmines
make them star pmines
btw @prisma wave why isn't your new bot in Haskell?
hA
Why did you convert it
because im not familiar enough with the language to be able to structure a big app well
why would i
why not
could've done it in Elara
😌
discord.elr
soon
I gotta work out how to fix the method 🥶
why not gradle
Already have a gradle plugin
then you good
Additional support
maven is ew
🤷
it actually triggers me that bm knows there's a way to fix it but i'm too dumb to know how lol. Mostly all of the things it uses is needed. He says to split into 2 methods but eh?? Isn't that impossible??
7 what
oh btw, @quiet depot I found another reason why I don't want to implement Sponge
you know you have way too many layers of abstraction when your header looks like this https://i.imgur.com/oONOv5q.png
That’s probably just following the interface segregation principle
oh, and I don't like the kashike getters either
i thought abstraction was good tho
this is what I mean
yeah but not that much
Builder maybe
Gotta love it
Adventure is just like that too
I've been told it's possible to get it down but I just have 0 clue how.
yeah Adventure has a few unnecessary layers of abstraction
I hate the new getter/setter style that doesn't have the get/set prefixes though
especially because Kotlin can't resolve those into properties
Record style is pog tho
yo boys.. so lets say I am making a home plugin, and I want to store locations/data in a separate yml file for each player, what would be the best way of loading them? Do I need to load them onEnable()? or what other options do I have?
and every time I've said that to kashike, the only response I get is "that's Kotlin's problem, not mine"
Can builders go over 7 things tho?
Yes
Just google builder pattern
yeah that's fine because Kotlin made an exception there that converts those specific record ones to properties
Alright lit thanks!
It is
also, Billy Galbreath made a good point about you having those prefixes so you can just type "get" and only get the property getters, rather than getting literally everything
Yeah true
guess what my afternoon job is now then! haha!
https://i.imgur.com/AJAZfJU.png dear god what is that
not my code hopefully
nah this is Sponge code
Interface segregation
Arguably not, I mean ideally it could be flattened to 1 interface
But you’re right
That is confusing
there's no reason to have that many layers of abstraction
the kashike getters?
name() instead of getName()
Record style pog
that's the way you write getters
I call them kashike getters because I've only mostly seen them being used by kashike
kashike writes good code
I heard it was the way Java is going now or something
yes
the way the community has decided
I mean IntelliJ still suggests getters with the get prefix
I wonder if implementing Sponge is not such a bad idea then 🤔
records use that convention bardy
yeah ik
Oh are we supposed to use that instead of the normal "get" format then?
but not much else does
naming them like that allows us to switch to records in the future
Why the sudden change?
you don't have to yugi
there were cases of both yugi
some methods used get, some didn't
Ah
what do you think of the kashike ClassName.className() instantiation pattern btw pig
the maintainers made a choice
I think it's god awful
Ok so "officially", getters dont include a get rn, correct?
correct
Audience.audience, Identity.identity, Key.key, just look around Adventure, won't take you long to find them
get isn't a good prefix anyway
BossBar.bossBar
Alrighty
true
.name() is way better
and is doesn't work all the time either
for example you may use a boolean for a permission check
yes
(:
so is .getX() the wrong way of doing it?
But name can lack some information without further details
it's not an official convention lucyy
I cant think of anything atm but for the sake of it, insert haskell circlejerk here
oops
That'll be a thing in the future
Already resolves it correctly for records in 1.5
If I call something potato
also what's the proper name for the foo instanceof Bar bar expression?
Smart casting or smtng no?
Cause it could mean isPotato or just getPotato
pattern matching lucyy
😌
cool thanks
jerry it was never a smart idea to rely on names to determine something's type
java is statically typed, and highly verbose syntactically
f (Bar bar) = ...
😌
What we really need is c# properties 😳
are they just structs?
was that to me or jerry?
c# properties are really nice
well Mojang picked 16
knee jerk
public Foo Bar { get; private set; }```
Well then I’m sure you can work out what mojang is
wat
Oh, they're just a way to define getters and setters without the get/set dilemma, same as kotlins properties except its explicit
ahh
okie
wdym knee jerk
not being funny but why cant they just wait for 17
ah right
17 makes much more sense imo
I wanna bump to 16 now and then bump to 17 when Mojang does
What’s 17 bringing
or bump to 17 when it comes out
JEP 356: Enhanced Pseudo-Random Number Generators
JEP 382: New macOS Rendering Pipeline
JEP 391: macOS/AArch64 Port
JEP 398: Deprecate the Applet API for Removal
JDK-6323374: Collections.unmodifiable* methods are idempotent for their corresponding collection. The unmodifiable* methods in java.util.Collections will no longer re-wrap a given collection with an unmodifiable view if that collection has already been wrapped by same method. (our unit tests still pass)
JDK-8235139: Deprecate the socket impl factory mechanism
JDK-8259709: Disable SHA-1 XML Signatures. XML signatures that use SHA-1 based digest or signature algorithms have been disabled by default. (our unit tests still pass)
JDK-8259801: Enable XML Signature secure validation mode by default
however I believe mojang is planning on upgrading more frequently now
someone said that earlier
I swear 17 is the first version with development builds of valhalla in it
itd be nice to finally move on from java 8
They were stuck on 8 for so fucking long
Java 17 will make sealed classes no longer preview right?
preview a.k.a beta?
(our unit tests still pass)
i may be wrong
Rip JIT might get removed
you what
isnt it aot theyre removing
no way they're removing the JIT compiler
both lucyy
JDK-6323374: Collections.unmodifiable* methods are idempotent for their corresponding collection. The unmodifiable* methods in java.util.Collections will no longer re-wrap a given collection with an unmodifiable view if that collection has already been wrapped by same method. (our unit tests still pass)
why does that sound like lack of confidence on that change? xD
They're removing the experimental JIT & AOT compiler
keyword experimental
Ah
Is that not the actual JIT?
no I don't believe so
it's the graal compiler
it was added in java 10
only for linux
now they're removing it
due to little use
yes
Ahh
how come Bukkit.getOfflinePlayer(String) is deprecated?
i appreciate the need for uuids but what about stuff like command parsing
You can still use it, I dont think its scheduled for removal
They just randomly decided to deprecate it to let people know about the UUID addition
but why
🤷 classic spigot
Might make a request to mojang
i really do question the orange hash man sometimes
also maven
and java 8
Barely java 8
He didn’t know about several higher order functions in the Bukkit scheduler
(Some time ago)
Uh so iirc I helped a dude in spigot discord and proposed the Consumer<BukkitTask> thing
md5 by nature jumped on me telling me it wasn’t a method
iirc
I can see if I can find it
wat
Ye
surely he would have at least reviewed it, if not added it himself
d;spigot bukkitscheduler#runtask(consumer)
void runTask(@NotNull Plugin plugin, @NotNull Consumer task)
throws IllegalArgumentException, IllegalArgumentException```
Returns a task that will run on the next server tick.
task - the task to be run
plugin - the reference to the plugin scheduling task
IllegalArgumentException - if plugin is null
IllegalArgumentException - if task is null
that one?
Yeah
@ocean quartz still no parameter order pr smh
Windows sucks so much
why
blitz spitting fax rn
no printer
no telephone
latest update just constantly crashes everything. I've uninstalled it and they decided to update to it again ... xD
KDE neon is the latest and greatest of KDE community software packaged on a rock-solid base.
gnome or kde?
kde
unity obviously
xD
kde is best for performance and looks lucyy
I've tried dual booting and all I did is break a USB Stick
if windows is broken
dual booting ubuntu*
if i didnt have games i play then i'd go 100% linux
ok here's something which I didn't really expect
i might go for a kde + i3 setup
partition management on linux is so much better than windows
Idk. I tried the Etcher app to format it or whatever and now its just broken xD
kde is just ripoff gparted
format it and it should work fine
kde partition manager doesnt show all things gparted does
unmount it
like it didnt let me change partition flags
I see
@prisma wave
i'm far too lazy for cli
now that looks like what i need
gonna try frankensteining my dots onto kde
Ah shit, i keep forgetting
dear god
remove write protection blitz
I do that from regedit?
is there a physical switch on ur usb
how would that even look?
Used the version 1.4.4 of Etcher to burn linux mint ISO and the software reported that it had run and completed successfully but of course not only did it not burn the image, it also bricked my USB stick and it will only format as 2.2MB even though as of last week it was a perfectly working 128GB stick. I got the same error as the guy below who ...
but I can do it fro regedit apparently
lol
it's almost like... etcher is meant to do that
well not the write protected thing
but what they're talking about in that thread
xD
maybe i'm misunderstanding the issue
but fairly sure it's meant to do that
windows can't read what it writes
it can only read that partition with the efi folder
windows said the usb was write protected
@static zealot did you actually try boot the usb?
That isnt the actual issue piggy
that shows up after he tried to format it after using etcher
oh
Or atleast thats what I understood from what he said
well yeah that's not right
I've got another theory
his usb is just shit
same thing happens on sd cards with cameras, and pis especially
people buy cheap shitty sd cards and they lock up due to excessive writes
It could just be him misunderstanding the lower size seen after etching
for me it has no size according to This PC
did you try boot from it?
nope
alr will try
Would ask this in the Krypton Discord, but I doubt I'd get that big of a response. I'm trying to decide if I should implement an existing API and scrap the current Krypton API, or keep developing the Krypton API, so here it goes:
1️⃣ if you think I should implement Bukkit (most likely Purpur's API, for the most features)
2️⃣ if you think I should implement Sponge
3️⃣ if you think I should keep developing the Krypton API
Assume you continue with Krypton API then you’re practically free to build on it how you want needless to say you can still take inspiration from other APIs of course this kinda breaks reinvention of the wheel.
Yugi just delete that
that's not even funny
actually please just get rid of it
thank you
noooooooooooooooooo
OPPRESSION!
it's called I asked a serious question and you were taking the piss
literally 1984
ikr
thanks pig
np
corrupt staff
I'm gonna repost it in the Krypton Discord, since it won't get lost there and ik there are a few people that might not see it in here
feel free to re-vote in there so it's more likely that I'll actually remember your vote lol
(asking here cuz #development is busy)
how can i make my root nginx configuration not override a subdomain configuration?
i have 2 files in sites-enabled, and the subdomain.domain.tld is being overridden by domain.tld
root domain: https://paste.bristermitten.me/bumeqamuhy.nginx
sentry subdomain: https://paste.bristermitten.me/edofisalyl.nginx
https://x0.at/jAN.png this should take me to the service behind port 9000
Use impurity
thanks
very helpful
have you got the name set in the configs?
server_name iirc
ffs
lol did I just nail that first time
no it's set in both configs
was I right?
??
or what was the issue?
it's in both...
uh
bm it's already there
yes
what was the issue BM?
i had server_name but it had .me on the end
lol
im so used to typing bristermitten.me
i wrote that first, saw it, corrected it and then left the .me
thanks
i am dumb
ok so what's developerden
im so glad you asked
A discord server I believe
pretty much is
true
so
this is 2nd best tho
you've got it "working"
yes
but your working is still showing the nginx message
no no it works now
selfhosted version of http://sentry.io/
error tracking and stuff
https://github.com/TheDeveloperDen/DevDenBot docdex integration soon™️?
or just ya know
inv docdex
we already have it 😎
there's one on the bot repo
description
yo pig
you might know the answer to this
do you know some service that I can connect to github actions which will build a docker image, pull on my vps, and redeploy?
@quiet depot (pls dont go offline)
don’t see why gh actions can’t do all of the above
could they deploy the image?
i assume so
can’t u ssh into ur vps thru a gh action
that might be better?
ur vps listens on the webhook and does all the shit when it gets a hit
yeah
that’s what we do for barry
and all my own projects
or is there some existing thing
nah i just made a lil something for barry
just runs a http server
some lightweight thing
hmm okay
then execs a few commands
for other projects I usually just get jenkins to run a bash scrilt
rm -f
ye sorta
ptero
but we’ve setup a similar thing with docker compose in the past for a beta ecloud
ooh
lemmo helped with that
that's pretty much what im looking for
i guess for now i can just clone, and then do docker-compose up or whatever
yeah iirc it was pretty simple to use once lemmo set it up
docdex’s ci/cd stuff is needlessly complicated tbh
the lifecycle is spread throught scripts and actual java code
definitely needs to be cleaned up
yeah i kinda wanna avoid that mess lol
do you think it would be better to build images on github's end or my vps?
gh
idk
me neither lol
i’m not the guy to ask about that
my reasoning for gh was so other people could easily access it
makes sense
and then you can publish images too
with github packages or something
on the other hand, money
i think you might need to pay for that with an org / team
no clue
@prisma wave https://i.imgur.com/oZ7vE6u.png 🙂
progress
it went from 15
that was hard work doing the main method my gosh
i had to workout what was needed in the method and what wasn't lol.
What happened? xD
more support, easier to use
and I'm switching to configurate, which is why I can drop Kotlin serialization now
:)
https://i.imgur.com/y7rmiy4.png man I better get some popcorn
lol
5 votes for Bukkit, 5 votes for Sponge, and 5 votes for the Krypton API
gonna guess that means you like configurate
unless you were reacting to something else
Configurate is pretty nice, have used it a lot but is nice
i forced it to 5/5/5
it was originally 3/3/3 then i didnt vote
then it was 4/5/5
then i voted for the first one
to be 5/5/5
😎
did you read the options btw?
Yes
you think I should implement Bukkit then?
yea maybe
In IJ is there a way to either move back updates or add a Gradle dependency to a module? 2021.1.1 seems to have added a update to this and i cant figure out the old way of doing it... Also they havent updated their docs https://www.jetbrains.com/help/idea/working-with-module-dependencies.html
if you use Jetbrains Toolbox you can rollback
someone please tell me there's a good alternative of sharex for linux
Oh great thanks!
what the hell is the control button? bcz rn my control does what shift does
on ubuntu I Mean
yeah I've somehow gotten into a thing that shows me what the key I Pressed does
and my ctrl does the same as shift
same for my windows key and my ALT xD
omg.. its bcz on my laptop I have FN key and I have to press FN+CTRL
well shit
xD
actually no
its not that
what the hell
so I have an external keyboard and the laptop keyboard works
as intended
but the external one does not
bad keyboard
windows ftw
So Sx is called Ginger Bill
@old wyvern help me xD I've been googl-ing for a while and can't seem to find out how to fix this. Basically my external keyboard keys (ctrl, win, alt) are all mapped to do the same as shift does.
the laptop keyboard tho, doesn't have this problem
is it just me or is that literally Go
Has anyone ever seen this error? https://paste.helpch.at/yabohabona.js
[patched_1.16.5.jar:git-Yatopia-ver/1.16.5-"16ba48e"]
Ofc 🤡
Very very similar yeah
well I got sharex, sublime, IJ, discord all I need to do is figure out this keyboard bullshit and get MYKI to work
configurate is actually giving me a headache
Why
so, I have my categories (@ConfigSerializable objects), and I'm basically trying to load a config file, or save it with default values if it doesn't exist
but all this loading stuff and what not is kinda complex
Hmm uh I haven’t worked with any annots but I find it quite simple
ah I think I got it, dw
Very pog
man, why doesn't Arch have OpenJDK 16 builds yet smh
or maybe it does
@prisma wave you got any idea if/where the Arch OpenJDK 16 builds are?
i never knew this, but java can have hardware acceleration
https://aur.archlinux.org/packages/jdk-adoptopenjdk/ think I found one
OpenJDK Java 16 development kit (AdoptOpenJDK build)
you what
Yeah
there's like this argument
sun.java2d.opengl or smthing
apparantly, it delivers graphic acceleration?
not sure how much impact this would be though for stuff like clients
sdkman
ok
speaking of which, does anyone know how to tell pacman or yay to skip installing a dependency of a package?
--assume-installed=
thanks, I'll try that later
np
https://i.imgur.com/YHqFMKG.png
btw just curious, but is there anything to prevent issue spammers 👀
like a third of those issues are spam
Archive and unarchive maybe
oh boy
wheres the show-ip-on-player-join option
Good
Good
might add a show-all-details to super-secret-settings that performs a lookup to find the approximate street address location of the IP address, and also does a Google lookup to see every single detail it can find about a user when they join

you gotta know though... that I'm obviously joking
that would be incredibly annoying and difficult to do
good
crawling Google and using AI to find useful results is something that is far beyond me

i just found out how much different the kotlin dst is in gradle compared to groovy
like in groovy you can just do
shadowJar {
}
but then in Kotlin it be like
tasks.withType<ShadowJar> {
}
or smthing like that
am i doing something wrong lmao
withType<ShadowJar> {}
Kotlin dsl is nice cuz of consistency I guess
Yeah
i kinda want to convert to groovy sometime cause like the documentation on the kotlin dsl is lacking
It is a bit more verbose in some things but not in others, for example:
maven { url = "url" }
// vs
maven("url")
Yeah well point is the choice here is among the more insignificant ones
Biggest reason to switch to kts, no more fucking warnings everywhere, and actual good code completion
its still slow :((
Completion with groovy is fine and most nonsense warnings seem to be fixed frankly
but at least its there
Emily had the warnings just the other day 🥲
Idk it was like a good 3 weeks ago since I encountered one
After 3 days of refractoring stuffs, I think I saved pmines 🥲
🥲
https://i.imgur.com/doEPFAH.png don't mind me, just carrying the repo lol
I mean bm did do a lot of work at the start
Someone please help 😢
whats up
well, you're committing like every 2 minutes-
seeing how little bm commits, imo its useless to commit every 2 mins, but bm told you to do it, so ig do it 🤷
hey idm it's fun
i only commit when asking for help and using github to show code or at night
or if its my library, since i need jitpack to update
yeah bm said to stop doing that
lol
local commit changes then push in on go
where that
i have to work on better commit names
ignoring the fact that i forgot to update version numbers in build.gradle 4 times in that screenshot alone
🙂
@prisma wave look at this users commit names you made me change, pls make him change also
small commits are what you're supposed to do
but my intellij takes like 2 minutes to commit
then use command line
SonarLint hates me
its not like someones gonna contribute D:
how you know
plus, even if someone contributes, whats the point of committing every 5 lines of change
doesn't matter, it's easier to revert a small commit and find out what caused an issue
local history :)
i commit relatively large changes
for that reason
smaller changes can be reverted with local history
too unreliable
and it doesn't mark changes
there's no description
yes it does
no i mean
it's not like there's a descriptive log of all of the changes
if i committed "tweak values in XP algorithm" and then everyone got way too much XP, it's pretty obvious what caused the issue
this is my bedwars plugin commit log
you can just revert the commit and be done
not doing small commits then pushing it all in one go is like not using Kotlin and still using java
what
¯_(ツ)_/¯
what a great analogy
lol
ty
is java really that bad
it's come a long long way recently
got much further to go still
like not using Haskell and still using Kotlin*
idk i just dont find it to be evil like everyone makes it out to be
its really not
didn't you hear the news? java bad kotlin good!
haha!
yes !
WHO
@pale shell
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Hypocrite!!
if only the latest java version was the most populous 😔
;-;
oh look a haskell gif
the version that doesnt even work with vsc
sounds like a YOU problem
call yourself a developer? Fix it.
wait no
NO
EVERYONE PROBLWM
hey kaliber did bm tell you?
he's a || furry ||
YOU DIE
you have me confused for sxtanna
disgusting human being
no
yes pls
oh
same
shame
;-;
I want a refund
if i use haskell will i die
brb installing haskell
yup
bm i tried installing haskell today
did you
my antivirus blocked it
imagine using an antivirus
"Sorry, I can't let you install shit languages"
🥲
IT DID NOT SAY THAT
linux is the antivirus
and Haskell is the virus 😎
Atleast linux works unlike haskell
wha
as fast as java
that makes no sense pulse
It's fast because it's so SHIT it doesn't work
/s
source: I said so
bm pls push the latest code changes to spigot for me ty
bash: source_of_the_source: No file or directory
gottem
so it's slow?
yeah Java's kinda slow compared with native languages
wait really? a garbage collected higher level language based entirely around recursion and immutability is somewhat slower than C? no way
🤡
imagine haskell compiling to C

just wouldn't happen
anyone do some typing for me?
because C is S tier and Haskell is E tier
interesting.
kotlin is nice, but the java byte code behind it is like 🤢 lul
Is there an easy way to generate a change log
Why debate which language is better, they aren't even comparable lol
check out kotlin.jvm lol
write by hand
(the package)
but the effort
I'm scared
Kotlin probably wouldn't have gotten much far without the JVM, i mean look at how many people use Native
Well fuck.. turns out the problem is my keyboard not ubuntu 😢
just gives you loads of annotations that will mostly fix up your shitty behind the scenes Java code
e.g. @JvmRecord, @JvmDefault, @JvmStatic, @JvmField, etc.
yeah I know, I literally meant like the compiled kotlin code is ugly per se
my CTRL, ALT and WIN keys for my external keyboards are all mapped to do the same as SHIFT. but only for this keyboard. I assume it has something to do with the fact that my keyboard should automatically install the drivers when I plug it in which it most likely doesn't. It works on windows but when I switch to ubuntu it doesn't anymore
can't wait for that subreddit to also die within a month
I never use those 🥲
use what? /s
nonsense, none of my projects ever die
except the p ones
Kotlin native
minekraft
Oh added /s later lol
minehraft
oh boy, time to find out how true that really is
THATS NOT DEAD
going to count "dead" as anything that has:
- less than 5 starts
- no commits within the last month
Knightz api
life
Haven't heard that name in years
hehe
HaskellJava
JavaHaskell2
fancyprivatemines
SimpleLanguage
mf-gui-kotlin
MineKraft-New
komms (uses your favourite word in the description btw)
```list goes on
"you're finally awake! you hit your head real bad. haskell? clojure? elara? what are you talking about? Sxtanna just started another argument in #development , let's go code some kotlin and watch"
backpacks
mf gui kotlin 😢
WHAT THAT'S NOT FAIR
https://github.com/knightzmc/komms BM's favourite word
idiomatic
which would you like excluded sir?
Yugi should be working on that soon 
a SUPER IDIOMATIC Kotlin command framework
maybe HaskellJava, JavaHaskell2, fancyprivatemines and mf-gui-kotlin don't quite qualify
Yeah
dont let me down yugi
(kt > java)
HaskellJava
JavaHaskell2
proofs of concept, don't exactly need constant maintenance
fancyprivatemines
i still work on that a bit
SimpleLanguage
not really "abandoned", i was just using github for file storage there
mf-gui-kotlin
does anyone even use this? if so i'll update it
komms
okay maybe this one
also, what is https://github.com/knightzmc/MineKraft-New btw
an attempt at a rewrite
i use mf gui kotlin
😮
its good
😮
you rewrote it and made it more complex and kinda crap?
🥰
i rewrote it with some shit kotlin IO library instead of netty
which was a terrible mistake
lol
i mean
but hey, have you heard anything about mixins? I watched a video yesterday showing them in Dart, I just discovered what I missed my entire life
it had "idiomatic coroutine api" so it seemed GOOD
you'll never guess what else I'm thinking of adding to Krypton soon
mixins
😎
also gonna migrate the API's vector stuff over to using Sponge math at some point
Elara 4 months 🥲
☹️
oh btw Matt, you know Gson better than I do, is it better if I have one central Gson instance or should I have different instances for different things?
I don't think it matters, i personally do 1 instance
bardy a changed man to the better serilization lib 😌
I have one for pretty printing and lenient and one for no pretty printing sort of
I might be going crazy but I'm trying to clone a repository on ubuntu rn using the git package git clone link and it requires me to enter a username and a password. Is it not my github username and password?
gotta upgrade to access tokens
Because I've tried copy pasting the password, I've tried typing it, I even made my password extremely easy to make sure I was not misstyping it and it still tels me that uusername or password are invalid
GitHub removed password access
is there a way you can use a generic type in the fromJson btw? because doing List<ProfileProperty>::class.java seems to throw an error saying only classes can be on the left hand side of a class literal
Gson?
settings -> developer settings -> some token thingies whatever -> generate a new one
Or what?
yes, Gson
You need to pass a Type
Class is a type
it's complaining about me using List<ProfileProperty>::class
https://stackoverflow.com/questions/5554217/google-gson-deserialize-listclass-object-generic-type/5554296#5554296 man I have to use a type token
that sucks
maybe I could make a reified extension for that
Yeah but the generic type is lost
It's a Type, not the only Type
thanks a lot. well 2 problems remain then I guess
Why does that suck lol
@forest pecan ok --assume-installed doesn't seem to work
[johnny@johnny-desktop ~]$ sudo pacman -S plantuml --assume-installed=java-runtime
resolving dependencies...
:: There are 3 providers available for java-runtime>=8:
:: Repository extra
1) jre-openjdk 2) jre11-openjdk 3) jre8-openjdk
nvm got it
forgot the version
Well done @lunar cypress
@onyx loom u around? Can you please link me the github for Material Theme (plugin for IJ) or whatever you linked last time so I can download the latest free one and also the extension for github icons bcz I can't seem to find any of them
on mobile
Is that it?
looks like it
👍
ty odin
Like that?
the chrome extension is called material atom icons or smth
