#🪅-progaming

1 messages · Page 57 of 1

lavish frigate
ornate quiver
#

YES

#

I've been saying this for months

hoary sluice
#

at like 7pm utc

ornate quiver
#

sounds good

hoary sluice
#

i hope inverted skeld is still there on saturday

#

yea until april 8th

ornate quiver
#

@cinder egret we will among us

#

@deep mulch

royal nymph
#

idk if u can access that actually lol

cinder egret
#

why in programming chat…..

#

so insane

ornate quiver
#

are you scared

leaden crater
royal nymph
#

whats hvf

leaden crater
#

this

royal nymph
#

cause that game sucks ass

leaden crater
#

nah its pretty good for 49cents

crisp kestrel
#

whaaart

#

always there for youuu

leaden crater
#

im making my own language because all languages suck!

crisp kestrel
#

I am going to cry

valid jetty
#

@crisp kestrel is my pronunciation good

crisp kestrel
#

yes

#

its good

valid jetty
#

yay

crisp kestrel
#

good speaking, roșie

#

you suck at that book sis

valid jetty
crisp kestrel
#

silly roșie

valid jetty
#

good night !!

deep mulch
#

rösie

valid jetty
#

@hoary sluice do you know why it does this

gpg: agent_genkey failed: Screen or window too small
Key generation failed: Screen or window too small
#

my terminal window is fullscreened

deep mulch
#

I didn't think it would care

leaden crater
#

@valid jetty

royal nymph
#

rosie has a 20x50px monitor

deep mulch
#

@leaden crater @leaden crater

leaden crater
#

@deep mulch @deep mulch

deep mulch
#

hi

valid jetty
#

i dont know

deep mulch
#

@valid jetty I care

valid jetty
#

im trying to upload a public key to github now and its not letting me

#

holy shit gpg..

hoary sluice
#

use ssh-keygen

#

not gpg

valid jetty
#

i had a gpg added earlier but i regenerated it because i didnt wanna put a password on it 😭

#

and now it wont accept the regenerated public key

#

ok it worked

dawn ledge
valid jetty
#

yeah

#

yay it worked

#

that was pretty easy

#

i wonder why i didnt do this sooner

dawn ledge
#

someone recommended me to use ssh keys to sign commits

dawn ledge
#

a gpg key

jade stone
#

gpg such a pain in the ass

dawn ledge
#

what does "array-like" encapsulate

jade stone
formal belfry
#

e moment

hoary sluice
#

why dont u use ur ssh key

valid jetty
royal nymph
#
const arrayLike = { 0: "hi", 1: "hi", length: 2 }
winged mantle
#

veecode

royal nymph
#

most (or all?) array methods work on arraylikes

formal belfry
dawn ledge
#

suckless sucks the most

formal belfry
#

fax bruh

dawn ledge
#

make suckless software
remove 200 features in favor of patches
user now has 300 tools that do the job of one suckmore tool

hoary sluice
dawn ledge
hoary sluice
#

same

dawn ledge
#

im part of the problem, keep on making new shit even though it exists and probably better

royal nymph
#

never met a normal person who used suckless stuff

hoary sluice
#

first time i agree with vee

royal nymph
#

the only good suckless software is slock

#

because screen locker is the one example where a super minimal software is just enough

dawn ledge
#

Simple X display locker
raaaaah no wayland

valid jetty
#

@hoary sluice if i port forward 22 on my local network is that a security vuln

#

for ssh

royal nymph
dawn ledge
#

i use rust.

formal belfry
#

wayland mid

hoary sluice
dawn ledge
#

bloat and all is fine but x11 apis are genuine horror

valid jetty
#

no

hoary sluice
#

i mean if u have ssh set up for only ur user and only with one specific ssh key u can open it to 0.0.0.0

valid jetty
#

i want to ssh to my thinkpad from my macbook at school

royal nymph
#

how are you port forwarding in local network

#

what are you forwarding to

valid jetty
#

im not

hoary sluice
#

she means opening port 22 publicly

valid jetty
#

yeah

hoary sluice
#

forwarding local 22

valid jetty
#

forwarding "internal" 22

hoary sluice
#

thats fine i do that too

#

as long as u have proper auth

royal nymph
#

strange wording

valid jetty
#

do you have an ultra mega secure ssh password

hoary sluice
#

just no password

royal nymph
#

so u wanna make ssh accessible to public internet?

valid jetty
#

what

#

why

royal nymph
#

just disable ssh password auth

hoary sluice
#

1 ssh key with access and root ssl disabled

royal nymph
#

there are two types of ssh access: with ssh key and with password

hoary sluice
#

u can have an encrypted ssh key

royal nymph
#

you should usually disable password authentication so you can only login with ssh key

valid jetty
#

ah ok

hoary sluice
#

@valid jetty

valid jetty
#

yeah

hoary sluice
#

i usually just have a normal ssh key and port 22 open

valid jetty
#

i meann i already have my macbook public key in known_connections so other things wont be able to connect anyway

#

so i guess i dont need a passsword

valid jetty
#

thats very useful to know thank you

hoary sluice
#

is ur thinkpad always on

#

why did u even get a thinkpad

valid jetty
#

lmao husk

valid jetty
hoary sluice
#

are u gonna vnc into it

valid jetty
#

its too heavy to bring to school every day so i leave it at home now

#

but ive found that i needed to use it sometimes

hoary sluice
valid jetty
#

yes

formal belfry
#

xterm

valid jetty
#

i dont have the storage for asahi

formal belfry
#

ghostty

valid jetty
#

dont mention it

#

lmao

hoary sluice
#

alr

#

are u on 512gb

valid jetty
#

otherwise i totally would

#

nop

#

256gb

hoary sluice
#

evil

valid jetty
#

yeah,,,,,,,,,,,,

#

worst mistake of my life

hoary sluice
#

sell all ur assets and buy a tuxedo sirius

valid jetty
#

lmao

hoary sluice
#

or a pangolin

valid jetty
#

i will probably go with a refurbished m3 or something

#

btw idk if i set this up right

#

i have the same private key added to both my thinkpad and macbook so i can authenticate git via ssh

#

but i use that key's public key as the known_connection for connecting via ssh to my thinkpad (as in, the public key to the private key added to my macbook)

#

so the public key to connect is the same one as the public key for the private key

#

if that makes sense

dawn ledge
#

listed in the repo

valid jetty
#

the ghostty one?

hoary sluice
#

add a 2nd key to github

#

private key should stay in 1 place

valid jetty
#

ok i see

dawn ledge
hoary sluice
#

i dont think theres actually any real security concerns regarding it but it doesnt sound like a great idea

#

doesnt have any advantages

valid jetty
#

yeah fair

#

ok there the thinkpad has a different key now

hoary sluice
#

gn

valid jetty
#

no just ssh

#

it works

leaden crater
#

terminal on phone??

valid jetty
#

yeah im jailbroken so i have ssh

leaden crater
#

huh need to jailbreak for ssh?

#

can't ssh simply with zerotier?

valid jetty
#

idk you probably can

#

but i meant i can generate a new ssh key on my phone and put the public key in authorized_keys on my thinkpad

#

now i can ssh from both via both local and public ip

#

good

#

let me try from an unauthorized device quickly

leaden crater
valid jetty
#

uhh problem i dont have another device to test with lmao

dawn ledge
#

drop ip trolley

leaden crater
#

@valid jetty try pinging 0.0.0.0 in terminal

valid jetty
#

i get back a response why

leaden crater
#

because it's 127.0.0.1

valid jetty
#

is something meant to happen or

valid jetty
leaden crater
#

nop just that

valid jetty
#

ok i can make commits over ssh now this is great

#

im glad i did this today

leaden crater
valid jetty
#

btw are my ssh public keys dangerous to have out in the wild

#

i know it kinda says in the name but whatever

leaden crater
#

hmmm not sure, it works only with both keys no?

valid jetty
#

yeah but like if i just have a public key out in plaintext somewhere is that dangerous

leaden crater
#

well I've heard people putting private keys on github

valid jetty
#

oh i wouldnt do that lmao

leaden crater
#

i don't use ssh much

valid jetty
#

and is the randomart image generated when you make a key useful for anything?? or is it just for fun

leaden crater
#

huh? art?

valid jetty
#

when you make a key it makes like a little square of ascii art

leaden crater
#

oh idk

valid jetty
#

also how do i make multiple private keys when the private key goes in id_rsa

#

i have so many questions

leaden crater
valid jetty
#

nvm thats a stupid question

leaden crater
#

i don't know how to ssh

#

i don't know what it does

valid jetty
#

oh lol

leaden crater
#

i only ssh to tmux

valid jetty
#

basically lets you get a secure shell to another computer

#

like i can ssh into my thinkpad from my macbook

#

which means i securely get a shell to my thinkpad from my macbook

dawn ledge
leaden crater
#

like ssh user@ip address and back?

valid jetty
#

yes

dawn ledge
#

in dumb speak youre opening a terminal on the remote machine and viewing via your device

#

(well its more involved than that but you get the point)

valid jetty
#

yeah basically

#

the shell with /home/rosie is my thinkpad

#

the one with the emoji is my macbook

blazing haven
valid jetty
#

by sshing i get a shell to my thinkpad

leaden crater
valid jetty
#

i just had to port forward on my router for the thinkpad and then listen to 0.0.0.0 with the ssh server

dawn ledge
#

ssh via cf tunnel wires

blazing haven
valid jetty
#

its "safe" because my ssh has no password you can only connect by being in the authorized_keys file on the thinkpad

dawn ledge
#

i'd rather setup tailscale (selfhosted if possible) and then leave ssh on the local network itself

valid jetty
#

so i thought to ask anyway

dawn ledge
#

my key managment is a mess

valid jetty
#

oh ok

#

cool

blazing haven
#

its v poggies indeed

valid jetty
#

oooooo i sshed into my iphone

#

this is nice

deep mulch
#

@valid jetty i ssh into you

jade stone
delicate groveBOT
nimble bone
deep mulch
#

what should i use for rewriting my website @nimble bone

jade stone
hazy pine
#

write the server in css

ionic lake
#

vitepress or astro

valid jetty
#

is there any way to know why an ssh connection isnt working

#

like right now its just hanging

#

if i ping the ip i get back a response

#

@hoary sluice if i ssh -T git@github.com and i get back a Hi acquitelol! You've successfully authenticated, but GitHub does not provide shell access. does that mean i dont need to pgp sign my commits anymore if my local repo clones have the remote origin url set to ssh instead of https?

#

i mean ill do both anyway because its setup now but yeah

hoary sluice
#

did you clone with http up until now

valid jetty
#

yeah

valid jetty
#

although tbh that label isnt actually "verified" its just "the commit is signed"

hoary sluice
valid jetty
#

https not http

hoary sluice
#

actually no its not

#

you need to add a signing key

#

which can be the same ssh key

valid jetty
#

ah i see

#

well its fine because i have pgp i can just use both

valid jetty
hoary sluice
#

idk

valid jetty
#

ive seen randomart used to identity the kind of mods installed in celeste

hoary sluice
#

its prob just the hash of the key converted into ascii

valid jetty
#

its for humans to validate the keys visually

dawn ledge
valid jetty
#

yeah but you can use your ssh key for signing as eagely said

dawn ledge
#

i know

ornate quiver
#

oh wait isnt it entirely static

#

with no js even needed

#

you could just not use any framework

dawn ledge
#

you can do ssg with solid

ornate quiver
#

having a custom server just for an entirely static site is kinda pointless

valid jetty
#

^^^ just use vanilla js

hazy pine
#

maybe your site doesnt even need js

#

you'd be surprised how much you can do without it

ornate quiver
#

yeah

hoary sluice
#

actually do that

lavish frigate
#

the experience with dioxus is pretty nice tbh

#

of course not the same level as js and it still has some ways to go

#

but if you write your site in dioxus now youll be able to build it natively with 1 command soon

#

:3

dawn ledge
#

also if you wanna argue ssg with solid is pointless cause it makes you start an entire server then in that case astro is also pointless

dawn ledge
#

(atleast not until browser engines actually optimize that stuff)

lavish frigate
hazy pine
#

make a website that has everything in js except the dom operations

#

those are done via wasm

valid jetty
ornate quiver
#

HAHAHA YOU STILL HAVE IT

#

omgg

leaden crater
fleet cedar
#

Which of them

dawn ledge
#

LOL

leaden crater
dawn ledge
#

ellie regular now

leaden crater
balmy lintel
#

what

leaden crater
hazy pine
#

slowly..

#

back away..

dense sand
#

im thinking of rewriting my vm to rust

hoary sluice
#

THEY PUT A CHATBOT IN WHATSAPP

valid jetty
#

😭

leaden crater
lavish frigate
valid jetty
#

ai is so..

leaden crater
#

i don't have that

valid jetty
#

AIはちょっと。。。

#

idk how to phrase it in english

leaden crater
#

and i wish i will never have it

hoary sluice
#

WHY AM I FINDING OUT ABOUT THIS THE DAY IM SUBMITTING MY DIPLOMA THESIS

leaden crater
#

meta is so fucking bad

hoary sluice
leaden crater
#

they should be liquidated

hoary sluice
hoary sluice
#

omg typst is written in rust because of course it is

valid jetty
#

it’s really good too it evaluates most things at compile time and shows you in the editor (unless you’re in a context block (which loses compile time evaluation))

#

like if you embed a yaml file you can view the value of keys at compile time in your editor and stuff

#

it’s so seamless

#

look at this

#let 設定 = yaml("config.yaml")
#let 名前 = yaml(if "名前" in 設定 { 設定.名前 } else { "name.public.yaml" })

#let code(..args) = if "両方" in 設定 and 設定.両方 {
  demo(..args)
} else {
  context args.at(int(not(日本語())))
}

#set text(
  lang: if "日本語" in 設定 and 設定.日本語 or false { "jp" } else { "en" },
  font: if "日本語" in 設定 and 設定.日本語 or false { "Hiragino Mincho Pro" } else { () },
)
hoary sluice
#

rosie im considering using nix i think i need an excorcism

#

wait i think today is vim day

#

i have no more school work to do besidse math exam on thursday

#

and a levels

valid jetty
#

my friend showed me their nix setup and it was so fucked up i thought it was a joke

valid jetty
#

i just used the one that looks best in scientific papers

leaden crater
#

i don't have it on phone but I'll show you when i get home

#

very fun font, will use never

valid jetty
#

others look too modern or too handwritingy

hoary sluice
valid jetty
#

hent@i doesn’t actually mean what you think in japanese

hoary sluice
#

it means anime corn

#

right

valid jetty
#

no it doesn’t

#

lol

hoary sluice
#

yes it does

valid jetty
#

that’s what it means in english

leaden crater
#

😭

hoary sluice
#

just like toyota means reliable car in japanese

valid jetty
#

😭

hoary sluice
#

@valid jetty do i switch to freebsd

leaden crater
#

this is some real circlejerk

hoary sluice
#

freebsd is not a circlejerk

leaden crater
#

not that

#

huh

valid jetty
# hoary sluice it means anime corn

変態 (hent@i) means "transformation" or "sexual perversion" (like, in general, not specifically videos or anything just perversion in general)
now 変体仮名 (hentaigana, what @leaden crater said) means "non-standard kana"

leaden crater
#

how does it get automodded😭

valid jetty
#

HOWEVER in english it means something completely different

valid jetty
#

ive noticed a bunch of changes in sbin utils between macos and linux lol

hoary sluice
valid jetty
#

this is what happens when theyre only unix compliant

hoary sluice
valid jetty
#

nope

#

i just have both

hoary sluice
#

i have openbsd on my server

leaden crater
hoary sluice
#

only bsd ive ever used

hoary sluice
valid jetty
#

what do you think macos is

valid jetty
leaden crater
#

ma cosx

hoary sluice
#

isnt macos a fork of 4.4bsd

hoary sluice
#

oh its not

#

its just similar

leaden crater
hoary sluice
#

its a fork of 4.4bsd not freebsd

valid jetty
#

i mean its still effectively bsd

#

in 99% of cases its an equivalent interface

dawn ledge
hoary sluice
#

its based on nextstep which is an os steve jobs made

valid jetty
valid jetty
#

or well

#

Mach was developed as a replacement for the kernel in the BSD version of Unix, not requiring a new operating system to be designed around it.

dawn ledge
#

making apple conpetitor rn!

valid jetty
#

evilm,,,,

hoary sluice
#

but do u have actual freebsd installed

valid jetty
#

no lol

hoary sluice
#

sad

lavish frigate
valid jetty
dawn ledge
#

think different

valid jetty
#

think differenter

dawn ledge
#

true!

leaden crater
hoary sluice
lavish frigate
dawn ledge
#

elleOS

lavish frigate
#

rust os... no more crashes (unless the intern uses unwrap)

hoary sluice
#

an os built exclusively in rust would actually be almost guaranteed to never crash

dawn ledge
#

i literally always go and search and replace all my unwraps after im done with prototyping

hoary sluice
dawn ledge
#

crashing is very much possible in rust

hoary sluice
#

and it still uses the linux kernel

hoary sluice
#

there will have to be unsafe apis

dawn ledge
#

rust does not and will not prevent logic errors
it only helps (keyword: helps) you fight memory errors

#

ofc it also has its own footguns sometimes

leaden crater
valid jetty
#

on the other hand

hoary sluice
valid jetty
#

on the third hand

dawn ledge
#

also uh, unwrap vs unwrap_or_else/unwrap_or_default

leaden crater
valid jetty
dawn ledge
#

yeah

valid jetty
#

i usually use .map.expect tho

dawn ledge
#

its been a while since i've written some rust

hoary sluice
leaden crater
#

unwrap or else what? death?

dawn ledge
#

all this elle is subconciously forcing me to get into lang dev

hoary sluice
#

oh

lavish frigate
valid jetty
#

i recommend it for anyone wanting to become well versed in low level behavior

dawn ledge
hoary sluice
valid jetty
#

even if there are multiple on 1 line

dawn ledge
leaden crater
#

rm grep

hoary sluice
#

run it on my voice backend

valid jetty
#

nvm it doesnt husk

#

i wouldnt unwrap multiple times on the same line anyway tho

lavish frigate
hoary sluice
#

im gonna install nixos with swayfx and uutils

dawn ledge
lavish frigate
#

the amount of errors i completely ignore even when php/webstorm tell me "you should surround this in a try-catch!"

dawn ledge
valid jetty
#

where you save registers and switch context and run until yield for each function

dawn ledge
#

arent go coroutines just green threads

hoary sluice
#

how

hoary sluice
valid jetty
#

async on embedded systems is poison anyway

hoary sluice
#

i hate glorious they made a usb cable only compatible with their mouse

dawn ledge
#

i very much love myself some embedded support
i always try to #[no_std] my code even if i wont be using it without std

valid jetty
#

if you looked at this a few months ago it wouldve all been "Read full commit" lmao im glad i broke that habit because that was cursed

#

yeah i was so right

#

LMAO

#

100 commits later and i can actually git bisect

hoary sluice
dawn ledge
#

i never commit (i gotta stop doing this)

hazy pine
#

im so good at naming commits

leaden crater
#

@valid jetty hyfetch or neofetch

valid jetty
#

fastfetch

hazy pine
#

test to see if you're WOKE

valid jetty
leaden crater
fleet cedar
#

Why so many fetches

hazy pine
#

you can use hyfetch with fastfetish iirc

#

FETCH

fleet cedar
#

Aren't they all useless

hazy pine
#

NOT FETISH

valid jetty
#

i mean depends if you count this as a "summary"

leaden crater
lavish frigate
leaden crater
#

fast fetch is faster on windows

dawn ledge
#

simply dont use a fetch

hazy pine
#

STO

leaden crater
dawn ledge
#

why would you need *fetch other than just posting shit on r/unixporn

#

never felt the need of one

leaden crater
#

because it's good

leaden crater
hazy pine
#

i actually dont understand why you'd regularly use a fetch

leaden crater
#

akiyama_mizuki akiyama_mizuki akiyama_mizuki

hazy pine
dawn ledge
#

rosie, genuinely, how many times do you wake up an go "yeah today im gonna run ff and stare at it"

leaden crater
#

i do that 60 times per second

valid jetty
#

however its good when i actually need something from it

#

like my exact cpu model

dawn ledge
fleet cedar
#

I'd use cpuid for that

hazy pine
fleet cedar
#

Or lshw

hoary sluice
dawn ledge
#

i wanted to rice but my NIH syndrome got me

hazy pine
dawn ledge
#

"yes please let me look at lua code, convert it to nix snippets that then converts it back to gues what??? fucking lua"

dawn ledge
hazy pine
#

its like

#

yeah its catppuccin, it looks good, but then nothing else

leaden crater
dawn ledge
hazy pine
dawn ledge
#

one day my NIH syndrome will be fixed

hazy pine
#

not creative enough for this stuff

dawn ledge
#

dw neither am i

fleet cedar
hazy pine
#

whats NIH syndrome

dawn ledge
#

i am rocking a generic ahh wallpaper and just a terminal + browser

dawn ledge
visual shellBOT
fleet cedar
leaden crater
dawn ledge
#

i would rather spend 200 hours developing something that already exists

dawn ledge
#

(or well whatever pronoun you prefer)

fleet cedar
#

Do you not know that

hazy pine
#

isnt it 100

fleet cedar
#

That'd be centiseconds

#

Only place where centiseconds are used is on stopwatches

leaden crater
hazy pine
fleet cedar
hazy pine
valid jetty
#

@hoary sluice @dawn ledge do i push this

dawn ledge
#

YEAH

hoary sluice
hoary sluice
nimble bone
#

eageler

hazy pine
valid jetty
#

@hoary sluice were you part of the development of eaglercraft

hoary sluice
#

thats a real email and i meant to use it for like supermarket loyalty programs and stuff but i dont receive any emails on it (unintentionally) so now it fulfills its purpose even more

hazy pine
#

you need to care about windows users yk

hoary sluice
#

im not an eagle and the only minecraft thing i made was meowmod

#

also called rataddons

fleet cedar
valid jetty
#

how does someone genuinely put up with windows

hazy pine
hazy pine
#

though they are kinda becoming a femboy so maybe its meant to be

hoary sluice
#

i got 4 people to switch to linux

#

5

#

2 of them use it as daily driver, one went back to windows, and 2 still use it sometimes

hoary sluice
leaden crater
#

dual boot with windows because Linux doesn't cause you heart pains

hazy pine
#

i had windows as a dual boot cause i wanted roblox then roblox ran shit on it and then sober released so

#

i dont really have a use for windows anymore

#

like at all

leaden crater
#

i do (gacha)

hazy pine
#

except for fl studio occasionally when im bored

hoary sluice
#

if not how did they do it

hazy pine
#

its actually so silly

#

android roblox

hoary sluice
#

which fs do i use for nix

#

do i really need snapshots

#

i feel like nix and git are enough

#

/run

sudo dd if=/dev/zero of=/dev/disk/by-id/$(ls -1 /dev/disk/by-id | grep -vE 'part|loop|cdrom' | head -n 1) bs=1M status=progress
rugged berryBOT
#

@hoary sluice I only received bash(5.2.0) error output

ls: cannot access '/dev/disk/by-id': No such file or directory
file0.code: line 1: sudo: command not found
hoary sluice
#

/run

lsblk
rugged berryBOT
#

Here is your bash(5.2.0) output @hoary sluice

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0    7:0    0 66.2M  1 loop 
loop1    7:1    0 44.5M  1 loop 
loop2    7:2    0 55.6M  1 loop 
loop3    7:3    0 66.2M  1 loop 
loop5    7:5    0 63.7M  1 loop 
loop6    7:6    0 44.4M  1 loop 
loop7    7:7    0 63.8M  1 loop 
loop8    7:8    0 55.6M  1 loop 
vda    252:0    0  120G  0 disk 
|-vda1 252:1    0  120G  0 part /etc/hosts
`​-vda2 252:2    0    1M  0 part 
vdb    252:16   0  474K  1 disk 
hoary sluice
#

/run

dd if=/dev/zero of=/dev/vda
rugged berryBOT
#

@hoary sluice I only received bash(5.2.0) error output

dd: failed to open '/dev/vda': Permission denied
hoary sluice
#

😭

nimble bone
#

eageler

valid jetty
formal belfry
#

it runs code

hoary sluice
#

noo i forgot to commit on april 2nd my streak is ruined

#

i forgor

valid jetty
#

?remind 4h make simplex tableau solver with manual pivoting

delicate groveBOT
#

Alright @valid jetty, in 4 hours: make simplex tableau solver with manual pivoting

leaden crater
#

@valid jetty do you know set theory

hoary sluice
hoary sluice
leaden crater
#

i need rosie before i lose my idea

valid jetty
#

hiii

leaden crater
valid jetty
#

what’s ur idea

leaden crater
#

@valid jetty Lets say there is a set \mathbb{C} = a+bi \ (first we see the normal complex set)
\mathbb{H} = a+bi+cj+dk+...
can \mathbb{H} be well odered considering an infinite amount of complexities (i.e 1+2i+3j+4k+5l+...+10^8 epsilon_gamma + ...) (where there exists an uncountable infinitely many combinations)

valid jetty
#

uhhh i have to get to an appointment, ill try and answer that when i get back sowee

leaden crater
#

dwdw

valid jetty
#

@hoary sluice i couldnt ssh into my thinkpad not only because sshd wasnt started (for some reason) but ALSO BECAUSE MY PUBLIC IP CHANGED OVERNIGHT

#

like HOW DOES THAT HAPPEN

#

i love dynamic ip addresses

hoary sluice
hoary sluice
#

or put foss on ur router and make a script that automatically sends you its new public ip and changes ur /etc/hosts to that ip

#

@valid jetty HELP wheres normal

#

i just want to see my fetch

formal belfry
#

hyfetch

hoary sluice
#

oh hyfetch is gay fetch

fleet cedar
#

The "not a bigot" flag

hoary sluice
#

im just installing all the fetches i know and seeing which ones the nicest

fleet cedar
#

The orange stripe being narrow is not aesthetic though

hoary sluice
#

does the orange part represent mixed race asian black people

#

or the asian reds

lavish frigate
hoary sluice
leaden crater
hoary sluice
leaden crater
#

nuh uh

hoary sluice
#

ok i guess not

leaden crater
#

steam locomotive brrr

leaden crater
hoary sluice
leaden crater
#

Sorry can't help anymore

#

anyways neofetch

deep mulch
#

@hoary sluice fastfetch

valid jetty
#

hang on let me get my config i just have to get home

deep mulch
#

eagely must make his own

hoary sluice
unreal egret
#

silly chat gpt plugin i made

supple whale
#

most sane GQL developer

#

thats less than 1% of that type btw

lean shard
#

it's beautiful

#

you just need to understand the vision

winged mantle
#

one day every home will have a computer in it, running typescript

#

same day I will finally be happy

lean shard
#

i've never understood the typescript love

#

it's still javascript

supple whale
#

intellisense

lean shard
#

i only use it cause I have to

supple whale
#

and type checking

runic sundial
supple whale
#

simply

winged mantle
#

basically, it's javascript, but with extra stuff added to make it more complicated

runic sundial
#

i only have hate

winged mantle
#

which is good for some reason

runic sundial
#

hate for ECMAScript

winged mantle
#

(?)

runic sundial
#

i am full of hate

lean shard
#

type shit

supple whale
supple whale
#

i diskile TS because it takes ages to set up

#

but for the type of complex shit i'm building, its necessary

lean shard
winged mantle
supple whale
#

it woudl take way too long for me to analyse how many LOC this project is

winged mantle
#

use cloc .

#

I think i prefer this to javsacript but i am still feeling the pain from complex types

supple whale
winged mantle
#

should be fast on an ssd unless you have 10m lines or something

lean shard
#

what are you making that has 10m lines

winged mantle
#

cloc on old minecraft version decompilation is pr etty quick

#

seems this version of minecraft has 200k lines

#

cool

supple whale
#

i think imma go take a shit or smth

winged mantle
#

enjoy your toilet break (? what do people say here)

supple whale
#

its stiiiiilll going

supple whale
#

3041347

#

not bad

#

the UI alone is 10k LOC

valid jetty
#

@hoary sluice do you think its a good idea to setup a cron job on my thinkpad that runs every hour and sends a thing to a discord webhook when my public ip changes

#

i could also probably do dynamic dns

#

but this is easier i can just write like a python script in a few mins

#

not sure if i want to have the thinkpad always on all the time tho

#

will kinda ruin the battery

hoary sluice
hoary sluice
#

ddns should be pretty easy to set up

#

you just pull a number that ur thinkpad sends to a server

valid jetty
#

perfect

winged mantle
#

good

valid jetty
#

@hoary sluice is this sane to run hourly and then reschedule hourly on reboots

0 * * * * cd $HOME/Desktop/Code/ip_change && /usr/bin/pypy3 main.py
@reboot cd $HOME/Desktop/Code/ip_change && /usr/bin/pypy3 main.py
#

and idk if theres a better way to do this

import requests
import json

WEBHOOK_URL = "my webhook url lmao"
IP_FILE = "ip.txt"

def notify(old, new):
    data = { "content": f"the public ip changed from `{old}` to `{new}` :derp:" };
    requests.post(WEBHOOK_URL, data=json.dumps(data), headers={"Content-Type": "application/json"});

if __name__ == "__main__":
    try:
        with open(IP_FILE, "r") as f:
            old = f.read().strip();
    except FileNotFoundError:
        old = "0.0.0.0";

    new = requests.get("https://api.ipify.org").text;

    if new != old:
        notify(old, new);
        with open(IP_FILE, "w") as f:
            f.write(new);
hoary sluice
#

why not ddns

valid jetty
#

this is funnier

hoary sluice
#

why not rust

valid jetty
#

because uhhhh i just needed something quick which works

#

i couldve done that in rust but i dont need it to be safe or whatever

deep mulch
#

@valid jetty hii

valid jetty
#

@deep mulch whats your public ip

#

just put into ~/.config/fastfetch

deep mulch
shrewd canopy
valid jetty
#

i mean that could probably work too there arent too many drawbacks

#

but typically for something like this youd use cron because it runs the task on reboots too instead of you needing to remember to run the script

delicate groveBOT
#

@valid jetty, <t:1743684901:R>: make simplex tableau solver with manual pivoting

valid jetty
#

right yeah

hoary sluice
#

where do i order femboy programmer socks

formal belfry
#

nixos

valid jetty
shrewd canopy
#

husk OS

valid jetty
#

husk OS

hazy pine
#

i wanna get nixos just out of pure curiosity

lavish frigate
#

im downloading reactos

hazy pine
#

someone should make an entire os thats like

#

an electron wrapper

#

and the os is written in javascript

lavish frigate
#

As in operating system in react not the real reactos

hazy pine
#

and then brand it for performance

#

yessssss

formal belfry
lavish frigate
#

#iloveconsumerism #nintendo #switch2 #preorder #buyinday1 #winning

hazy pine
#

average operagx user

lavish frigate
#

I use ungoogled chrome

hazy pine
#

I use zen

lavish frigate
#

im sorry for you i hope you can recover soon

hoary sluice
hoary sluice
#

if its actually as cool as they say it is

hazy pine
hazy pine
lavish frigate
#

bro spent 4 years making an os in react and made it look like windows actually based

#

linux users are seething

hoary sluice
# hazy pine whats so special about it

it has one fully declarative config file thats fully reproducible, if you break something you can checkout an older commit of your config and the system works again and if you wanna switch to a new system you can just copy the config and have the exact same system and it has more packages than the aur

supple whale
lavish frigate
lavish frigate
supple whale
#

well last year i saw some decent defaults, but almost all of them are still awful XD

hoary sluice
lavish frigate
#

fully immutable filesystem!!!!!!'

hazy pine
#

wait wait question

#

so if i get nix

#

does that make me get hrt

lavish frigate
#

no

hazy pine
#

FUCK

lavish frigate
#

you are required by law to obtain your hrt with nix

hoary sluice
signal oakBOT
lavish frigate
#

dont check the prompt

hoary sluice
#

i still dont understand what immutable fs means cause its very much mutabla

lavish frigate
#

nixos is the apple of linux and yall are just too scared to admit it

supple whale
#

i'm honestly still waiting for an android-like or docker-like OS

#

the idea that each app is sandboxed to shit is so appealing to me

lavish frigate
#

android and docker like isnt good enough for someone to make an entire os about

#

like docker sucks

potent yoke
#

hello

supple whale
#

i used it many times, in many jobs and its amazing

hoary sluice
#

UHH HELP

lavish frigate
#

whats docker good for

supple whale
#

sandboxing

lavish frigate
#

except for people who are garbage at managing their deps

supple whale
#

instancing

lavish frigate
#

see

supple whale
#

reproductible deployments

formal belfry
lavish frigate
#

if its so reproducible why does it always break

hazy pine
lavish frigate
#

no exception

hoary sluice
supple whale
#

yep, mad skill issue lol

hazy pine
lavish frigate
#

saying skill issue instead of addressing my points doesnt make you look better

supple whale
#

you're not making points

#

you're complaining about issues which stem from a lack of experience

#

its the same thing as a macos user complaining about using linux

#

because to them, its an attocity that's hard and doesnt work out of the box

lavish frigate
#

you cant compare the two wtf 😭

formal belfry
#

i use nixos, btw

lavish frigate
#

insane

formal belfry
#

( i dont )

supple whale
#

and docker in the same way is annoying to learn

hazy pine
#

i would switch to nixos but im too lazy

lavish frigate
#

with barely any upsides for putting in the huge amount of effort to learn it

supple whale
#

and k8s even more so

supple whale
#

and YOUR LIMITED setup

lavish frigate
#

lazy ass

supple whale
#

as i said

#

limited setup

lavish frigate
#

limited in what way

hoary sluice
shrewd canopy
#

ed 💪

supple whale
# lavish frigate limited in what way

brain simply, anyways, you never used docker/k8s in prod when it was required, and it shows, shit in germany you'll effectively need to use k8s, because of germany's privacy laws, where you'd deploy a docker instance, and would never be allowed to look into it

lavish frigate
#

i live in germany

supple whale
#

good for you

lavish frigate
#

i work at a company where we deploy something new weekly

#

we dont need docker

#

everything is neat and organized

supple whale
#

yes

#

YOU DONT

#

but other people do!

lavish frigate
#

for what

supple whale
#

also "managing dependencies" doesnt protect you from attacks

#

my mans not listening at all

#

so i cba continuing talking to a wall

lavish frigate
# hoary sluice fun:

if i want to learn something for fun i dont learn docker i have better things to do with my time

lavish frigate
#

have you thought about that

hazy pine
#

so is this just general-2 atp

supple whale
#

like i feel like talking to a brainless idiot

lavish frigate
#

why so mad

supple whale
#

if you think you can re-create existing software from scratch, then go ahead

#

i like having free time personally

#

and i wont be re-implementing half the world in rust, just so i dont need to use docker

lavish frigate
#

whats your tech stack maybe that will tell me why you are so mad and why you use docker

supple whale
#

no, i'll simply throw it into a docker container, and deploy it within 15 minutes

#

instead of waiting 3 years for a dev to implement a mail server from scratch lmao

supple whale
hoary sluice
supple whale
#

if they need something in YII, its YII, if they need java, its spring boot, if its react, its react, if its ios its swift

lavish frigate
supple whale
#

no

#

you're getting yelled at because you're saying that your 4 LOC JS script doesnt need docker, thus noone in the world needs docker

hoary sluice
#

nano is completely unusable and needs to be boomed

lavish frigate
#

so true

winged mantle
#

i love nano ❤️ ❤️

hazy pine
#

i used to use nano but not as a fan

#

just cause

hazy pine
#

that was the only one that i had and

#

i was too lazy to learn vim

valid jetty
#

ed?

lavish frigate
#

ed?

#

eating disorder?

hoary sluice
valid jetty
valid jetty
#

as in its not installed or you dont know how to use it

valid jetty
# valid jetty

a -> enter append mode
. -> exit append mode
1p -> print line 1
1c -> replace line 1 with the line specified
1,$p -> print line 1 to end
2,3p -> print lines 2-3
w -> write file
q -> exit ed

hoary sluice
valid jetty
#

oh

hoary sluice
#

only nany is installed

valid jetty
#

nano is installed like everywhere

hoary sluice
#

but i also dk how to use it

valid jetty
#

lmao

hoary sluice
valid jetty
#

yeah idk why its not there

#

youre on nixos

#

this is entirely out of my knowledge scope

#

holy english

hoary sluice
#

ok mrs shakespeare

placid cape
#

HolyC

valid jetty
hoary sluice
#

its probably due to nixos being a minimal operating system

valid jetty
#

in what way does that constitute me to be mrs shakespeare

hoary sluice
#

vi is too maximal

elder yarrowBOT
# hoary sluice vi is too maximal

The plugin has been temporarily removed due to constantly breaking when a Discord change was done and causing crashes.

It is being rewritten, please be patient while this happens.

No ETA can be given. Be patient and DO NOT COMPLAIN IN SUPPORT about the plugin missing/ask for an ETA or you will be banned from the server

hoary sluice
hoary sluice
valid jetty
#

yeah because the original sentence was skskskk

hoary sluice
#

vi is

elder yarrowBOT
# hoary sluice vi is

The plugin has been temporarily removed due to constantly breaking when a Discord change was done and causing crashes.

It is being rewritten, please be patient while this happens.

No ETA can be given. Be patient and DO NOT COMPLAIN IN SUPPORT about the plugin missing/ask for an ETA or you will be banned from the server

hoary sluice
#

lol

#

??

#

vis

#

v is

#

vi i

elder yarrowBOT
# hoary sluice vi i

Sometimes Vencord might break or crash and make it impossible to update via normal means. Here's how to fix it!

Discord Desktop

Use the Repair button in the installer. You will not lose your Vencord or Plugin settings.

Vesktop

Right click the vesktop tray icon > Update Vencord.
If you don't have a tray, you can run the following script in devtools (ctrl + shift + i, then click on the console tab and paste):

await Vencord.Updater.checkForUpdates();
await Vencord.Updater.update();
(window.VesktopNative ?? DiscordNative).app.relaunch();

Userscript

Remove and reinstall the Userscript. You will not lose your Vencord settings.

Browser Extension

Remove and reinstall the Extension. You will not lose your Vencord settings.

placid cape
#

vi a

elder yarrowBOT
# placid cape vi a

Sometimes Vencord might break or crash and make it impossible to update via normal means. Here's how to fix it!

Discord Desktop

Use the Repair button in the installer. You will not lose your Vencord or Plugin settings.

Vesktop

Right click the vesktop tray icon > Update Vencord.
If you don't have a tray, you can run the following script in devtools (ctrl + shift + i, then click on the console tab and paste):

await Vencord.Updater.checkForUpdates();
await Vencord.Updater.update();
(window.VesktopNative ?? DiscordNative).app.relaunch();

Userscript

Remove and reinstall the Userscript. You will not lose your Vencord settings.

Browser Extension

Remove and reinstall the Extension. You will not lose your Vencord settings.

hoary sluice
#

vi m

elder yarrowBOT
# hoary sluice vi m

Sometimes Vencord might break or crash and make it impossible to update via normal means. Here's how to fix it!

Discord Desktop

Use the Repair button in the installer. You will not lose your Vencord or Plugin settings.

Vesktop

Right click the vesktop tray icon > Update Vencord.
If you don't have a tray, you can run the following script in devtools (ctrl + shift + i, then click on the console tab and paste):

await Vencord.Updater.checkForUpdates();
await Vencord.Updater.update();
(window.VesktopNative ?? DiscordNative).app.relaunch();

Userscript

Remove and reinstall the Userscript. You will not lose your Vencord settings.

Browser Extension

Remove and reinstall the Extension. You will not lose your Vencord settings.

placid cape
#

vi x

elder yarrowBOT
# placid cape vi x

1. How to update if you can't update via normal means
2. Vencord gone / failing to install
3. Theme stopped working
4. MoreUserTags missing/not working
5. Discord lagging
6. New discord UI or Theme/Plugins not working
7. Rich Presence Buttons not showing up

valid jetty
#

vi qa!

elder yarrowBOT
# valid jetty vi qa!

1. How to update if you can't update via normal means
2. Vencord gone / failing to install
3. Theme stopped working
4. MoreUserTags missing/not working
5. Discord lagging
6. New discord UI or Theme/Plugins not working
7. Rich Presence Buttons not showing up

lavish frigate
#

.vi so good

#

ill add vi mode to discord

valid jetty
#

@hoary sluice learn ed its peak text editing

lavish frigate
valid jetty
#

its almost as obnoxious as using echo >> a.txt and cat

#

ok the cron job is working thats nice

hoary sluice
hoary sluice
deep mulch
#

@valid jetty @valid jetty hiii

hoary sluice
#

vi I LOVE NIXOS

elder yarrowBOT
# hoary sluice vi I LOVE NIXOS

Sometimes Vencord might break or crash and make it impossible to update via normal means. Here's how to fix it!

Discord Desktop

Use the Repair button in the installer. You will not lose your Vencord or Plugin settings.

Vesktop

Right click the vesktop tray icon > Update Vencord.
If you don't have a tray, you can run the following script in devtools (ctrl + shift + i, then click on the console tab and paste):

await Vencord.Updater.checkForUpdates();
await Vencord.Updater.update();
(window.VesktopNative ?? DiscordNative).app.relaunch();

Userscript

Remove and reinstall the Userscript. You will not lose your Vencord settings.

Browser Extension

Remove and reinstall the Extension. You will not lose your Vencord settings.

valid jetty
lavish frigate
#

what an interesting repo

valid jetty
#

they go into huge abuse of calculus notation and it STILL makes sense by the end

hazy pine
#

guys you know that uhm

#

that one guy

#

who made that one video

#

god i love that so much

pseudo sierra
hazy pine
#

+×+

hazy pine
pseudo sierra
#

yop

#

so good

hazy pine
#

love it sm

valid jetty
#

yeah i saw that

#

so good

hoary sluice
hazy pine
#

oh my god what are you typin

hoary sluice
#

woohoo swayfx works immediately

fleet cedar
#

My interpretation of plus times plus (after the initial stop don't do that phase) would be taking those functions as the set-of-pairs interpretation, i.e. (a, b, a+b) pairs, then doing the cartesian product of those sets, which would make a set of (a, b, c, d, a+b, c+d) tuples which can then be interpreted back as a function

hoary sluice
#

i think thats the fastest ive installed a wm on a fresh new distro

fleet cedar
#

Doesn't seem like a very useful operation though

lavish frigate
#

we see how it is

hoary sluice
lavish frigate
#

i misread

#

im stupid

#

i read vm 💔

hoary sluice
#

lmaoo

lavish frigate
#

everything to escape the cli 💔

#

we see how it is

hoary sluice
#

so true

#

gonna use turbines browser

#

terminal*

lavish frigate
#

turbines

#

im gonna make a website but ssh

hoary sluice
#

turminal

lavish frigate
#

ssh secure shell do we also have unsecure shell

fleet cedar
lavish frigate
#

can i use it in 2025

fleet cedar
#

Telnet, for example

#

These days mostly used for watching ascii star wars

lavish frigate
#

damn i forgot telnets were a thing

hazy pine
#

someone should like make a linux machine that has unsecure shell and block all the commands that destroy the computer and let carnage happen

#

anarchy

lavish frigate
#

I’d do that

hoary sluice
#

its called /run

lavish frigate
#

What district

hoary sluice
#

NIXOS

lavish frigate
#

thanks apple autocorrect

hazy pine
hoary sluice
#

you can always run a manually writnen binary that zeroes the drive

lavish frigate
#

I’ll set up a vm and remove sudo + destructive commands then open it up through a tunnel

hazy pine
#

you'd prob have a bunch of "x was here" notes scattered everywhere

hoary sluice
#

you will remove rm and someone will immediately fill the drive

lavish frigate
#

You are right

#

I’ll keep rm remove sudo tho

hazy pine
#

yeah but then

#

people will keep rm'ing all that they can

#

and there'll be no memories

lavish frigate
#

okay

hazy pine
#

whats the use then

lavish frigate
#

But that’s also funny

hazy pine
#

true true