04:14:49 johnjaye: I did link the exact trackball I use: https://xkeys.com/l-tracbk.html 04:14:50 Title: P.I. Engineering X-keys L-Trac Black Trackball X-keys® 04:16:18 oh i see. the picture shows the person using their fingers to operate it 04:16:42 as opposed to the one where it's on the side of a regular mouse and you still use the thumb 04:17:16 tm512: out of curiosity, did you implement all 3 of those changes at once? or did you try them one at a time? 04:22:51 johnjaye: I think switching to dvorak was like a couple months before getting this particular trackball, but I was also trying stuff like vertical mice and cheaper trackballs beforehand. kinda hated what I had tried 04:25:28 ah ok. i've read studies on dvorak that say it has no benefit over qwerty. 04:25:36 so i'm interested in people with evidence about that 04:26:04 it might have no speed benefit but have a "usability" benefit though if that makes sense 04:27:32 from what I'm aware of, there's no evidence that people type faster on dvorak vs. QWERTY, at least when properly trained 04:27:55 I don't know how much dvorak actually helped ergonomically 04:28:26 but I type like twice as fast now as I did on QWERTY, because I had to learn how to touch type 04:54:07 sure touch typing is a huge benefit. but as far as layouts go the main metrics i would think would be speed and accuracy 04:54:20 if you can't show a change in one of those then there's no real benefit to an alternate layout 04:54:43 but comfort/ergonomic could be a potential 3rd possibility you could measure 05:53:42 johnjaye: well at least with english text, pretty sure dvorak is hands-down *easier* to type on. significantly fewer awkward movements from the home row position (and fewer movements from the home row in general). a bunch of the most common english words can be typed on just the home row 05:54:45 no good evidence that this makes a statistically significant improvement in typing speed (I mean, you can make awkward movements just as quickly). I'm not sure if there's been any kind of study on typing-induced RSI prevalence between QWERTY and dvorak (or colemak) users, though 06:13:38 I can see that Dvorak layout would be better for some things. But it would also mean always needing to reconfigure everything for that use. It's not without a burden. 06:14:16 And then you will need to be bilingual on the keyboard for different layouts. Because you won't always be able to use dvorak and will need to also be able to use standard qwerty layout when not configured. 06:14:39 And all of the normal things like hjkl movement no longer makes sense and so some other compromise must be made. 06:16:42 There is also the newer Colemak layout which is not quite so radically different. That might be a good thing or a bad thing. But more of the lessor used keys such as the punctuation and brackets are moved making it a little more "normal". 06:18:25 I think the biggest benefit that anyone working with the keyboard very much can do is to learn to touch type with all of their fingers. On whatever layout they choose. 07:06:39 rwp: personally, I never liked or used hjkl movement. I only really use them for some vim motions, but for actually navigating I use arrow keys (pretty convenient since I use a 60% keyboard and arrows are fn + ijkl, at a resting position my fingers are already right there) 07:07:34 can be an issue with games that don't allow key remapping, but it's possible to just switch layouts on the fly 07:11:42 I haven't actually made any effort to remain "keyboard bilingual". it is rather annoying to type on QWERTY now, but I can do it if I need to. if you do considerable amounts of typing on machines where you can't change to your preferred layout, I can understand it being a dealbreaker, just isn't really one for me 07:16:31 for me, the worst part of switching was actually making the switch, and being infuriatingly slow at typing for a while. I'll probably never switch keyboard layouts again even though there are some that are arguably more optimized for reducing finger travel (even colemak, iirc) 09:30:46 hi 09:56:15 https://paste.mozilla.org/SwoL61du 09:56:17 Title: Mozilla Community Pastebin/SwoL61du (Plain Code) 09:56:33 I'm having disk performance issues, what do you guys read from this? what is syncq_wait ? 10:04:24 Asyncq_wait and syncq_wait are, respectively, the time that data (sync or async) spends waiting to commit to disk in TXGs, and the time sync data spent waiting to commit to the ZIL. Neither of these columns include disk service time. 10:04:31 https://forums.freebsd.org/threads/openzfs-using-zpool-iostat-to-monitor-pool-perfomance-and-health.77521/ 10:04:32 Title: OpenZFS: Using zpool iostat to monitor pool perfomance and health | The FreeBSD Forums 11:02:23 so it's normal for syncq_wait to be over a minute? 11:18:26 hi, I am starting to play with bhyve (via cbsd) on old hardware ( Intel(R) Pentium(R) CPU G645 @ 2.90GHz with 4GB RAM ) and created 3 guests (FreeBSD /UFS/, OpenBSD, Debian). All with only 512m RAM. I have tried iperf to guests and surprisingly FreeBSD guest is slowest with 600MBits/s, OpenBSD 750MBIts/s and Linux 2.4Gbits/s. Do you have any idea why is FreeBSD slowest? 11:24:22 pvalenta: which virtual NIC are you using? 11:32:35 Any ideas why bhyve keeps getting killed like this? https://paste.mozilla.org/2nD9DfxX 11:32:36 Title: Mozilla Community Pastebin/2nD9DfxX (Plain Code) 11:33:21 it doesn't matter how much memory i wire to bhyve, i have 16gb ram and tried wiring 4gb, same thing happens. 11:35:19 tykling, FreeBSD vtnet, OpenBSD vio, Debian has virtio_net virtio1 enp0s6 11:35:48 tykling, all of them virtio_net 14:36:58 So. . . I have a box running 13.2-RELEASE-p9.. it's been upgraded from source several times, but in the most recent upgrade there were some change that weren't exactly mergemaster-friendly, but I did my best. 14:37:28 Mar 19 09:00:00 vincent syslogd: /var/log/daemon.log: No such file or directory 14:37:45 I'm getting events like that lost. . . and indeed, there is no such file. 14:38:22 It is referenced in syslog.conf, however: syslog.conf:daemon.info /var/log/daemon.log 14:38:33 Is that a log that went away? 14:40:00 that it is, yes 14:40:31 I see no reference to it in src/UPDATING 14:40:33 for that particular file, you can just touch it and i think syslogd would be happy 14:40:52 yeah i have no idea why that would come up during an upgrade 14:41:29 i have... *stares up into the distance*... yeah. i have never done a source upgrade 14:41:53 should logs be 600 or? 14:42:35 i think many of them are often 644 14:42:56 doesn't that still allow world read which can be bad for sec? 14:43:04 I'm leaning more towards removing it from syslog.conf, since there's no reference to it in /etc/newsyslog.conf 14:43:25 Depends on the log. 14:43:31 alepzi, yes. and some logs are 600 14:43:41 You shouldn't always have to become root to look at every log. 14:44:22 Pro Tip: /etc/newsyslog.conf shows the preferred pemissions for the logs. 14:44:29 ^ good point 14:44:30 ah nice 14:44:59 You can tighten them up. . . but it may cause uncessary work for yourself. 14:44:59 uh, my /etc/newsyslog.conf says /var/log/daemon.log 644 5 1000 @0101T JC 14:45:13 jaredj, your OS version? 14:45:25 14.0-RELEASE 14:45:35 p-something 14:45:44 mine too, 644 for daemon.log. 13.2 14:52:04 yeah, I'm not sure I could get used to a trackball that isn't thumb-operated 14:52:12 I do love my trackball, though 14:52:20 I think I saw where the mergemaster went sideways. 14:52:50 kevans, i tried a fingers trackball once. it made my rsi worse 14:53:05 CrtxReavr: i'm not sure if mergemaster is supported anymore. it was replaced by etcupdate 14:53:12 I had newsyslog.conf entries for /var/log/named.log & dhcpd.log right after weekly where this new daemon.log is supposed to go. 14:53:29 dstolfa, in 13.x? 14:54:37 CrtxReavr: i... think so? i'm not 100% sure about 13.x 14:54:40 AUTHORS This manual page and the script itself were written by Douglas Barton . 14:54:56 etcupdate is on my 13.2 system. 14:55:13 Though mergemaster is still there too. 14:55:32 it's probably there because people still use it, but i'm not too sure it's actively tested 14:55:37 BTW, dougb is an awesome shell scripter and mentor. 14:55:45 Learned a lot from him. 14:57:05 He wrote the service(8) util, mergemaster. . . bunch of other stuff. 14:57:50 Before service(8), in the FreeBSD world, you had to ``/etc/rc.d/whatevs restart`` 14:58:11 Or /usr/local/etc/rc.d/ depending on what you were dealing with. 15:03:20 would you make a webserver log 644 or 600? 15:07:59 alepzi-: i'd make it 644. what value would it have to other users who can log into the system? if it would help them find information about security measures (e.g. /var/log/auth.log), or show them what to attack in order to elevate access (e.g. /var/log/cron), that's why i'd make it 600. the web server *error* log i might make 600. 15:09:58 course, if it's just a web server, i wouldn't expect non-admins to be logging onto it all the time either 15:31:09 Is mergemaster still present on 14.x? 15:40:48 yes 15:41:01 but its being deprecated 15:42:26 anything replacing it? 15:44:53 alepzi-: etcupdate 15:45:35 ahh 15:50:18 root@videotron:/usr/local/www/apache24/data/videotron/freebsd # pkg search libc++ 15:50:18 pkg: sqlite error while executing iterator in file pkgdb_iterator.c:1090: Invalid regex 15:50:27 the error I am getting 16:01:52 because libc++ is an invalid regex 16:01:58 ¯\_(ツ)_/¯ 16:02:35 try with --glob or --exact 16:22:44 or just escape + 16:31:13 anyone serving http3 over port 80 too or everyone just doing 443? 16:42:45 why would anyone do that ? 16:55:02 do what 16:55:06 babz: 16:55:42 https on port 80 16:55:59 i said http3 16:56:03 as in quic 16:56:09 it's udp 16:57:05 is it a syntax error to make a udp pf rule that has "flags any" because that doesn't apply to udp rules? 16:57:38 does quic support a plaintext mode ? 16:59:20 alepzi-: default port for the https:// scheme is still 443 17:00:51 but with alt-svc and https/svcb dns records it could be anything I guess :D tough time to be filtering outbound 17:26:14 I upgraded my desktop to 13.3-RELEASE and the radeonkms driver now will not load without a kernel panic. I ensured a full pkg upgrade -f of everything. No joy. Is anyone else seeing radeonkms driver problems with 13.3R? 17:26:52 I reverted to the previous Boot Environment because I must do work today. I won't be able to debug further today but will need to debug it at some point. 18:47:51 rwp: you need to compile the module from ports. The package is built for 13.2. 18:49:20 cracauer, Ah! So probably if I wait a few days the autobuilders will have caught up to it with a new build against 13.3R? 18:49:50 No. That will only be fixed when 13.2 is out of service. 18:51:18 Hmm... Me thinking through the ramifications... 18:51:51 Does that mean that 13.3R is not really supported by the precompiled pkgs binaries? Because the packages are not compatible with the 13.3R kernel? 18:53:35 Honestly I have been waiting for 14.1R before I upgrade to it. I think I noticed that 13.2-RELEASE-P10 just released today too. If I stay on 13.2R then I would upgrade to -p10. 18:53:47 the underlying problem is to have kernel modules in the port tree 18:54:16 That does seem to make for a more complicated dependency problem. :-( 18:57:48 I'll also be honest and admit that I did not read the 13.3-RELEASE Release Notes ahead of time. Of course I should always do that. But I feel comfortable that I can always use Boot Environments to reverse out of any problems like this that might occur. 19:01:53 Now that I have read the Release Notes I don't feel bad I did not since it did not say anything about kernel ABI/API changes breaking pkg binary drivers. (shrug) :-} 19:09:50 It looks like 13.2R EOL is 13.3R + 3 months. 13.3R released March 5, 2024. So 13.2R EOL on the schedule is June 2024. Sometime after then the autobuilders will rotate forward to building against 13.3R and the pkg binary packages with the radeonkms driver will then be built and supported on 13.3R. And there is security errata support through that time. I think. Which is a fine timeline for me. No problem. 19:11:11 Maybe between now and then I will be motivated to set up my own poudriere pkg autobuilder and sidestep the problem. Who knows? 19:14:51 rwp, u can just build locally 19:15:30 Right. But I am task saturated with other things at the present time. And there is no reason 13.2R isn't doing well for me. Easier if I just stick with it for the moment. 19:16:02 I haven't yet set up poudriere for me yet. I want to do that. Just life and time keeping everything from happening all at once. 19:18:25 To be clear I really appreciate the help understanding exactly what is happening. Now that I do I understand it and it is making perfect sense. And I am up and running okay and all is good with the world for me. I really appreciate the help today when I didn't quite understand the problem. 19:19:02 Unfortunately I need to get back to work. Ugh. Oh well! 19:51:20 rwp: i've had a similar problem building locally, where 'poudriere -b latest' fetches an older version of drm-kmod that's not compatible with my system. i had to set it up to force building certain packages from source. 19:53:15 i feel like there should be a better solution for this, like a way to make minor-version-specific kmods in ports 19:54:45 (of course it's easy to say that, no doubt harder to actually implement :-) 19:56:33 wonder what this means: pkg: Package database is busy while closing! 20:12:16 A contributing problem to this is when the kernel changes abi/api between point releases causing an invalidation of compatible drivers. 20:12:50 It's the type of thing where one might ask, Was it really required to do that in a minor point release? Or should it have waited for a major version release? 20:13:20 it's because "the kernel ABI" is defined entirely in terms of __FreeBSD_version and that has to change for *any* internal kernel ABI chance 20:13:26 Through upgrades of all of the 12.x and 13.x using this same radeonkms driver so far this is the first time I have hit the problem. 20:13:41 for example, because NFS is a kernel module, any change between how the kernel and nfsd communicate requires a __FreeBSD_version bump 20:14:28 this is not a great situation generally and it might be nice if there were a separate ABI (+ ABI version) for external modules 20:14:32 I am only saying that most point releases (all through 12 and up until now in 13) none have triggered this pitfall of a pkg driver being incompatible with the kernel. 20:16:54 And having now read the release notes I didn't see anything in them for 13.3R that indicated I should expect this issue either. 20:17:24 So maybe the problem is that actually the change was inadvertent and perhaps not expected at some level of things or it would have been avoided. 20:17:45 i do not think that's the case, it's expected that __FreeBSD_version can change between minor releases 20:17:55 (i don't know why you didn't encounter this before, though) 20:21:36 rwp: list of __FreeBSD_version bumps in 13-STABLE: https://cgit.freebsd.org/src/log/sys/sys/param.h?h=stable/13 20:25:04 I'm thinking of installing beadm, but I have some questions. Is it possible to configure beadm so that I can ssh into the FreeBSD server and unlock a ZFS-encrypted root pool? 20:25:48 (i.e., so that it works like ZFSBootMenu for Linux.) 20:43:02 andreas303, Note that beadm is in ports, and the original tool to look like the original Sun era zfs tool. But bectl is in base, so that in base we have a tool that does not require a port install. Meaning that you don't require to have beadm installed in order to have full benefit of Boot Environments. The bectl in base is sufficient. 20:43:33 but bectl doesn't allow unlocking an encrypted pool prior to booting 20:43:35 It's okay to have both installed. And either may be used. The feature set of the two of them is not exactly the same. 20:44:00 Right. It does not. That's going to be either GELI or ZFS native encryption. Probably GELI at this time. 21:08:06 bit of a long shot, but has any tried running FreeBSD on an Opengear terminal server? 21:10:29 rwp & lw: OK, so, as I understand it, neither beadm or bectl support unlock of ZFS-native encrypted root, and none of them support login to beadm/bectl via ssh? 21:10:47 andreas303: bectl does not support that. i have no idea about what beadm supports since i've never used it. 21:10:59 lw: OK. 21:12:40 When you ask if beadm/bectl supports this it is like asking if "cat" supports it. Because as I understand things both of those tools set up the file system and neither has anything to do with encryption directly. Instead the question would better be if any of the boot managers support ssh logins and encryption. 21:12:47 https://docs.freebsd.org/en/books/handbook/boot/ 21:12:48 Title: Chapter 15. The FreeBSD Booting Process | FreeBSD Documentation Portal 21:13:23 As far as I know none of them support ssh at the boot loader phase of booting. 21:13:41 But I don't know much so possibly there is such a thing. 21:19:04 rwp & VimDiesel: Ah, OK. 22:44:12 rwp: andreas303: yes, we would need something more like an initrd that would be configured to do something like that 23:00:47 You can boot unencrypted storage and have sshd running there, then ssh in and supply the key, then reroot. 23:01:22 I have at least one system configured exaclty like that, for use as a remote backup destination for important stuff. 23:03:21 rwp: Have you seen https://forums.freebsd.org/threads/outerbase-install-script-for-remote-unlockable-geli-encrypted-root-on-zfs.80078/ ? 23:03:22 Title: outerbase: install script for remote-unlockable geli-encrypted root-on-zfs | The FreeBSD Forums 23:04:23 From the URI, that's more or less basically what I'm doing. 23:05:50 bectl is kind-of the wrong tool to achieve what you're trying to do, too. 23:21:09 mason, I have not seen that posting before. But it looks quite clever! I am saving that one off and am definitely going to try it. (I am familiar with reboot -r and I also find that capability extremely clever too. Such as this use of reboot -r https://people.freebsd.org/~lidl/blog/re-root.html) 23:24:57 I don't know exactly what andreas303 was wanting but for me on servers I would want it to be able to fetch the encryption key from the network and retry until the network was available. At that point I have lots of possible ways to provide good security of the key for the event of the server being stolen or the underlying encrypted data exfiltrated. 23:25:04 This article you cited looks like this might be possible using that method. So very cool! :-) 23:29:35 oh cool, so apparently 14-STABLE got support for drm-61-kmod. I'll have to see if these page faults still occur on that version 23:31:28 little bit frustrating that I don't have any real method to trigger the page faults, they just occur at random within like a few hours of using the machine, and when I'm at home like I am now, I'd generally prefer using my PC, not this laptop