Keenan Tims
ktims@nonexistent.ca
<p>I enjoy long coding sessions in <a href="https://nonexistent.ca/tags/rust" class="mention hashtag" rel="tag">#<span>rust</span></a>, LED-lit <a href="https://nonexistent.ca/tags/electronics" class="mention hashtag" rel="tag">#<span>electronics</span></a> projects, <a href="https://nonexistent.ca/tags/linux" class="mention hashtag" rel="tag">#<span>linux</span></a> systems integration, and learning about any interesting technology.</p><p>AMA about the 737MAX debacle, why proportional representation is important (and *not* the same thing as 'ranked ballots'), or for my poorly informed opinion on which popular technologies shouldn't be.</p>
Posts
-
Post #2624032
USB Audio Class 2.0 has been a bit of a white whale 🐳 for me since sometime around 2018. Pretty much necessary for custom USB-based high performance audio hardware. Today I finally got my own implementation playing smoothly for the first time 🥳 . Still some way to go, but the class implementation itself is solid, I think. A brief history: ~2018: Hardware based on XMOS, software based on their reference implementation. Smooth playback, but limited flexibility and complicated, non-portable code,...
-
Post #1023467
RE: https://social.treehouse.systems/@whitequark/116280582432591103 No consumer routers for Americans, I guess. No consumer internet to follow?
-
Post #1023466
#nasa if you're going to frame #Artemis as an international effort, and accept international financial, crew, and engineering contributions, the least you could do is speak &amp; show metric once in a while on your broadcasts...
-
Post #700356
Maybe https://woodpecker-ci.org/ is worth a look? Been quite happy with it, but it might not be a good fit for ngscopeclient.
-
Post #700355
Since I recently moved my primary DNS to PowerDNS, I realized I can expose its API to my OpnSense and finally get support for dynamic DNS for IPv6 with host-part replacement. Now I can choose if I want to expose things natively on IPv6 PD addresses and proxied on IPv4, or proxied on both AFs, rather than proxying everything. Particularly useful for non-HTTP services. The bits and pieces were mostly there before, but the stars never aligned for me. RFC2136 would support it, but the plugin was de...
-
Post #700354
A while back I noticed that my hosted-at-home services (media library etc.) sometimes felt very slow from outside. But never thought much of it. Needed to do a large file transfer from home and seeing 200KB/s, finally had enough. Only affects IPv6. Only affects traffic to the OpnSense router itself (not routed traffic), which proxies most of my services. I was ready to blame the ISP for doing weird stuff with the IA_NA address, when I confirmed it happens for the LAN PD address too. Turns out...
-
Post #700353
The hypocrisy of a bank insisting I give my password for my account at another bank to 3rd party Flinks/Plaid, while insisting in the ToS that if I did so with their account, they're no longer liable for fraud.
-
Post #700352
Prototype of my next project - a PTP clock with a 1,000,000fps, 1us display, with a true displayed accuracy of better than 500ns with respect to PTP time. No, I don&#39;t know why this is useful. Maybe some high speed photography setup with a need for absolute timestamping (though I imagine this is something already offered by high speed camera setups). I think I&#39;ve got most of the hard timing stuff sorted out now, and the synchronization with PTP and display updating is working. It...
-
Post #700350
@hugo Good things come to those that wait? https://github.com/opnsense/core/pull/9923