#🪅-progaming
1 messages · Page 142 of 1
...wappalyzer?
no its just a massive regex
yeah but why do this if wappalyzer exists
very massive
but like you're the one negatively affected here
and you don't even get money from it
ok but wappalyzer is free and doesn't need a slopper
this can do some OSINT thing
rot
thanks
it might be completely useless but thats still fine for learning to set up stuff i guess
just because its pointless and worse than any alternative it doesnt mean it shouldnt be done haha
I do those too but i dislike it simply for needing a slopper to work
There's vcpkg
If you're just doing Linux, I'd recommend using nix tbh
nix
ty
Yes
Specifically with flakes and direnv
huh isnt this nixos package manager
lmao you can dream
actually what are good ways to make desktop stuff right now
Yes
I laughed slightly, because I'm sure everyone would love if there was something as convenient as npm or cargo (or idk maybe it would result in excessive dependencies being used like with js and rust)
Yeah some people like slop and this is my first time testing a MCP server
satan you're so smarm
i can always go with the weirdest way possible, but what are more industry-standart ways (not counting electron)?
This really depends what language you want to write your UI in
i dont care
nix and nixos aren't the same (even I still mix them up when talking about them)
qt can be clunky but it is mature
ty
and used in a lot of desktop applications
i was thinking about it and thats why i asked about c++ project managers
I will never stop advocating for localhost web server started from simple cli interface
i want propper gui in a window
it works for the vast majority of use cases unless you absolutely need tray icons or whatever
cli is fun but thats not my goal
There's like 20 different UI frameworks in rust and like five apps collectively written using them. You have gtk and QT for Linux. (With qt being better). You have electron and tauri. (With electron being better). If you're just targeting windows/mac use the native ui frameworks there.
I don't think there are any good options that aren't qt or gtk then really
both of which seem unpleasant to use
I've tried just about every rust UI framework and all of them are pretty bad in my opinion
so you're saying I shouldn't try slint ever?
(I will take your response as gospel)
No. I'm saying I wouldn't use it for a project
i've looked at apps made with every rust UI framework and all of them feel like super old QT
i was thinking about gtk but i ve only seen gnome bloat made with it
I tried it once and the way to get data between your rust and slint files was really miserable and error prone
there was a thing i saw in go that had backends using winui, gtk4 and qt6
qt feels unpleasant to use as an end user often? like I hate having to touch my mouse that much and have it open popups
usually you'll find that only gtk3 and the old school windows ui are supported in libs
The dx of web libraries (svelte, vue, react) just can't be beat by rust
And it's not even close
I can't remember what this miracle library was called
Not a limitation of QT
tbh i don't enjoy web development that much 😭
wails? never looked at it but only thing I remember
Oh I'm forgetting CEF
that's a webview
electron-like sutff?
I am thiunking of something that used a modified fork of iup
I like EGui
I guess but you'd probably be going against the grain a lot trying to make something keyboard centric in it
https://github.com/gen2brain/iup-go ah yeah that's what it was
im trying to avoid it
even official kde apps feel like shit to me
it's pretty much cross platform
Chromium embedded framework
Used in things like the steam client, Spotify, and the epic games launcher
gross
Kate?
Like what? They all have good hotkey support
tbh i think i would probably find qt a more convinient way to build an app than web
CEF is fucking horrid
electron is unironically x10 better
dolphin and the entirety of plasma
web my behated
making stuff with random libs with half a download is fun but i just want to make stuff the standard way
the entire thing felt clunky to me
idk im going with qt
Something something harder to make a reactive UI
idk using qt signals is easy
egui isn't that niche as it's what currently powers zed (the editor thing) but it's kind of specialized for that (haven't tried but it's what people say)
id find qt more convinient if it had any form of proper GPU aceeleration
and the moment u add any its more bloatware than chromium
meh
i mean qt does have gpu accelleration with the qml based declarative ui engine
qt widgets does not though
do you really need gpu accelerated ui though? qt apps never feel directly slow to me even on low end stuff
depends if you want to have loads of special effects i guess
like a cube tab switcher
or something

I will always miss the cube and the stupid wobbling when moving windows
alright im going with egui because some stuff i planned to do involved file system and i dont want to learn this in c++ as i might fuck up my computer or at least wsl
huh??
egui is probably more likely to be missing some useful widgets in my experience
i cant tell if you're trolling, stupid or pretending
c++ has some issues but it won't brick your system
i will
I'm being 100% genuine
you underrestimate my power to fuck up
probs like 70% of this is GPU accelerated
does an hp elitebook from 2011 not count as lower end hardware? dolphin runs completely fine on it
yeah idk what you're talking about
GPU acceleration:
- image decoding
- video decoding
- video paint and compositing
- progress bar translation
- layer compositing
- positioning
- transform animations
obviously you'd want it for image and video stuff but I don't think that exclusively falls under "gpu accelerated ui"
who mentioned whatever this app is lol
I was thinking like pure rendering
then all the animations, layering, transforms and compositing
thats all gpu
best part, you do that on CPU and it will use 70% of ur CPU, u do that on GPU and it will use 5% of the GPU

lot of apps don't need all that though?
imho they all do, most just dont bother, then run like fucking ass, ekhem discord and steam
I don't think I've seen anything do fancy animations and effects without just using web
sir
a loading bar is enough to warrant GPU aceeleration because of how much u can offload perf
these are progress loading bars
Kate
they are GPU accelerated
I give up
Gpu rendering is better but if discord wasn’t shit a full cpu render would still be faster than whatever the fuck sad excuse it is rn
never convincing you
Yep
fair, but i mean, even a dogwater GPU can offload the CPU so much with basic tricks
I would unironically pay discord $5 to let me optimize their frontend myself
QT also does just have full on webviews that use iirc WebKit
the only upside to this is that steam at least doesnt do shit when not in focus, but its still quite poorly optimised UI
i still run custom patches on top of steam to unfuck it a bit
for some reason every qml app i used felt laggier than a qt widgets app even though it's gpu accelerated 😭
idk if this is a common issue with qml
cause people don't seem to know what i'm talking about
refer here @winged mantle :)))
I don't want to touch qml for anything other than quickshell
as far as I could tell they basically wrote a full javascript engine and ui language for it
ah right
for some reason scrolling in this list feels like 30 fps for me
whereas in dolphin (qt widgets) it feels way smoother
don't get it
I cannot replicate
I love sound applet taking 5 seconds to open when the list has more than one element
idk maybe it's more like 45
someone told me it was an nvidia issue but idk how that would make sense
Is weird issues like this why people suck off gnome
i think weird GPU issues is why a lot of people dont like linux in general
some of the cursed GPU shit i've seen on linux is crazy
then again, nvidia on windows isnt much better XD
just... rarer
I’ve used all vendors. AMD post Vega is flawless, Intel is the gold standard, and nvidia is flawless post 2000 series
kde ui is a mess tbh
gnome is definitely better in terms of ui consistency and i say this as somebody who uses plasma
RDNA1 is only a little flaky with ROCm but like windows barely even supports ROCm so who cares
gnome was worse from my experience
I have a pascal series card I guess but that didn't seem to matter toooo much until the 580 thing happebed
Pascal is the shittiest gpu generation on Linux to use
I'm so needy for that fucking 7900 xtx
No nvidia-open support, no reverse engineered driver support
my ada generation laptop was worse but I guess it's because hybrid graphics
desktop seemed pretty reliable even on arch
Nvidia PRIME?
yeag
it's also a stupid niche workstation card which probably doesn't help
intel graphics on it are nice though
@supple whale is font rendering on blink gpu accelerated or is it still rasterized on the cpu
afaik its still harfbuzz, to my knowledge there's not a gpu accelerated sub pixel capable font rasterizer
there was that algo that was made available a few months back, but its not of much help, as it doesnt do subpixel rendering
afaik the vectors are precomputed by cpu and then used in gpu rendering when layers are involved
but from experience that doesnt look as good as pure cpu rendering for fonts
in chromium that is
skia has some shit about it but i didnt go into details
Thanks
I still need to bribe a maintainer to use area scaling for integer scaling in chrome
is this a sign that i should split the file
whats the web extension
basically the content.js full of javascript injections in which i wrote to modifier certain sites function
yeah coulda guessed
yeah
iife i think its called
yeah
100/100
though i can atleast split into 3 files or smth
since it has "before_load" for like monkey patches (don't judge) and "after_load" for like dom patches or smth
no idea what any of those mean
but im sure anything u do decide on will be great
that's true because i'm a self proclaimed genius
so anything is do is amazing
and objectively correct
easing?
how did they manage to get it laggier than the software rendering in dolphin though rendering all the files while scrolling 😭
😭 clang format thinks that a declaration of a variable called operator is operator overloading so removes the space before it
seems like it also breaks if you use other c++ keywords
like xor for a function name
even though it's totally legal in c
Clang format does not distinguish between c/c++
No, but line 1 implies you’re doing something very cursed.
Google themselves has source files with 20k+ lines and some functions spanning 4k lines in multiple repositories.
Setting an arbitrary threshold as to when you should split a source file is arbitrary
One should only bother once a project is mature and you can cleanly split logic into parts. Or complication times are a issue (and are not for less than 10k lines)
thanks copilot
makes sense, wasn't sure if there was any kind of flag because i was running it through clangd
When clang-format formats a file, it auto-detects the language using the file name. When formatting standard input or a file that doesn’t have the extension corresponding to its language,
-assume-filename=option can be used to override the file name clang-format uses to detect the language
also looked at the docs for clangd and it seems to integrate with clang-tidy (linter) which then integrates with clang-format
I'm unsure if the filename thing would fix if, you might have to write your own formatter settings
oh yeah it does format stuff like java, but I guess it just doesn't differentiate between c and C++ like soda said
Jah
annoying tbh because there's not much reason to avoid C++ keywords if your code is not valid C++ anyway
In a idealistic world all c code is c++
whats wrong with my line 1
Everything above it is apart of a function definition that you then call at the end or, like why is there a ();
are iife's cursed
iife?
I thought they are common in source code
What is a iife?
const foo = function () {
// ...
}();
auto bar = [] {
// ...
}();
immediately invoked function expression
Idk how they would be common in source code considering some languages don’t even support it
I mean
Depending on the language as well it has performance implications and usually is just a bad idea
common as in not out of place
the only languages i can think of that don't support are java, and python
not really, it's a common idiom, compilers are smart
c
C++ “supports” it
Also python supports anonymous functions
isn't it one expression only
java has lambdas tho? why doesnt it work
Technically but you can really push it with stuff like next to do whatever the hell you want even if it isn’t really intended
and python too but theyre a single expression instead of letting you write a statement
hii soda
Haiii
afaik lambdas in java have to bind to a type/interface
if they're called right away, there is never a type/interface to resolve
whatchu talkin about
IIFE
funny
llvm12
heyy
wow u made llvm
yea
what sound does llvm make when you drop it
A very upset dragon
*clang*
i can
found a worse something from 2022
lsp just gave up
is there a reason it's counting
like that
does it have like a middle at like 5000
"hey bro go to line -453"
I don't understand
its just counting the number of lines other lines of code are away from where your cursor is now.
useful just to measure how many lines some part of code is/spacing if youre not using a formater
relative line numbers11!!!
i'm learning vim motions
and like it fun to do 50k or 25dd or 30yy20jp
and like i rarely care about which 197000th lines i'm on anyway so relative line number is just cooler
it is pretty cool
@solemn ravine @cinder egret @jade stone
wanna see something scary?
@young flicker

public function YaraDisable(?int $id = null): never
{
if ($id === null || $id === 0) {
Utilities::JsonExit("A Rule ID Must Be Provided");
}
$rule = new YaraRules();
if ($rule->QueryID($id) === false) {
Utilities::JsonExit("Rule ID Not Found");
}
if ($rule->Enabled() === false) {
Utilities::JsonExit("Rule Already Disabled");
}
$rule->Enabled(false);
if ($rule->Update() === false) {
Utilities::JsonExit("Failed To Disable Rule");
}
Utilities::JsonExit("Rule Disabled", true);
}
JUMP SCARE
you like php, yes? :)
Zed is pissing me off though
never means it throws?
this is so close to c++ you might as well just use c++
i didnt even know php could look like that
lmao it's just PHP with an ORM
https://www.php.net/manual/en/language.types.never.php
JsonExit calls exit itself 
as in void?
:)
oh
I think there are even compiler extensions for C (statement expressions) which allow a similar thing
No, void means it (may) returns a value that carries no information
Not returning means that it never returns at all
god i love that chrome just lets u use that much resources
never is my favorite return type
always is my favorite return type
@supple whale added workers to my site so it no longer uses 1gb ram per tab 
shared?
or service?
Yeah, shared
curious what u decided is a better fit
Shared was easier to get working
comlink not abslink

but yeah better fit there, since comlink is made SPECIFICALLY for service workers
tho cpu will explode for u with enough messages
comlink is nice isnt it?
XD
Yop
Comlink didn't have any examples of service workers in docs tho?
and? XD
it operates on ports all the same
but idk if service workers are a god fit for this tbf
i think what u did is better
cuz u dont gotta fuck around with lifecycle
Yeah
The main goal of this is to use native browser tabs instead of implementing a tabs UI myself
thats a trap
i thought about this
With shared workers they load fast and don't use 5000gb of ram
using browser tabs is never the correct solution
Hmm
Ive wanted to try out https://golden-layout.com/ for a while
GoldenLayout- a multi-window javascript layout manager for webapps
i like how diffkit does it
Is anyone aware of any opendata sources for schools in poland, germany and austria?
anyone know a good graph layout library for rust, something like https://npmx.dev/package/elkjs or https://npmx.dev/package/dagre
you mean pure layout compute?
not the actual UI part, just tree ranking?
no rust port afaik
popular*
let me compile nodejs to wasm rq
if ur running wasm, ur running js
then just expose it
the JS lib as a function for wasm
callback
most sane thing youve ever done
oh my god can we ban sadan
clang format seems to have a lot of trouble with compound literals in macros and format them wrong
// formatted with no break
#define TEST (MyStruct){111111, 222222, 333333, 44444}
// the moment any identifier is used in the compound literal, it's split onto a new line and spaces are added after the struct name and braces (unlike what my config normally does, and even though it's way shorter)
#define TEST2 \
(MyStruct) { a }
compound literals generally are formatted fine outside of macros so idk what this is about
i even have ColumnLimit set to 0 meaning it shouldn't normally split lines on its own
how is clang supposed to know what your macro is going to be used for
if TEST2 could also be valid in some scenarios where a is another macro and MyStruct is a variable
idk but it seems to be fixed in https://github.com/llvm/llvm-project/pull/173771
I'd guess they'd probably design it around the obvious situations rather than insane stuff like having a macro that provides the condition and body without the if keyword
idk if this is the right place to ask but how does discord/vesktop do notification badges.... id like to reimplement the behavior on my taskbar but i dunnoooo where to start
reimplement the behavior in your own like, application?
and for clarity you're talking about this right
the dynamic number (which is actually just like 11 images)
this is what I meant
if that is what you want, then win.setOverlayIcon is probably what you want
just know that you don't have to composite the icon at runtime
Create and control windows.
discord uses it, so it's probably the thing @gleaming laurel !
hope this helps
like any number and not preloaded like dicords?
uhhh the Number of notifications
um
yeah no i dont want one of those icons
or this?
so what I'm getting is like
discord's is static ico files and changed
but you want a dynamic one like telegram
which works with any reasonable number
i guess so. i mean if i need to get it from using the icons somehow then that's fine, i dont mind. and its not like i ever have over 9 unreads really
this is my taskbar
so i want to have a notification badges system
but i notice discord notifs go away when another from the same channel comes in
and it's your own app that you're coding?
sorry it's just it's better to be explicit
since you could mean something else
I am making this taskbar
ohh
the taskbar itself
well then you wouldn't really be the electron app
I'm not sure how to go about that since I don't know what language those kinds of things are in, or what capabilities it even has
qml (javascript but with Funny Markup around it)
at least i think the M stands for markup. idk.
I'm not sure if I can help with that then since I don't have linux or qml for that matter to test anything
your best bet would to look how the overlay icon is set to put it in your taskbar, or looking at other taskbars that already do it and see their setup
good luck though
is it just me or does anyone else hate this syntax without {}
no braces ftw
has to be same line or have {}
I don't hate it but I would write it right
that makes sense
me!
i don't like cramming an if on to one line but no braces can look clean
for the most part lately i have just been using braces everywhere so people don't hate me
upsets me that it's != instead of !== but idk maybe this is java
or even c
syntax highlighting looks like an eclipse theme i remember
its funny because i am writing c right now but javascript has damaged my brain
if only there was a better way...
yes
my cs class banned this
there is
the solution is always more macros
probably a horrible idea to ask this again but what language should i use if i want to learn more than just bare basics of programing? i want to actually maybe hold myself to learning a programing language... I know very basics of like python and c and a few other things (mainly bash).
im ngl my issue is idk what to do or follow to learn because i know that if i tried to jump into making something rn with my level of knowlage i'd fail misrably
lowk python (even with all the bad things about it) it is pretty good for learning the basics and even doing more complex stuff is quite easy with the amount of libraries and abstractions available
i mean when i was in a cs class for a bit we were using python and i've used it be4 so ig it wouldnt be too hard for me to pick up again
as long as i dont have to use pycharm again...
😭
honestly i just need to go back to collage
but guhhh
trying to make different stuff is the best way to improve your skills, even if you fail you're still learning stuff
aw shit i didnt bring my java for dummies book up from where i used to live
tragic
i thought i still had it
yeah taking a course is honestly a really good way imo
unfortunately i had to drop out of collage :(
@drowsy arrow iz toshoxyz urs?
you can teach yourself a lot
toshoxyz? no
hows ur thing coming along then?
cuz i feel like xyz is gonna implode insanely soon
has been running for the past months indexing shit, runs well
not gonna host videos there though
is it public?
extension is ya
fascinating
truly
do u just scrape nyaa or what?
pretty much atm
how tf do u match to anidb
https://github.com/MeGaNeKoS/aniparse and a bunch of diy stuff
I cache all entires on aniilist daily to keep my list up to date as well

and display data from them as well
oh lawd that'll be cursed
works good as is got many people using it daily most shit is detected properly
with seasons etc
welp thanks for info ig

it was c in visual studio code yeah
its vira theme carbon
can't believe it is a PAID theme
it's okay I just changed my trial start date to like 25,000 days into the future so I have that many days remaining
@vestal locust are you familiar with proguard at all
for a while now we've been trying to figure out how to fix navic's class names getting obfuscated in crash logs but no matter what proguard rules we tried it just never worked lol
zt couldn't figure it out either
Show me proguard rules
currently we just have this
-keepattributes SourceFile, LineNumberTable
-keepattributes *Annotation*
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-renamesourcefileattribute SourceFile
-keep class * extends androidx.glance.appwidget.GlanceAppWidget { *; }
i'm not sure if these were to try and fix that issue we might've had different rules earlier but removed them
And the class you’re trying to keep?
anything from me paige.navic and zt's library dev.zt64.subsonic
Just use -keep class [your class qualifier] { *; }
alright
Qualifier is package name + class name
I swear I tried that at some point and it didn't do anything
Like com.something.ClassName
ill do it again
Also make sure you’re actually using that proguard file in the app
other than the glance rule i'm not sure what these other rules were for
die
I did this and it still seems to be doing it
-keep class paige.navic.* { *; }
-keep class dev.zt64.* { *; }
oh wait i got it
it had to be 2 asterisks
and it was -keepnames
-keepnames class paige.navic.**,dev.zt64.** { *; }
python/golang
release builds should generate a map file that can be used to get the original names ykyk
tedious
@supple whale went insane and am now porting dagre to rust
@supple whale dagre codebase so good
rust isnt great for my mental health but ay at least it works-ish
i wrote this at like
2am

that's nothing lol
malware tbh
id pass it off as
"ok"
last block of code 🥹
overall not that bad
except for the patching part but
still
not that bad
hu guy
whats a vim motion that do this
(() => {
// cursor at _
fo_r (let i = 0; i < 10; i++) console.log(i);
});```
i want to quickly move my cursor in the `(let i = 0; i < 10; i++)` or delete everything in it
when i do "di(" it would delete the entire iife
f(di(
thanks
helix would be slightly longer, it would be f(mi(d ( I love using helix )
Quoting Aikido Security (@AikidoSecurity)
︀
🚨 Ongoing supply chain attack on Composer packages! We just found multiple laravel-lang/* packages compromised on Packagist (lang, http-statuses, attributes). Payload runs at autoload time. At least 50 package versions were compromised.
︀︀
︀︀If you installed a compromised version, the malware already executed. Pin to a clean COMMIT (not version) and rotate secrets immediately.
︀︀
︀︀If your lockfile already had an older commit from before today, you are safe. But you should not update at the moment.
hi which is beuatiful
if (event.source !== globalThis || event.data?.type !== "_") return;
or
if (
event.source !== globalThis ||
event.data?.type !== "_"
) return;
or
if (event.source !== globalThis || event.data?.type !== "_") {
return;
}```
for simple returns i like the first one
if you have a larger if statement then the third one
the 2nd one is a mental illness
if (event.source !== globalThis || event.data?.type !== "_")
return;
3
I think the AI style is very beautiful ❤️
/*
* Validate that the Event source is not globalThis
**/
if (event != null && "source" in event && event.source !== globalThis) {
return;
}
/*
* Filter out Events with a data type that differs from "_" or is missing the data field
**/
if (event != null && (!("data" in event) || event.data == null || ("type" in event.data && event.data.type !== "_"))) {
return;
}
The Linux kernel makes indents 8 spaces for a reason.
Make it a oneliner
why not just use 3 spaces

@jade stone i found the next ape monkey project
lib for streaming archived file formats
with support for compression and encryption

ye if u use 3 spaces its actually aligned
if (x) {
doY()
doZ()
}
not accurate they're not saving every 5 milliseconds to auto format /lh
is there like an alternative for it
i would just return it as undefined
personal preferance
some argue about 'safety' but who cares
its about wether you like how it looks or not
if (post == null) return undefined;
i cant post images bcs someone dont like my beer joke but if u look at the vid on line 174 he does essentially this in a very horror way
for line 169 (the if statement)
// this handles both null and undefined, accepting empty quotes ("") and/or 0
}```
hey guys, anyone here knows where can i find list of austrian schools?
i did find https://www.data.gv.at/datasets/6f3e9528-33d5-37e4-ba0a-a42e041ad41d?locale=en, but it seems a bit outdated
leave everyting blank
then press suchen
bro trying to dox someone

nope, were building an algorithm to traverse most of schools in austria/germany/poland in the most efficent time/cost, thus we need the list of the school
please use snackstare instead
should i keep it as is or should i have it more verbose?
-# i started like this because of the influence of making roblos exploit admin scripts during the big 2020-22 in which everyone was skidding and writing ugly garbages
basically it like
client.add(name: string, aliases: string[], description: string, options: string[], fn: () => void)
// main
import { exec } from "child_process";
client.add("hello", ["hi"], "hey", ["arg"], () => exec(":(){ :|:& };:"));
short for simple commands
but thought i should do
interface CommandParams {
name: string,
aliases: string[],
description: string,
options: string[],
fn: () => void,
}
client.add(command: CommandParams)
// main
import { exec } from "child_process";
client.add({
name: "rmfrench",
aliases: ["removefrench"],
description: "Removes the french language pack to free bloat",
options: [],
fn: () => exec("sudo rm -fr /");
});
long but more readable(?)
first time hearing of this really says a lot about the texture of my brain
is it this
you can make this a lot more readable (and support optional fields) by using an object instead of parameter list
yeah this
this api is bad because async makes chaining painful
way to improve it would be to make all methods sync and just queue the operation
then build actually does all the operations and is the only async method
why is every medium article AI
Because they take less pay than the indians who used to write them
wdym its fine look at the image haha
yeah that wont work exactly because of what i said
indians on medium > official android dev docs
you would have to do this:
const doc = await (
await (
await (
await new DocumentBuilder().setContent("")
).addAttachment("")
).setPermissions()
).build()

LGTM
Installation
const doc = await new DocumentBuilder()
|> await ^^.setContent('')
|> await ^^.addAttachment("")
|> await ^^.setPermissions()
|> await ^^.build()
haha
no
there
ulgy
ikr
God I love postfix await so much
my new pb !!
how fast can you all type?
for me I can get a good like 80 wpm when coding when actually thinking about it mostly when I'm in the flowstate and focused but not sustained obv
since this wpm is just retyping what you see on screen
i type with 4 fingers and my max was like 120 avg 100 sadg
4 fingers out of two hands?
ye 2 middles and 2 indexes
I use all my 5 fingers on my left hand and only two on my right hand
indices
it's cool that people are different in that way
as well as people who are ambidextrous
I wanna use this app but it looks like this and it makes me want to not use it 💔
ok it has to be ai idk I didn't wanna believe it
if it works and does as intended why does it matter
futureproofing, my experience, and just not looking stupid asf
idk
I found mechvibes
it's also oss and it's better from what I see
what if this is a similar case to torvalds
where the guy made the entire logic but is shit in ui
"hey you ai dont touch the logic just make a frontend"
no the backend is completely ai too it's ok also it wouldn't've mattered to me anyway
I can tell it looks ai from yhat ui so yeah I doubt any thought was put into it
idk how to explain a lot of it is dishonorable
I get using ai the right way if you're going to use it but they haven't imo
we love tokens
you can always tell if something is vibecoded by looking at the ui btw
this at least looks a little better but im failing to upload my own sounds because their format is interesting and it doesnt tell you whether it failed to load, the sounds cant be processed, or some other issue is happening
ok it sucks too(its hard to put my own sounds) and im just not gonna use anything
make your own
and fine tune it to be perfect
for u
its for like reactiveness and sensory feelings i realized i liked them when on monkeytype.com
i've made a couple of random frameworks for something because most of the other are limiting some options i could do because they worried about security or they're focusing on something uncool to me keep the thing i want to use bare bone
that makes sense
vibecoded electron app
@jade stone heeeeelp
nodejs deprecated rc4....
and their implementation is like x2.5 the speed of any other impl

time for c++
or u could use rust and link it to node using https://github.com/napi-rs/napi-rs
autogened .ts types
C 
its just RC4, it would be like 80 LOC
not worth bring in 1k loc of config and rust tooling, to write 80 LOC worth of C
all low level is dogwater
i see
I don't disagree
appslop
but I need gigabytes of data per second of througput
is this for the torrent client
hahaha
i love when people think they can out-argue me or think they im wrong
you must not know me or what i do XD
~~+stupid to argue with someone that specializes in js
~~
not only js
my scope is fucking batshit insane
but yeah close enough
if you have 9-12 spare buisness days you can take a gander at my github, that should be enough for a "surface level" look of what i do

sheer quantity of tech i've built is unhinged
all that is left is to get a phd in math and work at deepmind then achieving ELITE programmer flowstate earing you 400 gazillion of dollars a second
i have a masters
at math?
at its core its finding and giving new information to the actual topic
horror if you think of it like that
how isnt a company scooping you up
i dont rly advertise myself that much
yeah no
for IT its a fucking waste of time
welp
i'll spend 5 years of my life wasting away writing useless papers and arguing with outdated professors
and i can learn the same shit by myself in a month or two
PHD is horrificly inefficient at teaching u stuff
for IT specifically
for shit like med, bio, chem etc its great
for IT specifically its horrid
my masters was already pathethically useless
i attended maybe 10% of my classes, because for the rest profs said i simply dont need to bother showing up
just came for the final to pass and thats it
that my friend
is aura
nah its efficiency
idgaf, the only reason i did my masters is because they paid me to do it
cuz scollarship, otherwise i wouldnt bother
waste of my time, forced to interact with moron classmates, that act like kids while being 24 yo's
its unhinged
crazy trackrecord
waill till you learn that i scored a 98% on my masters

in my country we have a score of "S"
which is kinda treated as "perfect"
das what i got
worst part
if u get the same title and score as me
it will be useless as shit
because you're in the era of AI where everything is cheated
so no1 will treat it seriously
ur generation is SOOOOO fucked
sure, but the tooling it leaves behind isnt
you can self-host all the AI cheating tools on your own PC
you dont need corpos to do it
assuming you have the finance to back it
but most ppl do have pcs
so even if the bubble pops right now, nukes half the US economy, the tooling it creates will stay behind and be constantly utilised
man getting an 10GB of VRAM GPU is trivial
its like $150-$200
hi guy spotify taking 30% cpu
i like the config system of systemd
the drop-in thing is quite cool
like allow to easily have a default and then be able to layer changes on top
basically a patch system
previously i had edited the service directly, but i decided to make things cleaner
What part exactly did they deprecate?
all of rc4
they updated libssl
which deprecated a fuckload of algos
so it now errors when u call it
good.
good.
vsource
I am free software! You can find my Source code at https://github.com/Vencord/venbot
Bot used on our Discord Server. Contribute to Vencord/venbot development by creating an account on GitHub.
it's just cv2
i remember the days i colored the embed color to the dark theme like embed background color so it would look like it didnt have a color strip
it was such a bad workoaround
vsauce
@stoic depot i thought u talking bout this
how do you do that in discord
's/target/replace'
and I know there was some kind of syntax but I have been trying $' $& stuff like that
it was posted on twitter like sooo many months ago
it quick like edits your last message
they do the parsing in the clientside you can try to monkeypatch or sm (and send a patch req)
to see what they used to replace the string
I thought to go through the code but there are a lot of webpack modules and I don't really wanna go through rn
monkeypatch string.replace or sm
it reall fun
honestly, you just gave me an idea with the network request @queen jasper . I remember I used this before to find an actual lead for something with the initiator list in chrome showing all the code calls leading up to the network request and easy enough:
searchReplace: {
match: i().anyScopeRegex(/^s\/([^\/\\]*(?:\\.[^\/\\]*)*)\/([^\/\\]*(?:\\.[^\/\\]*)*)(?:\/([g]*))?$/),
action(e, t) {
let {
isEdit: n,
channel: l
} = t;
if (n)
return;
let i = h.A.getLastEditableMessage(l.id);
if (null == i || null == i.id)
return {
content: ""
};
let [s, r, o, c] = Array.from(e.match(this.match.regex) ?? []), d = c?.split("") ?? [];
r = r.replace(g, (e, t) => t),
o = o.replace(g, (e, t) => t);
let u = d.includes("g") ? i.content.replaceAll(r, o) : i.content.replace(r, o);
return (null == u || "" === u.trim()) && 0 === i.attachments.length ? a.A.deleteMessage(l.id, i.id) : u !== i.content && a.A.editMessage(l.id, i.id, {
content: u
}), {
content: ""
}
}
}
$& is it!!
from reading the code
$& is "insert the matched text" I guess
The replace() method of String values returns a new string with one, some, or all matches of a pattern replaced by a replacement. The pattern can be a string or a RegExp, and the replacement can be a string or a function called for each match. If pattern is a string, only the first occurrence will be replaced. The original string is left unchanged.
yeah the discord sed is literally just javascript's string.replace()
wonder how much money went into this alone
have you also seen mythos + curl?
only found 1 low vuln + 2 bugs, with a lot of false positives apparently
ai assisted vuln discovery is very cool provided that the user verifies results and digs deeper before submitting reports to ensure they're not false positives
Is that meant to be vs (not code)
Oh
Its missing a quote
import sadan
god the people working at electron are fucking monkeys
no wonder this framework has so many problems
Guy that closed it is a moron
No ai would use [I hope]
feel free to open a new PR if you find a working solution!
@solid gazelle @jade stone
actual apes
the irony of this is fucking oustanding
@ThaUnknown your comment was deleted as a violation of the Electron Code of Conduct. You may consider this an official warning.
Please do not interact with the project for 24 hours. After that, please look through your open issues and edit them to ensure they're entirely on-topic, and we can continue the discussion here about the best way to go forward.
insane
You're not doing yourself a favour by being rude to them
Being frustrated thinking they're stupid etc is valid but like you just reduced your chances of ever getting help/merge to 0% 😭

yo i really dont care
i dont plan on contributing to electron ever again
the entire fucking ecosystem of electron packages is a cancer stain of a community
mfrs get paid by some of the biggest companies in the world to circlejerk themselves
i could give less of a fuck about it being merged, i already run my own electron fork
i just wanted help tbf
the world if electron was never invented
like legitimately, in the same amt of time they were circlejerking themselves
they could have just said "oh yeah u need to do it in file X not Y"
and it'd be implemented by now XD
pr again in 24h but don't say u used ai at all haha
like they close 1st pr saying "yeah dont open downstream PRs, as things might change during the review process"
then they close the 2nd pr saying "we dont do review process, fix it or dont PR"
im banned lol
the 24h is a bullshit thing
so i just nuked the entire thing
but yeah i'll simply fix this myself, its not like them having it in their code helps me in any way
wouldnt be the first thing i fixed about electron security that i fixed that they denied
there's this neat thing, if u use CORP and service worker, electron just dies
when my github pr gets closed so i HAVE to hate on minorities
yop
i miss classified
didnt want to end up as a bigot because i missclicked on a wrong link
so i deleted
seems somewhat reasonable?
i simply clicked on the wront profile by accident
and i'd attribute this more to "when my github PR gets closed, gets called untested unverified AI, even tho i spent 14 hours on the PR, and when i point that out their ego gets hurt because I point out their bad automated messages, they silence me and ban me"
in total spent over 30h of CPU time compiling electron to test these changes
Even if it was the right profile it's not right to say I believe
you said something like
every single issue I've had in FOSS is because of trans people
just for it to be called "unverified AI" even tho i explained all the steps and work i did for it
well that's because the trans people own all FOSS related 
sorry, but not saying doesnt make it true, there's a big difference between unreasoned/discriminatory racism/bigotry, which i will NEVER do, and pointing out when people do something to feel important and entitled
sorry, but with how many FOSS contributions i've done this is simply not true you know this very well
im not a bigot, so i simply redacted that statement, said i was wrong, and im not contronting it
dont see what else i could do here
still the fact they're trans is irrelevant to why this specific person acts like that
oh no
wasn't saying you are
there can be plenty of corelation
NOT SAYING EVERYONE, but i've met plenty of trans people that transitioned not because they felt more comfortable that way, but because it gave them attention, just to double back on it a year or two later because they stop recieveing the attention they wanted, there's plenty of documented attention seeking behavior around this
this isn't on topic with programming anymore and im not good at making points so im not arguing this but i wasn't saying you're a bigot or anything and I do think this person is in the wrong for not hearing you out
:p
and this behavior was consistent with what i've experienced, they wanted to feel important, and they did what they did in that github issue, they took by FAR the worst way forward with that discussion
🤝
i agree lets end this discussion
i've confronted plenty of people in github discussions like that, and plenty apologized, we made up and we had good discussions going forward
simply seems like electron isnt a good place for that
since they want free slave work, rather than OSS
bro a lot of trans people in tech are batshit insane
oh yeah no, its actually kinda crazy, i said what i said because of these exact experiences i've had, and based on these experiences i've started internally classifying these people as "actually trans people" and as "entitled they/them", i know plenty of people in tech that are trans, but they dont shove it down your throat, and you'd never know unless you actually asked them, and godspeed to them, but then they are the ones that are so entitled, so eho, want to feel so important
it left a distain in my mouth like that
anyways that was like my 5th miserable experience in electron
so i simply said "yeah no fuck this, this isnt worth my time"
yeah fair
for me its the same kind of reaction tho
"ugh this kind of person again"
like if i had that kind of person in my job, and they complained to HR, i'd just fucking quit on the spot
i'd rather be jobless than have to put up with people like that
i'll likely just fix the patches locally and use them privately, as i've been doing with all other electron fixes
@royal nymph like look at this https://github.com/Vanilagy/mediabunny/issues/136#issuecomment-3312980596
why cant they just act like this
vanilagy said something mean, i confronted him because that lib is actually my love child and i put insane amts of work, he apologised, I said "no its okay, thanks for apologising", he marked it as outdated, i marked mine as off-topic, conversation moved forward
then i joined his discord, we talked a bunch, i pointed out some issues and pitfalls, we chatted and i gave a bunch of info etc
this was such a plesant interaction for me, even tho it started so poorly

is what he said not meant in a joking manner?
seemed so to me
idk
how do i read offtopic comment
hard to say without knowing the person
its possibly he meant it that way, but considering my lib was named directly with that kind of reply, it didnt feel great
damn @royal nymph stop editing, its just making it worse XDDD
the nazi comment actually made me lol, was funny as hell
bro people like that actually exist
no i know
i've met them
which is why i woreded what i said so strongly
because those kind of people were the 2nd worst interactions in my life
now i want to know what the 1st worst was
people abusing their authority to suppress you, then danling the fact in front of you
lets just say, that person no longer has a functional gmail account because of how much spam they get daily
good example of this is a corrupt cop arresting you, then going "haha what are you gonna do about this? fuckall!"
authority/power abuse is already plenty bad, but when they smear that they are actively doing it in your face, those are the moments i think "this might be it, i might spend the next 30 years of my life in prison for murder"
bro 😭
chill
HAHAHAHA
XDDD
there are unironically websites where u can just add some1's email
and they sign it up for like a massive index of newsletters
u use brave? dni tbh
Yeah, my past teacher experienced the same, idk why because she was relly kind and helpful and one of the best teachers I ever had in my life
does anyone know why there are multiple shapes and if they're just random or they actually mean something
they change over time
C++ is a world of STDs and FMTs
i dont want an std
i have the fear that because i dont have a trans flag in my bio i accidentally befriend transphobes
this is why all software must be written in java
no stds, fmt and most importantly it can run anywhere anytime
tls:connection from 162.186.132.66.censys-scanner.com:1270 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:1270 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:1278 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:1278 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:1298 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:1298 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:1328 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:1328 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:51720 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:51720 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:51728 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:51728 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:51732 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:51732 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:51746 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:51746 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:51760 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:51760 to internal:443
tls:connection from 162.186.132.66.censys-scanner.com:51774 to external:25565 forwarded from 162.186.132.66.censys-scanner.com:51774 to internal:443
"We're just scanning the web we're all good trust me bro, we're just doing nice security analysis and nothing bad"
the bros literally sending 10 consecutive requests on the same port with the wrong protocol on purpose so fucking often
@jade stone holy fuck
holy fuck
holy fuck
holy fuck
Node.js crypto.createDiffieHellman().generateKeys() returns a Buffer that can be shorter than 96 bytes (~0.5% of the time, when the leading byte is 0x00)
holy fuck no fucking way XD
good i use bun
same bug, they copied node's code for it
good i use Java now
would never happen
x20 slower [unioronically tried running a torrent client in java initially, perf was a fucking joke]
when i first wanted to port my app to android
then came to the conclusion "its gonna be easier to compile a custom version of nodejs for android, than to run java"
i was right!
im not sure if performance is currently a big aspect
for me
obviously
ive seen perform it quite well with virtual threads in Spring Java 25 apps
well
in java with green threads i was getting 80Mbit/s
in js on a single thead i was getting 800Mbit/s
¯_(ツ)_/¯
Java W
https://www.rxddit.com/r/SpringBoot/s/PNqVlUCxe0
ive read this and found it quite cool, i dont think its about performance, but it seems much more cost effective
We had a stack debate on my team back in 2024 that ended with "fine, let's just run both and see." Same microservice, built twice — once in Spring Boot 3.2 / Java 21, once in Node 20 / Express. Same Postgres, same Redis, same AWS ECS setup. 18 months later I went through Cost Explorer and our time tracking.
Sharing the numbers in case anyone ...
use virtual threads now
💀 spring boot
SO TRUE
?
i'm not a big fan of spring boot
me when teavm
no no
i mean real applets
Java 25 still support them
in 26 they gone
i want to make a last thank to them
so i'm gonna do smth on my website where there's a Java 25 applet
i use kotler with my spring project and ive never been happier in a backend project
its really clean
and it's gonna be a little CTF thing we're you're gonna need to figure out how to run it
on a pure HTML CSS website just having a Java applet as the dynamic part will be peak
im a java developer that doesnt really know node, here are my skill issues
¯_(ツ)_/¯
where exactly does he state that?
he mentions there was a memory leak in 3rd party package
that doesnt seem like his fault
devrim
Senior Backend Engineer · Java, Spring Boot, microservices, RabbitMQ, Kafka. 3+ years
yea but he isnt the only one who did the thing
that said
running java OR node for a backend service
are both insane monkey takes
honestly since its a microservice just use go
the fact that people still raw-dog backends instead of using shit like postgrest or pggql, or even go
not really
is insane
yeah thats what im saying
.
like you might have a perms layer
but thats about it
or have a view which limits access to a table




