Show more

@newt
In a way, original one also was: a pretty much privileged dude, who never knew scarcity, and who at some point started acting on a whim, realised some things and started teaching them to everyone, even to those, in context of whose lives his teachings might be out of place. A lot like many woketites of today😏

@sj_zero
Rapid progress is often followed by a reactionary phase soon after — French aren't special here.
It might seem like that dialectic thing, but it's not it, it's something we can indeed observe quite often.
…but yeah, that particular case always struck me as something overly silly 😅

@newt
🤔
…now I'm interested in your synopsis of the book of Job 😂

Some problems arise from software relying on atomics (thread-safe types) from the standard library, which aren't portable — luckily, there is portable-atomic crate: github.com/taiki-e/portable-at
Replacing atomics from standard library with the ones from portable-atomic IS straightforward, but in my case it was a dependency of a dependency using it, so building the RSS reader involved adding a [patch.crates-io] section to Cargo.toml to use a local patched version of crate.

Show thread

In case some of the crates use C code and build something themselves, like ring crate does, you have to point cargo to the right tools using the environment variables, but in a lot of cases it figures everything out on its own.
Also rust crate version 0.16 didn't support 32-bit PowerPC properly so to port TUI RSS reader here github.com/veeso/tuifeed I had to update a few dependencies to use newer ring 0.17

Show thread

It appears that cross-compiling with Rust is rather straightforward: just install the target you're… hmm, targeting with "rutsup target add <target>", and use "cargo build --target <target> --release" — not much harder than it is with Go.
Considering that your target is available via rustup — mine, PowerPC MUSL system wasn't and I had to build natively, I'll figure out how to add my own targets later. But building for my old ARM machine went without a hitch — and, surprisingly, the binary works😂

I have sussexfully updated rust (and cargo) to 1.79 on my PowerPC MUSL machine running Void.
xbps-src makes cross-building software so easy, in absolute most cases you only have to specify the target architecture and here we go — although it fails to produce a working dynamically-linked Python for PowerPC, but it looks like a bug in libffi. In any case you only have to worry about platform-specific workarounds, most of other stuff is done for you — and it just works!

@jk
Nowadays problems with -O3 are way more rare than they used to be, but not completely out of the question.
-O3 is most often used by those who think architectures less common than x86_64 don't exist, in Void, which supports plenty of architectures, everything is built with -O2, which is a reasonable choice, I build stuff with -O3 when I do it myself, so I do notice when things start breaking 😅

m0xEE boosted

@nina_kali_nina @kirtai Wow, MicroWeb makes DOS look like quite the limited OS! Yet they got something working, despite needing to implement the whole networking stack themselves!

@ajroach42 you might be interested? github.com/jhhoward/MicroWeb

@santiago
Resistance is futile 😈
Goddamit, I hope they don't port it to my old Lumia 950… 🤔
I'm not sure Microsoft still allows publishing software for mobile platform on MS Store, otherwise, I'd expect them to 😂

@newt
Indeed!
It doesn't even have optical outs 🤔
All the cards I had, including portable ones, had plenty of outputs — I don't know why they make so many myself — they can't even be used to connect external effect boxes if there are not enough inputs to feed them back in, but they always do!

@kaia I've seen people sending meme images to random strangers via AirDrop on public transportation 🤭

@newt
I'm sure, the card you posted has 8-10 outputs and 2-4 inputs on the back side too, but cabling doesn't have to be messy, it all usually goes behind the desk and if you arrange it well, it doesn't look that bad.
But yeah, MOTU cards indeed look rather utilitarian — but they are sturdy, can survive pretty harsh trips.

@newt
You won't fool me! I know you are 69 and you have original pressing of Bites on compact cassette in your collection somewhere 😏

@eric

@newt @eric
For fuck's sake, did you guys learn about Digital Performer only just now?!🤪
It's old software, it pre-dates Live by at least a decade: en.wikipedia.org/wiki/Digital_

@eric @newt
There are lots of things that "work fine", as you probably know, there are USB video adapters even — doesn't make it a great choice for this type of devices.

What are you even getting at? Should I recommend Firewire cards to someone who had never used them before? No, I shouldn't, it was good, but Apple killed it. It would be same as telling someone to overthrow government when being asked a question about wireless networks — I have my opinions, but I'm not 13 to do that.

@eric
But I did note that I've never used Mk3 myself, Mk2 was a Firewire card: soundonsound.com/reviews/motu-
I can only guess why they didn't use Thunderbolt for this one: Mk2 was an aging card already and Thunderbolt wasn't widely adopted yet, they decided to play it safe, I'm fairly certain if they revisit this card anytime soon they would go for it. USB did improve, but it always was and will be poor choice for audio 🤷

@newt

@anniemo
Lollypop looks nice and it supports album covers — just point it to where your music's at and it will arrange everything by artist/genre/album and will retrieve cover art and artist information from public sources — very easy to use.
But it's rather slow IMO, might become unresponsive if you're using an older machine.

I use cmus for music and it's very easy to use, but it might be… too much if you're not used to programs with text-only interface, and no cover art.
@gemlog @cosullivan

@newt
> so many sound cards
Sell everything and get MOTU, something like 828 — it'll have all your needs covered for years to come.
I have no experience with Mk3, but previous iterations were great cards.

Why the fuck does crates.io require JS and refuses to show any content at all without it?
Requiring a full browser with JS support just to view info on modules is even worse than Go giving you URLs in help messages — it was bad enough, but this… is simply unacceptable! 😩

Show more
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml