#🪅-progaming
1 messages · Page 57 of 1
sounds good
nop
why in programming chat…..
so insane
why did you not perfect hvf
whats hvf
this
cause that game sucks ass
nah its pretty good for 49cents
hello dummer no coding
im making my own language because all languages suck!
@crisp kestrel is my pronunciation good
yay
😭😭😭
I hope you're doing well, btww— take care of yourself and gn, I'm sleeping now
silly roșie
good night !!
rösie
@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
that's funny
I didn't think it would care
@valid jetty
rosie has a 20x50px monitor
@leaden crater @leaden crater
@deep mulch @deep mulch
hi
why would gpg care
i dont know
@valid jetty I care
im trying to upload a public key to github now and its not letting me
holy shit gpg..
husk
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
because if the window is too small they cant display the passkey prompt
someone recommended me to use ssh keys to sign commits
a gpg
a gpg key
yop
gpg such a pain in the ass
what does "array-like" encapsulate
if i had to guess, the type ArrayLike
omg late ive had that for a week now
why dont u use ur ssh key
i setup both
an ArrayLike is any object with a length property and numbered properties
const arrayLike = { 0: "hi", 1: "hi", length: 2 }
veecode
I've used dwm for 23 days--two days longer than the 21 days I spent in i3. Like i3, three weeks was enough time for me to figure out most everything about dwm, so it's time for me to move on to a new window manager soon. So I'm going to show you what my final dwm desktop looks like and share my opinion on the suckless philosophy.
📰 REFERE...
suckless sucks the most
fax bruh
make suckless software
remove 200 features in favor of patches
user now has 300 tools that do the job of one suckmore tool
my favorite xkcd
same
im part of the problem, keep on making new shit even though it exists and probably better
never met a normal person who used suckless stuff
first time i agree with vee
the only good suckless software is slock
because screen locker is the one example where a super minimal software is just enough
Simple X display locker
raaaaah no wayland
@hoary sluice if i port forward 22 on my local network is that a security vuln
for ssh
wayland is bloat
i use rust.
wayland mid
allow access on 22 only inside ur local network?
bloat and all is fine but x11 apis are genuine horror
no
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
i want to ssh to my thinkpad from my macbook at school
im not
she means opening port 22 publicly
yeah
forwarding local 22
forwarding "internal" 22
strange wording
do you have an ultra mega secure ssh password
just no password
so u wanna make ssh accessible to public internet?
just disable ssh password auth
1 ssh key with access and root ssl disabled
because it's less safe
there are two types of ssh access: with ssh key and with password
she means ssh key passwore
u can have an encrypted ssh key
you should usually disable password authentication so you can only login with ssh key
ah ok
yeah
i usually just have a normal ssh key and port 22 open
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
i see
thats very useful to know thank you
lmao husk
for linux
are u gonna vnc into it
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
are u on an M mac
yes
xterm
i dont have the storage for asahi
ghostty
evil
sell all ur assets and buy a tuxedo sirius
lmao
or a pangolin
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
the ghostty one?
dont
add a 2nd key to github
private key should stay in 1 place
ok i see
i dont think theres actually any real security concerns regarding it but it doesnt sound like a great idea
doesnt have any advantages
terminal on phone??
yeah im jailbroken so i have ssh
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
ssh from forbidden planet
uhh problem i dont have another device to test with lmao
drop ip 
0.0.0.0
@valid jetty try pinging 0.0.0.0 in terminal
i get back a response why
because it's 127.0.0.1
is something meant to happen or
yeah i know
nop just that
rosie with ș
btw are my ssh public keys dangerous to have out in the wild
i know it kinda says in the name but whatever
hmmm not sure, it works only with both keys no?
yeah but like if i just have a public key out in plaintext somewhere is that dangerous
well I've heard people putting private keys on github
oh i wouldnt do that lmao
probably not, but don't trust me on that
i don't use ssh much
and is the randomart image generated when you make a key useful for anything?? or is it just for fun
huh? art?
when you make a key it makes like a little square of ascii art
oh idk
also how do i make multiple private keys when the private key goes in id_rsa
i have so many questions

nvm thats a stupid question
oh lol
i only ssh to tmux
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
questions have so many me 😔
like ssh user@ip address and back?
yes
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)
yeah basically
the shell with /home/rosie is my thinkpad
the one with the emoji is my macbook
no hence why its a public key
by sshing i get a shell to my thinkpad
now ssh on not a local network
i already set that up
i just had to port forward on my router for the thinkpad and then listen to 0.0.0.0 with the ssh server
ssh via cf tunnel 
just run ssh-keygen again and create a new pair of keys you can name the files anything id_rsa is just the default name for rsa ssh keys
its "safe" because my ssh has no password you can only connect by being in the authorized_keys file on the thinkpad
yeah i realized lmao
i'd rather setup tailscale (selfhosted if possible) and then leave ssh on the local network itself
yeah except github doesnt let me view public keys i added before as if its sensitive information
so i thought to ask anyway
my key managment is a mess
its v poggies indeed
@valid jetty i ssh into you
?remind tomorrow see how https://github.com/tauri-apps/cef-rs handles linkage with cefsimple
Alright @jade stone, in 1 day: see how https://github.com/tauri-apps/cef-rs handles linkage with cefsimple
tbh selfhosting tailscale is useless if you have tailnet lock on
what should i use for rewriting my website @nimble bone
raw html + css + <500 lines of js
write the server in css
astro
java applets
vitepress or astro
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
idk i just did gpg.format=ssh
commit.gpgsign=true
did you clone with http up until now
yeah
i see i wouldve thought that just being authenticated with ssh is enough to verify your identity
although tbh that label isnt actually "verified" its just "the commit is signed"
i thought that didnt work anymore
https not http
well it is if you enable it
actually no its not
you need to add a signing key
which can be the same ssh key
btw is the ssh randomart image you get when you keygen actually useful for anything
idk
ive seen randomart used to identity the kind of mods installed in celeste
its prob just the hash of the key converted into ascii
cloning has nothing to do with commit signing
yeah but you can use your ssh key for signing as eagely said
i know
solidjs
oh wait isnt it entirely static
with no js even needed
you could just not use any framework
you can do ssg with solid
having a custom server just for an entirely static site is kinda pointless
^^^ just use vanilla js
yeah
dioxus
A fullstack crossplatform app framework for Rust. Supports Web, Desktop, SSR, Liveview, and Mobile.
actually do that
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
well i just said you can do it, not that you should do it
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
please dont do dom operations via wasm
(atleast not until browser engines actually optimize that stuff)
Im gonna do dom operations via wasm and you won’t be able to stop me :3
make a website that has everything in js except the dom operations
those are done via wasm
this seems very familiar to that menhera manga
Which of them
LOL
there's only 1
hololive armpit helped
what
im thinking of rewriting my vm to rust
THEY PUT A CHATBOT IN WHATSAPP
😭
???
ai is so..
i don't have that
and i wish i will never have it
https://youtube.com/shorts/OVl_hPm3u3U
WHY DID NOONE TELL ME
Did your word processor ever annoy you when you were just trying to write an assignment for university? Use Typst, the automated platform for technical writing, and bring your own files to get started!
WHY AM I FINDING OUT ABOUT THIS THE DAY IM SUBMITTING MY DIPLOMA THESIS
meta is so fucking bad
@valid jetty do u use this https://github.com/WeetHet/typst.zed
they should be liquidated
applies to most americans
yes
omg typst is written in rust because of course it is
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 { () },
)
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
why not use hentaigana font
my friend showed me their nix setup and it was so fucked up i thought it was a joke
wdym
i just used the one that looks best in scientific papers
i don't have it on phone but I'll show you when i get home
very fun font, will use never
others look too modern or too handwritingy
hent@i???
hent@i doesn’t actually mean what you think in japanese
yes it does
that’s what it means in english
😭
just like toyota means reliable car in japanese
😭
@valid jetty do i switch to freebsd
this is some real circlejerk
freebsd is not a circlejerk
変態 (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"
how does it get automodded😭
HOWEVER in english it means something completely different
i use both >:3
ive noticed a bunch of changes in sbin utils between macos and linux lol
yes give me a three phase hent@i, i want 29 of them
this is what happens when theyre only unix compliant
on server?
i have openbsd on my server
ゐ ゑ 𛀁 ゔ ゙ ゚ ゃ゙ ゅ゙ ょ゙ ぁ゙ ぃ゙ ぅ゙ ぇ゙ ぉ゙
ゎ゙ ゐ゙ ゑ゙ 𛀁゙ ゔ゙ ゃ゚ ゅ゚ ょ゚ ぁ゚ ぃ゚ ぅ゚ ぇ゚ ぉ゚
ゎ゚ ゐ゚ ゑ゚ 𛀁゚ ゔ゚
only bsd ive ever used
u have freebsd installed on ur laptop ??
what do you think macos is
like on linux the make util prints messages when you recursively call make within itself, and to disable it you have to pass a flag, and that doesnt exist on macos
ma cosx
i know these lol
i saw a few videos a while ago
ゑ is still used sometimes but very rarely
isnt macos a fork of 4.4bsd
i mean do u have macos and freebsd installed or are u just saying that cause macos is a fork of freebsd
oh its not
its just similar
ゟ ヿ
its a fork of 4.4bsd not freebsd
isnt it just pevert
its based on nextstep which is an os steve jobs made
yes lol
which is based on a mach-o kernel which is based on bsd
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.
evilm,,,,
userspace is based on netbsd and freebsd, kernel is mach and the whole thing is a fork of nextstep from what i understand
but do u have actual freebsd installed
no lol
sad
what...
..which are all posix compliant anyway
think differenter
true!
differentiate your thinking
but not the same
i approve
elleOS
rust os... no more crashes (unless the intern uses unwrap)
an os built exclusively in rust would actually be almost guaranteed to never crash
i literally always go and search and replace all my unwraps after im done with prototyping
asahi linux:
not finished yet
not sure where you're pulling this out of
crashing is very much possible in rust
and it still uses the linux kernel
i said almost
there will have to be unsafe apis
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
d/dthinking = -think*(ing)^(-1/2) ln(thinking)
on the other hand
linux already almost never crashes and rust will only help
on the third hand
also uh, unwrap vs unwrap_or_else/unwrap_or_default
Linux when you remove the X
unwrap_or_else is nice
yeah
i usually use .map.expect tho
its been a while since i've written some rust
what abt it
unwrap or else what? death?
all this elle is subconciously forcing me to get into lang dev
oh
its so fun
i only use unwrap when im 100% sure something can be unwrapped without panic'ing
i recommend it for anyone wanting to become well versed in low level behavior
this
what if you unwrap twice on the same line
grep -rn will show you a new line for each case
even if there are multiple on 1 line
async functions :clueless:
thats what expect is for
rm grep
ah ok
run it on my voice backend
rust options/results help me actually handle errors instead of ignoring them like i would in any other language
im gonna install nixos with swayfx and uutils
as im a big async lover i was wondering for (if i my one) my lang
if state machine based async would be faster than os provided context switching apis like fibers
i kinda wanna go with state machine cause writing an async executor for that would mean it'll work even on embedded systems
the amount of errors i completely ignore even when php/webstorm tell me "you should surround this in a try-catch!"
try catch
the "im not gonna get work done" combo
you could probably do async like go with coroutines
where you save registers and switch context and run until yield for each function
arent go coroutines just green threads
no theyre goroutines
yeah but embedded support ;-;
async on embedded systems is poison anyway
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
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
i do that sometimes too when im too lazy to come up with a summary
i never commit (i gotta stop doing this)
im so good at naming commits
@valid jetty hyfetch or neofetch
fastfetch
test to see if you're WOKE
no because i do that lmao
hyfetch better
Why so many fetches
Aren't they all useless
NOT FETISH
i mean depends if you count this as a "summary"
No
is fastfetch actually fast or is it false advertising and can i sue them
fast fetch is faster on windows
simply dont use a fetch
STO
oke msys32
why would you need *fetch other than just posting shit on r/unixporn
never felt the need of one
its really fast
because it's good
blazing* fast
worth it
i actually dont understand why you'd regularly use a fetch
akiyama_mizuki akiyama_mizuki akiyama_mizuki
now i want to have mizuki as my wallpaper dsfhsdjf
rosie, genuinely, how many times do you wake up an go "yeah today im gonna run ff and stare at it"
i do that 60 times per second
never
however its good when i actually need something from it
like my exact cpu model
you're not waking up every 16ms
I'd use cpuid for that
my current setup is so boring an unpersonalized but i am gonna get some looks from my family if i do that
Or lshw
@valid jetty https://github.com/nix-community/nixvim
dw my current setup is broken af
i wanted to rice but my NIH syndrome got me
i mean i have riced mine but its just ended up being really.. flat?
"yes please let me look at lua code, convert it to nix snippets that then converts it back to gues what??? fucking lua"
steal inspire yourself from r/unixporn
how did you even get to 16
60 times per second is 16ms x 60
yeah but ive triied
one day my NIH syndrome will be fixed
not creative enough for this stuff
dw neither am i
It will not
whats NIH syndrome
i am rocking a generic ahh wallpaper and just a terminal + browser
lc.g not invented here syndrome
Not invented here (NIH) is the tendency to avoid using or buying products, research, standards, or knowledge from external origins.
The compulsion to do everything yourself
how many ms in a second
i would rather spend 200 hours developing something that already exists
isnt it 100
in hex
OHHH thats why ive been so confused about that
No
0x03E8
@hoary sluice @dawn ledge do i push this
YEAH
i dont have an nvim config so i wont be converting anything and idc what it uses
report them to spam@eagely.dev
eageler
what if they're on windows
@hoary sluice were you part of the development of eaglercraft
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
you need to care about windows users yk
im not an eagle and the only minecraft thing i made was meowmod
also called rataddons
Second class citizens
this ^^^
how does someone genuinely put up with windows
fair
im getting my friend to switch to linux
though they are kinda becoming a femboy so maybe its meant to be
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
the only way i will ever use windows again is if the salary is high
dual boot with windows because Linux doesn't cause you heart pains
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
i do (gacha)
except for fl studio occasionally when im bored
still evil
is sober made by roblox
if not how did they do it
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
@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
/run
lsblk
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
/run
dd if=/dev/zero of=/dev/vda
@hoary sluice I only received bash(5.2.0) error output
dd: failed to open '/dev/vda': Permission denied
😭
eageler
that’s so real
it runs code
?remind 4h make simplex tableau solver with manual pivoting
Alright @valid jetty, in 4 hours: make simplex tableau solver with manual pivoting
@valid jetty do you know set theory
yes she does
hiii
what’s ur idea
@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)
uhhh i have to get to an appointment, ill try and answer that when i get back sowee
dwdw
@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
i cant install rsync or my opensbd server because i forgot my password
u can pay like 5 bucks a month for static ip
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
hyfetch
oh hyfetch is gay fetch
That'd be this one, no?
The "not a bigot" flag
im just installing all the fetches i know and seeing which ones the nicest
The orange stripe being narrow is not aesthetic though
Woke
sl
ik exactly what sl is but still fell for it
hm?
i want a fetch not a train across my screen
nuh uh
ok i guess not
steam locomotive brrr
hyfetch option 2
i want a fetch not a gay fetch
@hoary sluice fastfetch
use fastfetch with my config
hang on let me get my config i just have to get home
dw i will
silly chat gpt plugin i made
one day every home will have a computer in it, running typescript
same day I will finally be happy
intellisense
i only use it cause I have to
and type checking
simply
basically, it's javascript, but with extra stuff added to make it more complicated
i only have hate
which is good for some reason
hate for ECMAScript
(?)
i am full of hate
type shit
once you build a project over 20 LOC you'll understand that TS is necessary
i diskile TS because it takes ages to set up
but for the type of complex shit i'm building, its necessary
I still use pure js when I can 💀
I am 3893 lines into my vision
it woudl take way too long for me to analyse how many LOC this project is
use cloc .
I think i prefer this to javsacript but i am still feeling the pain from complex types
this will take ages!
what are you making that has 10m lines
cloc on old minecraft version decompilation is pr etty quick
seems this version of minecraft has 200k lines
cool

i think imma go take a shit or smth
enjoy your toilet break (? what do people say here)
its stiiiiilll going
how old?
@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
how would you ssh into it otherwise
you probably should
ddns should be pretty easy to set up
you just pull a number that ur thinkpad sends to a server
perfect
good
@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);
why not ddns
this is funnier
why not rust
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
@valid jetty hii
@deep mulch whats your public ip
@hoary sluice try this
just put into ~/.config/fastfetch
secret
You could make a loop with time.sleep(3600) and run script once
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
@hoary sluice https://www.youtube.com/watch?v=ehF7ysohyZs
In this video I compare a regular IDE and vim motions when I need to delete the parameters of a function #vim #nvim #coding #code #vscode #fastprogramming
@valid jetty, <t:1743684901:R>: make simplex tableau solver with manual pivoting
right yeah
where do i order femboy programmer socks
nixos
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OS
OS
i wanna get nixos just out of pure curiosity
im downloading reactos
someone should make an entire os thats like
an electron wrapper
and the os is written in javascript
As in operating system in react not the real reactos
I sure hope you're excited for next product!
WEBSITE: https://lukesmith.xyz 🌐❓🔎
DONATE: https://lukesmith.xyz/donate 💰😎👌💯
OR affiliate links to things l use:
https://www.epik.com/?affid=we2ro7sa6 Get a cheap and reliable domain name with Epik.
https://www.vultr.com/?ref=8384069-6G Get a VPS and host a website or server for a...
#iloveconsumerism #nintendo #switch2 #preorder #buyinday1 #winning
average operagx user
I use ungoogled chrome
I use zen
im sorry for you i hope you can recover soon
@royal nymph
i wanted to see what the fuss was about
if its actually as cool as they say it is
OKAAYY BUDDY
whats so special about it
bro spent 4 years making an os in react and made it look like windows actually based
linux users are seething
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
my man, have you seen a good looking linux OS?
nope
you are forgetting something
well last year i saw some decent defaults, but almost all of them are still awful XD
ok thats actually sick
yea you are required to take hrt if you use nix
fully immutable filesystem!!!!!!'
no
FUCK
you are required by law to obtain your hrt with nix
is that good or bad
dont check the prompt
i still dont understand what immutable fs means cause its very much mutabla
nixos is the apple of linux and yall are just too scared to admit it
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
android and docker like isnt good enough for someone to make an entire os about
like docker sucks
hello
this smells like cope from a person who's struggling with docker
i used it many times, in many jobs and its amazing
UHH HELP
whats docker good for
sandboxing
except for people who are garbage at managing their deps
instancing
thats nixos
see
reproductible deployments
noob
if its so reproducible why does it always break
use echo and >>
skill issue
always needs some different garbage configuration whats hidden in some 2010 forum post
no exception
nano exists
yep, mad skill issue lol
i'd rather do that than use nano
saying skill issue instead of addressing my points doesnt make you look better
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
you cant compare the two wtf 😭
i use nixos, btw
insane
( i dont )
and docker in the same way is annoying to learn
i would switch to nixos but im too lazy
with barely any upsides for putting in the huge amount of effort to learn it
and k8s even more so
barely any upsides for YOU
and YOUR LIMITED setup
(all its upsides can be negated by just being an organized person)
lazy ass
limited in what way
cant theres a } at the end
ed 💪
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
i live in germany
good for you
i work at a company where we deploy something new weekly
we dont need docker
everything is neat and organized
for what
also "managing dependencies" doesnt protect you from attacks
my mans not listening at all
so i cba continuing talking to a wall
fun:
if i want to learn something for fun i dont learn docker i have better things to do with my time
stop skill issuing and putting in vulnerabilities in your apps
have you thought about that
so is this just general-2 atp
actual monkey lol
like i feel like talking to a brainless idiot
why so mad
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
whats your tech stack maybe that will tell me why you are so mad and why you use docker
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
anything and everything the client needs or wants
wait i thought we were talking about nixos
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
no im getting yelled at because i dont follow their exact deployment process and use docker
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
nano is completely unusable and needs to be boomed
so true
i love nano ❤️ ❤️
nano works ed doesnt
what
as in its not installed or you dont know how to use it
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
its not installed
oh
only nany is installed
nano is installed like everywhere
but i also dk how to use it
lmao
i thought so was vi
yeah idk why its not there
youre on nixos
this is entirely out of my knowledge scope
holy english
ok mrs shakespeare
HolyC
i just said "this entirely out of my knowledge"
its probably due to nixos being a minimal operating system
in what way does that constitute me to be mrs shakespeare
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
"this is entirely out of my knowledge scope"
jump
yeah because the original sentence was skskskk
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
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.
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.
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.
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
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
@hoary sluice learn ed its peak text editing
lets force them to use zed....
its almost as obnoxious as using echo >> a.txt and cat
ok the cron job is working thats nice
no thanks
how are u gonna put something on a specific line
@valid jetty @valid jetty hiii
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.
echo "" > a.txt then replace every line 1 by 1
@deep mulch https://www.youtube.com/watch?v=Mt-qzsWbqDg
This is the English translation of a Japanese video posted in June 2024.
Zundamon encountered a strange expression. Surprisingly, e is raised to the power of d/dx! What could it possibly mean?
- The theme of this video was inspired by the wonderful comments from our viewers. Thank you for providing such helpful...
these videos are so fun
they go into huge abuse of calculus notation and it STILL makes sense by the end
guys you know that uhm
that one guy
who made that one video
god i love that so much
ngl that video on lambda calculus made more sense than what I'm watching rn
+×+
wait is this the same video im talking about
ERRATA:
• The "Church-Turing Thesis" is different from the "Church-Turing Theorem". The "theorem" is the claim which I discussed in the video- namely, that the Turing machine and lambda calculus are equally powerful. The "thesis" is the informal claim that the two of these systems are a sufficient formalization which capture the idea of "arbit...
love it sm
awesome
oh my god what are you typin
woohoo swayfx works immediately
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
i think thats the fastest ive installed a wm on a fresh new distro
Doesn't seem like a very useful operation though
everything to escape nix 💔
we see how it is
how am i escaping nix
lmaoo
turminal
ssh secure shell do we also have unsecure shell
A few decades back, yes
can i use it in 2025
damn i forgot telnets were a thing
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
I’d do that
its called /run
What district
NIXOS
thanks apple autocorrect
lfs 
if you put the internet on it people will destroy it
you can always run a manually writnen binary that zeroes the drive
I’ll set up a vm and remove sudo + destructive commands then open it up through a tunnel
you'd prob have a bunch of "x was here" notes scattered everywhere
you will remove rm and someone will immediately fill the drive
okay
whats the use then
But that’s also funny
true true
