thejevans

joined 2 years ago
[–] [email protected] 3 points 13 hours ago

I put all my apps on my home screen and I keep all non-FOSS apps in a single folder as a reminder to find replacements. The vast majority of my apps are FOSS at this point.

[–] [email protected] 2 points 1 day ago (1 children)

OP specifically mentioned not wanting claws.

[–] [email protected] 3 points 4 days ago* (last edited 4 days ago)

I recently went through the process of separating from Google as much as possible here.

As others have said, Nextcloud or Radical or Baikal are all good calendar server options to self-host

On your Android phone, DAVx5 for syncing CalDAV and CardDAV (which the servers listed above use), ICSx5 for any public Google calendars you want to subscribe to (you can almost always get an ICS calendar file link for those), and Etar to interact with said calendars on your phone.

On your computer, Thunderbird is the easiest way to go. There is also the web interface for whatever server you decide to host. There are other options, too. On Linux, I use pimsync + khal/khard.

Caveats:

  • In Etar, khal, AND the Nextcloud web UI, I have had lots of trouble with being able to apply updates to calendar events, like a new ICS file containing an updated time or place. The only calendar app I've found that handles this correctly is Thunderbird on the desktop.
  • Doing things this way separates your email account from your calendar account, which can create some annoyances. Every mainstream mail service these days tightly couples itself with a calendar. For instance, to send invitations for a calendar event that I create on Nextcloud, I also have my email account linked to Nextcloud. You can't do this if you have Proton or Tuta because of their encryption. When I had Proton, I used Postmark to have a send-only email account from Nextcloud to send out invitations.
  • If you want to subscribe to PRIVATE Google calendars (my partner still has Google, so I need to do this), you need to sync a Google account with each device you want to subscribe to that calendar on. There is no way to add it to one of these self-hosted servers. The way that I handle this is by making a throwaway Google account that is only for subscribing to calendars, syncing that to my phone with DAVx5, and while I could sync to Thunderbird on my computer, I pretty much only use Thunderbird when I need to update a calendar event. So, in my case, I use pimsync. To sync a Google account to pimsync, you need to create a fake "app" using a Google account on the Google Cloud Platform, add the CalDAV API and generate credentials, add your calendar sync account to the allowed testing users, and then add the generated credentials to pimsync. It sucks.
  • As usual, you can't sync any Microsoft calendars with anything other than Outlook.
[–] [email protected] 18 points 1 week ago (2 children)

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.

[–] [email protected] 7 points 1 week 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.

[–] [email protected] 2 points 2 weeks ago

ooo thanks! I haven't looked into that in a while

[–] [email protected] 2 points 2 weeks ago (2 children)

I appreciate the way you did things. Here is mine. Mine is a bit more hierarchical, and bit more abstracted (especially in the flake), but I wouldn't say one way is better than another.

https://codeberg.org/jevans/nix-config

[–] [email protected] 1 points 3 weeks ago

Ah yes, the classic diff eq exam problem

[–] [email protected] 18 points 1 month ago (1 children)

It's even simpler than that: In the first instance a human learned a thing. In the second instance a bunch of humans wrote software to ingest art and spit out some Frankenstein of it. Software which is specifically designed to replace artists, many of whom likely had art used as inputs to said software without their consent.

In both cases humans did things. The first is normal, the second is shitty.

[–] [email protected] 3 points 1 month ago (3 children)

Sorry, just to be clear, are you equating a human learning to an organization scraping creative works as inputs for their software?

[–] [email protected] 5 points 1 month ago

The OSI doesn't require open access to training data for AI models to be considered "open source", unfortunately. https://opensource.org/ai/open-source-ai-definition

I agree that "open weights" is a more apt description, though

[–] [email protected] 6 points 1 month ago (1 children)

uh sure. My point is that sharing weights is analogous to sharing a compiled binary, not source code.

30
Phones suck (blog.jevans.bio)
 

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

 

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.

7
submitted 1 year ago* (last edited 1 year 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
1
submitted 2 years ago* (last edited 2 years ago) by [email protected] to c/[email protected]
 

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.

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

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.

 

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.

 

The violations they are trying to mitigate via enforcement are symptoms of non-existent safe bike infrastructure and insufficient bike parking. There are no plans in the immediate future to solve either issue.

 
view more: next ›