Luke T. Shumaker
lukeshu@social.coop
<p>I am a programmer/hacker, and advocate of software freedom.</p><p>Contributing to Parabola GNU/Linux-libre since 2011.</p><p>Please sponsor my work on improving the GNU/Linux ecosystem. Let me stub my toe on things so you don't have to!</p><p>I mostly follow people, not hashtags. If I follow you out of nowhere, it probably means that someone I follow boosted one of your toots, and I liked it. So I follow lots of friend-of-acquaintances.</p><p>Boiler up!</p><p>(Formerly <span class="h-card" translate="no"><a href="https://fosstodon.org/@lukeshu" class="u-url mention">@<span>lukeshu</span></a></span>)</p>
Posts
-
Post #2743300
*go to gitlab.com to file a MR against a FOSS project* Before the content has loaded and page is still a blank white page, I see the page title in the tab bar: &quot;Finally, AI for the entire s…&quot; My first thought is that I&#39;ve made a typo and ended up on a spam domain (and my adblocker is protecting me from the content loading). But no, the URL is correct, a marketing landing page eventually loads, and I am left contemplating how the fuck shoving AI no one wants in our fa...
-
Post #2743299
The #KiCad thing for assigning trace width based on netclass is great, but it really should let you set different widths for internal tracks and external tracks.
-
Post #2743298
I would use org-mode 3× as much if I could use ` instead of ~ or = for inline code. It&#39;s superficial, but my distaste for using ~ and = that way is 99% of why I ever reach for markdown-mode instead of org-mode. #emacs #OrgMode
-
Post #2743297
HTTP/2 200 {&quot;success&quot;:false,&quot;code&quot;:500,&quot;message&quot;:&quot;系统发生未知错误,请稍后重试&quot;,&quot;errorCode&quot;:&quot;&quot;,&quot;data&quot;:null} anything but HTTP status codes
-
Post #2743296
I posted a while ago about how it&#39;s funny that Comcast advertises &quot;ninety nine point nine percent reliability&quot;, like 3 nines is something to be proud of. But I would be so happy with 3 nines from them rn. They&#39;ve blown through their downtime budget to hit 3 nines for 2026.
-
Post #2743295
For how much org-babel talks about reproducible research, there are a lot of `customize` settings that can affect how a document executes. #emacs #orgmode
-
Post #2743294
The worst part about #Emacs is when you need to know how you did something but it&#39;s muscle memory and you genuinely don&#39;t know what the keybinding is and you did it literally within the last minute but now that you&#39;re in your head about it you can&#39;t figure it out.
-
Post #2743293
When you have to guess whether ε and ϵ are distinct semantically, or if there was just sloppy editing and/or document conversion.
-
Post #2743292
I would be so psyched if there were a CLI/scriptable version of the #KiCad `pcb_calculator`
-
Post #2743291
When you accidentally switch branches on the wrong Git worktree and now that you&#39;ve switched back all the timestamps bumped so now `make` wants to rebuild everything. (and it takes forever even though you have ccache)
-
Post #2743290
Someone who&#39;s familiar with the low-levels of GNU/Linux accessibility: When do applications use dbus:org.a11y.Bus:GetAddress() vs `xprop -root AT_SPI_BUS`? Is there a Wayland-specific way of finding the accessibility bus for a screen, or do Wayland apps just always use dbus:org.a11y.Bus:GetAddress()? #accessibility #gnulinux #gnome #a11y #atspi #atspi2
-
Post #2743289
Whenever a new widget toolkit comes up, everyone&#39;s all &quot;what about accessibility&quot; and &quot;accessibility is the first thing to be missing from hobby projects, stick to mainstream toolkits&quot; but I&#39;m absolutely gobsmacked at how bad wxWidgets/wxGTK3 is at accessibility? wxTreeCtrl is totally opaque to the accessibility bus.
-
Post #1642356
How to sign in to GitLab.com: 1. click login button 2. solve Cloudflare challenge 3. enter username and password 4. solve Cloudflare challenge 5. enter 2fa code 6. solve Cloudflare challenge
-
Post #1642355
&quot;Hmm, #KiCad pcb editor is awfully sluggish on this laptop.&quot; &quot;Oh right, this laptop has a bajillion pixels (288 DPI)&quot; *turns anti-aliasing down from &quot;high-quality&quot; to &quot;fast&quot;* no more lag, no perceptible visual difference actually, no perceptible difference if I turn the anti-aliasing totally off, unless I get my face right up to the screen
-
Post #1642353
OK, so I think my biggest wishlist item for #KiCad is a way to quick-toggle snap-to settings in the PCB editor. I probably change that *way* more than I do the grid units, and there&#39;s both an always-there drop-down for that in the top bar and keyboard hotkeys for that.
-
Post #1642352
Oh! You know what would be really slick? If in #KiCad I could designate different grids for different areas of the board. Like &quot;most of the board is a 0.5mm grid, but near this connector it&#39;s a 0.05in grid&quot;
-
Post #1642351
Was just behind an old (1980s?) Ford F250 and a modern F150, side-by-side. It&#39;s stupid how much bigger a modern F«1»50 is than an old F«2»50.
-
Post #1642350
In the #KiCad source code, in these flags: /// Options for specifying synthesis inputs, targets, or strategies enum class SYNTHESIZE_OPTS { DEFAULT, // Use the default synthesis options for the calculation FIX_WIDTH, // Fixes the width of a differential pair FIX_SPACING // Fixes the spacing of a differential pair }; what does &quot;fix&quot; mean? &quot;fix&quot; as in &quot;hold constant&quot;; i.e. FIX_WIDTH=&quot;Holds the width constant, and adj...
-
Post #1642347
Big fan of when the KiCad footprint editor crashes and replaces the footprint I just spend the last hour editing with an empty file. (Git saves the day)