[-] thejevans@lemmy.ml 9 points 18 hours ago

Core technology advantages: integrating seven major features into one

Compared with existing interface technologies, GPMI has seven core advantages: bidirectional multi-stream, bidirectional control, high-power power supply, ecological compatibility, ultra-fast transmission, fast wake-up and full-chain security, leading the comprehensive upgrade of audio and video technology.

https://www-hisilicon-com.translate.goog/cn/White-Paper-Technical-Guide/white-paper/gpmi-innovation?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en

"full-chain security"? Sounds like another proprietary tool for DRM. Hard pass. Fuck HDMI, too.

[-] thejevans@lemmy.ml 7 points 3 days ago

if you decouple your syncing tools from your browser, you'll be a lot less likely to be locked into a browser you don't like in the future.

29
Phones suck (blog.jevans.bio)
submitted 1 month ago by thejevans@lemmy.ml to c/degoogle@lemmy.ml

Ramblings about degoogle-ing, and going further for the fun of it.

125
submitted 2 months ago by thejevans@lemmy.ml to c/opensource@lemmy.ml

I just wanted to shout out TRMNL.

They have an interesting product, and they're trying to build a business that includes a lot of open source aspects.

The device that they sell is proprietary, but it's also just an ESP32, screen, enclosure, and battery, with a custom PCB for convenience. They plan to add instructions to build your own device, and their firmware is open source under a GPLv3 license.

By default, their device connects to their servers, and they have a slick web configuration tool for people who don't care about having smart devices call home, but you can easily modify the firmware to connect to your own self-hosted server instead. As of this evening, both the Phoenix and Sinatra server implementations are open source under an MIT license after I pointed out that they had no license in an issue, and they pretty much immediately updated the repositories.

There are two other repositories that they have not added a license to, but given their swift response, I'll give them the benefit of the doubt, and I would expect them to be updated shortly.

They have not shared all of the plugins that are available on their hosted service for use on a self-hosted instance, but a few are available for use and there are many plugins made by others available as well!

As soon as they update those last two repositories, I plan to pre-order one (unlike the conceptually cool VU Dials who's creators still have not added a license even after being called out by the co-creator of Rocky Linux).

[-] thejevans@lemmy.ml 59 points 2 months ago

I use the FUTO keyboard. The "AI" features that it includes are local-only predictive text and voice-to-text (both are very good, in my experience). It's not open source, and neither is GrayJay (another FUTO project), which is a yellow flag, at minimum.

At the same time, they do fund open source projects, most notably Immich, which is a fantastic Google Photos alternative. I'm personally okay with using their stuff, and tentatively happy with them as an organization, but I'm keeping a watchful eye on their behavior.

[-] thejevans@lemmy.ml 86 points 4 months ago

A Verizon rep told me the other day that their cellular home internet is just as good as my symmetric gigabit fiber service. Fuck these companies.

10
submitted 4 months ago by thejevans@lemmy.ml to c/selfhosted@lemmy.world
16
submitted 6 months ago by thejevans@lemmy.ml to c/android@lemmy.ml

The way he just blew off the 50/50 split criticism was pretty gross. Basing it off of Youtube's bad-relative-to-the-rest-of-the-market 45/55 split, and then making it worse is not great, especially when coming from someone who makes YouTube content for a living.

13
submitted 1 year ago by thejevans@lemmy.ml to c/linux@lemmy.ml

I'm having an annoying issue with pipewire. I have a Scarlett 8i6 audio interface. I have it set to Pro Audio so that I can access all the input and output channels, and I have virtual devices defined to allow applications to access groups of channels as discrete devices.

For some reason, all applications keep automatically switching to my secondary (mono) output. I can sometimes get them to switch to my primary stereo output, but it's only ever a one-off and they will switch back when the current media is done playing. any thoughts?

config:

context.modules = [
    {   name = libpipewire-module-loopback
        args = {
            node.description = "Primary - Focusrite Scarlett 8i6"
            capture.props = {
                node.name = "scarlett_8i6_primary"
                media.class = "Audio/Sink"
                audio.position = [ FL FR ]
            }
            playback.props = {
                node.name = "playback.scarlett_8i6_primary"
                audio.position = [ AUX0 AUX1 ]
                target.object = "alsa_output.usb-Focusrite_Scarlett_8i6_USB_F8CEK2H1B8391D-00.pro-output-0"
                stream.dont-remix = true
                node.passive = true
            }
        }
    }
    {   name = libpipewire-module-loopback
        args = {
            node.description = "Secondary (Mono) - Focusrite Scarlett 8i6"
            capture.props = {
                node.name = "scarlett_8i6_secondary"
                media.class = "Audio/Sink"
                audio.position = [ MONO ]
            }
            playback.props = {
                node.name = "playback.scarlett_8i6_secondary"
                audio.position = [ AUX2 ]
                target.object = "alsa_output.usb-Focusrite_Scarlett_8i6_USB_F8CEK2H1B8391D-00.pro-output-0"
                stream.dont-remix = true
                node.passive = true
            }
        }
    }
    {   name = libpipewire-module-loopback
        args = {
            node.description = "Microphone - Focusrite Scarlett 8i6"
            capture.props = {
                node.name = "capture.scarlett_8i6_mic"
                audio.position = [ AUX0 ]
                stream.dont-remix = true
                target.object = "alsa_input.usb-Focusrite_Scarlett_8i6_USB_F8CEK2H1B8391D-00.pro-input-0"
                node.passive = true
            }
            playback.props = {
                node.name = "scarlett_8i6_mic"
                media.class = "Audio/Source"
                audio.position = [ MONO ]
            }
        }
    }
    {   name = libpipewire-module-loopback
        args = {
            node.description = "Instrument - Focusrite Scarlett 8i6"
            capture.props = {
                node.name = "capture.scarlett_8i6_inst"
                audio.position = [ AUX1 ]
                stream.dont-remix = true
                target.object = "alsa_input.usb-Focusrite_Scarlett_8i6_USB_F8CEK2H1B8391D-00.pro-input-0"
                node.passive = true
            }
            playback.props = {
                node.name = "scarlett_8i6_inst"
                media.class = "Audio/Source"
                audio.position = [ MONO ]
            }
        }
    }
    {   name = libpipewire-module-loopback
        args = {
            node.description = "Mix - Focusrite Scarlett 8i6"
            capture.props = {
                node.name = "capture.scarlett_8i6_mix"
                audio.position = [ AUX2 AUX3 ]
                stream.dont-remix = true
                target.object = "alsa_input.usb-Focusrite_Scarlett_8i6_USB_F8CEK2H1B8391D-00.pro-input-0"
                node.passive = true
            }
            playback.props = {
                node.name = "scarlett_8i6_mix"
                media.class = "Audio/Source"
                audio.position = [ FL FR ]
            }
        }
    }
]
49

cross-posted from: https://lemmy.ml/post/11820406

Do not use 2 letter country TLDs!

139

cross-posted from: https://lemmy.ml/post/11820406

Do not use 2 letter country TLDs!

215

cross-posted from: https://lemmy.ml/post/11820406

Do not use 2 letter country TLDs!

87
submitted 1 year ago by thejevans@lemmy.ml to c/technology@lemmy.ml

Do not use 2 letter country TLDs!

[-] thejevans@lemmy.ml 72 points 1 year ago* (last edited 1 year ago)

I just got rid of my last Windows installation, and I got rid of all my Apple devices a couple years ago. The Linux life is so nice!

On the other hand, I just setup a Windows gaming machine for a friend (I would have pushed Linux, but I live far away and can't commit to being tech support). There were so many hoops to jump through to cut through all the crap:

  • I had to set the region to somewhere in the EU so that my friend can uninstall Edge sometime in March, 2024 without breaking other functionality
  • I had to run a hidden script at a specific point during the install to allow me to not have to use a Microsoft account
  • I had to disconnect the non-boot drive and reinstall because the Windows installer uses motherboard drive ordering instead of UUID to decide which drive to put the boot partition on.
  • I had to run Win Debloat Tools to get rid of all the crap Microsoft adds to their OS
  • I had to find a 3rd party driver update tool because the motherboard manufacturer's software is terrible and installs a bunch of extra crap.
  • I had to install a 3rd party Nvidia driver update tool because their official one requires making an account and gives a bunch of unwanted ads as notifications.

It's seriously bonkers. It makes you really appreciate Linux as a whole and package managers in particular.

[-] thejevans@lemmy.ml 80 points 1 year ago* (last edited 1 year ago)

This is definitely shitty.

Related: JerryRigEverything just came out with a video about this and titled "I got robbed" and called it theft a bunch of times. This is copyright infringement, maybe trademark infringement, but not "theft" or "robbery". No property or money was taken from any party such that they no longer have access to it. It's important to be accurate about this.

Edit:

Here is a list of all the media I've found surrounding this that falsely claims stealing, theft or robbery:

[-] thejevans@lemmy.ml 60 points 2 years ago

Injury danger in a crash is roughly proportional to mass as well, and a car is going to be 20x heavier than a bike or more. A fast bike can be a problem, but not nearly as much as a car.

63
submitted 2 years ago by thejevans@lemmy.ml to c/technology@beehaw.org

cross-posted from: https://lemmy.ml/post/6395416

Faced with new laws in California and other states, big tech lobbyists want to sign a "Memorandum of Understanding" to prevent "a compliance market where lawyers drive the decisions."

220
submitted 2 years ago* (last edited 2 years ago) by thejevans@lemmy.ml to c/technology@lemmy.ml

Faced with new laws in California and other states, big tech lobbyists want to sign a "Memorandum of Understanding" to prevent "a compliance market where lawyers drive the decisions."

[-] thejevans@lemmy.ml 67 points 2 years ago

Another great example of why proprietary connectors are stupid as hell. I'm going to be upset when my 2DS XL charger breaks and I can't get an easy replacement.

[-] thejevans@lemmy.ml 197 points 2 years ago

The feature is translation. Just say that, OMGUbuntu.

41

I moved halfway across the US this summer. It's taken me a while to get my office/workshop put back together, but today I pretty much finished it.

[-] thejevans@lemmy.ml 57 points 2 years ago

Whenever I see people complain about protest methods, it reminds me of this quote:

First, I must confess that over the last few years I have been gravely disappointed with the white moderate. I have almost reached the regrettable conclusion that the Negro's great stumbling block in the stride toward freedom is not the White Citizen's Council-er or the Ku Klux Klanner, but the white moderate who is more devoted to "order" than to justice; who prefers a negative peace which is the absence of tension to a positive peace which is the presence of justice; who constantly says "I agree with you in the goal you seek, but I can't agree with your methods of direct action;" who paternalistically feels he can set the timetable for another man's freedom; who lives by the myth of time and who constantly advises the Negro to wait until a "more convenient season."

--Rev. Martin Luther King, Jr., 16 April 1963 in a jail cell in Birmingham Alabama.

[-] thejevans@lemmy.ml 63 points 2 years ago

I have a framework 12th gen. It's great. Fantastic build quality and when I want to upgrade, I don't need a whole new laptop, just the necessary internal components. I can even switch to AMD!

Coreboot is cool, and I can't wait to see the new system76 laptop that is being built in-house, but until that comes out, I don't think I would ever consider the current lineup of system76 computers.

My main motivations are repairability, upgradability, and specificity of components, and system76 just doesn't offer that. They don't tell you what ram or SSD models go into your laptop, they don't sell replacement parts, and there is no upgrade path.

view more: next ›

thejevans

joined 2 years ago