ChanServ changed the topic of #kisslinux to: KISS Linux | https://kisslinux.xyz | logs: https://k1sslinux.org/irc#2.0 | please read: https://k1sslinux.org/news/20210712a | thing of the day: https://invidious.zapashcanon.fr/Mynzbmrtp9I
GalaxyNova has joined #kisslinux
<GalaxyNova> oml
<GalaxyNova> I just found out about this
<GalaxyNova> microsoft announced windows 365
<GalaxyNova> and I'm scared
<noocsharp> nobody's making you use it
<noocsharp> yet...
<cem> Isn't it just a glorified qemu
<cem> vps except it's not private
<noocsharp> i imagine that it doesn't run when you're not using it
akira01 has quit [Ping timeout: 255 seconds]
claudia has quit [Quit: Leaving]
sad_plan has joined #kisslinux
sad_plan has quit [Read error: Connection reset by peer]
mrlix has quit [Quit: Client closed]
<konimex> windows 365? OS-as-a-service?
sad_plan has joined #kisslinux
GalaxyNova has quit [Read error: Connection reset by peer]
GalaxyNova has joined #kisslinux
<acheam> OSAAS
<acheam> has a good ring to it
<sad_plan> and what might 'OSAAS' be?
<sad_plan> os as a service?
<sad_plan> nvrm
<sad_plan> has anyone encountered that suddenly one of your firefox profiles is suddenly not able to connect to the internet? mine suddenly does...
<sad_plan> ah, its one of my extensions appearantly
zenomat has quit [Ping timeout: 256 seconds]
zenomat has joined #kisslinux
zenomat has joined #kisslinux
zenomat has quit [Changing host]
sad_plan has quit [Remote host closed the connection]
<acheam> wow I didn't expect this much crud on obsd
<acheam> try to install a browser and it pulls in dbus, avahi, gettext, etc
<acheam> kiss-bsd is looking more and more likely
sad_plan has joined #kisslinux
<sad_plan> oh. I though obsd was more minimal than that tbh..
<sad_plan> in any case, kiss-bsd sounds exciting
<acheam> also for whatever reason the coil whine is baaaad
<acheam> could be a coincedanece though
<sad_plan> kernel adjustment possibly?
<acheam> also many many dotfiles in ~
<sad_plan> thats no supprise. but that should be configurable, as its on linux
<noocsharp> acheam: which browser?
sad_plan has quit [Quit: ]
<acheam> noocsharp: any of the big ones
<acheam> I tried chromium, otter, and settled on firefox
<noocsharp> yeah, i don't think obsd people care too much about reducing dependencies
<noocsharp> to the degree that kiss does
<necromansy> as long as its secure yeah they don't mind
sad_plan has joined #kisslinux
<GalaxyNova> > nobody's making you use it
<GalaxyNova> We'll se in another 5 years noocsharp xD
<GalaxyNova> I think it's very likely for actual operating systems to just become chrome bootloaders that connect to a cloud OS
<noocsharp> that's what people said 5 years ago
<GalaxyNova> ok
<GalaxyNova> i said that 5 years ago too lmao
<GalaxyNova> but this time it's real
<sad_plan> noocsharp: are you using just the -d flag for sdhcp? I can only get it to start, if im already using dhcpcd, after stopping dhcpcd, and then start sdhcp. if I uninstall dhcpcd, I for some reason cant start sdhcp..
<sad_plan> wait, maaybe I got it. sdhcp -d -e wpa_supplicant -i wlan0, does that sound about right?
sad_plan has quit [Quit: ]
emmett1 has joined #kisslinux
sad_plan has joined #kisslinux
GalaxyNova has quit [Quit: Whoooooshh]
<sad_plan> nooppe
<noocsharp> the man page says -f keeps it in the foreground
<noocsharp> which is what you want
<sad_plan> ah, I though the other way around.
sad_plan has quit [Client Quit]
sad_plan has joined #kisslinux
<dilyn> konimex: hey, try downloading libsodium for me will ya
<sad_plan> now we're talking. many thanks noocsharp
<noocsharp> no prob, next time i'd recommend just reading the man page
<noocsharp> suckless man pages tend to be pretty concise
<sad_plan> I usually do, but I sometimes struggle to decypher them, if theyre somewhat wierdly formatted. I could only read it in the same format as in the html page, which at first glance didnt really tell me too much.
<sad_plan> arent they using mandoc or something to open them? mandoc is atleast mentioned on their site as recommended.. but if they use something else, I would obviously fetch that aswell
<konimex> dilyn: package manager fault, will open an issue to dylan
<dilyn> i already got it lol
<acheam> heres a fun quirk: obsd gtk defaults to emacs bindings
<dilyn> just wanted a sanity check hehe
<dilyn> we found the bug folx. Everyone who was up in arms over this source file parsing business, rejoice. you have been vindicated
<noocsharp> sad_plan: if you install the man page in your package, `man sdhcp` should work fine
<noocsharp> if you have mandoc installed
<noocsharp> dilyn: that's hilarious
<dilyn> I was utterly baffled
<noocsharp> it's so easy to construct tarballs now that break the package manager...
<sad_plan> I dont belive I was able to open it anyway that way. does it matter if Its installed elsewhere than the makefiles default?
<noocsharp> where is it installed to?
<sad_plan> I also used cp install of make install aswell, cause the makefile wasnt as I wanted it..
<sad_plan> in /usr/share
<sad_plan> but makefile wans /usr/local/share/man/ iirc
<dilyn> it would go in /usr/share/man/manX/sdhcp.X
<sad_plan> aah
<noocsharp> where X = 1
<sad_plan> I figured
<sad_plan> lemme fix that quickly
<testuser[m]> Hi
<noocsharp> welcome
<sad_plan> fixed, and working.
<noocsharp> nice
sad_plan has quit [Quit: ]
gtms has joined #kisslinux
<dilyn> konimex: dylan fixed it; you could either change the source (https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz) or prefix the sources line in question with raw:
<konimex> yeah I'll do it later
smartin has joined #kisslinux
<testuser[m]> anyone got a rust openssl binary
<testuser[m]> for musl
michalsieron has joined #kisslinux
travankor has quit [Remote host closed the connection]
<riteo> epic, I fell asleep
travankor has joined #kisslinux
<riteo> I'll go now, bye!
riteo has quit [Quit: epic falling asleep moment]
GalaxyNova has joined #kisslinux
<GalaxyNova> welp
<GalaxyNova> tried kiss-reset, completely rebuilt the core packages, deleted ~/.cache, and still sway is broken
<GalaxyNova> apparently kiss is moving away from gzip too
<testuser[m]> no
* GalaxyNova sighs
<testuser[m]> its the same thing
<testuser[m]> just renamed
<GalaxyNova> Either way I'm forced to take a break from kiss
<msk[m]> other compositors have similar issues?
<GalaxyNova> which other compositor should i try
<testuser[m]> xorg
<GalaxyNova> xorg in kiss has a dead future
<testuser[m]> no one is forcing you to use dylan's repo
<testuser[m]> but community will be an issue
<msk[m]> kiss-xorg has their own mini community
<necromansy> theres definitely enough people who either arent able to or dont wanna transition
<necromansy> so yeah
GalaxyNova has quit [Quit: Client closed]
necromansy has quit [Quit: nyaa~]
necromansy has joined #kisslinux
mrlix has joined #kisslinux
schillingklaus has joined #kisslinux
schillingklaus has quit [Quit: schillingklaus]
Uks2 has quit [Ping timeout: 246 seconds]
Uks2 has joined #kisslinux
smartin has quit [Ping timeout: 256 seconds]
<cot> oh no, why does gtk+3.0-dev have 73(!) dependencies on Alpine
<testuser[m]> cuz its built with both x and ayyland support i guess
<testuser[m]> and dbus/atk stuff
micro_O has joined #kisslinux
<micro_O> cool, now parsing sources is even more complicated :(
<micro_O> instead of them being just a url, its a url, except for these special keys, unless those keys have a backslash...
<micro_O> at this point why not just make the sources file its own script and just use normal shell semantics for variables
<micro_O> at least it would be consistent instead of its own thing
<micro_O> /rant
<micro_O> I guess I can make a post-update hook that does all the interpolation on the files ahead-of-time
<micro_O> and then a pre-update that does git-reset
<micro_O> or maintain a patch to patch it out
necromansy has quit [Quit: nyaa~]
necro has joined #kisslinux
barpthewire has quit [Remote host closed the connection]
Uks2 has quit [Quit: Byee]
Uks2 has joined #kisslinux
dilyn has quit [Quit: Connection closed]
Uks2 has quit [Ping timeout: 268 seconds]
Uks2 has joined #kisslinux
micro_O has quit [Ping timeout: 252 seconds]
barpthewire has joined #kisslinux
micro_O has joined #kisslinux
Uks2 has quit [Quit: Byee]
Uks2 has joined #kisslinux
<rio6> I feel they should be separated by space not question mark
<rio6> <url> [name] [no-extract|@branch|#commit|whatever]
<micro_O> rio6 i like that idea
micro_O has quit [Ping timeout: 255 seconds]
micro_O has joined #kisslinux
<acheam> I think i'm going to take a little break from the minimalism for a bit
<acheam> (typing this from hexchat in xfce)
<acheam> hexchat is actually really comfy
<testuser[m]> what did you install
<acheam> obsd
<testuser[m]> nice
<acheam> it was always my intention to use obsd in the long run
<acheam> i just didnt realize that they added support for my wifi card until yesterday
<testuser[m]> do bsds patch out dbus and stuff or is it still there
<acheam> nop
<acheam> the bloat is real
gtms has quit [Remote host closed the connection]
<noocsharp> i use xfce on my desktop
akira01 has joined #kisslinux
<acheam> on kiss? are you using periish's repos?
<acheam> or oasis
<noocsharp> arch
<acheam> nice
akira01 has quit [Ping timeout: 255 seconds]
<acheam> ouch
<acheam> i guess the high number of inodes could be a barrier? idk what the default is
<testuser[m]> Bruh
<acheam> we are safe :)
<acheam> but my servers aren't :(
<testuser[m]> > not running KISS on your servers
<acheam> i'll probably migrate to obsd on them soon
<acheam> or freebsd because its easier on digital ocean
<testuser[m]> I like vultr cuz you can install kiss from liveusb instead of replacing a running system
<acheam> oh nice
mrlix has quit [Ping timeout: 246 seconds]
claudia has joined #kisslinux
<claudia> dylan is open for more alternative utilities.
<claudia> acheam: Have you already tried to write a image to usb stick or mount a usb stick?
<acheam> claudia: all of the above
<acheam> i have it fully installed and stuff
<claudia> I dont like how the device nodes are named and that you have to use the rawdevice? when you write e.g an image to usb.
<claudia> Linux does that much _easier_ ^^
<claudia> With all the work on kiss in the recent times, it feels much snappier.
<testuser[m]> DYLAN please add axel
<testuser[m]> I cant make a shithub issue since on phone
<acheam> axel is real nice
<acheam> i wonder where mid is
<acheam> he's the one who introduced axel to me
<testuser[m]> Me too
<acheam> and whatever happened to KISS_DL?
<micro_O> acheam I think its called KISS_GET now, according to that commit claudia shared above
<acheam> oh i didnt see that
<acheam> nice
<acheam> oh man, i feel like a heathen
<acheam> im using GTK everything
<micro_O> can someone explain to me how `set -- -fLO` works, i see it a lot in `kiss`, but like, what is it actually setting?
<micro_O> man set doesn't really explain things
<ang> it sets the positional parameters
<micro_O> ang: for all subsequent commands?
<ang> for the script itself
<ang> or for functions, which have their own set of positional parameters
mrlix has joined #kisslinux
<micro_O> so for lines 427-431 in that commit, you are saying it sets the params for `pkg_source_get()`?
<micro_O> and then the next invocation of `pkg_source_get` would get those automatically?
<ang> link pls
<micro_O> or is it the next command executed, which would be "$cmd_get"?
<ang> it sets the positional parameters and then calls $cmd_get with them via "$@"
<noocsharp> nnnnn/5
<ang> "$@" expands to all positional parameters
<acheam> so why not just call it with those flags?
<micro_O> so `set -- anything you want here` will actually set "$@" for the next call invoked
<ang> DRY I guess?
<ang> why type out $cmd_get 3 times
<micro_O> could i kind of think of `set --` as `@=` ?
<ang> no, not for the next call invoked
<ang> you can just use it with "$@"
<ang> set -- hello world
<ang> echo "$@"
<ang> the -- is not even required there but w/e
<ang> also acheam, the exit code of $cmd_status is handled there
<ang> you don't want to type that block out 3 times
<acheam> ah
<ang> since posix sh has no arrays (yet), the positional parameters can be used to store arguments for programs
<testuser[m]> Set never takes any - or -- params ?
<micro_O> oooh the -- is part of the set
<acheam> ang: can't you just set the variable, and then not quote it
<acheam> like
<acheam> arg=-l -t --long-arg
<acheam> ls $arg
<micro_O> okay so `set` just avoids named parameters. its a lot like registers in function calls
<ang> you could but that's rather dirty and obviously does not work as soon as an argument contains space/tab/newline
<ang> because it would be word split into separate arguments
<acheam> hmm yeah
<ang> testuser[m] only in my example you can omit the -- because none of the arguments start with a dash
<ang> but set is used to set shell options
<ang> like set -o vi, set -euxf etc
<ang> so if you want to set the positional parameters to something starting with a dash, you need to signal `set` the end of the options by using --
<ang> acheam: try this, `set "line 1" "line 2"; printf '%s\n' "$@"` and compare with `printf '%s\n' $@`
<acheam> got it
<acheam> thanks
<ang> ok nicu
<ang> not the best example because $@ is special when it's quoted
<ang> `printf '%s\n' "$1" "$2"` and those 2 variables unquoted is more clear I guess but you got it already
<ang> thanks everybody for attending my shell lesson
mrlix has quit [Quit: Client closed]
mrlix has joined #kisslinux
GalaxyNova has joined #kisslinux
Uks2 has quit [Ping timeout: 256 seconds]
Uks2 has joined #kisslinux
kawics11 has joined #kisslinux
claudia has quit [Ping timeout: 258 seconds]
GalaxyNova has quit [Quit: Client closed]
mrlix has quit [Quit: Client closed]
<testuser[m]> Soon TM ?
<acheam> nice
mrlix has joined #kisslinux
<noocsharp> is there a distro that only does only statically linked binaries (except where it's not possible)?
<acheam> oasis?
<acheam> or do you mean a more traditional, binary based distro?
<acheam> i figured you'd already have considered oasis lol
<noocsharp> yeah, traditional package manager
<acheam> not to my knowlege
<acheam> whats so bad about dynamic linking :p
<noocsharp> you can disappear /lib
<acheam> rm -rf /usr/lib, i dare you
<noocsharp> maybe on a static distro
<noocsharp> but not on here
<acheam> i always knew that you were weak
<noocsharp> you do it
<acheam> just did
<acheam> doas rm -rf /lib
<noocsharp> rm -rf /usr/lib now
<noocsharp> as root
<acheam> i wont show weakness by listening to you
<noocsharp> you have show yourself to be weak by not listening to me
<noocsharp> shown*
<acheam> if you insist
<acheam> you never said we couldnt use a chroot
<noocsharp> damn, you got me
mrlix has quit [Quit: Client closed]
<micro_O> for enabling provides, i could imagine depends format being `build|run package [package [package]]`, instead of `package [make]`
<micro_O> so instead of having an optional trailing 'make', have a required leading 'build' or 'run'
<micro_O> then the rest of the space-separated packages would also kind of have an implicit 'priority'
<cem> it seems dylan's idea on static packaging system has changed completely
<acheam> indeed
<acheam> im interested to see what cem thinks
mrlix has joined #kisslinux
<cem> im not going to keep compatibility with all these changes
<cem> especially with the recent change to the sources file
<cem> repology stats have been broken for carbs just because of that change
<cem> I had "VERSION" in a package that was a literal string and it broke the parser lmao
<acheam> lol
<msk[m]> rip my dream of making a program called VERSION
kawics11 has quit [Ping timeout: 258 seconds]
<cem> msk[m]: rip
<micro_O> cem similar boat with my tools, they are just going to bail on any sources file with VERSION|... all those other strings
<micro_O> which is kind of a shame because for sources files that actually are plain text and would work, I can no longer be sure
<micro_O> (downside of the substitution being opt-out by default, instead of opt-in)
<micro_O> If single '\' character is invalid for url or filepath, and that was used to opt-in to string interpolation, then it would at least give tools something to work with
<cem> yeah, honestly that change is the single worst thing to happen to the packaging system
<cem> it just destroys the notion of static, easy-to-parse, easy-to-interact packages
<cem> i think the best course of action will be to revert it
<cem> but i doubt it
<acheam> it wont happen, dylan has made that very clear
<acheam> but really, its just a sed call away
<acheam> in ASD, I was using it, but more casually, not going through and changing all the packages at once, but rather just using when creating new packages, or bumping them
<cem> maybe i should clean up and release crm one of these days :D
<acheam> sorry, remind me what crm is again?
<acheam> oh nvm i remember
<cem> yeah, it's my version update tool
<cem> I also use macros because updating some packages are annoying, but I believe that the outcome should always be static
michalsieron has quit [Ping timeout: 252 seconds]
<micro_O> yeah i think its tricky to separate out 'this use case is invalid' from 'this use case is valid, but maybe there are different ways to achieve this same goal'
<micro_O> one thing i'll do is thing 'is this build-time, or run-time' to decide if something should be a tool for myself to use, versus a feature to be delivered
<micro_O> it shows up a lot around packaging and releasing (outside of linux package manager context)
<micro_O> though I appreciate the insistence that VERSION macros are supposed to be opt-in, they are only opt-in for the maintainers of packages. they are strictly necessary for everyone else.
<micro_O> I think it can also be achieved by some sort of `lint`/`format` tool
<micro_O> where lint would just display 'hey, i see that in the last commit, you had a version-string-like that matched in both VERSION and SOURCES, but there is no longer a match'
<micro_O> and `fix` would do something like the current runtime behaviour, at build-time
<micro_O> anyway, there are 1000x ways to implement this, and I would not be surprised if continued discussion would be wearing down or frustrating dylan
<micro_O> so like i say every day and then don't actually do, i'll shut up about this
kawics11 has joined #kisslinux
<acheam> oof 0x0.st is down
<micro_O> acheam try ix.io as an alternative
<acheam> i use my own thing
<acheam> l.armaanb.net
<acheam> just a shame that 0x0 is down
kawics11 has quit [Ping timeout: 240 seconds]
kawics11 has joined #kisslinux
kawics11 has quit [Ping timeout: 255 seconds]
<acheam> re: the windows 365 discussion earlier
<acheam> i've been using remote computing a lot in the last few weeks for some scientific modeling stuff
<acheam> and its actually not bad at all
<acheam> i prefer it to running it locally because I don't have to install a bunch of crap on my local machine
claudia has joined #kisslinux
michalsieron has joined #kisslinux
mrlix has quit [Ping timeout: 246 seconds]
dilyn has joined #kisslinux
micro_O has quit [Ping timeout: 252 seconds]
micro_O has joined #kisslinux
<noocsharp> acheam: crappy software is crap whether you're using it remotely or not
<acheam> yes but then its crappy software a few miles away from me, not half an inch below my fingertips
<noocsharp> ideally the crappy software could be replaced with non-crappy software
<noocsharp> is it like matlab or mathematica or something?
ChanServ changed the topic of #kisslinux to: KISS Linux | https://kisslinux.xyz | logs: https://k1sslinux.org/irc#2.0 | please read: https://k1sslinux.org/news/20210712a | thing of the day: https://invidious.zapashcanon.fr/GFGJ3e3oj2c
GalaxyNova has joined #kisslinux
<acheam> noocsharp: python stuff
<GalaxyNova> holy shit i'm stupid xD
<GalaxyNova> sway wasn't broken at all
<GalaxyNova> my keyboard super key is not registering anything
<acheam> lots of it depends on crappy c stuff that isnt very portable... also no decent IDEs that aren't qt5
<noocsharp> acheam: the switch to julia for scientific computing cannot come fast enough
<acheam> keep in mind, that when I say IDEs, i have a fairly specific use case that vis doesnt fit
<acheam> julia looks cool
<noocsharp> i had to use jupyter notebooks for a class
<noocsharp> not fun
<noocsharp> python is like the most mediocre language for everything, yet it is used for everything
<acheam> i packaged some stuff for kiss to get jupyter notebooks and some basic scipy stuff going
<acheam> but it wasnt worth it for more and more complex packages
<acheam> so i just use the university computing cluster
<acheam> which is just centos/xfce + really cool automated module loading
<noocsharp> nice
GalaxyNova has quit [Quit: Client closed]
claudia has quit [Read error: Connection reset by peer]
michalsieron has quit [Ping timeout: 268 seconds]
micro_O has quit [Ping timeout: 255 seconds]
micro_O has joined #kisslinux
micro_O has quit [Ping timeout: 255 seconds]