#🪅-progaming
1 messages · Page 127 of 1
you love java
there's a few alternative build systems but they have ulgy syntax
not as nice as cargo
no java developer loves java enough to use it in build system
you're more likely to use groovy or kotlin to build a java project
(not true actually i saw somebody working on something that lets you use java as build scripts but it's pretty niche)
makefile...
Does this just run intelliJ headless and use its API
probably
pain
Go's build system is not simple
the moment you wanna add dependencies makefile won't work
I tried to learn go once and that was the one reason I gave up so quickly
I could not for the life of me wrap my head around it
Go funny
wdym..
Dumb autocorrect
I've had no issue with makefile and dependencies
Just use a flake
horror why does vlc open go.mod
how do you download dependencies from maven central
with a makefile
Oh, I thought you were talking about Make file in the context of like c/c++
nop
i've never seen such a simple build system
where you literally just pu the github link of the thing you want 
literally your mum can do that
You would hate it
I mean isn't c++ already kind of like that with templates?
I've never used templates
I've never used vector
Insane
Have you used std::string
zt writes c code and calls it c++ because it still compiles
yes
what could have possibly happened that week
insane automation probably
do you think vencord needs more maintainers?
probably
it has 261 prs and so like almost 50 issues and there are some PRs from 3 years ago about plugins lol
what’s wrong
@crude star @crude star
who
@87flowers hii
hi
you are unpingable
thanks
how are you
meow
I'm really tired of you two constantly using this channel like it's your personal channel
@solid gazelle
Follow moderator instructions. Do not mini-mod (try to enforce rules yourself) or argue with rule breakers - ignore them and use #📩-modmail instead. Do not attempt to bypass automod. Do not argue about rules.
so true
...
ban soon™
wdym
wait I gotta steal that before vee nukes I'm gonna use that
wait
rule 2 or whatever the fuck
ok i did nothing
ok i had forgor rule 2
i have read the rules again
i will not do the same mistake twice
you wouldnt get banned, that was a joke
it's 3:50AM, i'm out of coding stupid shit for AoC, my brain is messed up and i'm ADHDtism moment, i cannot understand 2nd degree or 3rd degree or whatever is hard to understand than true written words 😭
go to bed
so i can post it or not ?
yes
why did they even publish this vuln so early
i heard something about this already being used in the wild
so it mightve made sense to make people update asap
blazingly fast exploitation 🔥
i mean you could take a look at the diff and see the issue somewhat easily
i am gonna kill myself
what
bankrupt github with the free github actions for open source I dare you
make it a sticker
piss filter
it will only make things more yellow for the training material
do it
me when I grab krita and color shift the entire pallete towards piss hue
zig build system
I really like zig
it's also my tag
like I said
u literally don’t have any tag on
DELETE
liar
what
is there curerntly no way of disabling the discord call shortcut? (ctrl + ' or whatever)
You indeed dont have any tag
Should have used aliucord instead of rnslop
I LOVE ALIUCORD. Okay? I fucking love Aliucord. It's not a plugin loader, it's digital drugs. Lightweight, stable, smooth as hell—every update makes it better, and every update its loyal fanbase is like "god i fucking love Aliucord" Yes. I'd rather not use React Native. Aliucord isn't software, it's a blessing.
react native takes longer to load than a snail to walk 1m
Artificial bloatware
right to repair act
clippy
yea
someone needs to stop these auto ai dubs in youtube embeds, i cant be the only one its driving insane

the zig discord server ran out of boosts
you were right
idk why it still shows on my react shitty client still
why not (full disclosure is the only way)
been looking for a local github alternative
have any of you worked with Gitea? is it good? what's the general consensus?
i dont know much but i think you should use forgejo, a fork of gitea
well gitlab doesn't allow my ip
just use git itself https://www.youtube.com/watch?v=iuIdBfjL62s
well where do i download it from ?
i've watched this before
but i want like a website/ui
forgejo doesn't have a win32 binary sadge
i would so use linux if nvidia drivers worked
😭
actually can someone here like
diagnose my issue?
if like its okay?
what
they work completely good
You can selfhost GitHub :))
what
On premise GitHub enterprise
Probably insanely expensive though
i doubt anybody here is an Enterprise
I’ve seen it at Universities as well :)
i am not a university either
But there may have possibly been a reason I put :)) at the end of my statement
my second monitor can't do its full refresh rate
also Proton/Wine-GE don't seem to work good with my totally legally aquired video games
second problem i can work with
but first one no
Zed and Kitty have graphical glitches like hell
and the TTY doesn't even show on the second monitor
laptop doesn't have DP btw only HDMI
all worked fine for me too
on my last laptop
this one not so much
last laptop was Maxwell 920mx GM108M
this one is Pascal GTX 1050Ti
i don get it tho
last one worked perfectly
i have linux on my old laptop it works great with the second monitor
with HDMI
so i just
can't use linux on this laptop
i've tried forcing the EDID and even kernel parameters
but one of them made the laptop monitor completely shit the bed and turn off
and the other one disabled the nvidia card completely
Very false
I have a GTX 660 and its absolutely terrible
GET A NEWER NVIDIA CARD
No, thats just waste of money
you can crack it (and I know a few people who have) but the sepcs you need to run it are insane
Oh that’s neat :o
found the problem
get something that isn't over a decade old
cracked github hosting cracked gitlab repo using cracked jira for issue tracking and cracked jetbrains ide for development 
i remember encountering a guy who apparently bought a university google account because then you could freely upload as much as you wanted to on the gdrive space on it due to the university's subscription they gave the accounts
likely pretty dangerous though since nothing stops the account getting suspended or deleted eventually and you just lose everything, or from a suspicious sysadmin suddenly snooping in on why you're using 10tbs of drive space
yep
that’s pretty common I think
for school districts
what specs
insane
iirc 48gb of ram, 2 500gb partitions and probably smth else I forgot
i have the second thing, first thing alone would cost as much as my pc nowadays
@frosty obsidian go sleep
what the fuck
hi ive got an issue
can som1 help me plz
(made ts myself idk sum in the code wrong but idk what)
that's a selfbot (against TOS) so you won't get help
also consider respecting nickname rules of servers you are in
horror
Jetbrains for the love of fucking god why do i need to press this button every single fucking update, just fucking do it
-# this was your daily 1 minute Jetbrains rant, because despite making the best IDEs, they still do very very stupid stuff
80% of code is written by ai
Every single update i have to do it again
you can never have enough french
just dont use french
Like if i have a choice
you do have a choice
100% of ai companies
_ _
I did not know git didn't even need a server to run
I thought git needed a server component, but I suppose the client alone is enough
fleet simply couldnt compete with visual studio code when it came to vibe coding
@ornate quiver
so insane
hey do you know the terminal emulator called foot
take a guess why its called that
uhh no its called that because its FOObar Terminal
(i personally use alacritty hahahahah)
lihnucks ❤️
nah
finally
not believing this. it was definitely called foot because the author liked feet
slow
get more ram ^^
just buy more ram @jade stone
i doubt anybody can afford it anymore
zoot gonna start selling minky feet pics to afford ram
this c++ lint is just a skill issue lol
big shock, short circuting exists and pre and post increment operators work as intended
unusual ghastly gibus
wouldn't it be cool if you could get readable error message from fstream
also I wish C++20 didn't change this
its useful to require explicit initialisation
sometimes there's isn't a logical zero value for all fields
if you can't require explicit initialisation you ought to just zero out all the fields with {} or = ...
in c it's easy to remember to zero initialise all struct instances but in c++ it's less easy because a lot of types are zeroed for you

Hey guys, I had this idea for a plugin
https://gist.github.com/aamiaa/204cd9d42013ded9faf646fae7f89fbb
there is this really cool github project
and it completes a discord game quest for you
without needing to install the game
If I contacted the owner of the github and he approved, could this be a plugin
no
you are not the first person having this idea 😭
also read what the FAQ in this very script says
ok, ty!
i did make at some point a userplugin using this script but for that exact reason it fetches it from the gist at runtime and evals it
but that's very bad for security ykyk
nina malware
i love questify!!
i love msvc
they have custom iterator types in the c++ stdlib
so the type std::string::const_iterator
is not the same as std::string_view::const_iterator
on gcc/clang they're both const char*
the most horrific thing i've seen is that windows.h defines max so you can't use std::numeric_limits<...>::max()
this will either get rid of toxicity or create more toxcicity
what are these roles
I'm not really that good at rust just good at other languages
but that somehow makes me an intermediate rustacean
smh
oh, its worse than that
what's this 😭
why not always use nominmax
nvm it's https://devin.ai/
dumbass ai 😭
thanks c++
i saw this tweet and thought it was about a real person too
who tf uses devin
flow enums so good https://flow.org/en/docs/enums/using-enums/
Flow Enums are not a syntax for union types. They are their own type, and each member of a Flow Enum has the same type.
antiwork (who made gumroad) use it a lot
every single repo on their github has a commit from it its funny

whats so different from typescript enums
Does this look like support
it is his fucking server lol
I'm going to leave this to you to figure out it's really not that difficult to figure out why your modded client is contacting my server
did you make custom plugins as you are no contributor on the github
you enabled the decor plugin
best to read the plugins you're enabling rather than blindly selecting all of them
anyways this isn't the right channel
thank you
but still i do not see a reason for this plugin to contact that server multiple times
but whatever
why does it need to get decorations so often?


from what i can tell, you only need to cash them like once
and check on process start for an update
To keep them up to date
lil bro i made that shit 2 years ago and we experimented with many ways of doing it
multiple times a day?
you can read the source code to see how it works :)
ye dw i was just confused by the network traffic, makes sense now though

no hate to you, cool plugin. like i said i was just confused by the traffic
cuz that would make too much sense
a few kb of json is like nothing...
Jetbrains dick move moment
https://youtrack.jetbrains.com/issue/IJPL-222323
I'll write a plugin which use ASM to remove it for funni
yeah i hate that
Yeah, it doesn't affect me either but I also hate it
i think you know you really fucked up when the people that aren't even effected are also pissed
i have a bright green ad in the top right of my screen now
i did not have it before and want it gone
im also like 80% sure they used ai to write the blog post
What blog post
insane
actually maybe i don't even need ASM and could do it with reflection
what it look like
do
green
but i'm thinking doing smth like that
import com.intellij.ide.AppLifecycleListener;
import java.lang.reflect.Field;
import java.util.Collections;
import java.util.List;
public class TrialWidgetKiller implements AppLifecycleListener {
@Override
public void appFrameCreated(List<String> commandLineArgs) {
try {
Class<?> targetClass = Class.forName("com.intellij.openapi.wm.impl.CustomWindowHeaderUtil");
Field field = targetClass.getDeclaredField("NON_REMOVABLE_ACTIONS");
field.setAccessible(true);
field.set(null, Collections.emptySet());
} catch (Throwable e) {
System.err.println("TrialWidgetKiller Failed: " + e.getMessage());
}
}
}
like 🟩🟩🟩 or 🟩🟩🟩🟩🟩
yay
WTF i just cloned the template calm down
my god
1st thing i'm doing is nuking kotlin and coding that shit in java
you know that won't stop dependabot
you should still do it
yk just delete .git and .github and make a new one so there's no actions or weird things
yeah no
but i'm sorry kotlin lovers, but i'm not one of you
evil
i'm not evil
it's just that i like java
actually there's smth silly
i won't be able to test if it work
since well i have a license
you'll be willing to test the magical fix plugin that i do ?
I could test too maybe
Flipping god stop spamming me
This sure sounds like gpt
yeah it's the usual "its not just x, its y" thing that chatgpt loves to do
I wonder where it gets all those cringe patterns from
bruh
default template is fing bloated shit
Hello everyone
Thank you for the feedback.
We do want our users to have an easy way to try features provided by the subscription, so we designed a single entry point to learn about them and try.
The trial is completely free and anonymous, no commitments there. After the trial, the widget becomes gray, still serving as an entry point to learn about subscriptions and manage them.
We also made sure it does not interfere with the actual coding experience.
i’m not pissed all good 
just draw a rectangle over the trial button coloured like the background
i use c# cuz gay
alright, it's going well
Do they mangle their class names or something
You could probably use something like jadx to grep the jars for the string
no need for that i have the sauce
it's going well except that since Java 17, you can't change static final via reflection anymore
as i said
i have the sauce
and no they don't obfuscate
but don't worry, i have people that help
does intellij allow adding class loading hooks which modify bytecode like eclipse 
no idea
fun fact : there was no need for any reflection in the first place
i can just unregister the action 🙂
final code cooked up
yay
yeah expected, should have guessed
for anyone that want the plugin before it's published
https://julienraptor01.ddns.net/RemovableActions-0.0.0.zip
virus
v+ regular 369179216031383552
whos that
lc.ui 369179216031383552
-# <:i:1263593669215256597> labsCore will be shutting down <t:1767265200:R> • Learn more
<:i:1430645266075095153> User ID 369179216031383552
<:i:1430645334714880081> Display Name Julienraptor01
<:i:1430645288766275664> Accent Color #ffff
<:i:1430645314423099472> Tag RAIL
**Account Created: **<t:1508089584:f>
**Joined Server: **<t:1713882351:f>
**Roles: ** 8/216
o
Yes, it's RAT smh, i want to steal your cookies, i'm hungry
Also thanks for the role
I feel colorful now
oh no not this guy...
WHAT
oh idk i didnt even check who that is
vee insane
How can I add my own badge to my profile via css and sign it?
will they allow publishing that?
:)
you can't add badges with css
There's only one way to know
You technically can
But it'll be local
i doubt they would, they have a much more manual review process compared to something like the vscode marketplace
i feel like the css needed for that would be cursed
Just a bit of svg rendering
thank god
works
it did require a restart though
@frosty obsidian i thought you had student plan
they don't like my school
love
Yes, it patch on launch
is there some manifest value that indicates a plugin requires a restart
wing wong
If a plugin requires restart (for example, due to using native libraries) specify require-restart="true" for <idea-plugin> root tag in plugin.xml.
Welp
Does GitHub like your school
you can just verify thru github which i’m pretty sure has like any school on earth there
they had some other requirement i wasn't comfortable doing
hm? at least for me all the info i had to give to them was any proof that i’m still a student at this exact school that’s it
i swear it had some requirement to put real name or email or something in my profile
oh yeah i think you kinda have to do it but it doesn’t force you to
i’ve seen this requirement in some forum posts and faq but they never asked me to during the process
so
I already have your real name
and everything
You can keep it private from your profile
wing scared
I do
Clion so mid
name something better
yep you have to dox yourself
that was an instant no for me
and jetbrains just refused my edu email
insaneeee
i added then changed super fast and hoped no one saw

(i didn't even use any of the features
)
only digitalocean so i can have a backup selfhosted vpn
literally just make a github alt 😭
:)
no u don’t? unless u consider sending proof of being a student doxxing urself
no you don’t. i never did and all the times they gave me the license
well lucky you I guess
they don’t even check it manually it’s all automated so what’s the point
Anyone know if there's any way to get jetbrains ides to not hallucinate a blank line after the final line terminator?
Visual Studio if Windows, or VSCode
neovim
Me when I spread misinformation on the internet
no it’s true i can confirm
personally it asked for my student id and i hid my face on the id with fabric on top and it worked for github pro
FUCK VISUAL STUDIO
this shit so ass
- not cross-platform
- takes so much space
- slow (most important one)
- ui is a mess
rider is just better in almost everything
upd: or clion for c++ but afaik rider can work with c++ too
VS works on macOS too, and most of space is taken by toolchain not VS
And it's fast (VS2026 fixed it)
UI is subjective
i’m pretty sure they deprecated macos version
VS2026 fixed it
like actually fixed it? because vs being slow and constantly freezing is the main reason i don’t like visual studio. like it literally froze for 5-10 seconds every minutes it was legit unusable
It works fine on my machine
i switched to rider back then and it was so much better
You need to be examined
i didnt have to
it kinda is though
I know ur full name
yea
okay but without it they can’t rly ensure you’re a student
so like
what do you mean ?
If I have a file with 19 lines, it draws a 20 next to a blank line at the bottom
This particular machine is windows
I doubt it would change how it counts lines between platforms though
Yes I know that
It could be just visual?
Like how ms word has an implicit newline at the end of the document
Wrong
The line ends with a line terminator
anyway
if you're on windows, then it's likely just the setting to keep empty lines under the bottom which is intended to make editing easier
gimme a sec i'll find the setting
There's no setting fir "don't draw extra blank line after end", I checked
There's a "don't terminate the last line" setting but that's just wrong
I haven't seen that
Won't be back to work until monday though so can't check
But I'm pretty tempted to make a plugin that patches the line number renderer
there's no need
i'm pretty sure this is what you mean
it's in editor general
also i know there was a value for how many lines that can be
I don't have that
by default it's like 5
it must be something you enabled
I haven't looked at those settings, but from what I can tell the issue isn't virtual space but that it believes \n to be a line separator rather than terminator
Could be wrong
well \n is a separator
No
\n indicate a new line you silly
It's a terminator
no it's not a terminator
and if it is, you just need to force for that one file jetbrains to only see CRLF instead of LF as newline
also if you use mixed CRLF with LF, that's your issue
don't do it
genuinely
A line is a sequence of characters ending with \n
Both views exist though https://en.wikipedia.org/wiki/Newline#Interpretation
a line is anything (or nothing) with either a \r (CR, short for Carriage Return) on MacOS (old) or \n (LF, short for Line Feed) on Linux or \r\n (CRLF, short for Carriage Return Line Feed) on Windows at the end of it
but it's neither a file nor truly a line terminator, it's a separator
historically it come from type writing machine
the carriage return was one thing and line feed another thing
technically if we purely go by the \r return the carriage to line[0] and \n does line++, Windows is the most logical
but by convenience, we use \n with Linux which does both
and the old MacOS way is dead
but for shit like HTML, it still use the Windows way which technically makes sense
But only one of them is right
it being a terminator doesn't make sense
the true terminator is \0
Text files don't contain \0
or there isn't a terminator and you have the size
I'm talking text files, not strimgs
yep because text files aren't terminated
the size is saved
strings are files and files are strings
or byte arrays
Have you ever catted an unterminated file
depending if you see it as text or data
Shit's wack, yo
here's your difference
notice how when there's a \n cat output a newline
cat literally just redirect stdin to stdout
and \n in Linux is a newline
the file is still "terminated" in both case
if you want to actually read an unterminated file, cat /dev/urandom and see how a really unterminated file behave
text files are strings saved to disk
and instead of using \0 to terminate them, we save their size in bytes to know the bounds
Notice that when there's no line terminator, things get broken
The shell prompt starts on the middle of the line
Uh ?
(Unless you use zsh which mitigates that)
Yes that's normal
The last text that was in stdout didn't tell hey put back the caret on a new line
And your prompt don't contain a new line at the start
That's normal
Yep, it didn't terminate the line so things continue from the middle
Line termination isn't a thing
What has happened here is that at no point you pressed the key to move the caret
I legit don't care what you think
I only care that jb displays it wrong and I want it to stop that
What i'm stating is a fact
For that one file, say to Jetbrains it's CRLF
But \n say move the carret to the start of the next line in Linux language
And for Windows it means move the carret to the next line
But then jb would use crlf and that's even worse
Then don't complain and don't add a \n at the end of your file
I just want my text files to be text, i.e. consisting of zero or more lines which end with \n
Yes that's the Linux way
Yes and I'm asking how to get jb to not misrender that
This means that you will always have an empty line at the end
That's how Linux does it
By not rendering that last line, you would be wrong
An empty line consists of the bytes "\n"
"\n" is 2 empty lines
\n means line++
no matter what you want, \n mean move the carret to a newline
that's a fact
you can't change it
it's universal
a line must always be present
if you terminate one, a new one is created if you want to talk with termination
here's with your \n being shown as a character even tho it shouldn't be rendered normally
a LF mean move the carret to a new line, that's it
a line doesn't end with \n
\n simply say a new line start after that
it's why we call it a newline
no
insane
yop
if there was no newline, your prompt would be on the same line
Are you saying gnu coreutils wc is wrong?
I agree with Julien
i'm saying it's right and you are misunderstanding
But it's saying there's one line
wc count the number of newlines
that's what the code is written to do
and there is 1 occurence of \n in your file
there are 2 lines
one newline
Print only the newline character counts. If a file ends in a non-newline character, its trailing partial line is not counted.
if you don't think that, you are misreading the man page
a partial line is a line
holy shit why is there a heated argument over a whitespace character
@crude star hii
it's not an argument
i'm stating facts and they're trying to find a way to prove them wrong
no one cares
yes i agree
I'm just stating the fact that literally every unix tool considers lines to end on \n and may get subtly wrong if they don't
well no, that is misreading, when \n is encountered, a newline is started
\n doesn't mean stop the line
it means stop the line and create a new line
hence the name, newline
the name newline is because of typewriters its not at all deep
if you want to be this pedantic say that it moves the cursor
indeed, it's what i'm saying
I really don't care about your philosophical views
no you're trying to name what a line is when it's not a concrete concept
I asked if there's any way to get jb to display line numbers the way I want
\n for linux move the carret back to the start of the next line
what happens if the output wraps around to you
no because what you want is factually wrong, code a plugin
if really it did what you want, you would have no way to put your caret on that new line
I want a file with 19 lines to show line numbers 1-19.. Simple as that.
not possible
Isn't technology great
a file with 19 \n has 20 lines
it has 19 full line and a partial line if you want
do what vim does and display a special character instead of a number on a trailing newline, or just don't
For the record vim has supported this behavior for some 40-50 years or whatever
1 a
2 b
~
a\nb\n
genius
you literally can't prove my point better lmao
Yes, vim fills the remainder of the file, where there's no lines, with ~
no vim fill the rest of the file with \n~
it does not if there is no trailing newline, also a ton of themes just hide it
because its so unimportant
@deep mulch what is a split apk
Hop on Kitty 
method of splitting large apk into smaller ones usually for localization and other device scales
ghostty renders my font better
still don't get why it needs root
installing should definitely not require that, and i don't see why patching would either
Yeah that's kind of why I asked that in the first place
vd manager patched and installed splits just fine
That's no valid die!
not talking to you
that should probably be worked on ykykyk
given that pretty much every big app is split these days more attention should probably be put there
true
what was the reason we cant add a settings menu to the new one?
what?
what?
what?
what?
oh no way can i finally type here again
WHY DID YOU BREAK THE CHAIN
i think you should ban rosie from here again just for that @royal nymph
why does some corporate-slop IDE need to ensure im a student
in fact
i hate KYC in general
in financial contexts too fuck that
ruined cryptocurrency
now instead of being what it was supposed to be, an unregulated, decentralised peer to peer (& hence anonymous) currency outside of the control of any central entity like a government or similar, now its just finance bros using it as a speculative investment or 60 iq influencers doing rugpulls
and pretty much all transactions go through shitty heavily regulated KYC exchanges that also happen to delist or put barriers against actually good currencies like monero
one of the many many many ways the patriot act ruined the internet
idk how i went from shitty corposlop text editors to the patriot act my bad
justified crashout tbh
visual studio is ass and my cpp experience with vscode was also ass
same
guyths use notepad best editor trust me
i use linux btw
I thought we still had the issue and I vencord uninjected 😭 sorry lol
Embarcadero or Codeblocks
@frosty obsidian
And i didnt even need to Google dat
Ive never used the Embarcadero C++ IDE, but did use the Delphi one
Codeblocks was...
Entertaining
Codeblocks is the fucking worst
So bad i switched to Visual Studio back then
Then once i realized Visual Studio was a mess, i moved to VSCode with plugins and only coding C/C++ on Linux via WSL
And since then, it's great
I should try CLion, i know Jetbrains makes good stuff, but the thing is, my WSL setup with VSCode and plugins works so well i don't want to change it
same >w<
Same
same,, graphene os Btw
Tbh clion is mid
I prefer clangd myself
Afaik that's what clion uses for their LSP (at least in some way), but then you have the deal with the bloat of a jetbrains ide
When you really just need clangd
insaneee
ignore the bloat and its great imo
Buy me a laptop with 32 GB of ram
aren't you using windows on it
Because Linux doesn't support it
I have no other choice
Yes
How
There literally is no wifi driver support
And that's just the first issue I found
make
after carefully reflecting upon my words i have changed my mind. i love KYC i love the NSA i love palantir i love israel and its intelligence firms. the promised land shall be returned.
the patriot act has been a stepping stone towards a better society. i have TPM 2.0 (not a backdoor) and secure boot enabled and have switched to windows 11 with automatic updates on for [national] security and condemn using free and open source BIOS and software/firmware in general for [national] security reasons.
cryptocurrencies such as monero are harmful and dangerous to the banking system and may weaken the state apparatus and hence i condemn using them as well. one may instead use a credit card for all purchases as physical cash is inconvenient and outdated.
please do not airstrike my house.
#thiel2028 שָׁלוֹם
I use windows 11 btw
And I am happy
is it possible to use custom plugins on official builds?
Wrong channel
And the plugins are part of the build
can someone tell me how do i discover which fonts are missing here?
Inspect element to see what symbol it is
terminus
other fonts also render terribly in both ghostty and kitty 
might just go back to konsole, it's more practical for me (doesn't sacrifice readability for performance)
except there are also some symbols it doesn't render well
actually xterm feels more performant than konsole and also renders text better than kitty/ghostty
it's just not very nice to use
hmm maybe i should try alacritty
not anymore afaict
CLion Nova still uses two C++ language engines: a clangd-based one and the one used by ReSharper C++ / Rider. However, unlike CLion Classic, CLion Nova doesn’t use clangd for core IDE features like code completion or highlighting.
oh wait i’m blind
notice how the GOAT of terminals is nowhere mentioned in the text above. https://st.suckless.org/
Terminal.app
goat of terminals
not ironic btw
it confuses me when apps have really blurry text rendering
is nobody using 1080p any more
I really sound insanely obessed with it
but good font rendering is a human right
Absolutely
Along with pixel-granularity scrolling, which a lot of terminals are lacking
iTerm2
what iterm features do you use
split, tabs, AI
Probably because both their software and their politics suck
yea
what are their politics
i dont personally think their software sucks but i definitely see why people think that
i never knew how hard font renedering was until i watched a 1h 10m video on it
This... is text! Let's figure out how to draw it.
Starring: Bézier curves and (oh so many) floating point problems.
Support my work (and get early access to new videos and source code) on Patreon or Nebula
Source code:
- GitHub: https://github.com/...
thanks sebastian lague
@valid jetty hiii
hiiii
idk I use st and it just works for me
custom plugins and vencord support channel doesn't let me talk abt custom plugins/builds
i wonder why
vr 14
i keep typing 14
fml
vr 13
okay bruh
just go read rule 13
is this normal
*fast (pretty looking) font rendering is hard
It's like a triangle of Performance-Quality-Speed
And hitting each point is the hard part
fe
et
jetbrains
anyone familiar with any freestanding allocators out there? im looking for something freestanding and very minimal, yet effective, basically, i give it space, it can manage it, allocate from it, free from it etc.
and no, i ideally dont want to write my own
theres a patch for it
but yeah st sucks lmao
like all suckless stuff
makes xterm look super feature rich
I need a new terminal tbh
i want something that's like alacritty but has tabs and scrollbar
alacritty is too opiniated and won't implement things like scrollbar
kitty
iThink it has scrollbar
yeah it does
oh yeah i need something like that too
alacritty is nice but tabs would be really nice
you're on gnome so just use ghostty it's basically a gnome app anyway 
but fr ghostty or kitty is probably what you want
wezterm as well but I'm not sure if you like how much configuration it has
@frosty obsidian
I love konsole
ghosstty have scrollbar?
I'm pretty sure yes
warp terminal
oh an build-in splitscreen terminal like in konsole would be nice does ghostty have that?
"Use our closed-source Alacritty fork with AI scatterd everywhere that also costs money in most cases"
most terms have that
nino is aibro
nin0?
more like ain0wayimusingwarp
wezterm, ghostty and kitty
how
@pseudo sierra elissuh
@deep mulch zootie patootie
on ghostty
ctrl + shift + e new_split:down
ctrl + shift + o new_split:right
on kitty
ctrl + shift + enter makes a new split
on wezterm
I forgor what the default binds are I have custom ones 
pinguh ponguh
Imo splits in terminal is pretty useless, use a better wm
true
Splits in a terminal are useless, just open a new one
i mean
i can do that with my wm
just
i dont know how to do vertical splitting in my wm
and i am too lazy to figure that out
i like my floating windows
hyprland my beloved
true
it's useful to be able to have a smol window on its own
you can just make it float in hyperland lol
And in i3
lol
niri my beloved
looks intresting
it is stupidly easy to implement a tiny bump allocator
#include <stdio.h>
static char buffer[4096];
size_t offset;
void *alloc(size_t size) {
void *buf = &buffer[offset];
offset += size;
return buf;
}
int main() {
int *x = alloc(48);
int *y = alloc(48);
int *z = alloc(48);
printf("%p, %p, %p", x, y, z);
return 0;
}
if all you want is to allocate some things that have a lifetime longer than the function's stack frame, this is all you really need
oh
reading challenge
first thing i thought of
though i do remember a different very tiny allocator
i will switch to omarchy, invest in crypto and fall down the alt right pipeline one day just not today
(omarchy just needs to add debian install instructions)
omarchy probably the worst hyprland dots oat
Is this dolphin?
probably nemo or thunar or pcmanfm? (I can't telll somehow lol)
thunar
dolphin kills itself on hyprland
tried fixing it but i like thunar better anyways
I’ll have to try it out!
how
Regular windows my beloved
themes mostly
oh
but also mime relations
that's just kde apps on non kde being weird
hard to make it actually open the right app
that's a (mostly) oneline fix
isn't it a config file
I forgor how to cuz it's been like a year since I last even looked at it but I think all you need to do is install smth and copy a file
lf is also nice for some certain things
too much work thunar better
true
lf?
yeah
I kinda wanna make my own file manager at some point but effort and I literally never use it so 
sounds like a fun project but not really practical lol
I mean I need smth to procrastinate on my procrastination with so why the hell not
actually probably not I wanna get at least one of my projects into an usable state by the end of the year
lol
i swear they need to rename it to jimalloc
who's jim
the jim button from the stanley parable ultra deluxe
i was thinking about how there's this kind of project which is fun to think about but actually doing it is boring
thinking about file managers is fun because idk maybe you could create a 4d file management system
but then you realise how much goes into making a file manager
i already looked at jemalloc, but it looks like it just overwrites the impl of malloc and free, doesnt it?

java.lang.Object
Jay mall oc
you're probably thinking of https://github.com/microsoft/mimalloc
mimalloc is a compact general purpose allocator with excellent performance. - microsoft/mimalloc
I like the way wherever you go the advice for monogame is do NOT use the content manager
i also tried haxeflixel but for some reason you need to wait 10s to see every change on a tiny project
love2d feels like the easiest thing i've ever used
C# probably scales bette than lua though
have you tried html5 compilation?
or hl compilation?
both yes
I might have set something up wrong
I only found 1 post where somebody complained about this
something has gotta be wrong if it's slower than compiling a tiny c++/rust project
nvm it's more like 5 seconds
I am just impatient
unwrap
oh why is 10% of the internet down
they bought into the ad
"they bought into the ad".unwrap()
well that was unexpected
"well that was unexpected".unwrap()
ptr::null().unwrap()
ptr::null().unwrap().unwrap()
You guys know only Option and Result have unwrap methods, right?
Cloudflare moment
today i wrote my first linked list
i don't think i ever wrote a linked list because it's such a useless thing to do
@winged mantle now write a fifo queue
memory allocator...
regular queue is easy
do a priority queue
vai write fifo queue in javascript
Here's a concise FIFO (First-In, First-Out) queue implementation in JavaScript using a class:
class Queue {
constructor() {
this.items = [];
}
// Add an element to the back of the queue
enqueue(element) {
this.items.push(element);
}
// Remove and return the element from the front of the queue
dequeue() {
if (this.isEmpty()) {
return "Queue is empty";
}
return this.items.shift();
}
// View the element at the front of the queue without removing it
peek() {
if (this.isEmpty()) {
return "Queue is empty";
}
return this.items[0];
}
// Check if the queue is empty
isEmpty() {
return this.items.length === 0;
}
// Get the current size of the queue
size() {
return this.items.length;
}
}
This implementation utilizes a JavaScript array internally, where push() adds elements to the end and shift() removes them from the beginning, adhering to the FIFO principle.
-# Response generated by gemini-2.5-flash. AI may be incorrect or misleading.
this hurts
Not sure if that's worse than the O(n) pop
how would you solve that
you either have to shift or unshift
both suck
would you use a linkedlist
might unironically be slower than array in most cases
Ring buffer probably
array in js is very well optimised
HUSK
pleaseeeee
you can write a deque pretty easily in terms of arrays and treat it like a circular queue
struct Deque<T> @nofmt {
T[] data,
u64 front,
u64 back,
u64 size
}
fn Deque::new<T>() -> Deque<T> {
return Deque {
data = [],
front = 0,
back = 0,
size = 0
};
}
fn Deque::len<T>(Deque<T> self) {
return self.size;
}
fn Deque::is_empty<T>(Deque<T> self) {
return self.len() == 0;
}
fn Deque::push_front<T>(Deque<T> *self, T value) {
if self.size == self.data.len() {
self.resize((self.data.len() || 1) * 2);
}
self.front = (self.front - 1 + self.data.len()) % self.data.len();
self.data[self.front] = value;
self.size += 1;
}
fn Deque::push_back<T>(Deque<T> *self, T value) {
if self.size == self.data.len() {
self.resize((self.data.len() || 1) * 2);
}
self.data[self.back] = value;
self.back = (self.back + 1) % self.data.len();
self.size += 1;
}
fn Deque::pop_front<T>(Deque<T> *self) -> Option<T> {
if self.is_empty() {
return None();
}
value := self.data[self.front];
self.front = (self.front + 1) % self.data.len();
self.size -= 1;
return Some(value);
}
fn Deque::pop_back<T>(Deque<T> *self) -> Option<T> {
if self.is_empty() {
return None();
}
self.back = (self.back - 1 + self.data.len()) % self.data.len();
value := self.data[self.back];
self.size -= 1;
return Some(value);
}
``` its like not very difficult
honestly i think it being explicit is fine i just don't like adding it to the parameter list
fair
wtf tanstack router is peak
It will be when they fix the FOUC when using css modules
in SSR*
idk what that means icl
no not really
damn
lc.wiki FOUC
-# <:i:1263593669215256597> labsCore will be shutting down <t:1767265200:R> • Learn more
Both
im using css modules
Are you using ssr
this doesn't make much sense to be ssr
















