infjarchninja

joined 3 weeks ago
 

imagemagick Montage:

I can only create a montage if all the exif data is cleared.

As a new user on Lemmy, going through the learning curve, I had issues uploading images.

Simple, I turned to imagemagick to reduce the size of the images and create a montage, rather than uploading 20 images for a simple bread recipe.

!bready@lemmy.world

========================================

I transfered my recipe images from my phone to my laptop and set about using Montage.

The images on the phone, and in the directory on my laptop, were clearly orientated in Portrait and not landscape.

========================================

Problem:

I ran montage to create a simple 4 image montage:

montage 1.jpg 2.jpg 3.jpg 4.jpg -geometry +2+2 1-montage-image.jpg

I checked the output file, the images were in the right order but had changed from portrait to Landscape. They looked terrible

I then tried some different images.

These came out as expected, in portrait and in order

=======================================

I compared the images,

identify -verbose 1.jpg

the ones I transfered from my phone still had all the exif data intact and the other ones had no exif data

========================================

So I cleared the exif data for the files.

exiftool worked perfectly:

exiftool -all= *.jpg

created an "original-images" directory, then moved the originals to "original-images" directory

mv *.jpg_original original-images

when I cleared the exif data all the images in the directory reverted to landscape

========================================

so I set them back to portrait:

One liner to change orientation by 90 degrees

find . -maxdepth 1 -type f -name "*.jpg" -exec convert {} -rotate 90 {} ;

or mogrify:

mogrify -rotate -90 *.jpg

or

mogrify -rotate +90 *.jpg

========================================

created the montage image:

montage 1.jpg 2.jpg 3.jpg 4.jpg -geometry +2+2 1-montage.jpg

========================================

Now I reduced the size so I could upload them

create an "images" directory if you do not want mogrify to overwrite the originals.

mogrify -resize 50% -quality 80 -path "/path/to/reduced/images/" *.jpg

or

mogrify -resize 50% -quality 80 -path "images" *.jpg

job done

========================================

A lot of messing about to upload an image

[–] infjarchninja@lemmy.ml 1 points 18 hours ago

hey MysteriousSophon21

I did use the larger and medium models with Open whisper and Fast whisper.

I did not consider the lower termperature settings

Thank you

[–] infjarchninja@lemmy.ml 2 points 18 hours ago

Thank you Domi

[–] infjarchninja@lemmy.ml 5 points 1 day ago (4 children)

I have used Open-whisper and Fast-whisper to do subtitles.

Open whisper is easy to set up and install locally. I tried various models.

Recently I tried to do the French series En Therapie (In Therapy) which has 35 short episodes.

https://www.arte.tv/fr/videos/RC-020578/en-therapie/

Each episode is only 20 minutes long, so I thought that open whisper would be great to translate from French to English.

However. It failed dismally. Constant, regurgitation of repeated sentences. Throughout entire episodes open whisper used "him" instead of "her" and many other instances of misspelling. It would fail if there was music playing in the background.

I extracted the audio from the videos into small .wav format and .mp3 format but both failed.

I spent over a week trying to create suitable subtitles to no avail.

[–] infjarchninja@lemmy.ml 6 points 1 day ago (2 children)

I only use Lineage and have done so for years without any problems since CyanogenMod 10.1.

Do remember that it is the choice of the developers to use google services and nothing to do with google.

When you say "Le Chat", do you mean Mistral AI assistant/chatbot? Its probably stopped working since GPT‑5.

Currently it is not possible to run "Le Chat" ai on a phone without google,

Again its the devopers choice. They could develop a non-google Le Chat.

who on earth needs a chatbot on a phone?

I have never have any problems finding open source alternative apps.

MAPS: Comaps, Organic Maps and MagicEarth, all provide Turn by Turn navigation

https://en.wikipedia.org/wiki/Turn-by-turn_navigation

I dont use any Banking Apps. Why do you need a banking app? I login to my bank in the comfort and safety of my home.

Lineage:

https://wiki.lineageos.org/devices/

If you must use google try E/OS. It Uses MicroG and works very well.

microG is a FLOSS implementation of Google play services

https://doc.e.foundation/

[–] infjarchninja@lemmy.ml 2 points 5 days ago

Hello Leax

I did recommend them.

However, I am very biased because I did a lot of training there in the late 90's.

I have always found that therapists trained at the Metanioa Institute to be a little more exacting in their approach to therapy.

I have a look at their training process.

One of the original founders of the Metanoia Institute was Petruska Clarkson. unfortunately she passed away in 2006. I first met her on a training day where she was teaching protective identification.

she has written many fabulous books about Transactional Analysis and Gestalt.

[–] infjarchninja@lemmy.ml 5 points 5 days ago (3 children)

It is very telling for me that you say; I’d like to start a couple therapy, and not we would like.

I am a retired psychotherapist. Sorry for being picky.

you can try here for a therapist. search for therapists that specialise in couples therapy:

https://www.psychotherapy.org.uk/find-a-therapist/?Distance=10

https://www.counselling-directory.org.uk/

This is the best one for sure. But I would say that.

The Metanoia Institute.

https://metanoiatherapy.com/metanoiatherapists

Do avoid any online therapy.

People are more than a face on a screen. How do online therapists see involuntary body movements and body responses during the therapeutic session. They dont!

[–] infjarchninja@lemmy.ml 4 points 6 days ago

yes, you can still use signal, molly and signal-foss. I have signal on my desktop and some of my family have molly and some signal-Foss.

The signal servers are primarily hosted on AWS with redundancies on Azure or Google Cloud. Molly and Siganl-FOSS use these too.

The official Android app generally uses the proprietary Google Play Services, although it is designed to be able to work without them.

Hence we use the signal-FOSS and Molly on our phones that do not have any google services.

Like any AOSP rom, Lineage, there are no google play services.

Its the google firebase that manages push notifications that seems to be the main privacy issue.

MollySocket allows getting signal notifications via UnifiedPush, not google firebase,

https://github.com/mollyim/mollyim-android

[–] infjarchninja@lemmy.ml 15 points 1 week ago (5 children)

There is also signal-FOSS as an alternative to signal and Molly

Signal-FOSS

https://www.twinhelix.com/apps/signal-foss/

A fork of Signal for Android with proprietary Google binary blobs removed. Uses OpenStreetMap for maps and a websocket server connection, instead of Google Maps and Firebase Cloud Messaging.

add the repo to your app store to F-droid basic

https://fdroid.twinhelix.com/fdroid/repo/

The twinhelix repo is in the droidify and neostore repo list.

[–] infjarchninja@lemmy.ml 8 points 1 week ago

I install a full MX-Linux distro on an old 32Gb usb drive.

Particularly helpful when family or friends have IT problems.

I install the latest downloaded distro on a usb with dd:

sudo fdisk -l

sudo dd if=MX-23.5_x64.iso of=/dev/sdX status=progress

The /dev/sdX could be sdb, sdc, sdd, or microsd /dev/nvme0n1

boot into the live distro F12,

fully update the live disk.

set it up as you would your new linux device. network manager, web browser, text editor, email, VPN, etc and any tools you want.

whatever you change here goes into your new usb distro settings

once complete, install and run bleachbit as user and as root to clear all the caches and install data.

install another blank usb into the laptop

Open MX-Linux tools to create a snapshot

select Snapshot.

select a different snapshot directory. use the blank usb you just inserted,

usually: /dev/sdb

rename the snapshot to a name of choice.

once the creation of the snapshot is complete, safely remove the usb drive and shut down the live distro.

boot into your daily driver.

Insert the usb drive with the MX-Linux snapshot, and transfer it to a new folder/directory.

insert the 32Gb usb. format it with gparted, fat32 is fine

open the folder/directory with the snapshot.iso

open a terminal

then install the snapshot onto the usb with dd.

sudo fdisk -l

sudo dd if=snapshot.iso of=/dev/sdX status=progress

The /dev/sdX could be sdb, sdc, sdd, or microsd /dev/nvme0n1

always double check with:

sudo fdisk -l

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

I am sure it will creep back up once the MX 25 has been released with Debian 13 on 9th August.

https://mxlinux.org/blog/changes-coming-with-mx-25/

Optional distro downloads for Systemd or sysVinit.

use Mx-Linux on my old T450 laptop.

works great for my needs.

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

I have been using disktest to overwrite my SSD's.

I overwrite the SSD's before encryption. works just as well on HDD's too.

A 2TB HDD takes about 3.5 hours to overwrite with the encrypted seed

A 250GB SSD takes about 17 minutes to overwrite with the encrypted seed

https://crates.io/crates/disktest

https://github.com/mbuesch/disktest

install with cargo

cargo uninstall disktest

much faster than your usual suspects like dd.

it runs as root: so add this $PATH to the root .bashrc export PATH=/root/.cargo/bin:$PATH


recent test run on 250Gb ssd with just write with no verify:

disktest --write -j0 /dev/nvme0n1

The generated --seed is: omNw4JreY1ZVAfwD4dgooF061R10Ra0vnmYv5SrU Use this seed for subsequent --verify.

Writing /dev/nvme0n1 (512 bytes sectors), starting at position 0 bytes... [15:09 / 00h:00m:10s] Wrote 7.62 GiB (8.18 GB) @ 779.3 MiB/s ...

[15:26 / 00h:17m:16s] Done. Wrote 238.47 GiB (256.06 GB, 256059113472 bytes) @ 235.5 MiB/s. Successfully dropped file caches. Generated --seed omNw4JreY1ZVAfwD4dgooF061R10Ra0vnmYv5SrU

Success!


to check my SSD's I use:

prometheus-smartctl-exporter

sudo smartctl -i -a /dev/nvme0n1

view more: next ›