#πŸͺ…-progaming

1 messages Β· Page 6 of 1

winged mantle
#

lazy

#

who's gonna look at their token

dim cave
#

me

#

(im not)

stoic helm
#

me

winged mantle
#

ryan has ruined my muscle memory

#

i wrote nrr remove

#

i think {id hex},{timestamp hex},{random 16 bytes hex} should work

winged mantle
#

9ccc1dec204000c,2b72056c9,63c3274d442552cfc459fe5f2ec05869 hack me

steel canyon
#

There should be a way though, no?

#

Like I haven't used JWT but when looking into it, don't you have a signing key that lets you know it hasn't been tampered with?

winged mantle
#

yea which means the tokens are valid as long as the key isn't changed

steel canyon
#

Yeah so if you have 1 signing key per user (is the signing key normally global, I would assume it is global) then you could use that to invalidate all logins for a certain user but then you do need to associate a signing key to a user id in the db

winged mantle
#

then what's the point of using jwt and not just random bytes

#

i think the point of jwt is you can validate it just with key

steel canyon
winged mantle
#

i think it's good enough

steel canyon
#

yeah it might very well be, it is just personal preference, I'd assume people opt for JWT because it takes less server storage?

winged mantle
#

this is for discord bot

#

and i'm just imaganing if somebody did the most likely thing somebody like me would do to get hacked

#

which is accidentally pasting token

#

😭

#

for this BigInt("0x" + id).toString() will get the snowflake which you can then get a list of valid tokens for the user in the db

#

then check if it contains everything after the first comma

#

i guess tokens never expiring probably isn't smart

open heath
#

how can i do my own plugin for vencord?

ionic lake
#

there's a guide on the repo

formal belfry
#

I love regex (i don't know anything about it)

calm ruin
#

I think I once made 192 or 128 bytes long rdb token

#

Then it was longer than anybody has seen so its just 64 bytes

open heath
#

i just saw the vs code extention

open heath
#

thx

viscid grove
still jolt
#

idk looks nice

viscid grove
#

you can use <> to make them not embed if that's why

still jolt
#

also I just put it textreplace

still jolt
viscid grove
#

oh

still jolt
#

regex
<?https?://.*>? => __*$&*__

viscid grove
#

oh

still jolt
#

though I'm debating forgoing the underline

#

it's not blue so it stands out a lot

viscid grove
#

yeah

gritty comet
#

How do I create and publish my own plugin in Vencord?

magic shale
winged mantle
#

is it weird to use html custom elements without the is attribute
i just wanna extend html elements like i'm writing java swing blobcatcozy

#

oh looks like they're really new?

#

i guess that's why i've never heard of them

#

nvm just bad support?

#

i hate web development

#

i guess is is not supported in safari

#

is it better to use compisiton for custom element than inheritence

#

maybe

surreal condor
winged mantle
#

is is not supported in safari

#

πŸ—Ώ

surreal condor
#

:3

royal nymph
#

safari users will shrimply cope

#

do u mean css is orrr

surreal condor
#

ie9 users:

winged mantle
#

i just want to define components and create the whole html using js

royal nymph
#

just tell safari users to use a better browser

winged mantle
#

but it seems hard without a framework

royal nymph
winged mantle
#

i think with this you're meant to use html code anyway

royal nymph
winged mantle
#

is there an example of a good way to structure this

winged mantle
#

i keep writing === in c++ and private: in ts

#

isn't this a bit yuck

royal nymph
winged mantle
#

is there nobody as insane as me

worthy sun
winged mantle
#

surely you don't need a framework for a "simple" single page application

worthy sun
#

no you need to depend on 5000 things

winged mantle
#

horror

#

is there a sane way to abstract dom without a library

#

google will not help

#

do i really need to think of something myself

#

suffering

worthy sun
#

i always hated depending on other libraries for relatively simple things

royal nymph
#

aka use svelte

worthy sun
#

yea using libraries for simple things isnt that bad

#

it just depends on the library

winged mantle
#

i just prefer writing stuff the way you would in qt, gtk or swing xD

#

the way these frameworks handle state feels overengineered

ionic lake
finite isle
alpine lily
#

random question, would it be possible to split each user in a VC into their own audio stream? I.e for recording people on different tracks

#

ping me with a response :3 I dont exactly have the programming knowhow past css but a friend was thinking about it

still jolt
#

u good?

#

you're a whitename too, so?

#

I'm afraid I'm not.

#

oh well

still jolt
royal nymph
#

considering you can tune each user's volume individually, they have to be separate

#

but messing with voice stuff is mostly 'impossible' in the discord desktop app since it's handled by native module

#

vesktop / browser different story

brittle raptor
serene wigeon
brittle raptor
cerulean plover
cerulean plover
viscid grove
#

What browser doesn't
Firefox seems to use about the same if not more

#

I found an extension that allows making custom keybinds
back to google chrome yay (i hate opera gx)

finite isle
#

firefox solos πŸ₯±

#

chrome doesnt have tree style tabs

formal belfry
visual crag
#

so good to see my prs getting merged

spring pilot
blazing haven
winged mantle
winged mantle
#

and i actually know how to use the ui because i have used it for years 😭

winged mantle
#

but that doesn't seem to be possible

alpine pecan
vapid vapor
dusty moth
winged mantle
#

huh?

#

i think even with manifest v4 adblockers are very possible if more limited

still jolt
#

what is manifest v4

#

last time I checked we were on v3

quick crow
winged mantle
#

manfiest v4 is manifest v3 but you have a bad memory

calm ruin
#

another deranged firefox user who thinks chromium is bad

spring pilot
#

Fr

blazing haven
#

and google does not stand for a free and open web

#

every chromium based browser has to fight against google's bs in order to make the browser do what they want it to do

quick crow
#

Do you ever get tired of caring about everything

blazing haven
calm ruin
blazing haven
calm ruin
#

even if google makes some bad move

#

firefox will follow them anyway

blazing haven
#

(they do)

calm ruin
#

🀣

calm ruin
#

and 0 gecko based browsers right

#

only bad thing I can say about what google did "bad" was web integrity stuff

#

but if that ever gets widely used firefox will have to implement it

#

nothing really changes.

#

for manifest v3 people seem to just cry unneccesarily

#

it limits adblockers and stuff a little but its not like end of the world

blazing haven
#

i mean you are just completely missing the point as to why a browser landscape that is dominated by chromium based browsers (and by extension: google) is bad for a free and open web, and if your only argument is "you care too much" or "firefox (or rather: anyone else that is not in the majority) will follow along at some point anyway (which they only do when literally having no other choice, it's not really a blanket statement i would agree on, they don't even do mv3 the exact same way as google/chromium) then idk what to tell you, you are part of the problem and are supporting a terrible company that has numerous times proven to be against everything a free and open web stands for as they are only driven by profit, it will only get worse with time / with more market share

woven crater
#

still provides a bit of resistance to google having total control of the standards, it's better than nothing at least with a bit of marketshare from gecko and webkit website owners know they couldn't implement a chromium specific feature without alienating a significant portion of users, that's just my take though, it could be off base, that's my current thought process

#

it's not like mozilla is a pillar of FOSS and openness anyway, it's better than google obviously, but it's not like they only ever make decisions with users best interests in mind

blazing haven
#

and all that aside i don't really get the whole "firefox is slow" argument, it's just literally not slow idk how you all use firefox lol

calm ruin
#

and chromium is literally open source

#

anyone can come and enable the mv2 if they really want to

blazing haven
#

something being open source does not by itself have a whole lot of meaning when 99+% of contributions are from google

calm ruin
#

google only has power on w3c standarts but that doesnt mean they rule all of it

calm ruin
spark raft
#

Floorp is based off Gecko, and it isn't the only one. Midori recently changed to Gecko engine. Asides from the whole Firefox versus Chrome, you still have Webkit, (looking at you Safari). Though in the long run, this web browser monoculture is killing the competition. When no competitors are left, nobody could afford to complain, not when google is at the wheel.

calm ruin
blazing haven
#

they indirectly do via market share, which is the whole point: if chromium gets even more market share and becomes even more dominant they de facto are in control

woven crater
#

yeah the only reason google doesn't have total control right now is because of mainly webkit and firefox is contributing a bit too

calm ruin
#

I dont think if they can get more control on it tbh

blazing haven
calm ruin
#

webkit usage wont go down since apple is really pushing it

#

firefox only contributes 3%

woven crater
#

I think webkit is largely held up by the fact that it's forced on apple mobile devices though?

calm ruin
#

yes

woven crater
#

most mac users I know don't use safari, they use chrome

calm ruin
#

and that probably wont change

calm ruin
woven crater
#

I mean it already changed in the eu, but of course it's really impractical to implement, it's not impossible to envision a future where apple is forced to soften their terms more and it becomes viable for the mobile browsers to implement their own browser engines

calm ruin
#

I still know why but well, they hate

vapid vapor
#

Use brave

#

Best

calm ruin
woven crater
#

brave is chromium lol

vapid vapor
#

True

calm ruin
#

but iPhone users stick to safari

woven crater
#

yeah but they still all run webkit

calm ruin
#

and most people dont even care about engine

woven crater
#

chrome on ios is still webkit it's not chromium

calm ruin
#

yes I know

#

but even in lots of iphone users I know

#

I havent met single person who uses chrome

#

yet at least

blazing haven
calm ruin
#

exactly

blazing haven
#

its why internet explorer usage was so high

calm ruin
#

and thats the reason webkit usage wont really go down

woven crater
#

I think if we had a situation where chromium held a real total monopoly it would be pretty bad, so I do support alternative browser engine usage

calm ruin
#

and making 3 linux user switch a firefox user wont really change the market share as most of the people dont even care about this stuff

calm ruin
#

even if I used firefox, chromium is decent

woven crater
#

because realistically I think it is unlikely a small group or invdividual is gonna be able to maintain feature parity with chromium whilst also unimplementing all of the google garbage

#

and then even if they did a bunch of stuff would be broken because websites would just automatically implement and use whatever new feature google pushed out, so your browser wouldn't even be capable

calm ruin
blazing haven
#

can?

#

more liek do

#

google is a terrible company

calm ruin
#

dont use android then

#

its owned by google too

blazing haven
#

i use grapheneos, that is the only real way to securely and privately use a mobile phone these days

woven crater
#

well objectively chromium is probably the best browser, using firefox or alternatives just helps to provide a bit of friction to their control over the web, which I personally think is a good thing and the differences between the two are quite small and not really noticeable to me outside of maybe extension support

blazing haven
#

i dont use my phone much to begin with tbh lol

calm ruin
#

basically same thing

calm ruin
#

as I said they only have like 3% market share

#

which is nothing when webkit is nearly 20%

#

just use anything you want

woven crater
#

yeah it's small, but 3% of browser users is still a ton of people

#

that pushes it up to almost a quarter instead of a fifth, which when you are talking about billions of people, that is a large difference

worthy sun
#

progaming

woven crater
#

yeah

#

also I think depending on the source it fluctuates around 3-10%, it's not straight forward to track

#

especially when you consider a lot of firefox users are also using stuff to swap out their user agent to get past arbitrary chromium only blocks and fingerprinting

calm ruin
#

I dont think there are lots of people who do it on all web

woven crater
#

most people I know just set it static for every page because it's more convenient than changing it individually each time

calm ruin
woven crater
#

I'm just saying a lot of people do that to avoid fingerprinting

blazing haven
#

fingerprinting via user agent is very ineffective anyway lol

dusty moth
#

windows 10 user spotted deploying linux isos

blazing haven
#

there are a ton of better metrics to use

calm ruin
#

just saying at that point it doesnt even matter to use firefox

woven crater
#

it is yeah, but I am just saying that the firefox stats are likely underrepresented

#

which is relevant

dusty moth
#

mv3 prevents dynamically changing blocklists iirc; they have to be baked into the manifest

blazing haven
dusty moth
#

that prevents the rapid-update that ΞΌBlock Origin needed to stay ahead of youtube

blazing haven
#

you can personally contribute to it by using a non-chromium based browser, and you can also educate people and spread awareness - that's how it works for a lot of things, not just this particular issue

#

if your mindset is a defeatist one like "oh well, they already won / are gonna win anyway" idk what to tell you lol

calm ruin
#

if lots of them are using chromium to spoof browser

woven crater
#

yeah and even still most metrics report 3-10%

calm ruin
#

neaerly all tbh

#

youtube can be a problem since they update adblocking techniques

quick crow
#

God yall are STILL going

woven crater
#

I would say you can think of it like "voting" with your browser, you can argue that your vote won't objectively change much, which is true, but I would say it still makes sense to vote

calm ruin
#

if I really wanted to "support" defeating chromes leadership I could change my user agent at worst case

#

and use some chromium fork

blazing haven
#

yeah you're just completely missing the point all around lol i'm done with this convo XD

calm ruin
#

but chrome is nice.

calm ruin
#

your whole point was getting firefox more userbase so chrome doesnt have a leadership

woven crater
#

I dunno I just think they don't really care about the future of web standards being controlled by google, which is their decision to make

#

they say they like the chrome ui and I assume they probably have a lot of extensions and bookmarks etc that sync across that they don't really want to change

calm ruin
#

and I know even if I was completely aganist it and hated it

#

I wouldnt able to change anything

#

its all about marketting

#

we as individual people can only change very small amounts of people around us

#

and I dont think that change matters a lot.

winged mantle
#

my contribution to the debate: bleh

woven crater
#

I do think that is the same argument as saying you won't vote since it won't change anything, but still I think you should be free to make your decision so I'm gonna remove myself from this convo cause I don't really think there is anything more to discuss, just different ideals and goals

calm ruin
#

anyway ig you are right

#

this prob wont go anywhere

winged mantle
#

all i care about is that firefox freezes a lot sometimes

#

i don't mind the slightly slower loading

woven crater
#

uses protonmail + sounds annoying == automatically bad take /j

winged mantle
#

use netscape

blazing haven
woven crater
#

lol I don't know it just gave me personally a bad vibe, as soon as I tried to use it to sign up with something it refused to let me and told me I had to put in a phone number or email to continue using it and they market themselves as super privacy focused and claim to be e2e encrypted emails unreadable, when that's not really possible for an email service

blazing haven
#

hosting your own email is a bad idea

woven crater
#

it just gives me the wrong vibe when a company tries so hard to get you to believe they are "private" that they lie about their capabilities

blazing haven
#

it's a huge maintenance burden, hosting email yourself is hard

woven crater
#

I would self host, but I'm worried stuff will send my email to spam since it's not a mainstream provider

blazing haven
still jolt
woven crater
#

it literally said that as soon as I opened my account

blazing haven
blazing haven
woven crater
#

I don't care about privacy that much I'm just saying when a company pushes it THAT hard and they make unbackable claims, it's like, too much you know? like, that's just my opinion though

still jolt
#

nahhh

calm ruin
#

hosting own email server is not so bad but they can get blacklisted by major providers

#

and you have to configure lots of stuff

woven crater
#

just rubs me the wrong way

#

honestly I would rather use gmail, at least then I get the perks of having a mainstream provider and I know my data is being farmed for ad money

blazing haven
#

luckily there are quite a few private respecting email providers out there

woven crater
#

but if I did want to go for one of those private emails, I probably would choose tutanota, it's not an objective thing, but that is the one that "felt" the most legitimate to me, didn't ever try get me to add an email or phone and worked out of the box plus it is obvious how they make money

#

or sorry it's just tuta now I think

quick crow
#

God i read that so wrong

woven crater
#

I got it the first signup

#

all I did was try to sign up to a discord account with it

#

how does proton make money?

blazing haven
#

yeah that's literally what it is, if you signup from a "bad ip" it will ask you for a non proton email to send a one time code to to prevent abuse

woven crater
#

my residential ip is a bad ip then

#

that has been the same for months lol

blazing haven
#

and if they believe you signed up to use them as a throwaway service they will also ask you to set a recovery email address

#

at no point do they make u give them a phone number

woven crater
#

yes that's what happened to me when I tried to sign up to something

#

you assume my ip is dynamic

#

I run stuff from my house for my friends lol

blazing haven
#

well proton tos says you should only have 1 account pretty sure, sounds reasonable to me - you can also literally use the same (non-proton) email address on 200000 proton email accounts if your acc gets flagged for abuse like that

woven crater
#

and I prefer not using one of those services

#

yes

calm ruin
#

signing into email provider and needing to use another email is kinda funny ngl

woven crater
#

I trust my friends

calm ruin
blazing haven
#

kinda depends how he hosts it... if it's only accessible via a wireguard tunnel or smth its prolly fine

woven crater
#

that doesn't change if my ip is dynamic?

#

it's the same set of ips

#

the only thing I know that might be moderately annoying is the geolocation stuff

#

that's literally it

#

or if someone tries to ddos it, but my router is pretty tough

blazing haven
#

residential ips are basically never static in the first place unless you explicitly ask for it (and usually they only do this for businesses)

woven crater
#

yes

#

you pay for it lol

#

you can do that or use on of those services to redirect people to your current ip

woven crater
#

yeah

blazing haven
#

what kinda services / ports do you expose to the internet?

woven crater
#

ssh

#

and ftp

blazing haven
#

i mean if you use a non-standard port for ssh and have pubkey auth only it should be fine

#

ftp or sftp

#

LOL

#

LOL

woven crater
#

ftp πŸ‘

#

what do you think

#

lol

#

I don't use ftp

#

why would I put ftp on an open port

cerulean plover
#

idk you just said you did

#

dont use ftp at all

#

like there is no reason for ftp to be used in 2024

woven crater
#

yeah I said it as a joke because why would you use ftp in 2024 on an open port

woven crater
#

I literally threw a thumbs up as well

blazing haven
#

i am actually curious tho like what do u actually host for your friends from your own home?

cerulean plover
#

i love my modern protocol built on top of another good modern protocol

woven crater
#

do you also ask when people say they use ssl if they use tls

blazing haven
#

yes

woven crater
#

or when people say they use bios if they actually mean uefi?

blazing haven
#

yes

cerulean plover
blazing haven
#

because those are 2 distinct things and i will ask those clarifying questions to make sure

woven crater
#

lol alright well I just assume people have common sense with that stuff

blazing haven
#

there is no such thing as "common sense" in a field where details matter

#

always ask those clarifying questions

#

^ life pro tip

woven crater
#

yeah I do I store my keepass database on there so I can sync it from around the world

cerulean plover
woven crater
#

I actually have a http frontend using the alpha version of ssl as a frontend to my public ftp server

blazing haven
#

or rather: do you use it a lot to make changes to your keepass db?

woven crater
#

no

cerulean plover
#

1: what the fuck are you talking about
2: What the fuck do you mean you are actually running FTP server in 2024

woven crater
#

I should really add those tone indicators more often

blazing haven
#

?

#

you were "joking" again about the keepass thing?

#

i know a lot of people who do this

#

so i just asked lol

woven crater
#

I do sync my keepass file but I don't do it over ftp

#

oh my god

blazing haven
#

that part was clearly troll

woven crater
#

okay I'm out of here for now lol

cerulean plover
#

@woven crater loves trolling

woven crater
#

it's fine thats why I said I should use the tone indicators more when I'm talking in public

calm ruin
cerulean plover
calm ruin
#

nop

still jolt
calm ruin
#

whats bad about it guhhh

woven crater
#

It's true I actually use an entire apache server to host my keepass file /j

blazing haven
woven crater
#

why not both

blazing haven
#

that makes it bad

woven crater
#

we should do a cat/dog head transplant /j

#

best of both worlds

calm ruin
cerulean plover
calm ruin
#

there is secure ftp too

blazing haven
cerulean plover
#

secure FTP stupid

calm ruin
woven crater
#

what have I done :')

blazing haven
cerulean plover
#

nobody calls Secure FTP SFTP

#

SFTP means SSH FTP imo

still jolt
blazing haven
calm ruin
calm ruin
calm ruin
woven crater
#

exactly see this is what I was saying

calm ruin
#

(its http)

woven crater
#

like why are people asking me to calrify :')

#

like if someone says they're using ssl, they are probably not using ssl

#

they're probably using tls

still jolt
#

Usage in HTTPS

HTTP is a protocol or set of communication rules for client-server communication over any network. HTTPS is the practice of establishing a secure SSL/TLS protocol on an insecure HTTP connection.

#

ssl/tls Β―_(ツ)_/Β―

woven crater
#

it's called an ssl cert still though, even though they are more commonly utilised by tls now

blazing haven
#

it's more obvious with ftp and sftp, because despite the very similar names ftp and sftp are VERY different and other than both being used for file transfer dont have a lot in common

#

ftp and ftps is a better analogy for http and https

still jolt
#

just use ssh for file transferring

blazing haven
#

ftps = ftp + tls

#

sftp = "ftp" via ssh

calm ruin
#

I never said sftp

#

I said Secure FTP

woven crater
#

that's what we were one about earlier

blazing haven
#

xd

#

i was just saying, because technically https is not a different protocol fundamentally, it's just http which is extended to use <something> to secure the connection

calm ruin
#

well isnt secure FTP same thing

#

FTPS (also known as FTP-SSL and FTP Secure) is an extension to the commonly used File Transfer Protocol (FTP) that adds support for the Transport Layer Security (TLS) and, formerly, the Secure Sockets Layer (SSL, which is now prohibited by RFC7568) cryptographic protocols.

#

it just has TLS as extension

#

same way as https

woven crater
#

yeah exactly

blazing haven
#

because secure ftp = sftp != ftps

calm ruin
#

I am talking about ftps

#

not ssh ftp

blazing haven
#

you are trolling

calm ruin
#

???

woven crater
#

can someone help me write a program to generate cheescake recipes that involve double baking bread and then dipping it in avocado oil, baking again and crumbling to form the base of a cheesecake

calm ruin
#

you are trolling

#

I literally said secure ftp exists and you said its not ftp

#

and wth are you defending rn

#

I am not going furter in this dumb conversation

woven crater
#

we topic swap it's fine

#

what do you guys think about wayland

still jolt
#

idk

#

just use x11

woven crater
#

lol okay maybe this wasn't a tactical topic switch

#

why is the functional paradigm considered declarative?

woven crater
#

did you guys see linux marketshare crossed 7%

molten wren
#

what when

#

I barely see Linux market share pass 5%

cerulean plover
#

trolling

blazing haven
#

last week or so it was ~4% when i checked

worthy sun
#

vns

elder yarrowBOT
fluid gale
median root
#

yo is there. way to get a command to not have to return a string?

#

like the command can return a string if the return lets but but it doesent have to

royal nymph
#

yes

#

inputType: BUILT_IN

median root
ivory heath
# still jolt just use x11

X11 does not properly support multi monitor properly and is inherently insecure. Wayland works on basically everything now too.

still jolt
ivory heath
#

While it… β€œworks” if you have different refresh rate monitors it can cause flickering issues or monitor drop out

#

With x11 basically any app can grab the output of another

#

So for example Firefox could see my bitwarden

still jolt
blazing haven
#

only ppl i wouldn't exactly recommend using wayland since they might run into issues are people having an nvidia gpu and using the proprietary nvidia driver

#

although the next beta driver is supposed to fix the last of the issues there still are for nvidia ppl

formal belfry
#

anyway to somehow get this without epic games bs?

winged mantle
#

you click claim

#

you have already done it

#

also, if you make this public people will use it

#

i don't think bots work for this though

final night
supple whale
#

officially dead now, i liked it as an actually viable replacement for electron

buoyant trellis
granite geyser
supple whale
granite geyser
supple whale
#

unfortuantely

#

nah, it just fully missed the mark of what makes electron good, and then advertised itself as an electron alternative

#

the reason electron is good, is also why its shit

#

if you make it not shit, you also make it not good

#

its heavy, because it has its own chromium dist, which is good, because each user has 1:1 the same codebase, and doesnt run some fuckall good webview, that you're not sure what features it has

#

its slow, because it uses node.js, but node.js is good, because if you're making a web app native, you're a web dev, that means you likely only know JS, and if you know other languages it's some basics, not a new, complex language, which has syntax different from any language you ever learned

#

if you feel like you want to use tauri, just use any platform native webview framework, and you will have roughly the same, or better experience

#

the reason gluon was good in my opinion, was because it did away with the whole "standalone chromium", while still offering a node.js [javascript] backend, and allowed you to force specfic browsers, working around some of the potential webview reliability issues

#

tho saying "install chrome to use this app" isn't exactly the most user-friendly UX flow, it was an alternative

viscid grove
# formal belfry Not on my machine πŸ”₯

are you talking about ram or some other resource?
I was usually getting around 1-2gb of ram on chrome, and 1-2.5gb on firefox
(i just opened all 15 of my bookmarked tabs, probably not the best test, but)

rn, chrome is using 874 mb with just some random tabs I have open while installing some extensions i need

viscid grove
ivory heath
#

And I mean like, shouldn’t it be pretty obvious? Like how does OBS just β€œwork” without permissions?

still jolt
#

that's good

blazing haven
still jolt
#

can't anything on windows also do that Β―_(ツ)_/Β―

ivory heath
#

No idea. I don’t really care about windows. The goal isn’t to be on par than windows it’s to be better than windows

blazing haven
#

obviously not more private, just more secure

ivory heath
#

That’s why we’re switching to Wayland

#

Fedora already droped x11 support for gnome and is β€œsupporting” kde Wayland now

blazing haven
ivory heath
#

Gnome also has weird Wayland behavior

blazing haven
still jolt
#

guess I'm insecure then Β―_(ツ)_/Β―

blazing haven
#

pretty sure it is

#

cuz i used i3 too before

ivory heath
#

I’ve used kwin all my Linux experience and it has been fine.

still jolt
#

I've used i3wm all my Linux experience and it has been fine.

ivory heath
#

Sway supports i3 configs

blazing haven
#

yeah but i3 only works on x11

ivory heath
#

It’s literally meant to be a drop in replacement

blazing haven
#

unless u use like

#

a bar that is also x11 only

#

need to replace a few lines

#

and replace your bar lol

still jolt
#

just i3bar

#

and i3status (+ a pipe modifying it with some rust bullshit)

ivory heath
#

They have Wayland compatible alternatives

#

:3

blazing haven
#

yeah in that case u should be fine

#

like i used polybar

#

pretty sure that still has no wayland support

ivory heath
#

Firefox also is faster on Wayland~

still jolt
#

._.

#

it's already fast

blazing haven
ivory heath
blazing haven
#

ppl gaslighted themselves into believing chrome is 1000000x faster

#

xd

ivory heath
#

Like Wayland is disabled by default

blazing haven
#

not anymore

still jolt
#

sounds like standard mozilla

ivory heath
#

FR?

blazing haven
#

u dont have to use MOZ_ENABLE_WAYLAND=1 anymore

ivory heath
#

Amazing

#

Mozilla doing something good. Impossible

blazing haven
#

i am like 99% sure they made that default like this year

#

lemme check tho lol

#

121.0 Firefox Release
December 19, 2023

still jolt
#

The Firefox Debugger now includes a new feature: an option to disable the debugger; keyword on the current page. This feature is accessible via a new checkbox in the Breakpoints side panel labeled Pause on debugger statement, located next to the existing Pause on exceptions checkbox. By default, this option is enabled, meaning that the debugger statements are active unless manually disabled.
lmfao

#

only really late

ivory heath
#

Gecko my beloved

still jolt
#

it's still the only real option for desktop if you won't wanna use safari or some terminal web browser

ivory heath
#

Safari sucks

still jolt
#

Β―_(ツ)_/Β―

#

so use firefox/derivatives or the bajillion chromium forks

ivory heath
#

I do use Firefox sodalove safari and its users just need to know their place

blazing haven
#

i mean even if you use firefox (or chrome) on ios u still use webkit xd

ivory heath
#

Sadly.

still jolt
#

android

blazing haven
#

the only google product worth using is a pixel

#

and thats because of the hardware

#

so i can put grapheneos on it

#

xd

still jolt
#

sony is pretty good when it comes to that too

ivory heath
blazing haven
#

but yeah its not about the camera being better and stuff like that

#

its about being able to have a secure device

ivory heath
#

Oh

blazing haven
#

there just literally isn't another phone on the market that really meets all those criteria lol

still jolt
#

Linux 5.15 or 6.1 Generic Kernel Image (GKI) support (requirement will change to 6.1 or 6.6 after the stable release of Android 15)
dies in default kernel 4

blazing haven
still jolt
#
$ uname -a
Linux localhost 4.19.157-perf+ #1 SMP PREEMPT Fri Dec 3 00:22:56 JST 2021 aarch64
still jolt
#

aarch64

#

that's my phone

#

my desktop is not ancient

#
rozbian:~$ uname -a
Linux rozbian 6.7.9-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.9-2 (2024-03-13) x86_64 GNU/Linux
blazing haven
#

that the current debian kernel?

still jolt
#

on sid yeah

blazing haven
#

ah

#

yeah that makes more sense

#

i was like "the fuck"

#

thought its 6.1

#

linux 7.0 when

still jolt
#

mainline is 6.9 (nice)

blazing haven
#

nice

#

anyone else kinda excited for cosmic release

still jolt
#

what even is that

blazing haven
#

new DE from popos written completely from scratch in rust

still jolt
#

oh Pop_OS!, the distro with a stupid name that linus broke by installing steam

blazing haven
#

XD

#

popos is nice tho

still jolt
#

idk debian >

ivory heath
#

For a normal person yeah

blazing haven
#

i recommend every new person to linux popos

#

especially gamers

#

but yeah i think cosmic is gonna be a game changer, the alpha is already looking very nice

ivory heath
#

Why especially gamers? Even mint has latest nvidia drivers

blazing haven
#

mint is a mid distro

still jolt
#

from what I can see gnome

blazing haven
ivory heath
#

I know they’re much more complex than that. Just asking for a rough idea

#

Both have very distinct aesthetics and design choices

#

I’ll probably stick to kde

blazing haven
#

i'll stick to sway until full release of cosmic with popos 24.04, then i will install it and daily run it for a week and see how i like it

ivory heath
#

I hate how gnome treats you like an idiot. For VRR support they didn’t even want to add an option to enable or disable it and just do it automatically. Thanks for coming to my ted talk

young jacinth
ivory heath
young jacinth
#

i had no idea this channel existed and it fills me with the kind of joy a redditor gets when they see a 2018 lenovo non-slim thinkpad

young jacinth
#

why was it using xwayland on my machine ;-;

#

tbh every package ive dealt with has that problem idk if it’s me or just arch

still jolt
#

oh right arch btw

young jacinth
#

it’s an ok distro

ivory heath
#

The only thing better is gentoo

young jacinth
#

i might try debian or void

#

i think what irks me is that steam and discord use debian packages anyway

#

or at least they’re configured for debian defaults

#

but pacman and yay are my favourites

#

i’m aftaid of gentoo because my computer sounds like a jet engine as is with yay

ivory heath
#

They use .deb which is an apt package which most distros use and is easy to repackage for other distros like arch.

ivory heath
blazing haven
ivory heath
#

True

blazing haven
#

(i use arch btw)

still jolt
#

(i use debian btw)

blazing haven
#

not debian btw?

still jolt
#

Β―_(ツ)_/Β―

blazing haven
still jolt
#
rozbian:~$ neofetch
       _,met$$$$$gg.          rozbian
    ,g$$$$$$$$$$$$$$$P.       -------------
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux trixie/sid x86_64
 ,$$P'              `$$$.     Kernel: 6.7.9-amd64
',$$P       ,ggs.     `$$b:   Uptime: 1d 1m
`d$$'     ,$P"'   .    $$$    Packages: 2750 (dpkg)
 $$P      d$'     ,    $$P    Shell: bash 5.2.21
 $$:      $$.   -    ,d$$'    DE: lightdm-xsession
 $$;      Y$b._   _,d$P'      WM: i3
 Y$$.    `.`"Y$$$$P"'         Theme: Blackbird [GTK2/3]
 `$$b      "-.__              Icons: Adwaita [GTK2/3]
  `Y$$                        Terminal: utmp
   `Y$$.                      CPU: AMD Ryzen 7 5800X3D (16) @ 3.400GHz
     `$$b.                    GPU: AMD ATI Radeon RX 6400/6500 XT/6500M
       `Y$$b.                 Memory: 28.57GiB / 62.71GiB
          `"Y$b._
              `"""
#

(rip neofetch btw)

young jacinth
#

rip in pieces neofetch

blazing haven
#

use kittyfetch

still jolt
#

meh

#

alias neofetch=fastfetch

#

gotta do that actually brb

young jacinth
#

true

#

i dont care nearly enough to reconfigure a whole new fetch ngl

blazing haven
#

but kittyfetch is cuter!

#

it also has bunnies!!!

young jacinth
#

wouldnt that be bunnyfetch??

blazing haven
#

 =>-<= Meow! This is kitty version 2.2.0, your friendly system information display made with love by RifsxD! <3

            
  Hewwo! <3
            
             x@y
   /\_/\    󰍹 Arch Linux
  ( >.< )   󰌽 6.8.9-arch1-2
   = ^ =    ξž• zsh
  ~(β™₯[)(β™₯)   σ°–² sway

                                 
                                 
#

wait

still jolt
#

lol |xclip

blazing haven
#

i dont know why i thought discord would paste the

#

yeah

#

LOL

#

no

#

not xlip

#

| wl-copy

#

xd

still jolt
#

wayland Β―_(ツ)_/Β―

blazing haven
#

--bunny flag

#

xd

#

actually bunnyfetch might be a thing too

#

im gonna make a hellokittyfetch

still jolt
#

oh god

ivory heath
blazing haven
still jolt
# still jolt `alias neofetch=fastfetch`
       _,met$$$$$gg.           OS: Debian GNU/Linux trixie trixie/sid x86_64
    ,g$$$$$$$$$$$$$$$P.        Kernel: Linux 6.7.9-amd64
  ,g$$P"         """Y$$.".     Uptime: 1 day, 12 mins
 ,$$P'               `$$$.     Packages: 2692 (dpkg)
',$$P       ,ggs.     `$$b:    Shell: bash 5.2.21
`d$$'     ,$P"'   .    $$$     DE: lightdm-xsession
 $$P      d$'     ,    $$$P    WM: i3 (X11)
 $$:      $.   -    ,d$$'      Terminal: utmp
 $$;      Y$b._   _,d$P'       CPU: AMD Ryzen 7 5800X3D (16) @ 4.55 GHz
 Y$$.    `.`"Y$$$$P"'          GPU: AMD Radeon RX 6500 XT [Discrete]
 `$$b      "-.__               Memory: 29.67 GiB / 62.71 GiB (47%)
  `Y$$                         Disk (/): 1.38 MiB / 6.76 GiB (0%) - zfs
   `Y$$.
     `$$b.
       `Y$$b.
          `"Y$b._
             `"""

this looks so wrong

finite isle
#

more than fine actually i love you xmonad <3

#

i love xmonad so much that i refuse to move to wayland until we get a port of it

still jolt
#

just use i3wm/sway

#

also a tiling wm Β―_(ツ)_/Β―

finite isle
still jolt
#

xmonad sux balls

finite isle
#

the config is so limited

still jolt
#

Β―_(ツ)_/Β―

finite isle
still jolt
#

which I don't

finite isle
#

and im not you

#

(thank god)

still jolt
#

A monad is just a monoid in the category of endofunctors, what's the problem?

finite isle
#

im not saying everyone ever should move to xmonad im just saying i really like it

still jolt
#

but funni

blazing haven
final night
finite isle
#

like yes apps can spy on you but you can alleviate this by not being an idiot about what you install

woven crater
#

so true that's why you noticed the xz backdoor and didn't upgrade

ivory heath
woven crater
#

wine native support and xwayland improvements have removed most of the issues I had with wayland

#

oh and I switched to radeon.. might've made a small difference

#

there are still some growing pains, but it's definitely worth the trade off for me

finite isle
finite isle
#

there are efforts to port xmonad to wayland so im just sitting and waiting

viscid grove
#

How much does adding an eventlistener to every page with tampermonkey affect loading times?

// ==UserScript==
// @name         Open Discord App
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Opens Discord channel links in the app when ctrl right clicking them.
// @author       Obsidianninja11 (and a bit of chatgpt)
// @icon         https://www.google.com/s2/favicons?sz=64&domain=discord.com
// @include      *
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    document.addEventListener('contextmenu', (event) => {
        if (!event.ctrlKey) return;
        const target = event.target;

        if (target.tagName === 'A' && target.href.startsWith('https://discord.com/channels/')) {
            event.preventDefault();
            const currentLink = target.href;
            window.open(currentLink.replace('https://discord.com/', 'discord://-/'), "_top");
        }
    });
})();
royal nymph
#

try it and see

viscid grove
#

I am using it

#

It doesn't seem too bad, but it's hard to tell

viscid grove
#

Does anyone actually have chromium built? (not google chrome or a chromium based browser like opera, vivaldi, google chrome, brave, microsoft edge, etc)
It seems like it'll be a bit of a pain to build, and I don't want to unless it'll actually be useable and has the features of google chrome I need

Does it have the built in google lens and tab groups (these can't really be recreated with extensions, because google lens doesn't have an api or anything that supports local files, (ik about the google lens link for searching by url, that doesn't work with local imgs), and tab groups arent really possible with an extension)
and also built in google translate (but not as important because there's extensions that can replicate this nearly perfectly)

worthy sun
#

idk but i think ive seen prebuilt chromium from google before

viscid grove
#

I did find this, but when I tried to download it earlier it didn't work (i think because i tried when it said updated 2 mins ago bc it's working now)
also it's a zip, so not sure what's in it exactly
https://download-chromium.appspot.com/

#

oh ok that worked

wheat kernel
#

i love silly internet sites like those

viscid grove
#

?

royal nymph
#

just download ungoogled chromium

viscid grove
worthy sun
viscid grove
worthy sun
royal nymph
#

why do u need google lens

viscid grove
#

it's really useful

royal nymph
viscid grove
#

translating, finding locations, so much

viscid grove
worthy sun
#

u can just go to the site

viscid grove
#

yeah nbut then you have to upload it

worthy sun
#

yea

viscid grove
#

which is annoying

worthy sun
#

how else would google lens have the image

#

if you didnt upload it

viscid grove
#

in google chrome, you can just copy file location or right click > open with google chrome

viscid grove
worthy sun
#

or drag n drop

#

ig still more complicated but

#

its not that bad

royal nymph
#

if u grant it access to file urls it works

#

yep it works

#

but its kinda unsafe to do that

viscid grove
#

what extension is that?

#

looks like it

viscid grove
#

oh wait

#

it's just slow

#

and it like simulates clicks or something

royal nymph
#

its what i found works best

viscid grove
#

yeah seems much better than the one i used when i used opera

#

well sort of

formal belfry
ivory heath
#

It depends on what you have open. Also firefox will adapt memory usage based off of the current state of the system

#

just taking that screenshot alone it fluctuated between 1.4GB and 1.15GB

#

as long as memory pressure is low it does not matter how much firefox uses

#

this is a feature not a bug

#

mac os itself literally keep no ram free ever

formal belfry
#

Real

ivory heath
formal belfry
ivory heath
#

for some reason still that i dont undertand cpu usage massively spikes if i have discord open

formal belfry
ivory heath
#

there has to be something wrong with vencord or discord rn

#

ive never seen it 10x idle power usage like this before

#

actually > 10x

formal belfry
#

Btop is in terminal?

ivory heath
#

yes

formal belfry
#

Alr

#

I just run btop to start it

#

Right

ivory heath
#

yep

formal belfry
#

Thanks for the tool

ivory heath
#

hit esc and go into optios to make it look better

formal belfry
#

I blurred my name there but not in the terminal names

#

Silly me

formal belfry
#

They have so many customizablity

#

Discord moment

ivory heath
#

you can see a better breakdown of memory type in activity monitor

formal belfry
#

Btw

#

The cpu when it says 0.5 does that refer to half a percent or 5%

#

I find it confusing even though it uses decimals

royal nymph
#

0.5%

formal belfry
#

ok

ivory heath
#

i forgot to mention earlier yeah here is discord casually consuming 1gb of ram in real memory alone

formal belfry
#

Hahaaaa

#

I'm died

#

Discord sucks

#

They need more optimization

#

But i still use their app SKULL_SKELETON

balmy lintel
#

can someone reply to my message without pinging blobcatcozy

balmy lintel
#

rude

balmy lintel
#

thanks

formal belfry
formal belfry
#

@random crypt here is for python and other language help. But be specific

random crypt
#

Hello

#

im new here

#

can anyone help me with coding python?

icy vigil
random crypt
#

i wanna start now...

#

what should i do?

icy vigil
# random crypt what should i do?

Learn Python basics in 1 hour! ⚑ This beginner-friendly tutorial will get you coding fast.

πŸš€ Want to dive deeper?

πŸ“• Get the FREE goodies:

β–Ά Play video
#

You can start here

#

You can also read other ppls code and try to understand it

#

But most importantly don't get stuck in the "totorial limbo" when u only know how to do totorials

random crypt
random crypt
random crypt
#

bro ur here?

formal belfry
formal belfry
random crypt
formal belfry
#

Anyway bro, i gtg, just watch the video moxxie gave for now

#

The mosh guy also has a 7 hour python course

random crypt
formal belfry
random crypt
formal belfry
#

Bru imma go, i got stuff to do

random crypt
formal belfry
random crypt
random crypt
random crypt
formal belfry
#

Dms are dms not everything you gotta say +rule 9

random crypt
random crypt
#

πŸ₯Ί

balmy lintel
random crypt
#

soo long bro

icy vigil
#

sorry had to go for a sec

random crypt
#

what to choose?

#

on git hub?

icy vigil
#

what ever tbh

random crypt
#

team member size?

icy vigil
#

but first watch the vid maybe

random crypt
#

how many team members in gethub?

icy vigil
#

huh?

random crypt
formal belfry
#

Bru

icy vigil
#

lol

formal belfry
#

Choose what suits you

#

You don't need "help" with everything

final night
final night
#

It was like 4 hours

#

I skipped the 1 hour intro of bullshit

#

So only 1.5 hours of life wasted

balmy lintel
#

i could never watch something like that

final night
#

I needed to

#

Couldn't read source code because 9 million endpoints and events to listen to

viscid grove
#

cool. just found out you can change bookmarklet icons by editing the html import/export file

#

(i hope they don't get reset, bc this is a pain to do)

random crypt
upper glen
blazing haven
#

super hands on tutorials are more harmful than anything

#

ppl just get stuck in tutorial hell

#

if u wanna do web dev stuff go do the odin project

#

they at least encourage u to learn the right way

random crypt
random crypt
random crypt
blazing haven
#

consider it lesson 1: you need to be able to do your own research and be able to find information on your own

#

which is also why hands on tutorials are more harmful than anything, they just spoonfeed u stuff and u have no idea why it works or can do it urself from scratch lol

upper glen
#

search for a python tutorial

#

sb sent you one earlier already

random crypt
#

Where

upper glen
#

…

upper glen
#

are you doing it on purpose

random crypt
upper glen
#

ppl keep telling you to look shit up on your own and you keep asking "how" and "where"

upper glen
#

you're not gonna learn anything this way

random crypt
random crypt
upper glen
#

…

random crypt
blazing haven
# random crypt Nope

brutal and honest truth: you will never make it anywhere if that is your attitude

#

so might aswell not bother

random crypt
#

Sorry to disturb u all

winged mantle
#

all they did was answer a question

upper glen
#

they weren't asking if they did that, they were telling them to do it

winged mantle
#

i would personally answer no and then look it up

random crypt
upper glen
#

what root said might be a bit harsh but i can totally understand sb getting irritated by that

#

@random crypt you really just need to start looking shit up on your own

#

just open google.com or whatever search engine you prefer and look up python tutorial

#

or like i said earlier another (and imo better) option is think about what you want to code and start looking up how to do shit

#

or even ask here once you have more specific questions that you cannot find answers to

random crypt
solar escarp
#

I think having a structured lesson at the beginning is helpful

#

Like I started by reading a Java book with exercises

random crypt
blazing haven
solar escarp
#

But u still definitely need to be willing to google

random crypt
solar escarp
#

β€œHead first Java” it’s very outdated tho

blazing haven
#

they give you solid advice that is transferable to anything you do in tech/it

solar escarp
#

U don’t need that exact one

#

Probably use Odin project instead

#

Sounds better than mine

random crypt
solar escarp
#

Windows + shift + s

random crypt
blazing haven
#

the odin project provides a lot of structure and guidance to someone that is literally brand new (like it's designed so your 50 year old stay at home mom who is not tech savvy can do it)

#

so they start at 0 and assume nothing

random crypt
blazing haven
random crypt
blazing haven
#

do what

upper glen
upper glen
random crypt
alpine lily
#

yeahhh... should learn your device before learning the thing that tells hardware what to do

random crypt
blazing haven
upper glen
random crypt
upper glen
#

and you are asking a lot of questions instead of trying stuff yourself

upper glen
#

and that last thing can be really annoying

random crypt
blazing haven
# random crypt whats wrong?

it's not a python course, but i also already said that. it will teach you to become a full-stack web developer. but i also said to simply read the introduction lessons because they teach you things that will be useful for anything you do

#

like things relating to your mindset, your approach, expectations, where/how to find information (on your own), etc.

random crypt
alpine lily
#

if you're fine with reading, MIT has online public course material

#
MIT OpenCourseWare

6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small p...

alpine lily
alpine lily
#

the material is

random crypt
alpine lily
#

the test for a degree would be a cost, but if you just wanna learn, it's no cost

random crypt
alpine lily
#

this one I think I gave the very start of the course

#

yeah 6.0

random crypt
random crypt
blazing haven
# random crypt ohh ok but they said to learn python before u learn any other language

the language you learn is mostly irrelevant, it is more important that you learn the fundamental concepts behind them - your goal should be to learn how to code, not learn a specific programming language

python is a solid choice for a beginner, but, again, for the 3rd time: i never said you should do this course entirely if you don't want to do web dev, i said to read the introduction lessons for reasons i already explained multiple times

upper glen
random crypt
alpine lily
#

for Computer programming with C# and Java that's the beginning of that course

#

if you want from the VERY beginning

#

1.0 is the first course on computers

grand garnet
#

Damn why did I pay tuition when all this exists on the internet

random crypt
blazing haven
grand garnet
#

yippee

alpine lily
upper glen
#

lmao even

blazing haven
#

where are you from?

random crypt
alpine lily
random crypt
upper glen
grand garnet
alpine lily
#

or with the plugin

random crypt