bdonvr

joined 1 year ago
[–] bdonvr@thelemmy.club 5 points 56 minutes ago* (last edited 34 minutes ago)

I'm pretty sure insults fall under free speech protection in the US, and in fact this case/law has been overruled by higher courts for this reason.

As long as you're not committing slander or libel, you can insult anyone for anything really. And slander/libel is very hard to prosecute as you have to prove that the claims aren't true and they they also caused tangible damage.

[–] bdonvr@thelemmy.club 1 points 1 hour ago

One of the things I like about my OnePlus 12

Best use is it allows me to control the A/C in my apartment complex's gym :)

[–] bdonvr@thelemmy.club 8 points 7 hours ago (1 children)

So many 3% stickers on cars around my area

[–] bdonvr@thelemmy.club 1 points 13 hours ago (1 children)

That point is addressed tenfold in the video

[–] bdonvr@thelemmy.club 2 points 2 days ago (1 children)

A five gallon BiB of coke syrup is like $100 (maybe less if you purchase at volume like KFC's parent company surely does.

That can make ~120 large size drinks.

That's 83¢ per drink in syrup.

A quick look seems like I could get 1000 Styrofoam cups and lids for $120ish (straws are so cheap as to not even need to be included, 0.006¢ per drink) so about 12¢ per drink.

So about 95¢ in supplies, plus maintenance for the machines, CO2, cleaning labor costs... Around $1-$1.10?

But even that sounds high I bet companies like YUM inc get most of these supplies way cheaper than I was looking on restaurant supply sites by buying in huge bulk amounts.

[–] bdonvr@thelemmy.club 12 points 2 days ago

You using the coupon means that they successfully enticed you to return. And most people will buy things on top of whatever the coupon is good for so they still turn a profit

[–] bdonvr@thelemmy.club 15 points 2 days ago

Us instance admins appreciate it I promise

[–] bdonvr@thelemmy.club 7 points 2 days ago

Pick whatever looks best. It's not a big of a deal as we make it out to be.

Fedora KDE is also an awesome choice though if you must choose something else.

[–] bdonvr@thelemmy.club 19 points 3 days ago (1 children)

I'm more of a control-R kinda guy

[–] bdonvr@thelemmy.club 12 points 4 days ago (1 children)

I'm not interested in conjecture I'm interested in facts. Get me some research papers. Get me some court docs. Something.

[–] bdonvr@thelemmy.club 13 points 4 days ago

No it's because they're demeaned using it.

[–] bdonvr@thelemmy.club 5 points 4 days ago (1 children)

Cox got caught buying that data, and when confronted about it, Google, Amazon, and Meta all failed to deny that they also buy that data from those malicious app makers

But what is that based on? This paragraph?

A spokesperson for CMG told Newsweek that "CMG businesses have never listened to any conversations nor had access to anything beyond third-party aggregated, anonymized, and fully encrypted data sets that can be used for ad placement."

I don't think that explicitly means they had datasets made up of clandestinely recorded conversations in the wild.

third-party aggregated, anonymized, and fully encrypted data sets that can be used for ad placement.

Really could describe ANY possible set of tracking data... Unless you put this quote into a clickbaitey article and strongly imply it's something sinister.

 

v1.99.0

New logo

The new logo is now rolled out on all platforms, including the web, mobile, and documentation pages. If you are a content creator, you can grab the logo vector and raster files in the repository's design folder.

Social Preview

Highlights

Welcome to release v1.99.0 of Immich. This release adds the new logo, fixes many bugs, and improves the application. Some of the highlights include:

  • [WEB] Sort photos and videos to display direction in an album.
  • On-disk cache on the mobile app to provide a better viewing experience.
  • There is a new endpoint for OpenTelemetry metrics to monitor performance.
  • Optimized queries for large libraries.
  • Add upload progress and speed indicator.
  • XMP sidecar file is now recognized with both photo.ext.xmp and photo.xmp extensions.
  • Drag to select - Now press your thumb to drag and select in the selection mode.
  • Improve user feedback in the mobile app's backup and album selection screen.
  • Various improvements for the library scanning process.

Asset's display direction in the album

We added an option to change the order of the assets in the album so you can view the assets from older to newest and vice versa.

album.view.order.mp4

Mobile asset caching

Improving cache for remote thumbnails and the images, they now stay on disk so that they can load faster and give a better experience while used offline. You should feel a faster loading experience across the app.

Performance monitoring with OpenTelemetry integration

Immich provides a variety of performance metrics to allow for local monitoring and insights. This integration is primarily in the form of Prometheus metrics. However, exporting traces is also possible due to OpenTelemetry instrumentation. Please visit the documentation to learn how to enable this feature

Note

This opt-in feature allows you to monitor Immich's performance. This data isn't sent anywhere beyond what you've configured.

File size progress and upload speed indicator

We added an indicator to show the file's size that has been uploaded and the upload speed under the progress bar in the backup screen.

Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2024-03-14.at.18.08.37.mp4

Drag to select

You can now drag to select in the mobile app when in selection mode; this will help make selecting in bulk easier.

drag_to_select.mp4

And lastly, I want to express my gratitude to @immich-app/contributor who make this behemoth of a release happen 🎉


And as always, bugs are fixed, and many other improvements also come with this release.

What's Changed

🗄️ Server

  • fix(server): face search results not always sorted by @mertalev in #7839
  • fix(server): serve static directory only if it exists by @benmccann in #7857
  • feat(server): Add OAuth auto-redirect enable/disable CLI commands by @ddshd in #7841
  • feat(server): OpenTelemetry integration by @mertalev in #7356
  • feat(server): YAML config file support by @bo0tzz in #7894
  • feat(server): Update XMP sidecar search to look for both photo.ext.xmp and photo.xmp by @kokulshan in #7813
  • feat(server): lower library scan memory usage by @mertalev in #7939
  • perf(server): optimize getByIds query by @mertalev in #7918
  • fix(server): queue library asset refresh in batches by @etnoy in #7914
  • feat(server, web): album orders by @martabal in #7819
  • feat(server): added support for SVG files by @declan8010 in #7960
  • refactor: global validation pipe by @jrasm91 in #7985
  • feat(web): add millisecond options to storage template settings by @sevtdy in #7942
  • fix(server): prevent feedback loop during library scan by @mertalev in #7944
  • feat(server): use nestjs events to validate config by @danieldietzler in #7986
  • feat(server): memory includes partners assets on timeline by @alextran1502 in #7993
  • refactor(server): library service by @jrasm91 in #8050
  • chore(server): change save -> update in asset repository by @mertalev in #8055
  • fix(server): "view all" for cities only showing 12 cities by @mertalev in #8035
  • fix(server): use extension in originalFileName for libraries by @etnoy in #8083
  • test: temporarily disable flaky audit e2e test until #7436 is fixed by @zackpollard in #8089

📱 Mobile

🖥️ Web

🧠 Machine Learning

  • fix(server): ml gunicorn listen on ipv4 and ipv6 by default by @growse in #7930
  • chore(deps): update onnxruntime-openvino by @mertalev in #7854
  • feat(ml): add cache_dir option to OpenVINO EP by @dvdblg in #8018

⚡ CLI

📓 Documentation

🔨 Maintenance

 

It's distrohop time. Want to go immutable for the first time. But waiting for KDE6.

 

Highlights

Welcome to the first Immich release of 2024, v1.92.0. This release is packed with features, bug fixes, and improvements. Let’s dive into some of the highlights of this release.

[BREAKING CHANGE] The welcome message for your instance is now moved to the Server Setting in the Settings section in the Administration page on the web

Hardening storage template move operation: verify files are copied correctly when operating across filesystem boundaries

External domain setting: allow the usage of a different domain for shared links

Native hash calculation on iOS: significantly speeds up the initial hash calculation

Introduce Onboarding flow for new instances: Show the admin common settings of the instance for a better user experience.

CLI version 2.0.6 was released on npm: https://www.npmjs.com/package/@immich/cli

Search is now working across the partner’s assets.

98
submitted 1 year ago* (last edited 1 year ago) by bdonvr@thelemmy.club to c/linux@lemmy.ml
 

After a couple years on Fedora I decided to do one more Distro hop- to one I have little experience with, openSUSE.

But it seems the everything from the installer, philosophy, package manager, configs, and general way of working is just very different than every Distro I've tried before (Debian/*Buntu, Fedora, Arch, Gentoo)

Like what's up with YaST? It's like a system-wide settings/configs program plus a package manager front end unique to openSUSE?

And to update grub it seems the best command is "update-bootloader" - for example. This isn't standard on anything else afaik. Is there anywhere other than practice I can learn all of these quirks?

 

Thought I'd advertise this at least one more time with a new wave of users. Having a commmunity for truckers is sorely needed!

!truckers@thelemmy.club

Alternate link

https://thelemmy.club/c/truckers

 

Well I never had spam issues, until 0.18 forced captchas to be disabled. Thankfully the bots just seem to be signing up, not doing much yet. Using fake emails that never get verified.

So I threw together a little script. Just put this in a sh file, and create a cron job or systemd service to run it every 15 minutes or so. Use your favorite text edit tool to replace "thelemmyclub" with your instance name, or whatever you have your docker containers named. (Check docker ps). You'll also have to be able to run docker without sudo, so add your user to the docker group or put the cron job on root (if you do that make sure only root can access the file, for security)

Also if you set up manually without docker, well I'm sure you have the skills to adapt these commands appropriately.

First though run:

docker exec -it thelemmyclub_postgres_1 psql -U lemmy -h 127.0.0.1 -p 5432 -d lemmy -c "select * from local_user where id in (select local_user_id from email_verification where published < (NOW() - INTERVAL '60 minute'));"

This will list all users who haven't completed email verification, except those that are under an hour old. If you think these are all abandoned accounts and bots, carry on. It's always best to check before doing things to live databases...

Edit: thanks to input from @freeskier@centennialstate.social

The sh file you need:

#! /bin/bash
docker exec -it thelemmyclub_postgres_1 psql -U lemmy -h 127.0.0.1 -p 5432 -d lemmy -c "DELETE FROM person WHERE local = 'true' AND id IN (SELECT person_id FROM local_user WHERE id IN (SELECT local_user_id FROM email_verification WHERE published < (NOW() - INTERVAL '60 minute')));"

This will delete all users over an hour old who haven't completed email verification. (Only applies to accounts made after you enabled email verification, so older accounts are safe)

Hope this helps!

 

Hello fellow steering wheel holders! Join us over at:

/c/truckers@thelemmy.club

If the above link doesn't work, just search one of these in your instance's search bar:

!truckers@thelemmy.club

https://thelemmy.club/c/truckers

Then, search again.

 

Whole pie:

Recipe: https://altonbrown.com/recipes/perfect-lemon-meringue-pie-reloaded/

Very very good. Crust came out too tough but almost certainly my fault.

view more: next ›