thejevans

joined 2 years ago
14
Phones suck (blog.jevans.bio)
 

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

[–] thejevans@lemmy.ml 22 points 1 day ago (6 children)

Pretty easy to find on a search engine:

https://www.bbc.com/news/business-38965377

Either he likes Nazi shit or he thinks its funny to pretend he likes Nazi shit to make people upset.

[–] thejevans@lemmy.ml 1 points 4 days ago

I use a 2013 macbook air for this kind of thing. It works great!

[–] thejevans@lemmy.ml 10 points 1 week ago

Linus is definitely not American. That is no excuse he way he just ignored the dma maintainer's behavior and that is no excuse for why nobody in leadership did or said anything even after the connotation of the phrase was explained by another in the thread. The only thing that brought enough attention for any comment was marcan's responses, and Linus just basically came in and said to stop making noise.

[–] thejevans@lemmy.ml 15 points 1 week ago (4 children)

Yeah, this looks like trying to avoid conflict by shutting down a person pushing back against bad behavior, instead of trying to mediate the situation to come to a just resolution. It's shallow and gross and not sustainable.

[–] thejevans@lemmy.ml 5 points 1 week ago

Porkbun is good

[–] thejevans@lemmy.ml 15 points 1 week ago

Yeah, this is honestly god tier

[–] thejevans@lemmy.ml 10 points 1 week ago

I love this and Delta chat. I'm keeping this in my back pocket for future group chats and for if any of my current groups become open to switching.

[–] thejevans@lemmy.ml 3 points 1 week ago* (last edited 1 week ago)

I recently switched from Proton to Fastmail...then I found out it seems like they have done union busting in the past. I already paid for it, and they are certainly the lesser evil, but I think I'm gonna get a lifetime ~~mxmail~~ mxroute account during black friday this year.

[–] thejevans@lemmy.ml 5 points 1 week ago

I've been focused, lately, on separation of concerns. Yeah, using FOSS tools is great, but I'm also asking myself how much losing a given tool will impact me if I start to rely on it.

This past weekend I finally broke away from ProtonMail. After what the CEO has been saying, and because of other annoyances like being unable to use anything but their clients, it was finally time to rip that bandaid off.

Unfortunately, I made the mistake of using a standard protonmail.com email address, so now I have to tell everyone to stop using that. Also, I was a heavy user of SimpleLogin for creating email aliases for basically every service I signed up for, and now I have to switch all of those.

I should have learned this lesson when I left Google, but this time I will be using my own domain. I also took this opportunity to leave Cloudflare entirely.

Now I have a domain for my email address and my website through porkbun, but can transfer that to another registrar if they start to suck.

I use desec.io for my DNS needs instead of the built-in porkbun DNS tools to make it easier to switch to a different registrar if I need to. They're a non-profit, and it's open source software that I could potentially selfhost in the future. This also replaced Cloudflare.

I use fastmail.com for the actual email service, which let's me use the apps I like on my phone and PC to interact with email the way I want.

Fastmail also has a service like SimpleLogin, but instead I went with addy.io (also FOSS; also potentially selfhostable) with another custom domain at porkbun.

My website is a blog hosted by write.as, which is, again, built around FOSS and selfhostable software.

All of these pieces can be swapped out without affecting the others if need be, bringing switching costs to near-zero, and making it very customizable in the process.

[–] thejevans@lemmy.ml 22 points 1 week ago

What a shitty take. New, systemic problems put upon young people do exist and they cannot be explained away by your retelling of the tired "just stop buying avocado toast" bullshit.

[–] thejevans@lemmy.ml 2 points 1 week ago (2 children)

On your other points: Carbon bike frames can be repaired, so even though they aren't recyclable, they can still last a long time, so they're not the worst. Electronic shifting feels a bit gimmicky to me, but all the mount points for the shifter and derailleur are standard and they can probably be swapped out for a standard cable shifter in the future without changing other parts on the bike.

[–] thejevans@lemmy.ml 1 points 1 week ago

Oh, I'm definitely upset about ebikes with motors and batteries integrated in the frames, with no replacement parts available. Often you can't even install used parts because the firmware needs to be flashed by a dealer for your specific bike.

I own an ebike now and I've built one in the past. The one I built had a powerful mid-drive motor and could easily have been reverted to a normal bike (I got hit by a car before I ever got to think about that) and the ebike I have now has a basic bafang hub motor with a bolt-on battery, all of which I could easily replace if they failed.

The motor controllers on both bikes are/were also able to be reflashed or replaced without going to a specific dealer.

There is no reason that companies could not design ebikes and their components to be repairable, replaceable, and reprogrammed by users except for profit, and it's gross as hell.

 

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

 

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.

 

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 ]
            }
        }
    }
]
 

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

Do not use 2 letter country TLDs!

 

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

Do not use 2 letter country TLDs!

 

Do not use 2 letter country TLDs!

113
submitted 1 year ago* (last edited 1 year ago) by thejevans@lemmy.ml to c/battlestations@lemmy.world
 

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
 

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

 

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

 

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

A few friends asked for me to walk through how I set up the dashboard I have in my kitchen, so I figured I'd share it here, too. Here is a barebones walkthrough with config files.

view more: next β€Ί