01:00:00 ? 02:06:59 I went all in and installed FreeBSD on the cat5 cables 02:07:03 this isn't possible 03:02:49 you say that, but 03:10:50 anyone with access to linkedin can mirror a copy of the article "freebsd pot vs docker: a technical comparison" pls? 03:37:13 polyex: https://www.englepine.com/freebsd-pot.pdf 03:43:10 idk the difference betweens pots and jails polyex 03:43:19 pots is something new I think 04:16:51 ty! 04:47:15 greets 04:47:22 o/ 04:47:26 So, I recently replaced the graphics card on my laptop 04:47:34 and now I have issues waking up from suspend to ram 04:47:40 the old card used nvidia-driver-340 04:47:54 the new one is an nvidia quadro M2200 04:47:59 which uses nvidia-driver 04:48:15 the problem is: when I wake up from suspend to ram, the screen is black 04:48:27 it stops being black when I restart the X server blindly 04:48:31 what could the problem be? 05:09:50 Obvious less than good workaround: Exit X11 Windows before sleep :-| 05:12:09 ( Personally all of my work of any significance happens in a X11 session, I would then just shutdown the damn thing in that case ) 05:13:36 parv: doesn't change a thing 05:13:45 it's starting the X server that makes the graphics work again 05:13:48 weridly enough 05:14:42 FUZxxl, What was your context for "doesn't change a thing" as I am confused? 05:15:30 it doesn't change anything about the screen being blank (off) on wakeup 05:16:16 FUZxxl, Thanks 05:17:23 awesome-client 05:17:23 awesome.restart() 05:18:19 ah wrong window 05:22:18 <_xor> Make sure ACPI_PM=on in x11/nvidia-driver. 05:22:55 <_xor> Also nvidia-modeset.ko instead of nvidia.ko (I think). 05:24:28 _xor: it is on 05:24:38 I have nvidia-drm loaded, which pulls nvidia-modeset 05:24:46 without nvidia-drm, wakeup doesn't seem to work at all 05:28:43 <_xor> nvidia kmods, for whatever reason, only properly work for me when loaded from rc.conf, not loader.conf. I'm loading nvidia-modset.ko and nvidia-drm.ko. The latter is required for wayland (x11-wm/hyprland). 05:30:16 oh interesting 05:30:19 let me try that 05:30:58 brb rebooting 05:37:30 hm... 05:37:35 that didn't really make a big difference 05:37:41 the symptom is a bit different now: 05:37:47 instead of staying off, 05:37:55 the screen just shows garbage on wakeup 05:43:52 https://bz-attachments.freebsd.org/attachment.cgi?id=244869 05:44:01 ^ this is what the screen looks like when I swich to a console 05:50:09 This is helpful: https://www.tecmint.com/view-colored-man-pages-in-linux/ 05:50:10 Title: How to View or Display Colored Man Pages in Linux 05:50:20 (Works in FreeBSD too.) 05:53:41 <_xor> CrtxReavr: I just use textproc/bat + MANPAGER="/bin/sh -c 'col -bx | bat -l man -p'" 05:54:34 <_xor> Though LESS_TERMCAP is nice to use without dependencies. 05:54:57 Does that colorize random switches burried in paragraphfs though? 05:55:25 <_xor> Dunno, lets see... 05:55:48 <_xor> Yes, appears so. 05:59:55 <_xor> I use textproc/bat for PAGER and MANPAGER, as well as just a general pager in pipes as well. 06:00:32 <_xor> databases/pspg is pretty awesome and integrates well with databases/py-pgcli, which is my primary means for CLI db work. 06:01:32 Thank you, CrtxReavr, for the tecmint URL 06:14:34 you can give readwrite diskspace to a jail either directly mounted or through a network fs protocol. is that right? tradeoffs? 06:32:40 Do not see the point of adding an indirection layer of NFS if jail would be on the same host 06:36:35 <_xor> polyex: I use nullfs to mount host:/mnt/${NAME} into the jail (e.g. /var/jails/myjail1/usr/local/www). host:/etc/fstab contains NFSv4 entries to mount shares under /mnt/..., and they allow sub-tree mounts. That fstab configuration is shared across my jail hosts. 06:37:25 <_xor> So essentially, the jails are insulated from having to deal with network mounts. Hosts have a consistent view of the network mounts and whatever a jail needs is mounted into it at launch time. 06:37:58 what's nullfs? 06:40:01 <_xor> Basically a pass-through dummy file system type that lets you mount one directory to another (e.g. /mnt/data to /usr/local/data). Links don't work because jails are chroot'ed. 06:40:22 ok 06:40:56 if storage is on another server from the jail so they gotta mount through a network protocol, how much crappier would that be? 06:41:06 than having a local /dev/foo to a local dir 06:42:46 <_xor> Don't know what you mean by "local /dev/foo to a local dir", but you can network mount directly within a given jail using mount.fstab in the jail config, but running it through nullfs from the host made it easier to manage and handle failure conditions. 06:43:34 ok 06:44:11 <_xor> In my case, I did originally created NFSv4 mounts directly in the jail, but there were times when they weren't unmounted for some reason when the jail was shutdown, so stale mounts/locks/whatever would build up over time. 06:44:16 mount just means make a device available through a dir path? 06:44:34 ahh 06:44:41 ya that flakiness sucks 06:44:43 crap 06:45:03 don't really want actual storage going on on the jail host 06:45:34 <_xor> Also, if there was a temporary network connection issue, then it was a toss-up which jails handled it fine and which didn't. Whereas with host-nullfs mounts, either all the jails stalled/restarted or none of them did. It was more predictable. 06:45:40 does it work better if the jail host has the network mounts then gives local mounts to jails? or that nonsense? 06:46:01 <_xor> Well, to be fair, the flakiness could have been something I did, I don't want to give the impression that you would run into it too. 06:46:35 would prolly add a lot of i/o overhead being network based 06:46:38 <_xor> But there wasn't going to be a case where the host could have network issues but the jail wouldn't, so if there was going to be a network failure, it would happen to all containers running on the given host. 06:46:43 latency or whatever 06:47:53 <_xor> That's what I mean by using nullfs, having the host mount NFSv4 directories and then locally sharing those as necessary with jails via nullfs. 06:48:08 <_xor> I didn't notice any real latency, but I didn't benchmark it either. I'd imagine it's minimal. 06:48:14 oh so still doing nfs, just moved it from jails to host 06:48:33 so you're using network storage for jails too, not storage on the jail host itself 06:49:21 <_xor> In fact, now that I think about it, it could be more efficient because there's a set of NFSv4 clients on the host instead of on a per-jail basis (though I'm not sure if mount.fstab for jail.conf polls connections or whatever). 06:49:27 <_xor> *single set 06:50:08 ya network storage for this kinda stuff is so good. hate state being scattered around servers 06:52:04 <_xor> Yes, for persistent data I use network storage. Either NFSv4 or S3. For ephemeral data that doesn't need to be saved or be available across hosts, I either just let it live within the jail (i.e. temporary files) or create a zfs dataset and make it available to the jail via zfs:jailed=on (i.e. cache data that doesn't need to be available across 06:52:04 <_xor> hosts, but would be nice to survive reboots). 06:53:01 so where does the nullfs route come in? 06:54:08 <_xor> /mnt/services/myapp /var/jail/myapp0/mnt/data nullfs rw 0 0 06:54:32 <_xor> Example entry in mount.fstab for the jail configuration file. 06:55:36 does that work with the zfs dataset somehow? 06:56:42 Yes. 06:56:46 <_xor> Check out `man 8 zfs-jail`, it's really short. 06:57:02 ty 06:57:35 <_xor> Basically you can set the jailed property on a ZFS dataset and then call `zfs jail myjail` to give control of it to the jail. 06:59:01 then use the nullfs line to make use of it in the jail 06:59:08 really cool 06:59:28 so a quota on that zfs dataset is what would let you put a disk quota on a jail ya? 06:59:54 <_xor> You don't need to use nullfs if you're giving the jail a ZFS dataset using jailed=on and `zfs jail ...`, you use nullfs if you want to mount a directory from the host into the jail (regardless of the file system). 07:00:39 <_xor> Yes, anything you can do with a ZFS dataset on the host, you can do on the jailed ZFS dataset in the jail (the jail basically "owns" that ZFS dataset when you do that). 07:00:46 ahh 07:01:14 so i need to start using zfs on freebsd servers with only 1 disk 07:01:27 get out of the mindset that it's only for multiple disk boxes 07:01:29 <_xor> You don't have to, but you can. 07:01:46 <_xor> There's also ZFS volumes + iSCSI, but that's whole different beast. 07:01:57 i'm gonna start using zfs for freebsd bhyve vms instead of ufs 07:02:06 just use it everywhere except usb flash drives 07:04:10 any downside? 08:13:29 just change the recordsize for the vm-image-zfs, use raw-images and use the nvme diskdriver if possible 08:14:32 https://vermaden.wordpress.com/2023/08/18/freebsd-bhyve-virtualization/ 08:14:33 Title: FreeBSD Bhyve Virtualization | 𝚟𝚎𝚛𝚖𝚊𝚍𝚎𝚗 08:16:33 I have 64k recorsize for the vm's -> compressratio 2.06x (with zstd) 08:18:45 how much overhead in that compression? 08:23:03 polyex, What do you mean, of CPU? 08:24:03 a little bit more the lz4 but i dont really see a big differece cpu-wise 08:26:18 if it need to much power set it back to lz4 or zstd Alan made a pretty good presentation about it 08:26:19 https://openzfs.org/w/images/b/b3/03-OpenZFS_2017_-_ZStandard_in_ZFS.pdf 08:27:57 hello 08:28:24 can anyone explain me why rsync in script mess-up with the user credentials ? 08:28:24 I have been using zstd-{9,15} on most of the datasets; use {lz4,zstd-[2-4]} where "LUSED" amount remains lower than "USED" 08:28:38 https://bsd.to/aWkT 08:28:40 Title: dpaste/aWkT (Bash) 08:30:12 the rsunc tries to make connection by using wrong credentials, not the one is running the command 08:30:16 nerozero, Use: "user@host":"/remote/dir" -- do not quote the colon for rsync 08:30:25 here is the rsync output opening connection using: ssh -l "'user" server.host.org rsync --server --sender 08:30:40 parv 08:30:45 hm ok 08:34:59 can docker images be run on freebsd? 08:36:34 Perhaps in some Linux VM? Certainly not directly on FreeBSD 08:36:38 parv doesn't seems to work... 08:36:55 the rsync argument parsing issue 08:37:31 nerozero, What were the exact rsync command & the issue? 08:38:28 see the script I posted earlier 08:38:36 the e-mail is the user 08:39:50 nerozero, Paste the output of "log.rsync" file (feel free to sanitize user & host): { set -x ; rsync ; set +x ; } >| log.rsync 2>&1 08:41:11 lets make question simpler 08:41:14 Actually run with "-vv --itemize-changes" 08:41:32 if I execute command directly in the script: /usr/local/bin/rsync -avvvzn --chown=www:www "user⊙so":"/path/to/src" "/path/to/dst" 08:41:35 it runs 08:41:52 if this command is in the variable and I execute variable it does not 08:42:16 the echo of the variable: /usr/local/bin/rsync -avvvzn --chown=www:www "user⊙so":"/path/to/src" "/path/to/dst" 08:42:42 You are having quoting issues🤷🏽‍♂️ 08:43:01 exactly 08:43:15 and I do not know where 08:44:16 nerozero, Paste the output of "log.rsync" file (feel free to sanitize user & host): { set -x ; rsync ; set +x ; } >| log.rsync 2>&1 08:47:48 yah, found it, 08:47:53 extra quote .... \" 08:48:14 parv, thanks for quick response and sorry for stupid question.... 08:51:48 nerozero, Instead of \" you can use single quotes inside the double quotes (the variable will expand). Install "hs-ShellCheck" to find issues with a shell script. 08:52:09 thanks a lot 08:53:28 "shellcheck" would be command available from "hs-ShellCheck" package 11:29:28 hi all 11:55:11 if i made a daemon that modified the system like maybe added users or something, it wouldn't make sense to run it in a jail right? because it actually needs to change the host 13:43:34 anyone knows what happend to my certbot? https://dumpinen.com/Xdk5ec4OqI3 13:43:41 installed with pkg 13:44:38 Is this fallout from the py-cryptography bump? 13:45:08 Which version of py39-cryptography do you have? 13:46:25 It was recently bumped from 3.4.8 to 41.0.3 13:46:34 py39-cryptography-3.4.8_1,1 13:46:40 ok 13:46:58 ill wait some more then 13:47:03 thanks 13:47:11 When did you last do pkg upgrade? 13:47:20 today 13:47:23 nothing new 13:47:28 im using 14-beta1 if that matters 13:47:39 polyex: yeah, we unfortunately have no concept of namespaces like Linux, so jailing System (host) daemons makes no sense, if all you wanna do is… contain them 13:47:49 using /${ABI}/latest" 13:48:26 sopparus: https://bsd.to/De62 13:48:27 Title: dpaste/De62 (Bash) 13:49:09 sopparus: It should be in the latest repo 13:49:54 hi! I know poudriere uses jails to perform builds. However, I need to use it in a server with some constraints and I need to containarize poudriere. Can I run poudriere inside a jail, I mean, create a jail and install Poudriere inside it, or is it better to use Bhyve? 13:51:12 vkarlsen: did pkg update -f and there it was 13:51:31 but got another error, https://dumpinen.com/IYM6BX5BnBt 13:51:52 Yeah, you'll need to upgrade py39-openssl too 13:52:17 py39-openssl-23.2.0,1 13:52:17 ? 13:52:34 Yes 13:52:44 i have that one installed 13:53:19 Which version of py39-certbot do you have? 13:53:39 py39-certbot-2.6.0,1 13:53:50 Hm, that combo works for me 13:54:02 ok, odd 13:55:35 but you are on 13.2? 13:55:42 couse it works for me on my 13.2 machine 13:55:51 I am on 13.2 13:56:09 perhaps https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273813 13:56:11 Title: 273813 – ports-mgmt/fastest_pkg: RuntimeError: OpenSSL 3.0's legacy provider failed to load 13:56:49 Does the CRYPTOGRAPHY_OPENSSL_NO_LEGACY workaround work for you? 13:58:12 how do I set it? 13:58:14 no export.. :) 13:58:24 Depends on your shell 13:58:44 its tsch 13:58:58 env CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1 certbot (if I remember correctly) 14:00:33 yes that did it, thanks! 14:00:45 :) 14:13:29 Hrm. So, barrierc(1) no longer works under FreeBSD, installing from latest ports (pkg) and connecting from the Debian workstation that's been the server for years. 14:14:48 I kind of feel like the answer is to ditch it and find some other, simpler equivalent. Maybe a ground-up minimal new effort. Maybe input-leap. 14:15:30 there is no reason it does not work 14:16:02 Well. It used to mostly work, but now it's stopped being a lottery, and it breaks every single run. 14:16:08 last I checked it was working (this was a couple of month ago, there was no strong changes on freebsd side 14:16:18 My data is more recent then. 14:16:20 it still use the synergy protocol 14:16:34 and I do run other software that supports the synergy protocol 14:16:58 barrier server on linux and wayland synergy client 14:17:05 It's conceivably an issue only on FreeBSD then. It's a failure condition that used to assert itself periodically, but now it's utterly consistent. 14:17:33 without data other than it does not work 14:17:39 it is hard to figure out the issue 14:17:41 Symptoms I've observed: modifiers are asserted and never released, or similar. Need to explore that. The most immediate issue is that ... 14:17:48 I'm reporting live, and gathering data. 14:18:01 any error message from barrier itself, 14:18:35 The most immediate issue that comes up is that when I type a character, it's immediately followed by a newline, and then more, infinitely, such that I can't get more than a character in before "return is hit". I see single characters that scroll off the top. 14:19:15 Then "meta" appears to lock, so my meta-alt, which brings up dmenu, never goes away, and I can't actually escape it. This time I've killed barrierc and dmenu via ssh and I'm exploring the current state. 14:19:16 run barrier from the terminal and what error does it spit 14:19:26 I only run it from a terminal. No error whatsoever. 14:20:04 X is hosed up fiercely, but I'll snag a photograph. 14:21:06 bapt: no error: https://0x0.st/HO-R.jpg 14:21:34 barrierc -l meh.log 14:21:46 and check what is in the meh.loh 14:21:53 Will it show more verbosity than what's in the photograph? 14:22:20 you photo shows a home built version 14:22:25 not the one from pkg 14:22:32 bapt: You are incorrect there. 14:22:45 barrierc -d DEBUG 14:22:49 barrierc -d DEBUG -l meh.log 14:23:33 Will snag that. Rebooting so I can. 14:24:35 The script shown sets up an SSH tunnel, because I trust Synergy's homebrew crypto not nearly so far as I can throw it, and then launches the client, FWIW. 14:25:09 failed again, will share log 14:26:18 bapt: It doesn't seem to realize anything is wrong: https://termbin.com/o9w5 14:26:37 The server likewise shows nothing out of the ordinary. 14:28:03 Client running FreeBSD 13.2, I'd see this happen every third run or so, but if it didn't break early it wouldn't tend to break ever. Now, after installing 14BETA1 on the laptop, the issue happens every boot, making it unusable. 14:28:40 X on both sides here - no Wayland - FWIW. 14:29:47 Maybe I'll see if throwing in "xkbset nullify lock" in a loop helps, although the repeated injection of returns doesn't feel like a lock. 14:31:18 bapt: Any other data you can think of off the top of your head that might be useful? 14:32:12 This is the sort of thing that slaps some reality back into me when I try to switch to FreeBSD as a desktop. 14:32:41 I just installed i3 and barrierc on this laptop, and it just work fine 14:32:55 Works for me! Closed! Good enough. 14:33:34 just an information to tell you it can work, so their must be something wrong on your side 14:33:35 xdm, openbox here. 14:33:39 bapt: MUST BE 14:33:45 can you netcat the socket ? 14:33:56 What it is is that I installed FreeBSD on the laptop. Didn't present as an issue with Debian on it. 14:33:57 (disabling the crypto on the server side of course 14:33:58 ) 14:34:16 don't draw conclusion too fast 14:34:24 until you know what is making it fail for you 14:34:27 I don't use the built-in crypto, I just run it over an ssh socket, which I've done since it was a new project and still called Synergy. 14:34:43 Right, this is why I'm bringing it up here, rather than giving up in disgust. 14:34:48 can you netcat the said socket? 14:35:16 what is the server saying in its logs ? 14:35:47 bapt: The server just notes connections, clipboard updates. Nothing at all indicating anything wrong. 14:35:53 Half a sec, rebooting again. 14:36:05 thnen sorry I am clueless to help you debug that 14:36:10 What would I get from the netcat? I haven't tried to get a pcap yet. 14:37:00 Anyway, Synergy has gotten flakier over the years. I'm not sure if input-leap is any vast improvement. I suspect a simple, back to basics solution would be best, but I haven't dug into writing one yet. 14:37:43 Which see, https://github.com/input-leap/input-leap, a fork of Barrier as Barrier was a fork of Synergy. 14:39:38 Interesting. So, running "xkbset nullify lock" in a loop once a second has worked around the modifier issue, and firing up a new urxvt and then closing it for some reason is letting me type normally again. 14:40:43 bapt: You have any interest in more data about this? A pcap or something? The issue is completely reproduceable. In fact, without the xkbset loop I can't escape it. 14:40:59 nope ;) 14:41:08 I was just trying to help 14:41:08 If not, I'm going to trash the install and get back to my actual paid work, from which this is a pretty unpleasant diversion. 14:41:11 kk 14:41:15 I do use waynergy personnaly ;) 14:41:21 because wayland 14:41:36 Yeah, I have no interestin in Wayland. I use remote X somewhat often, and a protocol that doesn't even try doesn't seem interesting. 14:41:43 s/tin/t/ 14:41:59 I can ssh -Y just fine when I need to 14:42:20 But only for things not written in terms of Wayland, or am I missing something? 14:42:38 no 14:42:47 ssh -Y is work X11 14:42:52 Anyway, that's enough time sunk tilting at windmills. Back to work. 14:42:53 no wayland things will accept it 14:43:16 but keep in mind there are noone working anymore on xorg upstream (or close to noone) 15:45:20 Hi. On my new FreeBSD Desktop, I would like to move whatever will likely need most diskspace to my second harddrive. I used the ZFS guided partitioning in the installer. Now i tried making a new zfspool on my HDD, which works fine but i wonder which mountpoint would make sense to transfer over there and how i would best go about it. Is moving /usr/home a good idea? 15:46:19 ./home 15:46:20 :P 15:46:24 Or should i not bother with moving any freebsd mountpoints? My SSD is 256GB, will FreeBSD run out of space there? 15:46:31 The HDD is 1TB 15:46:38 i don't know 15:46:46 better put it at /home 15:46:56 how much space freebsd itself will need will depend on what packages you install, etc. 15:46:56 so it can always expand 15:47:10 . /home + bla bla 15:47:12 . /home + bla bla 15:47:30 splitting /home away from the rest of the system is good 15:48:06 For the procedure, i boot into single user mode, copy the files to the new zfs partition and then edit /etc/fstab? Anything else? 15:48:27 for moving /home you shouldn't even need single-user 15:48:54 and you probably don't need any fstab changes if both are zfs 15:52:38 how can i delete a file named 'malformed PPS.csv' with quotes in it? 15:52:52 use more quotes :-) 15:53:22 So.. I am trying to move /usr/home following threads like https://forums.freebsd.org/threads/move-usr-fs-to-other-disk.3855/ https://www.cyberciti.biz/faq/freebsd-move-usr-filesystem-to-new-disk/ where they basically say to use the dump command to do it. But i get 'dump: /usr/home: unknown file system' 'Tape is not a dump tape' :/ 15:53:23 Title: move /usr fs to other disk | The FreeBSD Forums 15:53:35 e.g. "'malformed PPS.csv'" 15:53:53 KingShark: dump is for ufs, not zfs 15:54:49 RhodiumToad: it says the file or directory does not exist. i thought there were more characters needed 15:54:59 KingShark: if your /usr/home is already a separate dataset, then I'd think zfs send/zfs receive might be the easiest way to transfer it 15:55:25 CCFL_Man: perhaps there are non-printing characters? you might try finding a wildcard that matches it 15:55:43 i think there are nonprinting characters 15:56:38 try ls -lB 15:57:34 ahh 15:58:17 -rw-r--r-- 1 pi pi 2440489 Apr 29 2022 'malformed PPS.csv' 15:58:44 that doesn't show any nonprinting characters 15:58:58 does ls -lB "'malformed PPS.csv'" show it? 15:59:39 RhodiumToad, thanks. Says target must not be mounted and umount says device busy so i guess its single user mode after all :D 15:59:53 Or would taking a snap and sending that help? Never did any of that :) 16:00:31 RhodiumToad: no, it says it's not found again 16:01:37 it's a stubborn one 16:02:14 does ls -lB *alformed?PPS* match any other files besides that one? 16:02:39 just that one 16:02:48 i may be able to use that 16:02:50 then rm -i -- *alformed?PPS* 16:03:38 that did it! thank you! i'll keep that string in mind. i'm going to put it in my notes 16:11:16 I moved my /usr/home data successfully and set a new mountpoint pointing to it on the new zfs pool. How could i remove the pre-existing mountpoint, which is labeled as ' inherited from zroot/usr' ? I tried 'zfs set mountpoint=none zroot/usr/home' which gives 'pool or dataset is busy' and i can not umount it either (Device busy) 16:12:29 KingShark: you'll have to unmount /usr/home; where is the new mountpoint? 16:16:10 rtprio, thanks, umount -f /usr/home worked. The new mountpoint is my second zfspool named 'data'. I added it via 'zfs set mountpoint=/usr/home data' which apparently worked fine. 'zfs get mountpoint' shows it correctly. I removed the previous /usr/home mountpoint doing 'zfs set mountpoint=none zroot/usr/home'. Was that the good way to do it? zfs get mountpoint still lists it, is that a problem? 16:17:02 if you don't need zroot/usr/home you can also destroy it so it won't interfere 16:17:41 thanks that looks cleaner now 16:17:48 i will reboot and see if my system survived the operation :-)) 16:20:08 rtprio, everything worked fine, thanks :) 16:20:17 that was a fast reboot 16:20:32 even took my time confirming in thunar and via zfs get mountpoint :P 16:20:37 KingShark: you have freebsd with a gui? 16:20:45 yeah its my desktop computer 16:20:51 oh nice 16:34:49 nothing odd about that :-) 16:35:05 * RhodiumToad has run nothing but freebsd for desktops for 26 years 16:36:38 i was on freebsd loooong ago on my back-then desktop but i forgot about everything :) i hopped back to linux after a while because freebsd did not have some packages that i wanted to use.. i hope it works out this time :-)) 17:44:29 <_xor> I used Windows on my desktop for a long time and FreeBSD on a laptop next to it. Then a couple of years ago I jumped ship and switched to FreeBSD as my desktop full time and re-purposed the laptop as a server (still running FreeBSD). 17:45:52 <_xor> Definitely been a net positive. Gave up some hardware support and availability of some apps for better stability (though Windows got a lot better after Vista/7) and more consistent workflow between projects since I often deploy on FreeBSD. 17:46:41 <_xor> Though Carmack had a good point a long time ago when he said that developing on a different platform than the runtime target helps to surface bugs. 17:47:02 <_xor> He was asked why he developed DOOM on a NeXT cube. 17:49:27 <_xor> RhodiumToad: Apropos to yesterday, if I did hypothetically switch to /usr/sbin/daemon to launch background services for my user session on login and assuming I can automatically invoke a command on logout, what would be the best way to kill those background services without having to know about each one explicitly? 17:50:10 <_xor> RhodiumToad: I know I can iterate over a directory of daemon (supervisor) PIDs and SIGTERM them. I'm also wondering if there's a way to use process groups or something for it (don't know too much about them yet). 17:52:15 _xor: it helps in that case that Next was m68k 17:52:58 I want cool riscv64 and aarch64 Mini computers 17:54:24 _xor: I don't think daemon can handle arbitrary process groups, it'll put each process into its own session and process group 17:56:42 _xor: are they running as you? 18:17:38 meena, I'm not sure "mini computer" means what you think it means. 18:26:08 CrtxReavr: i mean an SoC, not one of these https://en.m.wikipedia.org/wiki/Minicomputer 18:26:09 Title: Minicomputer - Wikipedia 18:26:58 our standards for what mini means have greatly shrunk in the past forty years 18:28:09 * parv is now in Team meena 18:33:07 meena, well. . . yes, but the mini vs. micro distiction was about single chip CPU vs. board full of chips CPU. 18:35:36 tell that to usb 18:36:30 parv: now?? I've always been this cool 18:36:31 USB plugs are like Mac SCSI cables in the 68k & PowerPC era. 18:37:15 (I have actually only used computers since after 2000.) 18:37:39 CrtxReavr: lol 18:37:41 meena, I know, I know😅. Sorry. I was waiting for the clarification of "mini computer. 18:37:53 I started working at an EMC facility in 2000. . . though it was formerly a DataGeneral facility. 18:38:12 There were still two old DG minicomputers in use. 18:38:31 Saw the decomissioned and rolled out one at a time. 18:38:45 CrtxReavr: i did just see on that wiki, that DataGeneral named a computer after my daughter 18:38:49 All the old time DG/UX coders walked 'em out like they were a relative. 18:43:23 i had a mac classic with a 20MB scsi hdd 18:44:05 still had to boot system 5 from a floppy 18:45:10 You know. . . the funny thing about those Macs in the 68k & PPC era. .. 18:45:26 hm, maybe it was system 6. 18:45:48 Everyone thought they were superior to PCs for graphics, I guess just because they had a GUI when most PC users were still ratting around in DOS. . 18:46:06 But they in no way did. . . the graphics hardware on Macs was garbage. 18:46:39 They had to reserve a parity bit for per-pixel color depth. . . 18:47:58 So if you enabled 16-bit color, you only got 32k colors. . . for for 24-bit color, you enable 24-bit color, you only got 8 million colors. 18:48:46 Plus, before OSX, their OS was garbage. 18:48:56 Cooperative multi-tasking? 18:48:57 Really? 19:05:51 *shrug* all i wanted to do was play stuntcopter and dungeon of doom, so that was cool. also eventually object logo and some smalltalk interpreter that i guess we had 20:21:13 I remember ratting around in DOS, but at least we had 4DOS 20:28:46 I did a lot of scripting with REXX on IBM PC-DOS back in the day. Still have fond memories of REXX. 21:16:42 wait, isn't REXX amiga? 21:20:09 the amiga dialect was calles arexx 21:25:20 oh gotcha 21:40:20 <_xor> "I started working at an EMC facility in 2000. . . though it was formerly a DataGeneral facility." 21:41:05 <_xor> CrtxReavr: Lol, I still remember years ago when you helped me out with that girl at EMC. Though we don't keep in touch as much as we used to, I'm still friends with her to this day. 21:42:13 <_xor> Holy crap, that was in March of 2007. Almost 16 years ago. 21:42:29 REXX on PC-DOS? I thought that was a mainframe thing 21:43:56 ", and has been "back-ported" to VM/370 and MVS." ← oh… that's where I used it on 21:44:09 well, was forced to try to use it at school. 21:44:57 <_xor> meena: The daemon supervisor process or the main child process? Either way I think they'll run as me, so yeah pkill for processes owned by my user is an option. any processes by me. 21:45:26 pkill -u $USER as goodbye 21:45:27 <_xor> RhodiumToad: Ah, and I take it process groups are static and can only be set at launch? (haven't read up on them yet) 21:46:09 _xor: i really want to have APIs for what you're talking about, but right now, we don't have them. 21:46:30 <_xor> For what, querying processes or launching background processes? 21:47:14 _xor: also process groups can be easily escaped: https://github.com/freebsd/meetings/blob/master/supervision/README.md#tools-and-languages 21:47:15 Title: meetings/supervision/README.md at master · freebsd/meetings · GitHub 21:47:30 (by design) 21:47:30 <_xor> oh 22:30:40 sysctl hw.snd.vpc_0db=1 this seems to not work very well in firefox 22:30:46 vol 100