[-] ruffsl@programming.dev 2 points 6 months ago

Ah man, I'm with a project that already uses a poly repo setup and am starting an integration repo using submodules to coordinate the Dev environment and unify with CI/CD. Sub modules have been great for introspection and and versioning, rather than relying on some opaque configuration file to check out all the different poly repos at build time. I can click the the sub module links on GitHub and redirect right to the reference commit, while many IDEs can also already associate the respective git tag for each sub module when opening from the super project.

I was kind of bummed to hear that working trees didn't have full support with some modules. I haven't used working trees with this super project yet, but what did you find about its incompatibility with some modules? Are there certain porcelain commands just not supported, or certain behaviors don't work as expected? Have you tried the global git config to enable recursive over sub modules by default?

[-] ruffsl@programming.dev 2 points 8 months ago

Nice! Thanks for the clarification.

[-] ruffsl@programming.dev 2 points 9 months ago

You could get a fiber optic display/HDMI cable, a fiber optic USB cable, and the USB hub, then just move the desktop tower into another room and run the cables through the walls or ceilings to your display setup. Might only be $100 or so cheaper than then a used business thin client, but at least you could still do something 4K 120Hz HDR 12bit over some distance without compromise. E.g:

[-] ruffsl@programming.dev 2 points 9 months ago

Looks like Moonlight does have their app up on the Apple store or iOS, and Sunlight has binaries for most operating systems. Personally, instead of Sunlight's server, I still use Nvidia's GeForce Experience software to stream games, as it takes less effort to configure. Of course, Nvidia may not be applicable if you're using integrated or AMD graphics instead.

Although, with Nvidia recently deprecating support for it's shield device, Sunlight provides support for the same protocol that Moonlight was originally developed against, but it's also open source. I've not used multi monitor streaming with GeForce Experience, something Sunlight would be much more flexible in configuring.

As for connectivity, I'm unsure if iOS supports the same USB network feature that Android has. I'd imagine at least the iPhone would, as that's a core feature/option for mobile hotspot connectivity, but maybe that's nixed from iPad iOS? Alternatively you could get yourself a USB C hub or dock with an ethernet adapter and pass through power delivery, so you can connect your iPad with a wired network and charge simultaneously.

Or you could just use Wi-Fi, but with wireless networks dropping and retrying packets, that'll impact latency or bitrate quality when casting displays. Although for something mostly static like discord windows, that's probably less of an issue. Windows 11, and maybe 10, also have a hotspot mode, where you could share your wired network via your PCs wireless radio via and ad hoc Wi-Fi SSID. That could reduce latency and improve signal reception, but you'd have to start the hotspot setting every session or whenever the device disconnects from windows' hotspot for more than 15 minutes or something.

You could try other remote display streaming software as well, like Parsec. However they have a online account login requirement with the freemium model, so I prefer the open source client Moonlight instead. However parsecs a lot easier too use when streaming from outside your home, or when remotely single screen co-oping with friends, without having to configure firewalls or domain names.

[-] ruffsl@programming.dev 2 points 9 months ago

A while back, I tried looking into what it would take to modify Android to disable Bluetooth microphones for wireless headsets, allowing for call audio to be streamed via regular AAC or aptX, and for the call microphone to be captured from the phones internal mic. This would prevent the bit rate for call audio in microphone being effectively halved when using the ancient HFP/HSP Bluetooth codecs, instead allowing for the same call quality as when using a wired headset. This would help when multitasking with different audio sources, such as listening to music while hanging out on discord, without the music being distorted from the lower bit rate of HFP/HSP. This would also benefit regular VoLTE, as the regular call audio quality already exceeds that of legacy Bluetooth headset profiles.

Although, I didn't manage to tease apart the mechanics of the audio policy configuration files used by the source Android project, given the sparse documentation and vague commit history.

I'd certainly be fine with the awkwardness of holding up and speaking to my phone as if it was in speaker mode, but listening to the call over wireless headphones, in order to improve or double the audio quality. Always wondered what these audio policies fall back to when a Bluetooth device doesn't have a headset profile, but it's almost impossible to find high quality consumer grade Bluetooth headphones without a microphone nowadays.

[-] ruffsl@programming.dev 2 points 9 months ago

For the call setting under Bluetooth audio devices, I really wish they would break out or separate the settings for using the audio device as a source or sink for call audio. Sort of like how you can disable HSP/HSF Bluetooth profiles for audio devices in Linux or Windows.

[-] ruffsl@programming.dev 1 points 1 year ago

Scrum 's a thing that can't get no love from me

[-] ruffsl@programming.dev 1 points 1 year ago

Windows 11 (and 10?) supports multiple desktops. Only in the shape of a 1xN grid through, like a 1D array. Still handy for multitasking:

[-] ruffsl@programming.dev 1 points 1 year ago

Have you tried multiple virtual desktops, or do you prefer to have a single alt-tab stack of windows? I love using a 3x3 grid of desktops, as the special zoning helps me to organize, separate, and spread out my multiple work tasks.

[-] ruffsl@programming.dev 1 points 1 year ago

What about a semi transparent terminal window? When I started out learning linux command line interfaces, it helped having the docs just behind my shell session for reference when all I had was a tiny old laptop. But now I don't bother ricing up my DE anymore. I just want some default window tilling keybindings that work out of the box, and I'm good to go.

[-] ruffsl@programming.dev 1 points 1 year ago

I haven’t watched the video because it’s a awkwardly bloated format to consume for something as straight-forward as presenting an idea.

No worries, for some with visual impairments, auditory formats are easier to consume. I wish historic write-ups and technical blogs had better support for screen readers, but many authors have a tendency to use unnecessary embeddings without captions or alt-texts. Good oratores are fine to listen to, even if I don't always see the slides.

However, I don’t think the way this was phrased is honest and objective. It makes it sound as if evil corporations conspired to spread evil over something that was good and pure.

Eh, that summarization was merely written in the literal sence of corporate decision making and economic forces of the market, no deeper meaning ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯ . While corporat conspiracies occur on occasion (think Enron or High-Tech Employee Antitrust Litigations), I think anthropomorphizing large institutions by attributing them with emotions or morals would be naive, e.g: Dangers of anthropomorphizing Oracle. And while the speaker did titled their talk using the contextual phrase "vs Capitalism", the talk itself is hardly a criticism on business.

Legal recourse is also not possible as bad actors hide behind permissive jurisdictions that serve as safe havens for criminal and abusive actions. If anything, the “corporate forces” were instrumental in eliminating all of these problems, and turned email from an unusable and fundamentally broken technology into a highly reliable and trustable global infrastructure.

Agreed. For what it's worth, that is the same observation of jurisdiction, regulation, and innovations that were presented by the speaker. The speaker discussed how email hosting providers, corporations such as Google, deviated from the original specification as needed to counter fraud and human errors, such as refusing to treat addressed emails with varying insertions of periods as separate users, preventing the practice of typo namespace squatting.

Perhaps irrelevant to email thanks to ASCII limitations, but another example of implementations justifiably deviating from the generality of original specifications could be Lemmy itself, as the ActivityPub standard doesn't seem to forbid the use of invisible characters within usernames, a common practice for enabling impersonation on many communication platforms:

29
0
132

In light of recently reported news with the loss of r/TranscribersOfReddit , I think we should pickup the habit of transcribing our memes for our fellow developers who may be visually impaired. Check the article linked by this post titled "Reddit is about to get a little less accessible" for more context.

Here is an Archived snapshot of r/TranscribersOfReddit 's wiki that we could use to learn best practices:

Some examples for reference, but perhaps it might be better to include them directly into the body text of the post?

Unlike Reddit, URL posts in Lemmy can include user provided text, not just a title, making it easier for screen readers to discover in the page.

263

That Logitech joystick model was a staple HID (Human Interface Device) and wireless peripheral for many robotics researchers and corporations. Pairing and range was better than any 2010's Bluetooth, and more compatible than OEM or hobby grade RF controllers. So many ROS projects used those. If both Xbox and PS DualShock controllers get cought amidst similar public ridicule, then we'll have nothing left! 🎮🙃

1
18
45

If you previously preferred browsing old.reddit for its compact and information dense web layout, you should know that this theme can be replicated for Lemmy using monkey scripts.

For more information on installing browser extensions to use scripts linked by this post, checkout:

12
submitted 1 year ago* (last edited 1 year ago) by ruffsl@programming.dev to c/youshouldknow@lemmy.world

Why YSK: If you previously preferred browsing old.reddit for its compact and information dense web layout, you should know that this theme can be replicated for Lemmy using monkey scripts.

For more information on installing browser extensions to use scripts linked by this post, checkout:

59
submitted 1 year ago* (last edited 1 year ago) by ruffsl@programming.dev to c/android@lemmy.world

Quote from announcement post:

Morning all,
As the July deadline approaches I've been considering working on Sync for Lemmy.
So I thought I'd start by trying to gauge interest and start a general discussion.
Cheers,
Ljdawson

Update #1 from u/ljdawson:

Ok looks like this is happening.
Time for a new subreddit here, more to follow on Lemmy shortly:
https://reddit.com/r/SyncforLemmy

Update #2 from u/ljdawson with an official lemmy community:

... https://lemmy.world/c/syncforlemmy ...?

Yup that was me earlier!

2

Looks like Bogdan, the creator behind the Let's Get Rusty YouTube channel, is starting a developer bootcamp. I was just watched his recent video where he promoted it today, and figured I share it here:

2

Is this a growing product market? Will this lower the barrier to entry for less technical communities, much like the wave of turn-key WordPress hosting solutions did for the general public starting in the mid 2000s?

Looks like there are instance options for Mastodon, Lemmy, but not yet Kbin:

Does anyone know of similar competitors to Elestio in this sub-market?

view more: ‹ prev next ›

ruffsl

joined 1 year ago