#🪅-progaming
1 messages · Page 138 of 1
true
work on minkinator @deep mulch
soon
I am in need of a professional opinion (if possible): is it possible to make a jvm like instance supporting android apis inside rust in a way that allows interception of dex/bytecode at runtime, so that kotlin extensions could work in a multiplatform context?
everything is possible if you believe, but this does seem very very insane so the better question is whether you should and the answer to that is no
but
what kotlin extensions are you even referring to
mihon/aniyomi extensions are, whats the word, and well maintained
they should work fine on jvm unless you mean android specific apis, which you would have to reimplement
Source code of extensions in https://github.com/keiyoushi/extensions - keiyoushi/extensions-source
Contribute to yuzono/anime-extensions development by creating an account on GitHub.
yeah
i just know that itll get overly complex rlly fast
why not just use an emulator / android compatibility layer
thats.....
yes but that would be very difficult
im trying to make it work on ios
😔
a lot of the manga/anime app's that do have a sourcing system are rlly limited in terms of choice of content
you would have to port these things by rewriting them without android specific apis
but this entire thing seems like an android app so would have to rewrite that from scratch anyway
but that would mean i need to maintain them when they eventually break
if i make the dex bytecode thing it js works its just to get to that point that is the issue
thanks for the input, noted
I think you're vastly underestimating how realistic / doable this is
yeah i figured
basically a reqrite of an android enviroment
and I think you have the wrong idea
oop
sober runs the roblox android app on desktop somehow
didnt google release an android emulator for games a while ago
he/she might be using that
its not
crazy
are those things you linked not extensions for an android app? how would you use these extensions without the app
like u said, basically rewriting the app
if you rewrite the entire app you might as well also rewrite those extensions 
could probably even rewrite the extensions with ai
i barely even know how webscraping works IN JS
its on the list of things i wanna learn
in ai we trust
in ai we thrust
ai goated to give you a sense of direction with stuff
It does not
It's a VM
i never said it wasnt a VM
r/mygirlfriendisai
No it's not
From sober faq directly
"Sober crafts a specialized runtime for the Android version of Roblox. Effectively, it bridges the small gap between Android and Linux, allowing for a native unofficial port."
On top of that
Running it in a vm would be a lot more resource demanding
:?:
❓
frend uses nixos like arch without ever changing their config
but why just use arch atp
they had installation issues <3
should we tomato them
is arch really all that
i've seen glazed everywhere to the point the only thing i know about linux is there exist a distro called arch
before knowing ubento or the rest
So good that a full system upgrade could cause problems if you’re either outdated by a few months or you theme
luna: user error rtfm etc
But at least pacman is fast
I use cachy ironically knowing these problems, I’m not one that does much in my system for pacman to cause any issues
basically arch just requires you to not be stupid
if you want something more up to date but also more stable then use fedora
That's not true, you need two things:
- not be stupid
- follow their undocumented blog to learn of breaking changes
wdym undocumented its the main page of their website
the wiki also tells you to read it before upgrading
Yeah and who the heck does that?
I remember when I was installing arch but their systemd package post-install script was broken so I just had to go without an OS for a day
reading?
I mean it's a bleeding edge distro
Updating is yay -Syu, not firefox archlinux.org/whatever; sleep 1000; yay -Syu
even with void I sometimes check even though I have NEVER had a breakage
*paru
https://voidlinux.org/news/2026/03/firmware-compression.html only manual intervention I've ever seen from them (which didn't apply to almost everyone)
nothing ever breaks for me either but i have cosmic luck so i don't count
it takes like 20 seconds really
it's not like you have to read every post ever
I used arch for years and never had any problems tbh and I never cared about their news
but fedora is just better
only real issue I had
then I just waited until the next day
lol managed to get a set of compile args where linking to SDL fails unless i specify -fsanitize=address,undefined
not using object files (-c), just compiling all the files and linking in one stage where the compiler sorts out that annoying stuff
works if i reorder arguments
but the order doesn't matter with sanitizers
i love gcc
nop
I've ran arch for years and only times it's imploded was like two or three times
I usually just blindly update and nothing happens
nop
I've ran arch for years and only times it's imploded was like two or three times
expects me to believe it doesn’t happen..
not really
I had a broken pacman hook that temporarily locked me out cause mkinitcpio didn't run but that was my fault for misconfiguring
what if there were distros where you didn't even need to know what the hell mkinitcpio is 
May I suggest, NixOS?
nop
gentoo
nixos documentation and horrible syntax will keep me from ever using it again
what if you could configure your system using kotlin
Idk it wouldn't be appropriate language for config
arch never broke for me thats debian propaganda dont listen
Can’t say I disagree when I used Debian and did a dist upgrade it broke everything and I couldn’t login anymore
today arch broke my graphics drivers and i needed to rebuild dkms or something
but its not an arch issue
its my fault for using nividia
dist upgrade so scary
should be auto triggered by pacman hook
nvidia-dkms package always triggers rebuild
works for me
yeah
@deep mulch make Gradle Linux
it's like nixos but you configure via gradle build.kts scripts
and gradle daemon handles everything
@royal nymph make vencord linux
@royal nymph make vencord linux
@royal nymph make vencord linux
kendrick lamar
wow really
aaaa
Is it the AAAAAAAAAAAAAA!!!! programming language ?
why are like all hyprland screenshots i've seen all have ai wallpapers
what
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
Nop
@jade stone
EW
NDHDHSNDJEJDBWHD
so many copies of the avatar movie in ultra ultra HD ❤️
finally! my OS configuration can depend on the whims of gradle
you have arrived
i like the a vencord
gradle isn't that bad for config tbh
=)
your arrival was prophecized
that's worrying
its bad bc its slow but thats just bc of the jvm
@sage hamlet say "@frosty obsidian finish gloom" it's for a good reason
yeah my least favorite part of using kotlin is the tooling because it's all JVM shit
kotlin buildscripts are good imo
i dont think ive ever imported a cloned intellij or android studio project that uses gradle and had it work without at least 20 minutes of fucking with it
i do like programmatic configuration
I like the config too
@sage hamlet JUMPSCARE
I have a feeling there's more to this that I'm not aware of
@jade stone satan
you
nop
you
i like the ven cord
you
@glossy remnant she's real
why are there so many of you
@glossy remnant
holy crap ..
ive been here broseph
excuse me for not knowing broseidon
broseph
you have been forgiven brosahedron
@deep mulch send minky
i require minkyposting
i dont keep track of your servers brogasm
car
mink
git sticker
thing i got termites in unfrtunate palces. can vencord help with this 👍
maybe
they are destrying my livelihood
termites inside my pc
just boot up teardown
True
Eat
soon
@jade stone any idea why this try catch doesnt work then CONSTRUCT is used?
try {
const { parent, RawValue, lastSegment } = filterPath(path, obj)
switch (type) {
case MessageType.GET:
returnValue = RawValue
break
case MessageType.SET:
parent[lastSegment!] = fromWireValue(data.value, ep)
returnValue = true
break
case MessageType.APPLY:
returnValue = RawValue.apply(parent, argumentList)
break
case MessageType.CONSTRUCT:
returnValue = proxy(new RawValue(...argumentList))
break
case MessageType.RELEASE:
returnValue = undefined
break
default:
return
}
} catch (value) {
returnValue = { value, [throwMarker]: 0 }
}
RawValue is just:
nvm, nodejs terminal is just shit
and cant keep up
uuugh
im making async constructors sync
by defering their construct calls to their already async methods
and its not going well
i'm stuck on the last 10%
async ctors 
yep
like say on a worker
or a thread
i just do await new ThreadedClass(args)
i dont care that its an underlyign worker
import { Worker } from 'worker_threads'
import { wrap } from '../src/abslink.ts'
import type { Test } from './worker'
const worker = new Worker(new URL('./worker.ts', import.meta.url))
const TestClass = wrap<typeof Test>(worker)
const x = new TestClass()
previously i did
const x = await new TestClass()
which is good if you want safety that the class constructed
i think i can count the amount of times ive seen await new in 8 years of writing js on two hands
that scares me a little bit
twice, always from @supple whale
theres a very limited amount of use cases i can imagine await new in but i think they are at least genuine and make sense
what i do is i turn workers into async classes functions or objects
with full typing support
and when you write code, you interface with the object like it was simply an async class
but in practice it serializes all calls via postmessage and onmessage
so it needs to be awaited, always, since it is trully async
thus, constructing classes exposed by the worker, also needs to be async
since the constructor can also throw, you need the result
but i decided i want support for both async and sync constructors
this is intriguing
where sync constructors would throw if the constructor errored only on a method call
rather than the construct itself
its unsafe, sure, but it lets you access the class instantly instead of waiting for it to settle
this is simply because while i might have the codebase to support async construtors, developers which consume my lib dont
say u have a class which constructs a bunch of async classes that are on workers
that class would then also need to be async
but not all devs/codebases might support that
but yeah, the more i think about this, the less i like this idea tbf
the "sync" constructors part that is
na bro we just await new Promise(res => setTimeout(res, 10000));
timeouts are banned in my codebase
only abortsignal.timeout is allowed
and well requestIdleCallback
i used them in a job interview
the guy gave me a raised eyebrow, because he hadnt seen the pattern before
cool
didnt get the job, probs was a mistake to use them
you have a job?
i think its mostly because of the TS discussion
whatz
the company was a very much "old NodeJS" type of company
aka only use require(), only use JS etc
and i told them that i used to be like that too, becuase TS was dogshit, but its gotten better over the years
and i default to it now
dont work there, if they dont use nextJSv67 dont work there
nah it was strictly a nodejs company
thye are the people who wrote like 70% of the old nodejs packages
nextjs as in incel vercel js framework
shit like browserify wouldnt exist without them
browserify aka the thing that then lead to webpack, then snowpack, and all the other bundlers
they made all the nodejs for web packages like buffer, process, etc etc etc
well "that group of people"
rly wanted that job maaaan
what company (wanna harass on linkedin)
The Peer to Peer Company
the interview was meant to happen on their p2p discord clone
which didnt support windows 10 which is what im running
so that was a fun talk...
yeah they are critically understaffed and underfunded
but the software they write is cool
i dont like how intertwined p2p is with cryptocurrency, i just dont like it
yes i know
but i was on their p2p discord clone ones, and it was mostly cryptocurrency talk
from what it felt like
i think its whatever pays the bills for them tbf
its like that with startups
their marketting team simply sucks
const hex: string[] = []
const alphabet = '0123456789abcdef'
for (let i = 0; i < 256; i++) {
hex[i] = alphabet[i >> 4 & 0xf]! + alphabet[i & 0xf]!
}
let step = 0
let buffer = ''
function randomId () {
let i = 0
if (!buffer || ((step + 16) > 256 * 2)) {
for (buffer = '', step = 0; i < 256; ++i) {
buffer += hex[Math.random() * 256 | 0]
}
}
return buffer.substring(step, ++step + 16)
}

unsafe random ID, but so fast
How’s everyone doing
I got a question for you guys
It’s there a code you guys can write to block from seeing anyone what you’re using ??
How’s everyone doing
Sounds promising, I'll admit I haven't kept up with those privacy measures the last few weeks
if you make it large enough it eventually becomes safe. trust me bro
the longer the ID the smaller the chance of a collision 😇
Timestamp?
not unique
Snowflake, then
yes, calling Math.random() each time i want an id generated is too expensive
let id = 0;
const getId = () => ++i
you're welcome
which is why i wrore what i wrote
Fast and unique 🚀
int limit is a thing
bigint is actually expensive as fuck
what are you doing where you're worried about rolling over the integer limit AND snowflake/bigint are too expensive AND you're generating IDs too fast for timestamps to be viable
don't answer that
uhhh
% Number.MAX_SAFE_INTEGER is smth i considered
but never profiled how expensive that is tbf
i see % and i automatically shiver
it's like 40 cycles
why do u need it to be that fast? I also made ipc with nonces for Vesktop and I just use uuids
because ipc for vesktop is called maybe 2 max 3 times per second
yeah
this is designed to be called 10k times per second
I'm mainly asking why u need ipc to be called that often xD
because [multi]threading often requires it
ipc isnt only communicate remotely tru a channel
but also offload work to another process, cuz this one cant keep up
that automatically implies, there's a lot of work!
i ran this lib on an auction house once, as a load balancer
and id generation was 2nd most expensive thing, right after message serialziation
but yeah Math.trunc(Math.random() * Number.MAX_SAFE_INTEGER)
if you really want fast unique-ish numbers you should just fold your entire function down into (Math.random() * 1e9) | 0
was what i ran previously
and its 93% slower than my current ID system
youve kind of built a cathedral to avoid buying a doorstop i feel
snowflake/bigint are basically free compared to your current function
no, i built a perfectly acceptable solution to a real problem
function id() {
let out = ''
for (let i = 0; i < 16; i++) {
out += (Math.random() * 16 | 0).toString(16)
}
return out
}
/shrug
runs 10k times in 2.8ms
thats too slow.
you dont understand what im saying
this random id is called TWICE, EACH time you call a function
yeah after benchmark yours is about 230ns faster per operation so you are technically right though im less sure about the tradeoffs
i get that. but can i ask a genuine question
use ulids
how often are you calling the aforementioned "a function" that you're willing to make the tradeoff of keeping state and periodic spikes when refilling that buffer instead of accepting 300ns instead of 60ns
uses crypto, also >90% slower
yes, because its throughput that matters, not latency
well hit me once u find some actually fast code for this
who needs fast
bruh
i just explained why i did lmfao
you could be calling it 1 million times/sec and still not hitting any issue and you're willing to make the tradeoff of code that has to maintain state, periodically spike latency and is harder to read at first glance
you're not technically wrong but it definitely feels like premature optimization
you optimized 200ns off of something that even a 15 year old smartphone would be able to keep up with
premature optimization that came from a profiling investigation
where this was almost 30% of the CPU time
nice conversation
i optimised it, because it's a hot path, that showed up when i was profiling my code
simply
you're new, so you simply dont know who you're talking to XD
im not writing whatever you are but i struggle to believe theres really no better way to do this ¯_(ツ)_/¯
idk
i'm the senior "do unhinged shit with JS" autist of this server
well you need an ID system
i still need to get back to... my own personal debugging hell before i got sidetracked
for an IPC message channel
networking is fucked up in my os in a very subtle way and i still havent figured out how to reproduce it
but occasionally tcpd will simply cease to work
soon tetros will have tcp networking
if you build your own OS and you put networking in the kernel i'm coming to your house
that sounds aids
the closest i had was me havign to implement http[s] on iOS
because apple is gay
and are fucking twats
and fuck apple
fun fact: every major OS in use today already uses kernel networking
windows, linux, macOS, all of them have a major portion of the network stack in the kernel
you have to have some in the kernel obviously but for my OS the kernel involvement stops at layer 2
layer 3 and above is userspace's responsibility
for something like linux the kernel handles up to like layer 4 and sometimes into 5 but my OS effectively just forwards ethernet frames to user programs
@supple whale
gen question
since you care so much abt performance, why do you keep using javascript 😭
evil
HORRIFICLY low cost of entry, low development cost, and JS perf isnt actually bad
simply put, 90% of the expensive shit in JS is offloaded to native APIs
which are... native, so arleady fast
JS performance can be incredible if u dont write shitcode (and avoid poor performing apis)
JS is just glue to stitch said fast native APIs together
which in itself isnt that expensive
want fast decompression? dont fucking write js for it, use the native api, want networking? use the fucking native api. want FS? use the fucking native api. want fetch? use the native api. want hashing? use the fucking native api
its trully that simple
bluetooth? HID? usb?
you guessed it. native api.
my library for rendering subtitles, IN BROWSER, is now faster than the same lib running in a C player aka mpv
which is known to be the fastest.
insane
saying "js is slow" is synomymous with saying "I dont know how to write JS"
and the best part of all this, is i dont need to fucking wait 10 days for compile times, i dont need to fuck with cmake, SIMD, cross platform compat etc
i dont give a fuck, i write JS, i can test and preview it instantly with HMR, 0 wait time
and its just as fast, no cancer native code shittery, pitfals etc
insane
true
youll always have overhead because its interpreted and whatnot and obviously cant match C in some workloads but theres a large amount of situations where the tradeoffs are worth it and its just Better
i should write a js framework in rust
i mean for browsers that's true
call it v10
but if you pre-compile ur v8 code to bytecode, u can tell v8 to be agressive
and it will perform a LOT better
tbf it still is slow haha, you're just bypassing the slowness by using native apis and/or JIT
well yeah ofc
but thats saying "yeah if we ignore the fast parts of JS its slow"
if you want to go that way yeah but not exactly slow where it counts
like no... thats not JS at that point
like fucking nodejs Buffer class, that shit performs so poorly compared to raw Uint8Array it's not even funny 
its not a runtime its like ruby on rails but without Dovod Honsomooor Honson
but yeah there are cases where there are no native impls for JS, and then ur kinda cucked
but NAPI exists
and is our savior for performance
well i mean it was created b4 uint8 existed
oh i misread
and now its suffering from "maintain backwards compat"
ms windows:
huh really? I thought u8a was first since Buffer even extends u8a
i guess that makes sense though
yep
but if you use it as a uint8array, aka only use the uint8 methods its suepr fast
dovod honsomooor honson
just dont use the buffer methods simply
i thought you meant an engine and am stupid
same for nodejs stream, it's also super old, and supers low
spare my wretched life
put that away there are children here
kill
Sloppy Satan @jade stone
rust has better memory safety and performance
salad

i highly recommend you waste 4 months of ur life learning NAPI and Rusty bindings
I used a bit of napi before
its pretty much exposing native code as JS code
napi isn't that bad
I like rust
i mean fuck i love NAPI
https://www.npmjs.com/package/@napi-rs/canvas dropin replacement for nodejs canvas my beloved
i mean writing it
because writing native code is always fucking ass
true...
but fucking
capitalizing kms in the big 26
napi-rs/canvas i love
I wish this didn't result in such bloated binaries but ig it's rust so that was always a given
why are yall mad i use bun
Literally a skill issue
It takes like 4 cycles maximum
mfw this is barely competetive with node-canvas
which is legacy
XD
it works better for me
it has better emoji rendering ootb and it's so much easier to get working
the nice part is that it doesnt just fail to build on some random configurations and pull in a ton of system build dependencies like normal canvas
yeah this
yeah i remember getting node-canvas to run on a vps was ass
i'm willing to make the little sacrifice in performance for that
node-gyp my behated
yup
yeah, then i can agree this is better
i <3 bun
i had issues with that too on node canvas
mods, twist this guy's balls!
it's not gyp's fault tbh
still hate it
it's just that node-canvas needs a lot of dependencies
i have reservations about bun mostly because its built with zig
the rust rewrite uses skia so you need no dependencies
i have reservations about bun mostly because it sucks
who cares what it's written in
@jade stone
sadan wishes bun was written in nix
bun has much more pressing issues than what language it was written in
yop
bun is so ass its unfunny
and its not even fast
;-;
we've had this convo b4, and pretty much every1 agrees, bun is slop
i have no issues with bun though
like all the aislop, instability, the fact that using any of its "good features" results in a vendor lock-in, and also the fact that there really isn't much of a use case for bun
but it works for meeeeeeee
not my experience but actual thing that happened regarding zig
"we made this native module which causes lock-in, and its x2 faster than the legacy nodejs module on npm, that with a minor update would be faster than our native code!"
and CONICIDENTALLY they never profile vs NAPI modules
because they'd loose hard XD
but it works for me!!!!!!!!
oh
wait
maybe i should switch to deno
maybe i am the problem
hmm
character growth
this means you simply dont need bun
deno is alright I think, I haven't used it enough to develop a full opinion though
and your project will run even on a fucking go based JS runtime
tbh i've barely used deno
deno is good, but no docs, and no community
so its hard to use
node works well enough
what
i like the file system apis
deno kinda markets itself as a drop-in repalcement for node and then theres a bunch of edge cases where it's not a drop-in replacement at all
last i used it at least
nodejs just works™
other than that i like it i nmost cases
Hot take: JS is slow for massive mathematics
this is true to some extent
true
pre deno-2 that was true
now not so much
not what js is meant for
if you need to do a ton of giant math though yeah dont use js
doesnt python have a bunch of libs written in c for math
technically js was meant for the web but it's gone far beyond the original idea
python adds overhead though
yeah but you don't have to touch cmake
im writing an entire os in c++ without cmake 
how do i build it on windows
windows on arm ❤️
You can build OS on Windows (e.g UEFI applications must use ms abi)
In fact Windows itself is built on itself
does wsl not support windows on arm
i feel sorry for microsoft devs, they have to use windows to create windows
microsoft problem, not a me problem 
cygwin (which mingw is based on) doesn't have arm binaries yet
yeah nodejs got a lot better
tho i dislike the new bloat
with them embedding sqlite and the like
nodejs binary is +10MB as of 2 years ago
it sucks.
my makefile works fine you just have to change a few executable paths. no cmake in the entire repo
can you build without sqlite
yeah, but its just an example
you probably can but i imagine its a build flag
of the scope creep
aka on by default in most distributions
yeah its a compile flag for the library itself
yep
i mean i compile nodejs myself, so its not a problem
but just, in general as an example the scope creep is bad
tho the FFI implementation is welcome.
use arch
sqlite amalgination mentioned
god
node is larger than my vmlinuz+initramfs combined
what is react
satan would make an os in react
tell you what. you go ahead and implement all the plumbing to make react work on bare metal and then ill do that
this is why bare is kinda nice....
okay you're about 2% of the way there
wheres the rest
but then again, 0 docs, 0 libs, 0 examples etc
I mean there's documentation but it's literally hundreds of pages long specifications
@deep mulch your os needs to do windows 2000's active desktop but better
yes
can you please write a glob library for typscript in assembly
where the desktop wallpaper is a webpage
I will recreate windows 2000
in that case you need to recreate DOS first
im always available for hire
^^
doesn't node already provide fs.glob
in assembly ?
oh
BRO MY FREE CASH, STFU
writing a 300 line wrapper for fs.glob
dw, it's not in asm
the assembly one for node does not work on my 15 year old chromebook plz 2 fix
i dont think any android device in the last like 8 years has been true armhf has it
no I don't think so
even the $50 drug dealer phones are just normal v7
I think even my Amazon Kindle is like armv7 and that thing was $30
vai what generation is the kindle EY21
ghosted
@royal nymph pls fix
The Kindle EY21 is the 5th Generation Kindle Paperwhite, released in October 2012. It is also sometimes referred to as the Kindle Paperwhite 1.The Kindle EY21 is the 5th Generation Kindle Paperwhite, released in October 2012.
-# Response generated by gemini-2.5-flash. AI may be incorrect or misleading.
@elder yarrow
armv9 has been out for a bit
System Info:
Brand: OnePlus
Product: CPH2655
Board: sun
Architecture: aarch64
Bootloader: unknown
Rooted: false
OS Version: REL 16 (SDK v36)
Memory Usage: 9.47/15.87GB (6.40GB / 40.34% free)
Uptime: 117:11:40
the pixel 6 and newer are also custom silicon by google so that might be it
my oneplus is armv10 @deep mulch
aarch64
how
aarch64 just means it's 64-bit ARM
wtf is armv9
guess
armv8++
I've never heard of v9
how do i know if i have it
armv9a was introduced in 2021
first armv9 cpus were the cortex a510, a710 and x2
its been around for like 5 years
bro what
the reason the pixels have it is probably because it's custom google silicon instead of buying an SOC from like qualcomm
whats the difference though
i really couldnt tell you. bigger number better
I'm making no claim on if it's better or worse because I don't have a pixel 8 or newer
die
i genuinely did not know that the existence of armv9 was so unknown
armv8 is from like 2011 i thought this would be expected
clearly google has been using it for like 3 years
my 2025 flagship phone doesn't have I think
and yet they never talked about it
most people wouldn't know or care what "it's armv9 now" means tbf
if it means it can play fortnite faster i do
I think my MT6765 is still on ARMv8 lol
you created
dont have money
okay but thats mostly because theres no point in making 32 bit devices nowadays
unless v7 vs v8 is more than that
i think v8 also got better floating point/SIMD
https://fixupx.com/ilha_js/status/2046491828002693594?s=20 I FUCKING LOVE ILHA
ilha is so peakkkkk
ilhaaaa
wrong channel
why
My fault
I try my best
but like what if i didnt search for duplicates enough
or what if i didnt make a good enough bug report
idk i made this yesterday
why discord wuwa integration but not other gacha games 
I mean it's an alternative for Visual Studio which also requires dotnet afaik
:p
ig a lot of tooling for it is in dotnet
@jade stone SATAN should i automate merging package secrurity update and deployment for my sites
clion is c/c++, rider is c#
ven studio
i should rewrite my sites with this https://github.com/mcnuttandrew/cssql
nop
why
Biblical:
inthebible How much of your text is in the Bible
ComponentsDemo:
board A board to click buttons and draw
count Counting bot but you press a button and you can go multiple t...
guess Guess random number
race Be the first to click the button.
war old dropdown component demo
ComponentsV2Demo:
age_gate_demo Demo of Discord's new Age Gate restriction on messages
cv2_demo Example of Components V2 components
gift Generate a Nitro Gift (WIP) - https://i.dis.gd/createPromo
ManPage:
manpage manpage
tldr see https://tldr.sh
Misc:
usage Get bot usage statistics
Pincode:
pincode
Utility:
avatar
intl discord intl
text text utilities
userinfo Get information on a Discord user
xkcd:
xkcd Search XKCD comics.
No Category:
chmod visual chmod editor
color Get an image of a certain color
color2 Get an image of two certain colors (comma separated)
cook Cook something
define
demangle
destroy Destroy something
drama Does nothing
embed
help Shows this message
httpcat
image search for an image
monogen Generate a Monokai Pro key
ocr
otter random otter
password Test the strength of a password with zxcvbn by Dropbox
ping Get bot ping
randomvnc Send an image of a random unsecured VNC server
rate
sondehub Lookup a serial on SondeHub
translate Translate text to English
wikipedia
wolfram Query WolframAlpha
Type ,help command for more info on a command.
You can also type ,help category for more info on a category.
My website. Contribute to SomeAspy/aspy.dev development by creating an account on GitHub.
.ss
.screenshot <url> (-height <number>) (-lightmode) (-safe) (-timeout <seconds>) (-wait <number>) (-width <number>)
.ss sadan.zip
.ss aspy.dev
.ss -safe sadan.zip
.screenshot <url> (-height <number>) (-lightmode) (-safe) (-timeout <seconds>) (-wait <number>) (-width <number>)
.ss sadan.zip -safe
what does safe do
idk
.ss -safe aspy.dev
.screenshot <url> (-height <number>) (-lightmode) (-safe) (-timeout <seconds>) (-wait <number>) (-width <number>)
my site doesnt require js
neither does mine
it doesn't require js
my site only needs js for a stupid feature on the 404 page
no js:
<script is:inline define:vars={{ notFoundStrings }}>
document.querySelector("h1").innerText =
notFoundStrings[Math.floor(Math.random() * notFoundStrings.length)];
</script>
click my name and pfp on my site
.ss aspy.dev/balls
oh i do the same thing
@supple vault
i will vibecode
index.astro: Lines 33-45
// Pick random header message
const messages = [
"Looking for something?",
"Page not found.",
"Are you lost?",
"Need a map?",
"Got turned around?",
"Wrong directions?"
];
const header = document.querySelector(".notfound-header") as HTMLHeadingElement;
header.innerText = messages[Math.floor(Math.random() * messages.length)];
</script>
half life scientist is just so good
theres gotta be a way to do this without js
maybe but its not that important ykyk
there isnt
@supple vault give me more ideas for things to show when you click on my name
maybe css random() whenever it gets implemented
.ss iamw.ing/404
@frosty obsidian finish Gloom
@royal nymph vibecoded
---
import { Icon } from "astro-icon/components";
import Footer from "../components/footer.astro";
import Navbar from "../components/navbar.astro";
import notFoundStrings from "../constants/404strings.json";
import Layout from "../layouts/Layout.astro";
// 1. We construct a massive, unholy string of CSS keyframes on the server.
const cursedKeyframes = notFoundStrings.map((quote, index) => {
const percentage = (index / notFoundStrings.length) * 100;
const safeQuote = quote.replace(/"/g, '\\"'); // Escape quotes for CSS
return `${percentage.toFixed(2)}% { content: "${safeQuote}"; }`;
}).join('\n ');
// 2. We prepare to inject this abomination directly into an inline style tag.
const injectedCSS = `
@keyframes god-weeps {
${cursedKeyframes}
100% { content: "${notFoundStrings[0].replace(/"/g, '\\"')}"; }
}
`;
---
<Layout>
<div class="background"></div>
<Navbar />
<div class="cursed-title-container">
<h1 class="blasphemy" aria-label="Page not found"></h1>
<h2>This page doesn't exist on the server!</h2>
</div>
<div class="subarea">
<div class="icons">
<a href="/" class="no-link-style">
<Icon
name="home"
desc="Home"
class="icon"
style={{ color: "#FFF" }}
/>
<p>Go back home</p>
</a>
</div>
</div>
<Footer github="404.astro" />
<style is:inline set:html={injectedCSS}></style>
</Layout>
<style>
@import "../styles/index.css";
.cursed-title-container {
text-align: center; /* Adjust to match your original <Title /> styling */
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
}
/* The core of the curse.
We use the ::after pseudo-element to render the text.
The 'content' property is hijacked by the animation.
*/
.blasphemy::after {
content: "Loading..."; /* Fallback */
/* Cycles through all strings over 60 seconds (adjust time as needed).
'step-end' ensures no weird cross-fading, just aggressive hard cuts.
*/
animation: god-weeps 60s infinite step-end;
}
</style>
css is a turing complete language https://github.com/kkuchta/css-only-chat?tab=readme-ov-file
this name is very misleading because it hardly uses css for logic
this is an awesome feature i did not know this existed
.ss i3vie.dev
.ss zt64.dev
.ss stonecutter.kikugie.dev
Tor's question as he looked. Linda was dead. The Savage looked at.
.ss iamw.ing
- fuck macro$lop
- fuck numpy
genuinely why the fuck does numpy force me to compile it my fucking lord just compile it yourself and give me the fucking binaries what the fuck
i hate this shit i hate this shit i hate this shit
genuinely we have a fucking package system, it's not for me to have to use the same system as when we vendor deps
bruh
-# rant end
Collecting numpy>=1.17 (from transformers[audio,torch])
Using cached numpy-1.26.4.tar.gz (15.8 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [14 lines of output]
+ C:\Users\The Dev\Documents\GitHub\Julienraptor01\transcriber\.venv\Scripts\python.exe C:\Users\The Dev\AppData\Local\Temp\pip-install-jyx9x5vm\numpy_8dcc71089c51484bb7de31dc075d60ce\vendored-meson\meson\meson.py setup C:\Users\The Dev\AppData\Local\Temp\pip-install-jyx9x5vm\numpy_8dcc71089c51484bb7de31dc075d60ce C:\Users\The Dev\AppData\Local\Temp\pip-install-jyx9x5vm\numpy_8dcc71089c51484bb7de31dc075d60ce\.mesonpy-12hsss44 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\The Dev\AppData\Local\Temp\pip-install-jyx9x5vm\numpy_8dcc71089c51484bb7de31dc075d60ce\.mesonpy-12hsss44\meson-python-native-file.ini
Le fichier sp‚cifi‚ est introuvable.
The Meson build system
Version: 1.2.99
Source dir: C:\Users\The Dev\AppData\Local\Temp\pip-install-jyx9x5vm\numpy_8dcc71089c51484bb7de31dc075d60ce
Build dir: C:\Users\The Dev\AppData\Local\Temp\pip-install-jyx9x5vm\numpy_8dcc71089c51484bb7de31dc075d60ce\.mesonpy-12hsss44
Build type: native build
Project name: NumPy
Project version: 1.26.4
Activating VS 18.5.1
..\meson.build:1:0: ERROR: Compiler cl cannot compile programs.
A full log can be found at C:\Users\The Dev\AppData\Local\Temp\pip-install-jyx9x5vm\numpy_8dcc71089c51484bb7de31dc075d60ce\.mesonpy-12hsss44\meson-logs\meson-log.txt
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> numpy
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
what elaborate fucking joke is that
what the fuck do you mean compiler cannot compile programs
what's the cutest wm for linux guys, i've been tinkering a bit but couldn't get the cuteness right
@crystal cedar ??
Because python ABI isnt really stable
Xfce with its Xfwm and forget about it
You do not need a cute wm
you don't decide that
kwin with custom theme
Alternatively go fully custom with openbox
yk how to add window gaps like this on maximized windows on plasma 6 ? without the tiling hassle
Stability does decide what you should use
xfce is like ancient
Can't you add padding/margins between the two elements in your theme?
at least its stable and very reliable
i'll consider it maybe on an old something
atm let me go through the ricing phase of linux
the ss isn't mine erm and wdym add paddings between two elements
Well, titlebars and window decorations can be themed right? So just add a bottom margin to the titlebar
sway
nope i mean gap like this see how it's maximized but doesn't eat the edge
I'm sure there's like, kwin rules for that or something
yeah but it's not very stable since it also try to do something else
i just want to leave gap on maximized window but the only one i found with this is just another tiling manager ts
maybe i can try to edit the script if it's not on an alien language i can't read
@jade stone help, in apple land, every 1 minute, 10 minutes pass
ran out of build minutes :(((
What about using transparent panels with the desired margins?
Since iirc maximizing windows doesn't cover panels if they're set to always visible
getting your anthropic account deactivated is a canon event
uv is the way
woah
i'll see tmr, it past my bedtime
once you use uv, you will see why people are using it, trust me
how many minutes did you use already?

i didn't
uv so good
i just read the amd claude code report and their claude usgae increased from $26 to $45000
anthropic.
how do you fuck up your models this hard.
i think my DLL broke something or the 404 on every stream is normal
yes please
it will be so peak
i'd use it if the tooling was there
they need tsserver support, eslint support, etc...
they will i think
omg it has solidjs support
will look into this...
this is so good actually wtf
why do badges now need IDs 😭
@dawn ledge, <t:1745362072:R>: eagley prediction
it was part of refactoring
they check if the badge id starts with guild_booster_lvl now but idk whats the point
@jade stone
that looks like lisp for some reason
I have fun writing some COBOL. ( The typing system is just funny as hell, who is the genius behind this ? )
omg thisis sugoi
i had to use panel colorizer thing to make it completely transparent tho, unsure if it impact anything
Can't you set opacity on panels to fully transparent?
i can't find way to specify opacity and the "translucent" doesn't make it invis
kde plasma
ty i just installed random themes, put them together and configure stuff to make them somewhat matches ;~
it's still wallpaper carried ff
also linux been only making me configure it all days many days without actually doing something on my pc
yeah that's kinda the side effects of installing Linux
no i dont bother
i have 3 displays, i already have too much shit at once in vscode when i use it
ex: i'll be diffing shit like this
and u want me to fit a browser here? pass
simply:
its also not a browser
so debugging in it is often useless
why do you use windows
same reason I use JS
it works and doesn't take 10 days to set up
and well I play comp games with anti cheats
it takes me like an hour to setup arch 🥀
and then another day to fix DNS, then another day to fix random audio bug, then another day to fix random chromium bugs
never happend for me
it takes me 2 minutes to set up windows 7, doesn't matter that it's non functional right?
I'm happy that your use cases for operating an OS is opening a notepad
what
insane
microslop slopdows
what am i supposed to say
something like
there are people who are mean to non-linux users
Did you know? Linux works flawlessly for everybody except for the person you are currently trying to help switch to it!

some distros are better than others when it comes to just working
I get why people still use windows but windows 11 does feel like slop (#bring back windows 7)
i have the magic oif
not having win11 updated
and the fact that i act sorta aggro at other opinions is because i havent been using an os more than win11
thats dad's explanation and i understand it
this is actually the truth
wrote a custom snapping kwin script with gaps between windows ;0
i'm still so not used to kate tho
omg why is there jiggle physics
why not
algodoo menu
windows could never
sway will always be better /s
what
I mean it has everything I need to debug
You have your Dev tools
It also connects over CDP to the editor
ill c
i rarely need debugging in editor
from a browser
i dont write react code, so i dont need to try to figure out confusing ass states 😛
and the few times i do its in sandboxed browsers like electron apps
or electron utility processes
It's nice to be able to set break points in the actual source code instead of the Chrome Dev tools source panel
And when you click on source locations in the console, it takes you to the actual source file in your editor
yeah u can do that with normal chrome too
its just pre-configured for u in vscode
but chrome has that too
tho the console source locations sound nice
It would have been just really annoying to have to hook up CDP every time
not really
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Chromium",
"port": 8412,
"request": "launch",
"type": "chrome",
"url": "http://localhost:7344/",
"webRoot": "${workspaceFolder}/src",
"timeout": 60000,
"presentation": {
"hidden": true
}
},
{
"name": "Debug Renderer Process",
"port": 9222,
"request": "attach",
"type": "chrome",
"webRoot": "${workspaceFolder}/src",
"timeout": 60000,
"presentation": {
"hidden": false
}
}
],
"compounds": [
{
"name": "Attach",
"configurations": [
"Launch Chromium"
],
"presentation": {
"order": 1
}
}
]
}
export default defineConfig({
plugins: [
devtoolsJson()
]
})
and you're set
can anybody help me with something in rust
shut the fuck up <3
i ask you to
@jade stone Satan
salad
I need to update that but go is fucking ass lmao
nah go is W
i mean
at networking
everything else
meh
it's so ass to write and read that even if it's good at that I'd rather do it in rust or zig
hell I'd rather write haskell than go
cat emoticon with stretched eyebrows
@pseudo sierra
@deep mulch
go actually gave me aids when I was reading code for forgejo and tangled for some bs I was doing a while ago
C is nice tho
What is transferable?
idk go definitely does some things better in terms of readability like way more sane type syntax, multiple return values (instead of needing to use out pointers) and not having confusing implicit conversions
i like c too though
w3c postmessage transferable
C certainly has some interesting things like you can do this 
(********exit)(1);
what does this do
the same as exit(1);
i was showing my friend a load of C++ quirks i could remember off the top of my head lmao
I did not remember the coolest one, that being switch with no braces
switch (1)
case 1:
printf("hello\n");
did remember this epic one though
// foo takes a reference to int named i.
void foo(int bitand i);
How does not end up seg faulting
Or just not compiling for that matter
rate...




/
