[-] [email protected] 2 points 3 hours ago

It's good. I use it. It's not FOSS.

[-] [email protected] 5 points 15 hours ago

I have a Pixel 7 with GrapheneOS that used to be my daily driver. It's nice, but I'm trying to move away from doing everything on an Android or iOS smartphone, so I'm going the multi-device route. I still use my Pixel for banking apps on wifi at home and as a Briar server.

I got a OnePlus 6 to install Linux on because it's one of the more well-supported options and I got it on eBay for $80. It works okay, but doesn't check enough boxes to replace any devices. I'm waiting on an MNT Pocket Reform computer that I hope can be a better, albeit more bulky option.

I got a Mudita Kompakt as my phone primarily because of the switch that can cut power to the GSM module and the 4-day battery life. It's slow, but calling, texting, and Signal work fine on it. I use it with a $10/month 30GB/month T-Mobile data-only plan and a VoIP phone through JMP. chat.

I use a digital camera for photography and a Tangara music player.

I got a physical transit pass to not need a smartphone for that.

When the PocketMage kit becomes available, I hope to offload notes and calendar to that. I'm also playing with replacing other smartphone functionality with a Meshtastic or NomadNet bot hosted on a server at home combined with a T-Deck LoRa device for things like live transit schedules and weather forecasts.

It is a lot of different devices that take up a significantly larger volume and are heavier, but what I've found is that I don't need all of them all of the time and more often than not I still just have the Mudita Kompakt in my pocket.

[-] [email protected] 3 points 1 day ago

I use addy.io with fastmail and bitwarden (not self hosted). I switched to that from protonmail+simplelogin+protonpass and get basically the same user experience. What am I missing that requires self hosting bitwarden?

[-] [email protected] 5 points 2 days ago

I've considered doing this. Did you have to remove the old screen even though you were doing a chassis swap?

[-] [email protected] 3 points 4 days ago

Highly likely they would be installing new software

This basically means that the system will rot over time and will need to have someone who knows what they're doing to maintain it. If they don't know enough to do the initial setup, then I would worry about how quickly it would go awry after you no longer have access. given the number of users and the assumed criticality of the data, I would have a long conversation about what can happen and what their plans are

[-] [email protected] 6 points 5 days ago

Will they need to install new software after you set it up, or just have user storage and maybe do system updates?

What will they be doing with it?

Do you have a backup storage location available?

How many users?

What kind of permissions do they want various users to have?

How critical is the data that will be housed on the server?

31
Phones suck (blog.jevans.bio)
submitted 5 months ago by [email protected] to c/[email protected]

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

124
submitted 6 months ago by [email protected] to c/[email protected]

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).

[-] [email protected] 86 points 8 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.

16
submitted 8 months ago by [email protected] to c/[email protected]
[-] [email protected] 98 points 10 months ago

Good. Keeping it the same means that the original Steam Deck will remain a target device for game developers for longer.

16
submitted 10 months ago by [email protected] to c/[email protected]

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 [email protected] to c/[email protected]

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
submitted 2 years ago by [email protected] to c/[email protected]

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

Do not use 2 letter country TLDs!

139
submitted 2 years ago by [email protected] to c/[email protected]

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

Do not use 2 letter country TLDs!

215
submitted 2 years ago by [email protected] to c/[email protected]

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

Do not use 2 letter country TLDs!

87
submitted 2 years ago by [email protected] to c/[email protected]

Do not use 2 letter country TLDs!

5
submitted 2 years ago* (last edited 2 years ago) by [email protected] to c/[email protected]

PC

  • Nobara Linux
  • Fractal Torrent
  • Asus Proart B550
  • AMD Ryzen 5800X3D
  • Noctua NH-D15
  • GSkill 2x16GB DDR4-3600
  • Powercolor Hellhound 7900XTX
  • Sabrent Rocket 4.0 1TB
  • Crucial P3 Plus 4TB
  • Asus WiFi 6E card
  • Be Quiet Dark Power 13

Husky height adjustable workbench

  • DT770 Pros
  • AT2040 Mic
  • Yamaha MG06X Mixer
  • Focusrite Scarlett 8i6 3rd gen
  • Drop BMR1 speakers
  • P.I. Engineering L-Trac
  • ESP32-S3-Box3
  • Sony Dualsense
  • BenQ lightbar

Glorious GMMK Pro

  • GMK WoB
  • holy pandas + tealios v2

Monitors

  • Gigabyte M27Q-X
  • LG Dualup

Camera

  • Sony a5100
  • Sigma 16mm f/1.4
  • no-name LED panel
  • Amaran 100d
[-] [email protected] 72 points 2 years ago* (last edited 2 years 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.

[-] [email protected] 79 points 2 years ago* (last edited 2 years 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:

63
submitted 2 years ago by [email protected] to c/[email protected]

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 [email protected] to c/[email protected]

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."

[-] [email protected] 198 points 2 years ago

The feature is translation. Just say that, OMGUbuntu.

view more: next ›

thejevans

0 post score
0 comment score
joined 2 years ago