<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-10T15:17:47Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Peter Wemm</title>
  <author>
    <name>Peter Wemm</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1etwpgj9a8hj5ye2ml26fvaxdkha2kehnkenm7ap47vv93wywfddsgvhc68.rss" />
  <link href="https://yabu.me/npub1etwpgj9a8hj5ye2ml26fvaxdkha2kehnkenm7ap47vv93wywfddsgvhc68" />
  <id>https://yabu.me/npub1etwpgj9a8hj5ye2ml26fvaxdkha2kehnkenm7ap47vv93wywfddsgvhc68</id>
  <icon>https://soc.crashed.org/media/3f7a1c90-a3ad-4626-8b86-df4fd3b1a731/peter_pic.jpg</icon>
  <logo>https://soc.crashed.org/media/3f7a1c90-a3ad-4626-8b86-df4fd3b1a731/peter_pic.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqst2gd6y4kxll6xwm2gzjl9re5gfgjs42hrd9ssw4sr230u0xgf2lgzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kn7qxf4</id>
    
      <title type="html">Remember the old 2600Hz thing and how much money it cost ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst2gd6y4kxll6xwm2gzjl9re5gfgjs42hrd9ssw4sr230u0xgf2lgzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kn7qxf4" />
    <content type="html">
      Remember the old 2600Hz thing and how much money it cost AT&amp;amp;T?  In hindsight, it was so obviously dumb to put control signalling and user-data in the exact same channel.  We&amp;#39;d learn from that, right?  It&amp;#39;s so obviously a terrible idea that can never work safely that we&amp;#39;d never do something that dumb again, right?  RIGHT?!&lt;br/&gt;&lt;br/&gt;Oh wait.  That&amp;#39;s pretty much standard operating procedure with AI agents.     Just jam it all in the same context, what could possibly go wrong?!  Surely it&amp;#39;ll be OK this time, right?&lt;br/&gt;&lt;br/&gt;*Bangs head on desk*
    </content>
    <updated>2026-05-10T03:34:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqxszaqj999r2malf4k43ya3qaxsa9pa8atltlqwrnr2w5prjh6yczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kzyvfh8</id>
    
      <title type="html">I got a bit of joy after watching people use AI coding agents and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqxszaqj999r2malf4k43ya3qaxsa9pa8atltlqwrnr2w5prjh6yczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kzyvfh8" />
    <content type="html">
      I got a bit of joy after watching people use AI coding agents and trying to shoehorn it into their &amp;#34;Agile&amp;#34; processes.  I&amp;#39;m starting to get my hopes up that this is a perfect storm that might actually slay Fake-Agile.  Fake-Agile, you ask?  Every company that I&amp;#39;ve seen that implements &amp;#34;Agile&amp;#34; has a wildly different thing that has little in common with what Agile set out to achieve.  It&amp;#39;s a different beast entirely that seems more optimized to delay and diffuse responsibility than speed up.  Fake-Agile is an abomination.&lt;br/&gt;&lt;br/&gt;And now, people are absolutely swamping it with AI-generated stuff.  I&amp;#39;ve seen AI-generated tickets, leading to AI-generated user-stories, leading to AI generated code, leading to AI-generated reviews, and of course AI-generated approvals.  It seems like there&amp;#39;s a 10x increase in volume and I don&amp;#39;t think many people actually read it any more.  People are even starting to not even bother to pretend.&lt;br/&gt;&lt;br/&gt;Maybe the facade can be just torn down?  Just(tm) pair-program with an AI stack and be done with BS.&lt;br/&gt;&lt;br/&gt;Nah, it&amp;#39;ll never happen. Managers like their metrics too much, and developers develop metrics rather than products.
    </content>
    <updated>2026-05-05T04:30:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0mwnwm0ckkpwe9y7tty8p34n4s8k40ydf4c83aw94c5fyau2pk5czyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kskslhk</id>
    
      <title type="html">Sure, but those are for people with the right accent etc. Walking ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0mwnwm0ckkpwe9y7tty8p34n4s8k40ydf4c83aw94c5fyau2pk5czyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kskslhk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstrc55hfw909qql8tc5k0k4zygpz9tgtt5aupsqfats3a63q7kvlqpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qmq452j&#39;&gt;nevent1q…452j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sure, but those are for people with the right accent etc. Walking around with a &amp;#34;kick me!&amp;#34; sign on is significantly riskier for some.
    </content>
    <updated>2026-02-22T02:22:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9wrkvjwufkz7zkn79upgr2z8dgnnwutnt5mqcncgwhsu7d5f48dqzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kk9r5yp</id>
    
      <title type="html">Next challenge: think of better SSID names. I&amp;#39;m probably ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9wrkvjwufkz7zkn79upgr2z8dgnnwutnt5mqcncgwhsu7d5f48dqzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kk9r5yp" />
    <content type="html">
      Next challenge: think of better SSID names.  I&amp;#39;m probably going to keep &amp;#34;virus.exe&amp;#34; for some things. &amp;#34;FBI Surveillance Van&amp;#34; has an awkward vibe these days.
    </content>
    <updated>2026-02-22T00:47:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0lp5k7weywuj4ltf84esswgz02l8tx3gwvvf0uat5fd6tv7m6ktczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kcnc3qm</id>
    
      <title type="html">@nprofile…9atz heh. I was thinking of something less extreme. I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0lp5k7weywuj4ltf84esswgz02l8tx3gwvvf0uat5fd6tv7m6ktczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kcnc3qm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd66tzv0ycze87kypxj44ylda5nleypet3kw74heu6pmk99ssvvzspz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qup7k05&#39;&gt;nevent1q…7k05&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq0ad6xrueyah757nsdwl4eqpgyewg2znpv835qzdmqcjurt0wrxnqdw9atz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq0ad6xrueyah757nsdwl4eqpgyewg2znpv835qzdmqcjurt0wrxnqdw9atz&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…9atz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; heh. I was thinking of something less extreme. I was just going to boot from a ramdisk, import the pool, rename a bunch of volumes to a BE style setup and set properties. I do have to use a recursive style setup though and remember to use -r. &lt;br/&gt;&lt;br/&gt;My biggest worries are that the mount scripts do things in the right order so volumes don’t overlay sub volumes.  I’ve had problems like that on other systems so I’m apprehensive about it.
    </content>
    <updated>2026-01-25T21:09:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfzjv0pqeeavhemulp9ckuqnxhqhg4yt03tlwa29lzx8n87udds0gzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kxhat5j</id>
    
      <title type="html">Eww. Eww. I&amp;#39;m so sorry.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfzjv0pqeeavhemulp9ckuqnxhqhg4yt03tlwa29lzx8n87udds0gzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kxhat5j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs05rralunplkqy4npmptqlxwlxvzdqhs992k82uszjqzy4uw5rltgpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q2qtujy&#39;&gt;nevent1q…tujy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Eww.  Eww. I&amp;#39;m so sorry.
    </content>
    <updated>2025-07-29T17:20:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd8t7xjr2wwxjkzjvrya2rhxeek5dh2tqavkn8hcxn9wa32cs8kwczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kyferx4</id>
    
      <title type="html">I have a strange issue when enabling dhcp option 108 / nat64 / ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd8t7xjr2wwxjkzjvrya2rhxeek5dh2tqavkn8hcxn9wa32cs8kwczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kyferx4" />
    <content type="html">
      I have a strange issue when enabling dhcp option 108 / nat64 / etc on my #ipv6-mostly home network. I don&amp;#39;t quite know what to make of it. &lt;br/&gt;&lt;br/&gt;I use the apalrd fork of tayga to do NAT64. This is working great. Of note: my nat64 translator is using the well known prefix and is configured to allow access to my internal rfc1918 network. I&amp;#39;m using kea-3.0 for dhcp option 108 support.  As a result, no ipv4 addresses are assigned to apple/android devices and they activate their clat to use with my nat64 translator. dns64 is available as well for my #FreeBSD jails etc (which also have no ipv4 but may need to reach github etc).  This is all working fine.&lt;br/&gt;&lt;br/&gt;EXCEPT..  I have a couple of tp-link tapo C125 cameras in homekit-secure-video mode.  Mostly for pet doors etc.  They don&amp;#39;t seem to like to work in ipv6-only mode even though they did acquire an ipv6 address.  These are working fine with apple home and do the motion detection / record video / etc thing.  I can browse the recorded video just fine.  So far so good..&lt;br/&gt;&lt;br/&gt;However,  if I try to check *live video* (vs icloud recorded), then the apple gear seems to try to talk to it via ipv4 directly - without having an ipv4 address on that vlan.  When looking at a phone that is involved, I see the local clat (on 192.0.0.2) and all the ipv6 addresses.  And yet, it seems to be sending direct 192.0.0.2 -&amp;gt; 10.0.0.41 (the camera) packets on the network.  Which of course, replies and the replies go to the freebsd router which drops them because they&amp;#39;re garbage.&lt;br/&gt;&lt;br/&gt;Thoughts:&lt;br/&gt;&lt;br/&gt;* I know I&amp;#39;m not supposed to allow a nat64 on the private well-known prefix to reach back into rfc1918 space. That&amp;#39;s fine for carrier stuff really dumb for a home network.&lt;br/&gt;&lt;br/&gt;* Everything in the apple universe seems perfectly happy with this arrangement and uses clat/nat64 just fine.. EXCEPT live video on those couple of cameras.  Is this just apple being weird?&lt;br/&gt;&lt;br/&gt;* Kea is giving a dhcp4 reply of: &amp;#34;dns: 10.0.0.1, subnet mask: 255.255.255.0, option 108: 1800 seconds.&amp;#34;.  This is a bit strange. It&amp;#39;s not assigning a pool address, nor a fixed reservation.. so why the subnet mask?&lt;br/&gt;&lt;br/&gt;* I am wondering if perhaps the apple stuff has some workaround kludges for the nat64 spec&amp;#39;s handing of well-known-prefix vs rfc1918 space? Maybe it is doing something like sniffing mdns or dhcp replies for other devices and using that to infer what the local network is?&lt;br/&gt;&lt;br/&gt;* Older versions of Kea don&amp;#39;t do dhcp option 108 properly - they tell the client to &amp;#34;turn off the ipv4 stack but also use this ipv4 address&amp;#34;.  Maybe apple inadvertently rely on this kind of quirk?  I&amp;#39;m wondering if homekit secure video might have used the ipv4 address that older kea would have assigned anyway.  I&amp;#39;ll check that out in a while.&lt;br/&gt;&lt;br/&gt;Does anyone recognize this?  I&amp;#39;m going to tinker with the stuff I mentioned above. I figure its a long shot but maybe somebody might have an &amp;#34;AHA! that&amp;#39;s easy, just do X, Y and Z!&amp;#34;
    </content>
    <updated>2025-07-27T17:29:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9p4lecj36merxtdc57rqkue3mvztwtjkkwecdtjej44ytfuvff8gzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kjqqn39</id>
    
      <title type="html">oookay. I backtracked a little and let the sddm greeter run in an ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9p4lecj36merxtdc57rqkue3mvztwtjkkwecdtjej44ytfuvff8gzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kjqqn39" />
    <content type="html">
      oookay.  I backtracked a little and let the sddm greeter run in an x11 session but have it still launch a plasma6 kwin_wayland session on my #FreeBSD desktop.&lt;br/&gt;&lt;br/&gt;Surprise:  pressing ctrl-C inside a terminal window kills the entire desktop environment.  umm. ...&lt;br/&gt;&lt;br/&gt;Worse, pressing ctrl-Z inside the window freezes everything.&lt;br/&gt;&lt;br/&gt;You know, I think I will go and watch TV for a bit. Murderbot seems about right.
    </content>
    <updated>2025-07-20T18:26:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqmqylp6aghtdxzyuyue5aj4587uqf0yzl4lu3z6weuvfcmxxrtvgzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kvrth00</id>
    
      <title type="html">This is O_o from chatgpt. It had #FreeBSD specific advice that I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqmqylp6aghtdxzyuyue5aj4587uqf0yzl4lu3z6weuvfcmxxrtvgzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kvrth00" />
    <content type="html">
      This is O_o from chatgpt. It had #FreeBSD specific advice that I didn&amp;#39;t find in the handbook, nor with a couple of hours of searches.  I didn&amp;#39;t tell it that I was using FreeBSD, it came up with this on its own.  Its advice was HIGHLY on point.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://soc.crashed.org/media/1f2a6ead-f340-417c-bb4a-7234da4b3691/image.png&#34;&gt; 
    </content>
    <updated>2025-07-20T09:32:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8dyamffdux797gsrs25dwxhuydk4hkf3r8cl82yxsh82zyrrf82gzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kpyw0ex</id>
    
      <title type="html">I think I&amp;#39;m prepared to tempt Murphy and call my #FreeBSD ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8dyamffdux797gsrs25dwxhuydk4hkf3r8cl82yxsh82zyrrf82gzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kpyw0ex" />
    <content type="html">
      I think I&amp;#39;m prepared to tempt Murphy and call my #FreeBSD vnet jail renovation a huge success.  It uses the new FreeBSD-15&#43; vlan-aware bridge system.  It is simpler, MUCH faster to start, and so far: reliable &#43; robust.  I am really liking the bridge/vlan overhaul.&lt;br/&gt;&lt;br/&gt;Background: Long ago, I overdid my home network vlan setup with 16 vlans.  The servers have trunked ports.  My jail hosts have vnet jails that exist in one or more of several vlans.&lt;br/&gt;&lt;br/&gt;Originally, I&amp;#39;d create vlan interfaces and attach to the trunked ethernet port.  Then one bridge per vlan. And the jail epairs would be attached to the appropriate bridge.  Management was error prone.  The structure was jail epairs &amp;lt;-&amp;gt; vlan100bridge &amp;lt;-&amp;gt; host vlan100 -&amp;gt; ethernet. The host vlan100 had the ethernet as a parent and was added as a member to the bridge.&lt;br/&gt;&lt;br/&gt;Later on I switched to SR-IOV VFs by giving each vnet jail its own VF.  This was fragile to put it mildly.  A parallel jail start was practically guaranteed to cause several VFs to brick and require a restart.  Slow sequential starts with lots of sleeps mostly avoided this. It still broke occasionally at runtime when the driver and/or firmware would break. I&amp;#39;ve given up on this.&lt;br/&gt;&lt;br/&gt;Now: I&amp;#39;m using the new vlan-aware bridge system.  It now has jail epairs &amp;lt;-&amp;gt; bridge0 &amp;lt;-&amp;gt; ethernet.  The ethernet is a member of the bridge. The vlan interfaces for the host have the bridge as a parent device, not a member.  Tag encapsulation, access control etc is now a first class function of bridge0.  There&amp;#39;s one single bridge for the switching domain instead of one bridge per vlan.&lt;br/&gt;&lt;br/&gt;I like it!
    </content>
    <updated>2025-07-18T10:34:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqzgc8ex88a5pvxfy3c8ex66dzutj2mryjsp6qey87q739m23xfyczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94k38znpg</id>
    
      <title type="html">Protip: don&amp;#39;t give all your #FreeBSD vnet jails the same MAC ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqzgc8ex88a5pvxfy3c8ex66dzutj2mryjsp6qey87q739m23xfyczyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94k38znpg" />
    <content type="html">
      Protip: don&amp;#39;t give all your #FreeBSD vnet jails the same MAC address.
    </content>
    <updated>2025-07-18T09:44:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsquxx5c35u92hyxwy2fzhsvp0n4qhu20cn9t06xu8f4axwphpuweszyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94ks5yd75</id>
    
      <title type="html">AMD PCI passthrough on #FreeBSD for #bhyve is being a PITA with ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsquxx5c35u92hyxwy2fzhsvp0n4qhu20cn9t06xu8f4axwphpuweszyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94ks5yd75" />
    <content type="html">
      AMD PCI passthrough on #FreeBSD for #bhyve is being a PITA with SR-IOV ethernet VFs.  Wondering aloud: has anyone here actually seen this work?&lt;br/&gt;&lt;br/&gt;This facility is disabled by default and you have to turn it on during early boot.  I have done this.  Of note, it has been disabled since it was committed ~7 years ago.  This makes me suspicious.&lt;br/&gt;&lt;br/&gt;While writing this (Rubber Duck debugging FTW) I just realized that I missed a problem: the host is on a vlan tagged port and the switch will drop untagged packets; and the VF wasn&amp;#39;t set up for a vlan. Argh!&lt;br/&gt;&lt;br/&gt;However, while I chase that down, it would be really useful to hear that somebody is actually using the AMD amdvi PCI passthrough on FreeBSD.  Or has seen it work recently.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m in this rabbit hole because my initial setup with bhyve/tap/bridge/etc has trouble with the guests doing ethernet mac shenanigans.  The guests are swapping mac addresses between themselves (eg: kube-vip, metallb, etc) and by the time this comes out the other side of the if_bridge, packets have the wrong mac on them.&lt;br/&gt;&lt;br/&gt;I could just(tm) switch the host to proxmox, but where would the fun be in that?  I&amp;#39;m way too stubborn to go there yet.
    </content>
    <updated>2025-02-14T17:00:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszmwrnfx6fagdw4dqkef8aty507h4afuadzz67f8f50p8h2uvz7fqzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kvcen5g</id>
    
      <title type="html">Dumb question for folks using #bhyve on #FreeBSD - are there any ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszmwrnfx6fagdw4dqkef8aty507h4afuadzz67f8f50p8h2uvz7fqzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kvcen5g" />
    <content type="html">
      Dumb question for folks using #bhyve on #FreeBSD - are there any established cloud-init data generators for guests that could be used here?&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not talking about the cloud-init in the guest, but rather something to generate server-side templates for bhyve guests to use.&lt;br/&gt;&lt;br/&gt;I have something I kludged together for my purposes to inject ssh keys, host names, etc.  I&amp;#39;m using openstack config-drive metadata because it&amp;#39;s what I was familiar with but it&amp;#39;s kind of inconvenient.  (For the unfamiliar, its an extra tiny block device containing either a fat or iso9660 fs, with json/yaml/files/etc inside).&lt;br/&gt;&lt;br/&gt;I figured I should ask if I&amp;#39;m missing something that has already been done.  Thoughts?&lt;br/&gt;&lt;br/&gt;Slightly irritating: the openstack config drive MUST have the label &amp;#34;config-2&amp;#34;.  FreeBSD&amp;#39;s makefs and libarchive will not do this.  cdrtools mkisofs will allow this slightly-illegal name.  I may have done a sed on the makefs-generated file system.
    </content>
    <updated>2025-02-13T19:53:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs022hewrv4jjqhqrhqwe9ucp060jsaz3423rsdy89d7vxcw3dsp7qzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kfp7egv</id>
    
      <title type="html">Belated #introduction after an instance move. I&amp;#39;ve been a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs022hewrv4jjqhqrhqwe9ucp060jsaz3423rsdy89d7vxcw3dsp7qzyr9dc9zgh5772sn9t0atf9n5ek6l42mx7wmx00m5xhe3sk9c3e94kfp7egv" />
    <content type="html">
      Belated #introduction after an instance move.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been a #FreeBSD developer since 1995.  Within the project I&amp;#39;ve worked on many things - I&amp;#39;m a troublemaker.  I looked after the CVS tree from &amp;#39;95 onwards.  I&amp;#39;m mostly to blame for the src/contrib/* construct in FreeBSD.  I did a lot of the early (pre-5.0) SMP work.  I wrote large chunks of or landed the a.out-&amp;gt;ELF move along with /boot/loader and LKM-&amp;gt;KLD kernel module system in 3.0.  I&amp;#39;ve helped with the Itanium and Alpha architecture ports. I did the CVS-&amp;gt;SVN migration (and yes, I always assumed it was a stopgap and I&amp;#39;m glad the final move to git is complete).  I did all of the original AMD64 port in a short period of time - boot loader-&amp;gt;kernel-&amp;gt;multi-user was about 2-3 weeks, and the rest of the essentials all the way up to X11 and Seamonkey/Firefox over the next few months. It is my fault that time_t was 64 bit from day 1 in FreeBSD/amd64 and why there is no lib64 - I (foolishly) assumed that 32 bit i386 would be entirely gone by now.  I built the post-2012 FreeBSD developer cluster and faux-CDN.&lt;br/&gt;&lt;br/&gt;I worked for Yahoo for 22 years.  I&amp;#39;ve bred tropical fish.  I&amp;#39;m a licensed ham radio operator.  I snowboard.  I fly Hang Gliders - sometimes even competitively.  I&amp;#39;m a sucker for a decent video game like Factorio, Satisfactory etc. These days I&amp;#39;m also owned by a cat so I&amp;#39;m likely to post cat photos.&lt;br/&gt;&lt;br/&gt;I have a strong interest in #infosec;  and after having spent about five years in the Linux universe at Yahoo I&amp;#39;ve finally made my way back to #FreeBSD - it&amp;#39;s about time.
    </content>
    <updated>2022-11-25T01:35:14Z</updated>
  </entry>

</feed>