@mcdanlj@social.makerforums.info
@mcdanlj@social.makerforums.info avatar

mcdanlj

@mcdanlj@social.makerforums.info

1st Fedora Project Lead. Co-author Linux Application Development. Sr. Director Engineering Pendo. Ex-{Linux Journal, Red Hat, rPath, SAS}. Christian. Father. Maker (including machining, 3D printing, and electronics). Books. Classical music. Aviation (inactive PP-Inst-SEL). https://musings.danlj.org/

#searchable searchable (please index my posts for search purposes)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

danderson, to random
@danderson@hachyderm.io avatar

Oh and turns out Fedora Silverblue 40 has broken h264 decoding right now, because the way the "legally concerning" h264 libraries get plumbed into the package tree requires OS mutability to remove a dummy package, and so under atomic distros with immutable filesystems it just breaks 😭

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@danderson I just learned how to fix that with a workaround, and what they are trying to do to fix it long-term.

https://social.makerforums.info/@mcdanlj/112372504552067471

mcdanlj, to fedora
@mcdanlj@social.makerforums.info avatar

I'm on 40, and I'm now seeing a lot of "No video with supported format and MIME type found" errors.

I don't have mozilla-openh264 installed, so I guess that might make sense? Let's fix that...

# rpm-ostree install mozilla-openh264<br></br>...<br></br>error: Could not depsolve transaction; 1 problem detected:<br></br> Problem: package noopenh264-0.1.0~openh264_2.4.0-1.fc40.x86_64 from @System conflicts with openh264 provided by openh264-2.4.0-2.fc40.x86_64 from fedora-cisco-openh264<br></br>  - package openh264-2.4.0-2.fc40.x86_64 from fedora-cisco-openh264 obsoletes noopenh264 < 1:0 provided by noopenh264-0.1.0~openh264_2.4.0-1.fc40.x86_64 from @System<br></br>  - package mozilla-openh264-2.4.0-2.fc40.x86_64 from fedora-cisco-openh264 requires openh264(x86-64) = 2.4.0-2.fc40, but none of the providers can be installed<br></br>  - conflicting requests<br></br># rpm -qa | grep noopenh264<br></br>noopenh264-0.1.0~openh264_2.4.0-1.fc40.x86_64<br></br># rpm-ostree install --uninstall noopenh264 mozilla-openh264<br></br>error: Package/capability 'noopenh264' is not currently requested<br></br>

There's clearly something I don't understand here. I don't know how noopenh264 is installed but not requested and still causes a conflict. I must be alone in having this problem based on lack of bugs that I can find in RH's bugzilla.

I don't think I saw this problem on Silverblue 39, but I was using that for only a few days before rebasing on 40, and was previously on my "classic" Fedora 39 installation where it definitely wasn't showing up with the rpmfusion packages installed.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@adamw Thank you! I'm grateful for the immutable/atomic work, and I've been through some sanding off rough edges before... It's worth a few of those for the benefits. ☺

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@notting @adamw I understand why flatpak means "start your config over from scratch or move files around" but it's still a pain. I'd really like it if flatpak had a declarative way to offer to auto-migrate existing configuration. That might make me take it more seriously.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@garrett @notting @adamw Right, I can figure this out on a case by case basis. But it's not something that's reasonable to ask of all users generally. If part of the flatpak spec was where the configuration lives outside flatpak, then flatpak itself could offer to move (or copy) configuration when installing a flatpak for which existing "legacy" configuration existed.

It's somewhat analogous from an end user experience point of view to how browsers offer to import your data from other browsers. But done instead across locations for the same app, and configured declaratively so that it's implemented once in flatpak itself. The app itself literally can't do that because the whole point of the restriction is the additional sandboxing, as I understand it...

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@siosm @adamw @garrett @notting my expectation wouldn't be moving just one profile. It would be the entire configuration. That by it declaring a set of one or more more (source, destination) pairs of paths, when installing any flatpak, you would be given the option of moving the config, and possibly on uninstall the option of moving the config back. This would be for any package that declared these pairs, and not specific to Firefox.

danderson, to random
@danderson@hachyderm.io avatar

Welp, this is how Fedora Silverblue is going... Installed fine, rebooted, decrypted the disk, stuff was starting up just fine... And then nothing, display turned off, VM fully dead as far as I can tell.

This search for an OS is getting an increasingly low bar. I've gone from "advertised features should work" to "the OS should boot" as my minimum bar.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@danderson I'm (happily) running Silverblue on work and home laptops, and I've certainly used tools starting with audit2allow to build a custom policy. What can't you find?

FreeCAD, to announcement
@FreeCAD@fosstodon.org avatar

Vote for a new FreeCAD logo
There have been 46 submissions to the new FreeCAD logo contest. The user poll is closing on May 1 (this Wednesday). You can still pick your top 5 entries. The 5 winning submissions will then be submitted to the maintainers team for the final voting.
https://blog.freecad.org/2024/04/29/vote-for-a-new-freecad-logo/

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@FreeCAD I tried multiple times to submit an entry and couldn't tell whether it "took."

I don't know how to check whether an entry was submitted.

So I'm kind of stuck here.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@M4x @FreeCAD The fact that I never saw that doesn't mean the server didn't register it...

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@FreeCAD I tried again, still with Firefox, and it still hung and gave up.

I finally gave up and used Chrome, and it worked.

If I have lots of votes in the system, it's not my fault.

Seems sad to me that the FreeCAD logo vote site doesn't work with Firefox, at least for me. 😢

ldodds, to random
@ldodds@mastodon.me.uk avatar

What Mastodon clients are people using on Android?

Ive been using mobile Web interface for the longest time and it's fine, but wanted an app with multi account support to help with bot wrangling.

Tusky is good, but it doesn't support long press on links for sharing and it's bugging me.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@ldodds I'm using https://elk.zone as a PWA as my client on android, and it supports both multiple accounts and long-press to copy links.

As of last I checked, it doesn't work quite right as a PWA using mobile firefox, so it's basically my only use of Chrome on the phone... It has been quite a while, so maybe I should try again as a firefox PWA.

mcdanlj, to random
@mcdanlj@social.makerforums.info avatar
mcdanlj,
@mcdanlj@social.makerforums.info avatar

After being inflicted with this dubious feature for months, I've wondered whether Product Management in Google's Android group has a problem with child labor laws... 🙄

webmink, to random
@webmink@meshed.cloud avatar

Wait, so Hashicorp broke Terraform to lure IBM, a Linux Foundation platinum member?

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@webmink That assumes there was only one suitor. It's conceivable that they used it to increase their valuation with another suitor in a bidding war. Looking at the valuation I'd be surprised if this were a single-party negotiation.

If IBM reverses course and moves the acquired products back to an open source license, I'd expect that the license change was used as leverage in negotiations, either with another suitor, or as the "stick" part of "carrot and stick".

If IBM keep it fauxpen source substantially post-acquisition, I will doubt my current construction.

mcdanlj, to random
@mcdanlj@social.makerforums.info avatar

Monport spam has shown up with a new tactic. In response to someone asking for help with an Omtech machine, they wrote some vague "well try something else" and praised Monport tech support, and suggested reaching out to Monport for support. For an Omtech machine. The text appeared to be designed to poison consumer sentiment AI summaries to favor Monport.

I don't care whether this is currently considered fraud by a legal definition. It is clearly a morally corrupt attempt to manipulate buyers. Before you buy anything from please consider whether you want to support this kind of behavior.

It's still less work to manually approve every legit post on Maker Forums about Monport than confirm and clean up all the arriving spam about Monport.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@aardvarksagus I'm making forward-looking suggestions here, not punishing anyone for having bought from them in the past.

But for others who are considering options for future purchases, they do exist at similar price points.

I suggest to those considering future purchases asking on Maker Forums Discourse where you can get advice from folks with years of experience, and some meaningful expertise.

Ronguest, to 3DPrinting
@Ronguest@fosstodon.org avatar

I keep my filaments stored in vacuum sealed plastic bags. It is kind of a pain to deal with: a nuisance to open and reseal and storing them is far from neat or efficient.

I’m wondering if it is really worth the trouble except for a couple of really absorptive types. I often see photos where people store them in the open.
#3dprinting

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@Ronguest Where I live (NC, USA) humidity is a real issue. I quit using bags and switched to dry boxes. These 50L boxes for $15 were the best deal I could find:

https://www.bjs.com/product/ezy-storage-waterproof-clear-latching-tote-50-l/3000000000001768761

nixCraft, to random
@nixCraft@mastodon.social avatar

Preaching to a room full of devs

Please, start programming in Rust, man. Come on, it's such a good language! You have memory safety, high-level abstractions, and low-level performance. Come on, man, we NEED more people to use i-

the twitter JS mafia shoots me down

THE END.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@mike @nixCraft I'm not OP but... IMHO, choose one of the two. 😁 I've been saying for almost ten years that there are two interesting (compiled, general-purpose) languages out there these days.

If you need to interface with C++ libraries, or want explicit memory management, or want a syntactically very expressive language that is undergoing relatively rapid evolution, choose Rust.

If you value syntactic simplicity, slower language evolution with great backwards compatibility, and automatic memory management, choose Go.

As a hiring manager, I haven't cared much whether candidates already know Go before hiring them to work in a Go code base. There are plenty of ways they can demonstrate competence to learn Go in a day or two. (Practically, that has been less of a consideration over time. Most candidates today already know Go.)

If I were (for example) responsible for building a product with a native (not web) UI, I'd choose rust and hire developers with rust experience or demonstrated capacity to learn it, among other things.

For my own work, I place a high value on syntactic simplicity, like automated memory management, and dislike building UIs of any sort, so I naturally like Go as a matter of personal preference.

Another rule of thumb: If you love Python but hate its performance, learn Go. If you like the richness of the C++ toolkit but want a less verbose language with an amazing type system and memory safety, you almost certainly want to learn Rust.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@koteisaev @nixCraft Personally, given a problem of the shape that seems to me to be implied here, I'd use wasm target with the language of my choice that supports that target.

(For me personally that would happen to be Golang but that's not my actual point here...)

trevorflowers, to random
@trevorflowers@machines.social avatar

I see many randomized scenarios while working in a college machine shop. It looks like this will be my last quarter helping out as there is a changing of the guard on the way. Only 14 more classes and then that'll be the end of a fun three years with that shop and crew.
#shopLife

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@trevorflowers Mastodon needs the "bittersweet like" reaction...

mcdanlj, to fedora
@mcdanlj@social.makerforums.info avatar

I have upgraded my personal laptop to #Fedora #Silverblue just in time for the upgrade to Fedora 40 to be an update in the background and then a trivial, quick reboot into the upgraded system with an option to roll back if something goes wrong.

I started this update in December, by starting with a new (larger) drive. I put it into a USB-3 NVME carrier, attached it to a VM, and did an install and updates until it looked like I got the software I wanted complete.

Then an unrelated hardware failure made me back-burner it until tonight. I booted the VM, did a quick rpm-ostree upgrade, and rebooted the VM into the latest release. Four months of updates and it was fast and trivial. Copied my home directory over from the old drive to the new drive, popped it in, and I'm up and running.

I'm really looking forward to not watching minutes of updates scroll by with the system unusable at the boot screen.

And if I need any files from the old install, I have the old drive in the USB-3 NVME carrier. ☺

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@mzurich Takes a few minutes to install in a VM and test there. 😁

I've done a lot of that for my own purposes lately.

pro, to random
@pro@mu.zaitcev.nu avatar

I'm looking at a CSG to STEP convertor[1] and ask: why not make @OpenSCAD export STEP? No need for any extra libraries, hopefully. Also, one fewer step for impedance matching. All you need is to generate hulls and minks automatically, using primitives available in STEP. Surely someone has done that before, right? Github is vast, it must be in there somewhere.

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@pro @OpenSCAD Saw your post https://zaitcev.livejournal.com/266803.html and got back here — do you know that FreeCAD can render OpenSCAD and exports STEP? It uses OpenSCAD to more or less compile to CSG and then renders CSG.

Not suggesting that you shouldn't add STEP to OpenSCAD! ☺

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@pro @OpenSCAD Your livejournal is in my RSS feed. ☺

I feel moderately fluent in FreeCAD by now, and what you describe seems very simple and quick to me; would be a bit faster for me in FreeCAD than in OpenSCAD. But not trying to talk you into a switch, and direct STEP output from OpenSCAD seems like an awesome addition.

Extrude a bar, pocket a V-notch, multi-transform to make a linear copy and then mirror it. (There are other ways depending on how it's intended to be arranged, I imagined it centered.) Took less time to model than to write the this description of how I did it... ☺

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@pro @OpenSCAD Ah, that would have been even simpler in the design tree, just putting the three notches into a single sketch to pocket, and dropping the multi-transform, which was there just as an example for modeling with less drawing in a sketch.

I'm curious about a few things...

Are you assuming mm as the base unit when writing a STEP (current typical practice in OpenSCAD AFAIK) or are you including some way of explicitly defining the base unit?

Are you preserving color and representing it in the STEP?

When (on livejournal) you say "possibly square or round" do you mean you are representing a rectangular face as a single square instead of as two triangles as it would be in an STL, and stitching curves back together at some epsilon (like the "arc welder" plugin for 3d printing slicers)?

mcdanlj,
@mcdanlj@social.makerforums.info avatar

@pro I definitely have run into plenty of models that have to be scaled by 24.5x to make sense, and a few 10x, but fortunately, mm seems to have mostly won by now.

I've definitely worked successfully on STLs in FreeCAD, and I'm happy to share more, but not trying to talk you into it. ☺ So let me know if you want me to share more. Otherwise I'll just celebrate the idea of STEP export from OpenSCAD. 😀

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • everett
  • magazineikmin
  • InstantRegret
  • ngwrru68w68
  • Youngstown
  • mdbf
  • slotface
  • vwfavf
  • tacticalgear
  • thenastyranch
  • rosin
  • Leos
  • osvaldo12
  • ethstaker
  • GTA5RPClips
  • khanakhh
  • Durango
  • tester
  • normalnudes
  • cisconetworking
  • modclub
  • cubers
  • provamag3
  • anitta
  • JUstTest
  • All magazines