00:21:57 duncan: a? 00:28:57 kerneldove_: those times are not fixed 00:32:33 key ketas man what's up 00:32:36 hey* 00:34:26 black2 dude 00:35:03 what? ketas 00:35:31 What!? 00:35:42 mej 00:35:44 mek 00:36:23 why features are added between b3/b4m tho? 00:36:43 what is a "beta" anyway then 00:37:47 ketas: it is normal that not all features planned for 15.0 are ready for BETA1, so they might be added later in the release cycle. after RC, the threshold for adding features is much higher unless it's one of the small number of specific issues identified beforehand 01:07:38 but this is strange as hell 01:08:26 redefining those meanings are weird 01:10:35 if i mentally explain myself it's a something before a real thing this of course works 03:32:45 must be the most Fallout thing I have seen for a long time. Lucas Deeco ST3220 https://www.youtube.com/watch?v=WSnk5ZbrWAo 03:39:11 fun eh 03:39:23 actual terminal 03:43:19 never seen one that is a plasma based touch screen 03:44:13 does it mean something wrong if a server hasn't had any additions to /var/log/messages for a couple days? everything seems to work but i'm used to having tons of ssh key exchange errors from brute force bots, limiting icmp unreach response messages, etc 03:45:11 reminds me what i did as younger one 03:45:49 these would be seriously cool for a home automation project 03:46:01 ? 03:46:05 oh 03:46:13 the times the print screen actually prints screen on dot matrix 03:46:15 :p 03:46:59 i have 2 old elotouch devices 03:47:18 but i think the time moved on 03:47:38 have a vt520 on my desk to my server in the basement 03:48:52 so for automation status screens you have more fancy options, oled, lcd, eink 03:49:10 I guarantee these are still in use. Sitting on CNC machines, laithes etc 03:49:39 oh of course 03:50:37 tech that just works is so hot 03:52:03 I know they are outdated, but as a massive fallout fan, they strike a chord 03:53:04 i'm surprised how well freebsd 'just works' since it's C/C++ and not rust 03:54:32 question of testing I think 03:55:10 and just because something is rust - its not necessarily fault free. Its fault free from memory allocation issues. 03:55:40 I think the new uutils in Ubuntu is a really good example of that 03:56:32 I really don't know what the h... Cannonical was thinking 03:59:26 oh - and this is not a critique of rust btw. I like the language 03:59:51 but if it isn't broken - don't fix it 04:00:51 kerneldove_: i thought you like well oxygenated iron? 04:01:58 ya i love it, but that doesn't stop me from complimenting battle tested C 04:02:45 what might be cool is adding a bunch of freebsd tests to the harness in rust. a way, outside of the base OS, to let devs start using rust 04:02:46 i wonder how to make ws2812b driver in kernel 04:02:47 if we where to write uutils today - rust would be the tool 04:02:59 i'm curious if i could make it 04:04:48 ws2812b mcu looks cool 04:05:28 kinda neat idea, a driver for an LED strip that has a great form factor for putting on any 1u+ server so fbsd admins could easily configure extended physical readouts of status 04:05:42 something that would be cross hardware platform (dell, hp, supermicro whitebox, whatever) 04:07:06 it's more like shift register in it iirc 04:07:14 most servers have a front usb or 2, could plug it in, affix it with velcro or some other adhesive, and be able to easily see OS-level status readout just by looking at a rack 04:07:44 servers are great for hw level status readout but something integrated into OS level would be cool 04:08:35 like something i lost when i switched from hardware raid to hba mode + zfs is being able to see neat amber light on failed drive. well what if the led indicated drive error by integrating with smarttools? 04:08:43 kerneldove_: lots of dell servers have a front LCD display 04:08:48 for usb you have other options 04:08:55 ya but like i said that's for hardware shit 04:09:15 you can customize it with programming I believe 04:09:44 even if so, how cross hadware compatible is that? 04:10:03 across what and what? 04:10:06 i'm thinking something way simpler, a few LED panel that's like a half inch by a couple inches in size 04:10:11 any brand of hardware 04:10:39 that LCD is like non-removable, only available in select dell server models 04:10:43 so a usb screen? 04:10:58 do we have them already 04:11:19 or just a buzzer or speaker coupled with tts engines onboard 04:11:32 (installed in the OS) 04:11:52 that's far more than enough for a status indication 04:14:05 those led strips are very bright. I think this could easily turn into a bit of a disco in the server room. Most of them are designed for lighting 04:14:40 unless you can get some more low output strips 04:14:43 nah speaker/tts would suck, needs to be visual. imagine trying to hear which server it is in a noisy DC 04:14:48 i think they sold gamer status displays 04:14:56 but you can make it 04:15:14 using i2c screen, maybe strips 04:15:20 uc and usb 04:15:37 speaker/tts would be fun for a workstation tho 04:15:38 you could turn brightness down in leds 04:15:43 diffuse them 04:16:12 they also consume a ton of current so you need some limits to not blow up 04:16:47 unsure how many dc's even need statuses on server itself 04:17:02 this is not a hollywood movie 04:17:18 tho some display somewhere could be useful 04:17:51 in industry they are hmi's 04:18:03 well it's not like it'd replace monitoring systems, but rather tying those into the physical world would be cool 04:18:08 being able to make a led flash on the server and on the disk is really nice, if you need to make a tech in a remote server room find the correct device though 04:18:13 there's a reason dell servers have blue light amber light 04:18:18 yep 04:18:37 put single rgb there 04:18:38 'just verify the serial number label on the server bro' <- hasn't relied on remote hands a whole lot 04:18:39 :p 04:18:47 yea that's what i mean, a very few function led 04:18:55 no need for a whole display 04:19:06 do any normal mobo have a gpio btw? 04:19:45 why do i recall those fancy hetzner servers 04:19:51 which look like mine 04:20:07 who needs case eh 04:21:38 ya if your DC has air filtration and strict rules on no liquids could be worth skipping the case 04:22:01 i wonder tho what about like, paperclip falling out of shirt pocket of a tech while bending over or smth and shorting a server? 04:23:39 unlikely 04:24:02 yeah it was total fun to lool those photos 04:24:11 just bare minimum hw 04:24:36 they did order custom mobos tho 04:24:51 url to pic? 04:25:26 there are so many 04:25:37 hetznet dedicated is right query 04:26:05 but 04:26:08 https://hostingjournalist.com/uploads/news-pictures/Hetzner.jpg 04:26:58 on other photos i see basic atx power contol bridge pcb's etc 04:28:29 looks good. i woulda been a customer but too bad they demanded a photo of my gov id stupid weirdos 04:29:11 secret birds 04:29:42 ya i don't need to compromise my opsec just so nerds can jerk it to my pic 04:29:58 found other hosts with just as good prices just not the big name 04:54:12 an actual enclosure must also give better protection against EMP 06:33:55 FYI, hetzner dedicated bottom tier "servers" are actually just trash tier desktop hardware 06:36:24 I've had to debug a misbehaving service running on one, and it turned out the hardware was somehow malfunctioning - but in a way that wasn't trivially diagnosed. hetzner turned out to be incredibly unhelpful in responding to the issue after their first level engineers failed to diagnose the fault 06:40:52 of course they are 06:40:57 ecc ram tho? 06:41:12 not if it's Intel, they don't support that on desktop skus 06:41:20 it wasn't Intel 06:41:58 the great war of ecc 06:42:10 btw 06:42:24 rescue - usr.bin/id/id.c:149:16: error: use of undeclared identifier 'Aflag' 06:42:27 wtf? 06:43:23 there was id.c change indeed 06:43:33 i'll see what ml says :p 06:50:58 oh yeah i see the error 06:52:22 that's because desdotdev forgot to test without USE_BSM_AUDIT :p 06:53:14 ketas: instead of blaming people for a mistake, it would be more useful to submit a patch 06:54:01 i'm looking at code but can't come up with good idea 06:55:18 ivy: less drama pls 06:56:35 yeah i thinki found right patch but 06:56:51 i'll let des look at it? 06:58:25 #ifdef USE_BSM_AUDIT\ncombo += Aflag; 06:58:31 Koston: it is not "drama" to suggest a way of engaging with bug reports that doesn't hinge on blaming people 06:58:36 and remove from general 07:00:19 should i file that as bug too :p 07:00:28 or it's so little 07:00:33 and nevermind current 07:00:54 it does break customized build tho 07:01:02 just poke des 07:01:10 ketas: it is probably redundant to post on the mailing list and also file a bug, but you could do if you wanted 07:01:30 well it's not needed indeed 07:03:47 if the preference is to avoid calling attention to it, perhaps you don't want to file a bug and announce it on mailing lists. sigh 07:04:36 des might fix it before i do that 07:05:09 i mean i guess there was extra eyeball 07:05:16 there's nothing wrong with "calling attention to it". i assume you're deliberating misrepresenting what i just said to make some sort of point? 07:05:19 and tester 07:05:28 it's a bug, report a bug, you don't need to call out a specific person to do that 07:05:39 ivy: ok drama queen 07:06:55 are there drama kings too 07:07:51 Koston: how come you know that ivy is a queen? 07:08:44 maybe princess 07:09:04 like is that name so feminine as to suggest a user's gender? 07:11:38 like ivy could be ivy league, poison ivy and stuff, none of which is particularly gender-specific 07:12:06 :p 07:13:13 was I being delusional? 07:13:44 no 07:13:58 ever had that issue? 07:14:46 oh god it needs another change 07:15:02 black2: a simple solution to this is to simply not call people "bro", "dude", etc. if you don't know their gender, then you never have to worry about this 07:15:32 drama monarch 07:15:39 hah 07:15:53 some song had line he was a she 07:16:42 lola? 07:18:40 Was there a change in bridges between 14.1 and 14.3 where it won't pass traffic unless it's up? 07:18:44 if ((cflag || Aflag || Mflag) && argc > 0) usage(); 07:18:55 how to take aflag out :) 07:19:21 if ((clfag || \n #ifdef WHATEVER Aflag || #endif || MFLAG) ... 07:19:41 you can do THAT? 07:20:13 ifdef is parsed before? 07:20:17 maybe 07:20:42 they are, but it doesn't matter in this case, becuase you can put a newline anywhere you want in a C expression 07:21:00 but it looks like how to make c code unreadable 07:21:04 you could write if \n ((cflag \n || \n Aflag \n || \n ... if you wanted (although you obviously wouldn't do that) 07:21:20 yes, this isn't a particular nice construct, but for a one-off case it's fine 07:21:46 combo = Aflag + 07:22:00 yeah ifdef here looks confusing 07:22:05 even if working 07:22:18 haven't even seen it 07:23:01 ketas: the alternative would be to always define Aflag, even if it's always zero when #ifdef WHATEVER isn't enabled 07:23:15 yeah 07:23:29 maybe it's nice and optimized now 07:23:30 ? 07:23:50 unless compiler takes it out 07:23:51 id(1) does not need to be optimised, that shouldn't be the primary concern when deciding how to do this 07:24:13 it's extra bytes in rescue :p 07:24:16 but yeah 07:25:09 because machines have 640kb memory 07:25:31 ketas: it's not extra bytes, because Aflag is an auto (stack) variable 07:25:55 meaning? 07:26:00 at most it might be an extra instruction to set it to false, but that is not something that realistically anyone cares about 07:26:09 ah, it wasn't a change in 14.1-14.3, it was a change in Bastille. I was previously using jib to add epair's which made sure the bridge was up. Current bastille just uses ifconfig to do it, so no handy up being automatically added. 07:26:13 (rescue is already ~20MB) 07:26:46 10744180 07:26:49 bytes 07:26:51 in 16 07:26:55 tho 07:27:10 i may have excluded stuff? 07:28:28 main, amd64: -r-xr-xr-x 149 root wheel 19958328 Oct 30 19:52 /rescue/rescue* 07:28:49 16787576 07:29:03 armv7 tho 07:29:19 14174088 in 13 amd64 07:29:20 but the exact size doesn't matter, the point is, the size of rescue is irrelevant to how you fix this issue in id 07:29:26 no one cares about 4-8 bytes being added to rescue 07:29:32 yeah 07:29:51 ecc win, amd win, nvme win 07:30:52 Koston: funny hetzfault 07:31:01 but yeah 07:31:26 that's entry level hosting 07:31:44 price is matching too 07:33:11 funnily it's still six figure sum of hw even on tiny photo crop 07:33:24 because hw costs apparently 07:36:23 ok i closed that and should go to home or so 07:36:44 winter mid street phone c coding 10:02:34 ok i'll sleep and if noone has fixed or moaned tomorrow i like try it on my own 10:58:37 no 10:58:40 i fixed it 10:58:44 nice 11:14:45 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290740 11:14:48 :p 11:20:36 ketas: your PR title says w(1), but the patch is for id(1)? 11:21:06 also, your patch appears to include the entire file, which is not desirable for bugzilla patches since it makes it more difficult to see what actually changed 11:21:06 i have too many w's in my brain 11:21:24 somebody asked for fulls :/ 11:21:28 when is it needed 11:21:40 that is only when you submit a patch to phabricator, not bugzilla 11:22:01 and you should be using git arc to submit phabricator patches, so you never need to create a patch like that manually 11:22:20 was phab for committers only? 11:22:31 no 11:22:33 ye, git arc is your friend there:) 11:23:10 but, i don't recommend non-committers use phabricator since there's no workflow to get patches committed 11:24:05 i mean i gave a patch and receiver couldn't see where it applies to 11:24:09 or how 11:24:11 once 11:24:12 meh 11:29:04 fun in w continues 11:29:13 and in gpart 11:29:16 xo related 12:41:19 guys, guys. have you finished your IPv6 migrations yet? for the No NAT November 12:43:59 the problem is not that I don't have working v6, there are to many others don't having v6 12:44:05 Koston: i've got v6 but still use v4 12:44:52 best I can do some vlans with v6 only and dns64 + 464xlat 12:45:53 v6 is great but if your ISP doesn't open the firewall for individual addresses, its greatest power is being wasted. 13:26:14 ivy: so the shorter patch in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283427 raised issues like can't see where it applies by glance, i assumed people would just apply it and check where it applied... maybe midpoint context length is required, anyway how do i know how people work 13:28:07 bunch of, is this implenting a function, the code already has a function 13:29:00 hardcoded 2 runs copy is wtf but i got that (bad) idea from rc.conf :p 14:46:15 ketas: i think both your patch and the rc.conf version that it's based on are kind of wrong 14:46:45 wrong may be too strong 14:48:38 while loop with 2 passes? other detections? 14:49:10 loader's semantics are a little more predictable because we would instead pick up any modifications after each file, rather than letting later files in a default set override what you might view as a 'request' to load an extra file from an earlier one 14:49:11 s/default/given/ 14:49:16 (i.e., for loader_conf_files="/boot/defaults/loader.conf /boot/loader.conf /boot/loader.conf.local", each of those has its own chance to set a loader_conf_files and have more picked up) 14:49:49 hmm 14:51:15 probably a while loop and a "files_sourced" counter that resets each iteration is what i'd end up going with for shell 14:52:05 how many passes i wonder 14:52:10 (to be clear I wouldn't object to this going in as-is since it does match rc.conf semantics, just pointing out room for possible improvement) 14:52:44 well, until files_sourced=0 14:53:08 until no more files appear? 14:53:34 should it have limit or we could just expect people to not bust it 14:55:26 i wouldn't expect to need more than 5-10 in the absolute worst cases, I imagine 14:58:37 much better indeed 14:58:46 maybe no limit is needed 14:58:49 just let it run 14:59:26 i wonder if it slows something 14:59:37 in periodic.conf, no 14:59:42 in rc.conf, well 15:00:35 hmm how do i implement it now 15:06:38 oh yes 15:27:34 I'm running FreeBSD on a laptop that I need to connect to other wifi networks. In order to do this, I'm trying to use wifimgr, but am getting an error when I try to connect to the mobile hotspot on my phone: Invalid key for network. WPA keys must be 8-63 characters long or a 64 character hexidecimal number. My password is 12 characters. What is going on here? 15:40:59 ke8cqc: I don't know, but you can still use /etc/wpa_supplicant.conf 15:42:52 look what it wrote 16:17:44 I got wpa_supplicant working. I had to add Google's DNS servers to resolv.conf, but it's working now. 16:18:38 ehm 16:18:59 that's not wpa error 16:20:14 I may have used the wrong terminology, but I now know how to switch wifi networks from the CLI. It's not as difficult as I thought it was going to be. 16:44:39 kevans: managed to create first version of that, it allows infinite recursion and stops after it can't find any new files... that's what i actually wanted since beginning 16:52:06 ke8cqc: wpa_cli will let you choose profiles 17:06:48 ketas: i think you were on a better track with your previous notion that there should be *some* arbitrary cap on it as a safe-guard 17:08:13 if it takes 25 iteration to resolve, your product is probably poorly designed or we have a bug 17:16:03 !OPS 17:33:32 kevans: ok, runs max 25 times, cuts off before if no new files come out of $rc_conf_files... but should it give error if it ran max allowed times? 18:19:59 that's also in now 19:19:32 Hi! I am setting up a new machine with FBSD. On my linux systemd I have always used luks for backups but FBSD does not support luks. There is a library but it is not even in alpha state. Linux cannot hangle geli... And to complicate things further, FBSD does not manage XFS or F2FS, leaving me with NTFS as the best FS for backups, and using file-encryption rather than block. 19:19:48 Do you have any suggestion? 19:21:02 for what exactly? 19:21:31 backups. 19:21:41 data and configuration. 19:23:52 freebsd has all mentioned from linux world. backups, encryption and so on. 19:24:54 you do not need luks, ntfs, xfs, f2fs 19:25:03 It has to be encrypted because the backup destinations are external disks. And the FS has to support checksumming and repairs. ZFS would be too mucho for an external drive. 19:25:16 you can setup zfs encrypted pool for backups 19:25:35 why it would be too much? 19:56:23 qop: pkg install restic :) 19:59:45 pertho: hey, that looks like a great suggestion. Thanks man! 23:25:48 trying to install to newer ThinkPad's SSD/M.2/NVMe but 'gpart bootcode -b /boot/boot nda0s1' says 'invalid argument' 23:26:06 trying to install to that partition says same 23:57:01 i read FreeBSD disclabels won't be used for FreeBSD 15... what does that mean? What if I want to install in the old (MBR/non-UEFI) way? 23:57:28 or of course upgrade all my installations that only are that way 23:58:27 hmm where does it even say that 23:59:47 you mean you have to use gpart?