Re: umask - default user settings?

2024-07-14 Thread tomas
On Sun, Jul 14, 2024 at 08:31:23PM +0200, Me wrote:
> On 2024-07-14 19:57, to...@tuxteam.de wrote:

[...]

> > [1]  https://wiki.debian.org/Xsession
> 
> Did you actually try this? I did and it did not what I was expecting it to
> do. But maybe I should try again, maybe things have improved in the
> meanwhile.

Me? As I said, I don't use desktop environments. Just plain X and a
window manager (Fvwm). For me, .xsessionrc works beautifully. I had
to enable it in /etc/X11/Xsession.options (back then, maybe Jessie or
Stretch) and this has travelled across upgrades to now.

So no complaints from me :)

Cheers
-- 
t


signature.asc
Description: PGP signature


Re: umask - default user settings?

2024-07-14 Thread Me

On 2024-07-14 19:57, to...@tuxteam.de wrote:

On Sun, Jul 14, 2024 at 07:44:35PM +0200, Lists wrote:

On 2024-07-14 19:18, Greg Wooledge wrote:

On Sun, Jul 14, 2024 at 19:09:54 +0200, Hans wrote:

I am wondering, why on a multiuser system like debian the rights for a normal
user are "rw- r-- r--", (owner: user and ownergroup: usergroup)


Tradition, and a culture based around sharing.

The Unix culture of openness and freedom (specifically the freedom to
distribute your work to others) works best if you can say "Hey Betty,
can you take a look at my .bashrc?  I can't get my foo() function to
work."  Or "Hey friends, I've made some changes to my bar.c file that
you might want to look at."  And then they can just read the files
directly from your home directory.

If you don't like this setting, change it.



Setting umask in your shell profile isn't that hard indeed. I've doing that
for years. However, that does not mean your DE will honour that setting. I
have tried to do so for KDE (more specifically Krusader), but I ended up
nowhere. I haven't found a setting that will be honoured KDE wide or even
just in Krusader alone.


The place to do this is the X session [1]; system-wide in
/etc/X11/Xsession.d/... and for each user in ~/.xsessionrc.
You might have to set allow-user-session in the global config
/etc/X11/Xsession.options to make the second possible.

Cheers

[1]  https://wiki.debian.org/Xsession


Did you actually try this? I did and it did not what I was expecting it 
to do. But maybe I should try again, maybe things have improved in the 
meanwhile.


Grx HdV



Re: umask - default user settings?

2024-07-14 Thread Lists

On 2024-07-14 19:43, Me wrote:

Setting umask in your shell profile isn't that hard indeed. I've doing 
that for years. However, that does not mean your DE will honour that 
setting. I have tried to do so for KDE (more specifically Krusader), but 
I ended up nowhere. I haven't found a setting that will be honoured KDE 
wide or even just in Krusader alone.


Grx HdV


Twice? My apologies for that. Must have sent that without realising it.

Grx HdV



Re: umask - default user settings?

2024-07-14 Thread tomas
On Sun, Jul 14, 2024 at 02:10:46PM -0400, Greg Wooledge wrote:
> On Sun, Jul 14, 2024 at 19:57:45 +0200, to...@tuxteam.de wrote:

[...]

> Does that work in KDE?

At least The Internet (TM) (from some cursory poking) seems to
say so. I stay away from DEs for... reasons, so I can't test
it.

>  As we discovered a few years ago, it doesn't
> work in GNOME.  GNOME specifically starts up its terminal emulators
> via dbus or something,

Gah. What a bad taste. One reason more to stay away from DEs.

>  so they aren't children of the GNOME top-level
> process, and don't inherit the umask or environment from the session.
> 
> I'm totally willing to believe that KDE is different, but it's not
> clear whether "Lists" has tried this and failed, or simply didn't know
> that it should be done this way.
> 
> It would be excellent to receive confirmation from a KDE user, either
> way.

I'd be curious, too.

Cheers
-- 
t


signature.asc
Description: PGP signature


Re: umask - default user settings?

2024-07-14 Thread Me

On 2024-07-14 19:18, Greg Wooledge wrote:

On Sun, Jul 14, 2024 at 19:09:54 +0200, Hans wrote:

I am wondering, why on a multiuser system like debian the rights for a normal
user are "rw- r-- r--", (owner: user and ownergroup: usergroup)


Tradition, and a culture based around sharing.

The Unix culture of openness and freedom (specifically the freedom to
distribute your work to others) works best if you can say "Hey Betty,
can you take a look at my .bashrc?  I can't get my foo() function to
work."  Or "Hey friends, I've made some changes to my bar.c file that
you might want to look at."  And then they can just read the files
directly from your home directory.

If you don't like this setting, change it.



Setting umask in your shell profile isn't that hard indeed. I've doing 
that for years. However, that does not mean your DE will honour that 
setting. I have tried to do so for KDE (more specifically Krusader), but 
I ended up nowhere. I haven't found a setting that will be honoured KDE 
wide or even just in Krusader alone.


Grx HdV



Re: umask - default user settings?

2024-07-14 Thread Teemu Likonen
* 2024-07-14 19:44:35+0200, li...@nodatagrabbing.com wrote:

> Setting umask in your shell profile isn't that hard indeed. I've doing 
> that for years. However, that does not mean your DE will honour that 
> setting. I have tried to do so for KDE (more specifically Krusader), but 
> I ended up nowhere. I haven't found a setting that will be honoured KDE 
> wide or even just in Krusader alone.

I think nowadays systemd has to be told about new umask value. Many
things are branched from user@.service unit. So, perhaps like this:

# /etc/systemd/system/user@.service.d/my-umask.conf

[Service]
UMask=0007

-- 
/// Teemu Likonen - .-.. https://www.iki.fi/tlikonen/
// OpenPGP: 6965F03973F0D4CA22B9410F0F2CAE0E07608462


signature.asc
Description: PGP signature


Re: umask - default user settings?

2024-07-14 Thread Hans
I see itthe other way round. No, if you are in the secure area, it is the 
responsibility of the owner to make it secure by design i.e with dself closing 
doors where you can not look into or windows with curtains. 

However, I presume, debian wants to be secure. If no one cares and all agree 
with this (in my personal opinion!) security whole, I will have to accept 
this. For myself I found a solution of course, and I just could have not told 
about it, but I cared for others and tried to put my 2 cents in it, to improve 
the security of debian.

If this is too much, then we can close this issue at once. Shall we?

Hans

  
> If you are writing something confidential, it is your responsibility to
> lock the door of your office.
> 
> Regards,






Re: Luks/lvm => migration vers un nouveau disque : grub rescue grub error lvmid/48r3xxxx

2024-07-14 Thread didier gaumet



j'ai potentiellement répondu un peu trop vitre: ma réponse précédente 
n'est valable que si tu utilises KVM/Qemu.
Et si tu utilises bien KVM/Qemu, tu peux aussi ne pas être radin sur la 
taille des disques virtuels: sauf si tu spécifies explicitement 
d'allouer entièrement la taille maximale du disque lors de la création 
de celui-ci, l'allocation est dynamique, donc si tu ne mets que 1 Go sur 
un disque virtuel de 1 To, l'espace occupé ne représente que 1 Go, si je 
me souviens bien.




Re: umask - default user settings?

2024-07-14 Thread Greg Wooledge
On Sun, Jul 14, 2024 at 19:57:45 +0200, to...@tuxteam.de wrote:
> On Sun, Jul 14, 2024 at 07:44:35PM +0200, Lists wrote:
> > Setting umask in your shell profile isn't that hard indeed. I've doing that
> > for years. However, that does not mean your DE will honour that setting.

> The place to do this is the X session [1]; system-wide in
> /etc/X11/Xsession.d/... and for each user in ~/.xsessionrc.
> You might have to set allow-user-session in the global config
> /etc/X11/Xsession.options to make the second possible.

Does that work in KDE?  As we discovered a few years ago, it doesn't
work in GNOME.  GNOME specifically starts up its terminal emulators
via dbus or something, so they aren't children of the GNOME top-level
process, and don't inherit the umask or environment from the session.

I'm totally willing to believe that KDE is different, but it's not
clear whether "Lists" has tried this and failed, or simply didn't know
that it should be done this way.

It would be excellent to receive confirmation from a KDE user, either
way.



Re: umask - default user settings?

2024-07-14 Thread Nicolas George
Hans (12024-07-14):
> Greg, I do not agree. If I am writing a document with private content, then I 

If you are writing something confidential, it is your responsibility to
lock the door of your office.

Regards,

-- 
  Nicolas George



Re: umask - default user settings?

2024-07-14 Thread Hans
Greg, I do not agree. If I am writing a document with private content, then I 
do not want to let it be read by someone else except me. 

No one has to read any letters or cv's or maybe documents for my lawyer, my 
medic, my friends or whatever. 

And after years there are a lot of documents one is writing, many private 
things.

And i think, no one wants to sharew these with other users on the system!

At least, I won't.

Best

Hans


> hobbit:~$ ls -l .ssh
> total 72
> ...
> -rw--- 1 greg greg  1876 Sep 24  2019 id_rsa
> -rw-r--r-- 1 greg greg   394 Sep 24  2019 id_rsa.pub
> 
> The other 99.9% of your files are not secret, so they don't need to
> be hidden.






Re: umask - default user settings?

2024-07-14 Thread Thomas Schmitt
Hi,

Hans wrote:
> I am wondering, why on a multiuser system like debian the rights for a
> normal user are "rw- r-- r--", (owner: user and ownergroup: usergroup)

Because the usual umask of 0022 keeps the more credulous programs from
giving w-permission to everybody.
Any program is free to hand out restricted permission. umask just defines
what such a program shall not get done immediately when the file is
created. Afterwards a program can still widen permissions.


> First two are clear: rw for myself, and readable for all users, i am
> allowing into my own grou.

It's not necessarily your group, but rather the group to which the file
belongs. This is typically the group of the process of the program which
creates the file. (Unless it has superuser powers and can change the group
id.)

Shell command "id" can tell your current shells user id and group id
which in most cases are inherited by programs which you start.

  $ id
  id=number(name) gid=number(name) groups=number(name),...

But there are the programs which are allowed to run under a self chosen
user and group id. (See man 1 chmod permission "s" and man 2 setgid.)


Have a nice day :)

Thomas



Re: Luks/lvm => migration vers un nouveau disque : grub rescue grub error lvmid/48r3xxxx

2024-07-14 Thread didier gaumet

Bonjour,

j'ai pas lu dans le détail parce que, simplement je me suis posé la 
question: pourquoi, si c'est possible (et apparemment ça l'est même si 
je n'ai jamais pratiqué), ne pas agrandir le disque virtuel actuel 
plutôt qu'en créer un nouveau plus grand? on se retrouve alors ensuite 
avec une problématique classique d'agrandissement des partitions du disque:

https://computingforgeeks.com/how-to-extend-increase-kvm-virtual-machine-disk-size/



Re: umask - default user settings?

2024-07-14 Thread tomas
On Sun, Jul 14, 2024 at 07:44:35PM +0200, Lists wrote:
> On 2024-07-14 19:18, Greg Wooledge wrote:
> > On Sun, Jul 14, 2024 at 19:09:54 +0200, Hans wrote:
> > > I am wondering, why on a multiuser system like debian the rights for a 
> > > normal
> > > user are "rw- r-- r--", (owner: user and ownergroup: usergroup)
> > 
> > Tradition, and a culture based around sharing.
> > 
> > The Unix culture of openness and freedom (specifically the freedom to
> > distribute your work to others) works best if you can say "Hey Betty,
> > can you take a look at my .bashrc?  I can't get my foo() function to
> > work."  Or "Hey friends, I've made some changes to my bar.c file that
> > you might want to look at."  And then they can just read the files
> > directly from your home directory.
> > 
> > If you don't like this setting, change it.
> > 
> 
> Setting umask in your shell profile isn't that hard indeed. I've doing that
> for years. However, that does not mean your DE will honour that setting. I
> have tried to do so for KDE (more specifically Krusader), but I ended up
> nowhere. I haven't found a setting that will be honoured KDE wide or even
> just in Krusader alone.

The place to do this is the X session [1]; system-wide in
/etc/X11/Xsession.d/... and for each user in ~/.xsessionrc.
You might have to set allow-user-session in the global config
/etc/X11/Xsession.options to make the second possible.

Cheers

[1]  https://wiki.debian.org/Xsession 
-- 
t


signature.asc
Description: PGP signature


Re: umask - default user settings?

2024-07-14 Thread Greg Wooledge
On Sun, Jul 14, 2024 at 19:44:35 +0200, Lists wrote:
> Setting umask in your shell profile isn't that hard indeed. I've doing that
> for years. However, that does not mean your DE will honour that setting. I
> have tried to do so for KDE (more specifically Krusader), but I ended up
> nowhere. I haven't found a setting that will be honoured KDE wide or even
> just in Krusader alone.

I remember someone trying to do the same thing in GNOME several years
ago, and nobody could find a solution for GNOME, either.

With a traditional window manager, it's as simple as can be.  You just
set umask in your ~/.xsession file (before exec-ing your WM) and you're
done.  I don't know why the creators of Desktop Environments have decided
to discard all common sense.



Re: umask - default user settings?

2024-07-14 Thread Greg Wooledge
On Sun, Jul 14, 2024 at 19:38:26 +0200, Hans wrote:
> Hi Greg,
> 
> yes, did already change it. However, this looks like a security hole for me, 
> as I believe, not many people or admins are changing this.
> 
> IMO debian should change this in the next release, but I doubt it.
> 
> I will ask the security team for it, they will decide.

It is NOT a security issue.  Any files that contain secret data are
protected by their individual permissions, as set by the programs
that create them.  Like your ssh private keys:

hobbit:~$ ls -l .ssh
total 72
...
-rw--- 1 greg greg  1876 Sep 24  2019 id_rsa
-rw-r--r-- 1 greg greg   394 Sep 24  2019 id_rsa.pub

The other 99.9% of your files are not secret, so they don't need to
be hidden.



Re: umask - default user settings?

2024-07-14 Thread Lists

On 2024-07-14 19:18, Greg Wooledge wrote:

On Sun, Jul 14, 2024 at 19:09:54 +0200, Hans wrote:

I am wondering, why on a multiuser system like debian the rights for a normal
user are "rw- r-- r--", (owner: user and ownergroup: usergroup)


Tradition, and a culture based around sharing.

The Unix culture of openness and freedom (specifically the freedom to
distribute your work to others) works best if you can say "Hey Betty,
can you take a look at my .bashrc?  I can't get my foo() function to
work."  Or "Hey friends, I've made some changes to my bar.c file that
you might want to look at."  And then they can just read the files
directly from your home directory.

If you don't like this setting, change it.



Setting umask in your shell profile isn't that hard indeed. I've doing 
that for years. However, that does not mean your DE will honour that 
setting. I have tried to do so for KDE (more specifically Krusader), but 
I ended up nowhere. I haven't found a setting that will be honoured KDE 
wide or even just in Krusader alone.


Grx HdV



Re: umask - default user settings?

2024-07-14 Thread Hans
Hi Greg,

yes, did already change it. However, this looks like a security hole for me, 
as I believe, not many people or admins are changing this.

IMO debian should change this in the next release, but I doubt it.

I will ask the security team for it, they will decide.

Have fun!

Hans

Am Sonntag, 14. Juli 2024, 19:18:07 CEST schrieb Greg Wooledge:
> On Sun, Jul 14, 2024 at 19:09:54 +0200, Hans wrote:
> > I am wondering, why on a multiuser system like debian the rights for a
> > normal user are "rw- r-- r--", (owner: user and ownergroup: usergroup)
> 
> Tradition, and a culture based around sharing.
> 
> The Unix culture of openness and freedom (specifically the freedom to
> distribute your work to others) works best if you can say "Hey Betty,
> can you take a look at my .bashrc?  I can't get my foo() function to
> work."  Or "Hey friends, I've made some changes to my bar.c file that
> you might want to look at."  And then they can just read the files
> directly from your home directory.
> 
> If you don't like this setting, change it.






Re: umask - default user settings?

2024-07-14 Thread Greg Wooledge
On Sun, Jul 14, 2024 at 19:09:54 +0200, Hans wrote:
> I am wondering, why on a multiuser system like debian the rights for a normal 
> user are "rw- r-- r--", (owner: user and ownergroup: usergroup)

Tradition, and a culture based around sharing.

The Unix culture of openness and freedom (specifically the freedom to
distribute your work to others) works best if you can say "Hey Betty,
can you take a look at my .bashrc?  I can't get my foo() function to
work."  Or "Hey friends, I've made some changes to my bar.c file that
you might want to look at."  And then they can just read the files
directly from your home directory.

If you don't like this setting, change it.



umask - default user settings?

2024-07-14 Thread Hans
Dear list, 

I am wondering, why on a multiuser system like debian the rights for a normal 
user are "rw- r-- r--", (owner: user and ownergroup: usergroup)

Of course there is a reason for this, but it is not understandable for me.


First two are clear: rw for myself, and readable for all users, i am allowing 
into my own grou. 

The last one is not clear for me. Why should I allow the rest of the world 
read my personal documents? These are private and no one else should be able 
to read them! 

So I would have expected a setting of "rw- r-- ---" for any files. 

Before someone argues, "you can change this by editing umask", yes, I know of 
this of course. 

But it is not clear for me, why it is set that way by default and not as I 
would have expected as described above.

Sure, there is a reason for this, so I will be happy, if someone could 
enlighten me.

Best

Hans




Luks/lvm => migration vers un nouveau disque : grub rescue grub error lvmid/48r3xxxx

2024-07-14 Thread Greg
Bonjour,

J'ai ma VM debian qui est un peu à l'étroit côté disque

* nouveau disque de 50Go 
* /bootsur sdc1 (UUID="4a43caa0-2f0a-414a-8ba5-455aa45d8bc0")
* luks+lvm sur sdc2 (un lukOpen à la main fonctionne)

Je copie ce qui est sur l'ancien disque sur le nouveau (avec les rsync
pour /boot / /var, exclusion des /run et consorts)

je mount tout ça +  du bind pour préparer un chroot : 

for i in /sys /proc /dev; do mount --bind "$i" /media/202407/slash"$i";
done ; for p in var boot ; do mount --bind  /media/202407/$p
/media/202407/slash/$p ; done &&  /sbin/chroot /media/202407/slash

MAJ de /etc/crypttab pour y ajouter mon luks du sdc2 (nouveau disque)
# blkid | grep 3ca2c544
/dev/sdc2: UUID="3ca2c544-2104-4e57-9a17-d636921a7b8a"
TYPE="crypto_LUKS" PARTUUID="fae97942-02"

# grep 3ca2c544 /etc/crypttab
202407 UUID=3ca2c544-2104-4e57-9a17-d636921a7b8a none luks,discard

# update-grub ou update-initramfs -c -u => donne le même resultat au
boot ... grub rescue
"grub error lvmid/48r3 ." not found(c'est le VG UUID de mon
nouveau lvm)

J'ai tenté un sed dans /boot/grub/grub.cfg /boot/grub/i386-pc/load.cfg
  
  s/3491398d-b897-4ac2-9697-e9793d606c0d/4a43caa0-2f0a-414a-8ba5-455aa45d8bc0/g

* 349xx => partition boot "actuelle" (sda1)
* 4a4xx => futur boot (sdc1)

J'ai raté quoi d'évident ? (c'est forcément un pb interface
chaise-clavier) 
Je pense que grub ne détecte pas mon sdc2 en tant que luks 

C'est sûrement brouillon, si cela ne l'était pas ... j'aurais ptet
trouvé la solution tout seul ...



Note : si je boot en sda1 => je suis quand même obligé de faire un
luksOpen de mon nouveau disque (sdc2) pour pouvoir monter les
"nouvelles" partition (malgrés le crypttab à jour)




Re: [OT] Re: the 'original' string function?

2024-07-14 Thread Emanuel Berg
Here is the AI script!

It is all CLI/TUI, all FOSS, and all local execution/storage
as well.

#! /bin/zsh
#
# Find the most original sentence in a text file.
#
# uses:
#   mistral-7b-instruct-v0.2.Q5_K_M.llamafile
#   llamafile v0.8.5
#
# usage:
#   $ ori input.txt # outputs to input-ori.txt

src=$1
dst=${src:r}-ori.${src:e}

query="What is the most original sentence above?"

prompt="Context: $(cat $src) Query: ${query}"

taskset -c 0-2   \
  llm\
  --cli  \
  --log-disable  \
  --prompt-cache-all \
  --silent-prompt\
  -c 2048\
  -ngl   \
  -p $prompt | tee $dst

-- 
underground experts united
https://dataswamp.org/~incal



Re: OT - programa para hacer pendrive ISO

2024-07-14 Thread JavierDebian




El 13/7/24 a las 19:04, Simeón Ignacio Martirén escribió:
He comprado una laptop Lenovo V15 Gr AMN y me instalaron el Windows 
prueba. Quiero instalar Debian 12, pero no logro hacer que funcione el 
pendrive con la ISO con Unetbootin ni Rufus. No soy experto, por favor 
¿me orientan?


--
*/_Ignacio_/*
*/_
_/*



Buen día.

"No logro hacer que funcione".

Eso, ¿qué significa?
¿Al arranque no puedes seleccionar la llave USB?
Modifica la BIOS y ponla en modo Legacy, no UEFI.

¿La seleccionas y no inicia?
Si hiciste bien la llave con Rufus (yo personalmente, prefiero 
Ventoy),intenta con otra USB, preferentemente 3.0


Saludos

JAP



Re: Problem with conda

2024-07-14 Thread Stephen P. Molnar




On 07/14/2024 07:15 AM, Stephen P. Molnar wrote:



On 07/14/2024 01:28 AM, Brad Rogers wrote:

On Sat, 13 Jul 2024 15:31:59 -0400
"Stephen P. Molnar"  wrote:

Hello Stephen,


I downloaded a new copy of Miniconda3-latest-Linux-x89_64.s

You say nothing about where you got this from but, assuming it's
https://docs.anaconda.com/miniconda/
your problem may well be that what you downloaded requires Python3.12.4
but Bookworm only has Python3.11.2


Thank you for you response.

I just installed Miniconda3-py310_24.5.0.0-linuus-x86_63.sh and got 
the same result.


Well, I solved the problem (sort of). I installed 
Anaconda3-2023.07-2-Linux-x86_64.sh. This allows the installation of new 
python apps. I can also run some of the apps that I installed before 
Miniconda3 stopped working.


I would still to be able to use Miniconda3.

--
Stephen P. Molnar, Ph.D.
https://insilicochemistry.net
(614)312-7528 (c)
Skype:  smolnar1



Re: systemd-cryptsetup

2024-07-14 Thread Lists

On 2024-07-14 11:00, Nicolas George wrote:

Hi.

In case you are running unstable or testing and it recently started
blocking at boot waiting for encrypted swap or something to do with
encrypted disks:

Check if systemd-cryptsetup is installed.

HtH


Thanks for the confirmation!

I downloaded debian-installer for testing yesterday a got exactly this 
problem when setting up a new system with encrypted / and /home 
partitions. When I researched the problem I encountered some posts 
stating that systemd had its own implementation for cryptsetup and that 
there were compatibility issues. The x-initrd.attach notices were my 
first queue to start thinking in the direction of systemd.



Why the *&^%#@! it is necessary to have this borg-like behaviour of 
systemd is beyond me. This is not the first time it is causing problems. 
TBH, this is more an ommission of d-i than of systemd. But then again, 
it would not have happened if there was just one implementation of 
cryptsetup.



Grx HdV




Re: Problem with conda

2024-07-14 Thread Stephen P. Molnar




On 07/14/2024 01:28 AM, Brad Rogers wrote:

On Sat, 13 Jul 2024 15:31:59 -0400
"Stephen P. Molnar"  wrote:

Hello Stephen,


I downloaded a new copy of Miniconda3-latest-Linux-x89_64.s

You say nothing about where you got this from but, assuming it's
https://docs.anaconda.com/miniconda/
your problem may well be that what you downloaded requires Python3.12.4
but Bookworm only has Python3.11.2


Thank you for you response.

I just installed Miniconda3-py310_24.5.0.0-linuus-x86_63.sh and got the 
same result.


--
Stephen P. Molnar, Ph.D.
https://insilicochemistry.net
(614)312-7528 (c)
Skype:  smolnar1



Re: systemd-cryptsetup

2024-07-14 Thread Erwan David

Le 14/07/2024 à 11:44, Nicolas George a écrit :

Erwan David (12024-07-14):

You are a bit cryptic here : should it be installed or should it be removed

Sorry. For me it was not installed and installing it fixed the problem.


? I am running testing without problem and systemd-cryptsetup is not
installed. If I should install it I'd prefer to do it now rather than having
to go through a rescue system

Do you have encrypted volumes defined in crypttab?

Regards,

I have a "full" disk encryption as made by the installer, thus mounted 
in the initramfs, so it may be a little different




Re: systemd-cryptsetup

2024-07-14 Thread Nicolas George
Erwan David (12024-07-14):
> You are a bit cryptic here : should it be installed or should it be removed

Sorry. For me it was not installed and installing it fixed the problem.

> ? I am running testing without problem and systemd-cryptsetup is not
> installed. If I should install it I'd prefer to do it now rather than having
> to go through a rescue system

Do you have encrypted volumes defined in crypttab?

Regards,

-- 
  Nicolas George



Re: systemd-cryptsetup

2024-07-14 Thread Erwan David

Le 14/07/2024 à 11:00, Nicolas George a écrit :

Hi.

In case you are running unstable or testing and it recently started
blocking at boot waiting for encrypted swap or something to do with
encrypted disks:

Check if systemd-cryptsetup is installed.

HtH

You are a bit cryptic here : should it be installed or should it be 
removed ? I am running testing without problem and systemd-cryptsetup is 
not installed. If I should install it I'd prefer to do it now rather 
than having to go through a rescue system




systemd-cryptsetup

2024-07-14 Thread Nicolas George
Hi.

In case you are running unstable or testing and it recently started
blocking at boot waiting for encrypted swap or something to do with
encrypted disks:

Check if systemd-cryptsetup is installed.

HtH

-- 
  Nicolas George



Re: Bug?

2024-07-14 Thread David Christensen

On 7/14/24 00:57, Richard Bostrom wrote:

Executing this script halts it after the tar with the following message.

--
#!/bin/sh
tar -zcvf bak.tar.gz /home/user/Documents &&
gpg -r backup@user.local -e bak.tar.gz &&
rm -rf bak.tar.gz &&
rsync -vac --delete /home/user/Documents/bak.tar.gz.gpg /media/user/6548-2136 
& -rf bak.tar.gz.gpg

tar: file changed as we read it.
--



Assuming your script is named /home/user/script and your current working 
directory is /home/user, please run the following commands in a terminal 
and post the complete console session -- prompts, commands entered, 
output displayed:


$ cat /etc/debian_version; uname -a

$ cd

$ pwd

$ ls -l bak.tar.gz*

$ ls -l /media/user/6548-2136

$ cat script

$ sh -x script

$ ls -l bak.tar.gz*

$ ls -l /media/user/6548-2136


David



Re: Bug?

2024-07-14 Thread Nicolas George
Richard Bostrom (12024-07-14):
> tar -zcvf bak.tar.gz /home/user/Documents &&

Information missing: what is the current directory.

> gpg -r backup@user.local -e bak.tar.gz &&
> rm -rf bak.tar.gz &&

> rsync -vac --delete /home/user/Documents/bak.tar.gz.gpg /media/user/6548-2136 
> & -rf bak.tar.gz.gpg

Fortunately, we have the information: the current directory is
/home/user/Documents.

> tar: file changed as we read it.

The message says it exactly as it is.

Solution: do not use the directory you are trying to backup as a
directory for temporary files at the same time.

Regards,

-- 
  Nicolas George



Re: OT - programa para hacer pendrive ISO

2024-07-14 Thread Eduardo Jorge Gil Michelena
 El sábado, 13 de julio de 2024, 07:05:04 p. m. ART, Simeón Ignacio Martirén 
 escribió:


He comprado una laptop Lenovo V15 Gr AMN y me instalaron el Windows prueba. 
Quiero instalar Debian 12, pero no logro hacer que funcione el pendrive con la 
ISO con Unetbootin ni Rufus. No soy experto, por favor ¿me orientan?

          Ignacio

RESPUESTA:

A ver...
Hay veces que los programas no funcionan como deberían por causas que 
desconocemos y que hallarlas nos llevaría mucho tiempo. Así que si un programa 
no funciona, prueba con otro.

Te paso una lista de programas que puedes usar:
Universal USB Installer
Rufus. ...
UNetbootin. ...
PassFab
Xboot. ...
UltraISO. ...
Yumi. ...
RMPrepUSB. 
Balena Etcher

Deberás tener en cuenta que el pen drive a utilizar debe ser de por lo menos 
4GB (mejor 8 por las dudas) y DEBE tener una sóla partición primaria y estar 
formateado en FAT32

Crea el pen drive y cuando lo insertes en la Notebook enciendes y selecciona el 
dispositivo de arranque desde BIOS (menú de arranque) presionando F12 o 
(Fn+F12) rápida y repetidamente. Cuando aparezca el menu de arranque le dices 
que quieres botear desde pen drive.

  

Bug?

2024-07-14 Thread Richard Bostrom
Executing this script halts it after the tar with the following message.

--
#!/bin/sh
tar -zcvf bak.tar.gz /home/user/Documents &&
gpg -r backup@user.local -e bak.tar.gz &&
rm -rf bak.tar.gz &&
rsync -vac --delete /home/user/Documents/bak.tar.gz.gpg /media/user/6548-2136 
& -rf bak.tar.gz.gpg

tar: file changed as we read it.
--

I've split the script into two parts.

script 1
--
tar -zcvf bak.tar.gz /home/user/Documents &&

&

script 2
--
gpg -r backup@user.local -e bak.tar.gz &&
rm -rf bak.tar.gz & -vac --delete /home/user/Documents/bak.tar.gz.gpg 
/media/user/6548-2136 & -rf bak.tar.gz.gpg

--

Everything works. When setting the scripts up as cronjobs with script 2 several 
minutes behind each script 1. The backup file ends up stuck in my home 
directory .

LinuX

Re: OT - programa para hacer pendrive ISO

2024-07-14 Thread Camaleón
El 2024-07-13 a las 19:04 -0300, Simeón Ignacio Martirén escribió:

> He comprado una laptop Lenovo V15 Gr AMN y me instalaron el Windows prueba.
> Quiero instalar Debian 12, pero no logro hacer que funcione el pendrive con
> la ISO con Unetbootin ni Rufus. No soy experto, por favor ¿me orientan?

Uso Rufus habitualmente y nunca he teido problemas para generar una 
llave USB arrancable.

Descarga la imagen ISO de Debian oficial, que es híbrida y está 
preparada para el autorranque:

https://www.debian.org/releases/stable/amd64/ch04s03.es.html

Y bueno, sigue cualquiera de los millones de guías para usar Rufus que 
encuentras por Internet :-), por ejemplo:

How to Create Bootable USB installer for Debian 12 
https://dev.to/devops2808/how-to-create-bootable-usb-installer-for-debian-12-4f66

Crear la llave USB es relamtivamente sencillo. Ahora bien, que el 
portátil arranque desde la USB es otro cantar... 

Normalmente lo hace automáticamente en cuanto detecta la llave 
conectada, pero si no lo hace y siempre inicia con Windows, podrás 
forzar el menú de carga pulsando la tecla F12 nada más arrancar el 
equipo y seleccionar la llave USB que has creado con la imagen de 
Debian para que inicie el proceso de instalación.

Saludos,

-- 
Camaleón 



Re: [OT] Re: the 'original' string function?

2024-07-14 Thread Emanuel Berg
> Anyway, the context is big enough to play around with for
> now then.

Yes, this method works, I think?

I used it again with CONTEXT / QUERY and, as context, had the
5 first parts of this:

  http://www.scifiscripts.com/scripts/starship_troopers.txt

then query: What sentence is the most original one?

Answer from llamafile/mistral:

  I suppose the most original one is the one that is written in
  a way that is not often used or seen before. In this case,
  I think the most original sentence is:

Join the mobile infantry and save the world!
Service guarantees citizen-ship.
Would you like to know more?

  because it uses a conversational tone and the offer of
  a service and a guarantee, which is not something you often
  see in the context of a military recruitment message.

I don't know if that is the reason why it is original - and
also that is three sentences, but that's okay - because
I agree 100% it is very original!

-- 
underground experts united
https://dataswamp.org/~incal



Re: [OT] Re: the 'original' string function?

2024-07-14 Thread Emanuel Berg
jeremy ardley wrote:

> Ask ChatGPT4 . Explain what you are trying to do and get it
> to give you a suitable context and prompt

I don't know what to ask exactly, maybe I can ask ChatGPT4 ...

> localdocs contains text you trust that can be used in
> responses in preference to something synthesised from
> the internet.

I tried to google but it seems everything is local with the
llamafile so I don't know, also if it was included it would
have been in the man page or appeared as a simple plugin when
you googled it.

Anyway, the context is big enough to play around with for
now then.

Or the context size is maybe the same? Just when looking for
an answer, the AI first looks for the localdocs, then
the internet? Or you can throw in stuff there, and this gets
crunched by the AI? But then, I don't have that much stuff, so
I would have to get it from the internet anyway.

Wait, let's first find out how big a file you can use! In my
command, we see that -c or --ctx-size "Set the size of the
prompt context" (llamafile(1)).

If the unit is tokens, that means I know have not 512 but 2048
of them. There are a lot of token related stuff in the log
even when it is disabled, seemingly.

--prompt-cache-all will maybe store some data on the file or
when you exit the application. Then that sweat stuff will be
brought just right in again.

taskset -c 0-2   \
./llm\
  --cli  \
  --log-disable  \
  --prompt-cache-all \
  --silent-prompt\
  -c 2048\
  -ngl   \
  -p "$(cat $src)" > $dst

-- 
underground experts united
https://dataswamp.org/~incal



Re: [OT] Re: the 'original' string function?

2024-07-14 Thread jeremy ardley




On 14/7/24 13:52, Emanuel Berg wrote:

jeremy ardley wrote:


Then create a prompt/context with the search text and
instructions to generate a similarity index and report any
that meet some threshold.

You will have to get the results in some format such as json
and post process

You may want to get ChatGPT 4 to help you craft the
general prompt.


Okay, context is context and query is the question after
the context.

But then what is the prompt and what is the general prompt?


Ask ChatGPT4 . Explain what you are trying to do and get it to give you 
a suitable context and prompt





localdocs


There are no hits for that in the man page, maybe it is called
something else.

Is the idea to have a big context locally in directories
and stuff? That should be supported but maybe it isn't.



localdocs contains text you trust that can be used in responses in 
preference to something synthesised from the internet.


My suggestion is to use localdocs as the text you want to search and the 
context is how to match and the prompt is the string you want to match.




Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
jeremy ardley wrote:

> Then create a prompt/context with the search text and
> instructions to generate a similarity index and report any
> that meet some threshold.
>
> You will have to get the results in some format such as json
> and post process
>
> You may want to get ChatGPT 4 to help you craft the
> general prompt.

Okay, context is context and query is the question after
the context.

But then what is the prompt and what is the general prompt?

> localdocs

There are no hits for that in the man page, maybe it is called
something else.

Is the idea to have a big context locally in directories
and stuff? That should be supported but maybe it isn't.

-- 
underground experts united
https://dataswamp.org/~incal



Re: Problem with conda

2024-07-13 Thread Brad Rogers
On Sat, 13 Jul 2024 15:31:59 -0400
"Stephen P. Molnar"  wrote:

Hello Stephen,

>I downloaded a new copy of Miniconda3-latest-Linux-x89_64.s

You say nothing about where you got this from but, assuming it's
https://docs.anaconda.com/miniconda/
your problem may well be that what you downloaded requires Python3.12.4
but Bookworm only has Python3.11.2

-- 
 Regards  _   "Valid sig separator is {dash}{dash}{space}"
 / )  "The blindingly obvious is never immediately apparent"
/ _)rad   "Is it only me that has a working delete key?"
Age of destruction, age of oblivion
Neuromancer - Billy Idol


pgpuhAMmXEncv.pgp
Description: OpenPGP digital signature


Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
> The answer is 1. "Here, in this thread, the context thing
> with respect to AI, anyone having any luck knowing what to
> do with that?"
>
> This sentence is original because it starts the discussion
> about context in the thread.

Ah, there we have the next project:

The 'origin' string function!

-- 
underground experts united
https://dataswamp.org/~incal



Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
jeremy ardley wrote:

> the 2048 is tokens which is approximately the number of
> words in a prompt, so not character count.

Ah, right.

> The context explains how you want it to respond and the
> prompt is the actual question.

See the other mail, I don't know if the labels should look in
a certain way or anything?

> You can massively increase the size of strings to match
> using localdocs. I know how to do this in GPT4all. I assume
> there is a localdocs equivalent equivalent in llamafile?

I don't know, let's check it out!

-- 
underground experts united
https://dataswamp.org/~incal



Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
So I used a text file mail.txt and fed it to the AI.

Well, well! What do you say?

I'll let you read the whole file to find out who won -
and why!

Here is what the mail.txt file looked like:

Here is the context:

>> Here, in this thread, the context thing with respect to AI,
>> anyone having any luck knowing what to do with that? It is
>> mentioned 14 times in llamafile(1) but not how to actually
>> set it up with your own data?
>
> One way to set context is via the http api which is
> openai compatible.
>
> You create the queries using python and include your context
> with the query. It may have the ability to remember context
> so you only need it once, but running locally you can resend
> the context each time.

You can, but how much?

So this is the context? You mean include it in the prompt?

Then it is more easy to find in the llamafile(1) man page, it
is probably -c N, --ctx-size N.

If the unit is bytes that means 2048 bytes.

Okay, that I can try it right now just by inserting all the
data from a file into the query (prompt) and ask. And everyone
can try that, actually.

The question:

In the above mail, what sentence is the most original?

Here is what the AI said:

The possible answers:

1. Here, in this thread, the context thing with respect to AI,
   anyone having any luck knowing what to do with that?

2. One way to set context is via the http api which is
   openai compatible.

3. You create the queries using python and include your
   context with the query.

4. It may have the ability to remember context so you only
   need it once, but running locally you can resend the
   context each time.

5. Then it is more easy to find in the llamafile(1) man page,
   it is probably -c N, --ctx-size N.

6. If the unit is bytes that means 2048 bytes.

7. Okay, that I can try it right now just by inserting all the
   data from a file into the query (prompt) and ask.

8. And everyone can try that, actually.

The answer is 1. "Here, in this thread, the context thing with
respect to AI, anyone having any luck knowing what to do
with that?"

This sentence is original because it starts the discussion
about context in the thread. It is asking a question that is
specific to the thread and is trying to find out if anyone has
had any success with setting context for AI. It is not
repeating or summarizing information that has already been
stated and is the first mention of the topic in the
thread.

-- 
underground experts united
https://dataswamp.org/~incal



Re: [OT] Re: the 'original' string function?

2024-07-13 Thread jeremy ardley




On 14/7/24 12:56, Emanuel Berg wrote:

You can, but how much?

So this is the context? You mean include it in the prompt?

Then it is more easy to find in the llamafile(1) man page, it
is probably this

  -c N, --ctx-size N
  Set the size of the prompt context. A larger
  context size helps the model to better comprehend
  and generate responses for longer input or
  conversations. The LLaMA models were built with
  a context of 2048, which yields the best results
  on longer input / inference.

If the unit is bytes that means 2048 bytes.

Okay, that I can try it right now just by inserting all the
data from a file into the query (prompt) and ask. And everyone
can try that, actually.


the 2048 is tokens which is approximately the number of words in a 
prompt, so not character count.


The context explains how you want it to respond and the prompt is the 
actual question.


You can massively increase the size of strings to match using localdocs. 
I know how to do this in GPT4all. I assume there is a localdocs 
equivalent equivalent in llamafile?




Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
jeremy ardley wrote:

>> Here, in this thread, the context thing with respect to AI,
>> anyone having any luck knowing what to do with that? It is
>> mentioned 14 times in llamafile(1) but not how to actually
>> set it up with your own data?
>
> One way to set context is via the http api which is openai compatible.
>
> You create the queries using python and include your context
> with the query. It may have the ability to remember context
> so you only need it once, but running locally you can resend
> the context each time.

You can, but how much?

So this is the context? You mean include it in the prompt?

Then it is more easy to find in the llamafile(1) man page, it
is probably this

 -c N, --ctx-size N
 Set the size of the prompt context. A larger
 context size helps the model to better comprehend
 and generate responses for longer input or
 conversations. The LLaMA models were built with
 a context of 2048, which yields the best results
 on longer input / inference.

If the unit is bytes that means 2048 bytes.

Okay, that I can try it right now just by inserting all the
data from a file into the query (prompt) and ask. And everyone
can try that, actually.

-- 
underground experts united
https://dataswamp.org/~incal



Re: [OT] Re: the 'original' string function?

2024-07-13 Thread jeremy ardley




On 14/7/24 11:41, Emanuel Berg wrote:

I've made several improvements, including adding the
`string-distance-percentage' that was mentioned. But let's
forget about that branch [1] or visit that URL for the latest
source on that.

Here, in this thread, the context thing with respect to AI,
anyone having any luck knowing what to do with that?

It is mentioned 14 times in llamafile(1) but not how to
actually set it up with your own data?


One way to set context is via the http api which is openai compatible.

You create the queries using python and include your context with the 
query. It may have the ability to remember context so you only need it 
once, but running locally you can resend the context each time.


https://platform.openai.com/docs/api-reference/chat/create



Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
> Okay, let's do it like this, here is the file, maybe
> I'm blind.

Here is it for download as well if you want to use your own
pager:

  https://dataswamp.org/~incal/tmp/llamafile.1

-- 
underground experts united
https://dataswamp.org/~incal



Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
> I yank the source last [...]

I've made several improvements, including adding the
`string-distance-percentage' that was mentioned. But let's
forget about that branch [1] or visit that URL for the latest
source on that. 

Here, in this thread, the context thing with respect to AI,
anyone having any luck knowing what to do with that?

It is mentioned 14 times in llamafile(1) but not how to
actually set it up with your own data?

Okay, let's do it like this, here is the file, maybe I'm blind.

[1] https://dataswamp.org/~incal/emacs-init/b-a-original.el

LLAMAFILE(1) BSD General Commands Manual LLAMAFILE(1)

NAME
 llamafile — large language model runner

SYNOPSIS
 llamafile [--server] [flags...] -m model.gguf [--mmproj vision.gguf]
 llamafile [--cli] [flags...] -m model.gguf -p prompt
 llamafile [--cli] [flags...] -m model.gguf --mmproj vision.gguf --image
   graphic.png -p prompt

DESCRIPTION
 llamafile is a large language model tool. It has use cases such as:

 -   Code completion
 -   Prose composition
 -   Chatbot that passes the Turing test
 -   Text/image summarization and analysis

OPTIONS
 The following options are available:

 --version
 Print version and exit.

 -h, --help
 Show help message and exit.

 --cli   Puts program in command line interface mode. This flag is im‐
 plied when a prompt is supplied using either the -p or -f flags.

 --server
 Puts program in server mode. This will launch an HTTP server on
 a local port. This server has both a web UI and an OpenAI API
 compatible completions endpoint. When the server is run on a
 desk system, a tab browser tab will be launched automatically
 that displays the web UI.  This --server flag is implied if no
 prompt is specified, i.e. neither the -p or -f flags are passed.

 -m FNAME, --model FNAME
 Model path in the GGUF file format.

 Default: models/7B/ggml-model-f16.gguf

 --mmproj FNAME
 Specifies path of the LLaVA vision model in the GGUF file for‐
 mat. If this flag is supplied, then the --model and --image
 flags should also be supplied.

 -s SEED, --seed SEED
 Random Number Generator (RNG) seed. A random seed is used if
 this is less than zero.

 Default: -1

 -t N, --threads N
 Number of threads to use during generation.

 Default: $(nproc)/2

 -tb N, --threads-batch N
 Set the number of threads to use during batch and prompt pro‐
 cessing. In some systems, it is beneficial to use a higher num‐
 ber of threads during batch processing than during generation.
 If not specified, the number of threads used for batch process‐
 ing will be the same as the number of threads used for genera‐
 tion.

 Default: Same as --threads

 -td N, --threads-draft N
 Number of threads to use during generation.

 Default: Same as --threads

 -tbd N, --threads-batch-draft N
 Number of threads to use during batch and prompt processing.

 Default: Same as --threads-draft

 --in-prefix-bos
 Prefix BOS to user inputs, preceding the --in-prefix string.

 --in-prefix STRING
 This flag is used to add a prefix to your input, primarily, this
 is used to insert a space after the reverse prompt. Here's an
 example of how to use the --in-prefix flag in conjunction with
 the --reverse-prompt flag:

   ./main -r "User:" --in-prefix " "

 Default: empty

 --in-suffix STRING
 This flag is used to add a suffix after your input. This is use‐
 ful for adding an "Assistant:" prompt after the user's input.
 It's added after the new-line character (\n) that's automati‐
 cally added to the end of the user's input. Here's an example of
 how to use the --in-suffix flag in conjunction with the
 --reverse-prompt flag:

   ./main -r "User:" --in-prefix " " --in-suffix "Assistant:"

 Default: empty

 -n N, --n-predict N
 Number of tokens to predict.

 -   -1 = infinity
 -   -2 = until context filled

 Default: -1

 -c N, --ctx-size N
 Set the size of the prompt context. A larger context size helps
 the model to better comprehend and generate responses for longer
 input or conversations. The LLaMA models were built with a con‐
 text of 2048, which yields the best results on longer input /
 inference.

 -   0 = loaded automatically from model

 Default: 512

 -b N, --batch-size N
  

Re: OT - programa para hacer pendrive ISO

2024-07-13 Thread Fernando C. Estrada
El sábado, 13 de julio de 2024 a las 4:04 PM, Simeón Ignacio Martirén 
 escribió:

> He comprado una laptop Lenovo V15 Gr AMN y me instalaron el Windows prueba. 
> Quiero instalar Debian 12, pero no logro hacer que funcione el pendrive con 
> la ISO con Unetbootin ni Rufus. No soy experto, por favor ¿me orientan?

Si nos compartes mayor detalle del porque no funciona (paso a paso de que 
haces, mensaje de error que te aparece, etc.), con gusto podemos apoyarte.

Por otro lado, te sugiero darle una oportunidad a Ventoy [0], únicamente tienes 
que instalarlo en la memoria USB (por ejemplo, lo descargas para winbugs [1], 
descomprimes el zip, ejecutas "Ventoy2Disk.exe", seleccionas la unidad 
correspondiente a la memoria USB, y le instalas Ventoy), luego solamente copias 
la ISO de Debian [2] a la memoria USB (opcionalmente junto con otras que 
quieras utilizar, por ejemplo te sugiero que utilices debian-live [3] previo a 
instalar), y al arrancar desde la memoria USB te presentará un menú para 
seleccionar la imagen a utilizar y listo. Sé que son más pasos, pero considero 
vale la pena porque podrás utilizar múltiples ISOs y administrarlas fácilmente. 
Espero esto te sea de utilidad.

P.D. Disculpa por ser reiterativo, pero por el modelo de laptop, insisto en 
sugerirte que antes de instalar primero utilices debian-live [3] para validar 
que todo funcione correctamente y evitarte alguna desagradable sorpresa durante 
o posterior a la instalación, (como por ejemplo, que el teclado no te funcione 
[4], lo cual si te llegara a ocurrir, nos comentas por aquí para orientarte 
sobre alternativas para actualizar el kernel vía backports [5]).

Saludos,

[0] https://www.ventoy.net/en/index.html
[1] 
https://sourceforge.net/projects/ventoy/files/v1.0.99/ventoy-1.0.99-windows.zip/download
[2] 
https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.6.0-amd64-netinst.iso
[3] https://www.debian.org/CD/live/
[4] https://bugzilla.kernel.org/show_bug.cgi?id=218003
[5] https://backports.debian.org/



OT - programa para hacer pendrive ISO

2024-07-13 Thread Simeón Ignacio Martirén
He comprado una laptop Lenovo V15 Gr AMN y me instalaron el Windows prueba.
Quiero instalar Debian 12, pero no logro hacer que funcione el pendrive con
la ISO con Unetbootin ni Rufus. No soy experto, por favor ¿me orientan?

-- 
*  Ignacio*


Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
tomas wrote:

> If you are doing this in Emacs Lisp, after all, there /is/
> a Levenshtein distance function in there. Finding its name
> is left as an exercise to the reader, though...

(I know of course, `string-distance'.)

I thought I was just going to experiment some in Elisp but now
I've done the whole multi-test idea with it, mostly to show the
idea and I wanted to realize something practically.

I yank the source last, before that, an example run
and output. It is not done but you will get it.

Maybe one should use CL for this if Elisp and/or the
programmer's skills are such, it will be all to slow on
big data. One can start with optimizing the Elisp but it can
be an uphill battle if it is way too slow. No idea if that is
the case, only tried with small data. On the TODO list!

But again, I wanted to show the idea and that it works.
There are only three tests, but one can add more. As for
`string-distance', I was hesitant if that should be added
since it isn't the way a human would think, and the idea was
to make it similar to the human concept of originality.
But now - I don't know, maybe I'll just include every single
test that makes sense and I can think of?

-*-

Example run. "min" means, it isn't original compared to this.
"max" means, it is. Yes, I only tried with 4 sentences so far :)

TOFT - originality finder tool

String: "duncan is a dork"

min: 30% - In a random string.
max: 64% - What's up what's up wanna party or n...
sum: 250
avg: 50%

Data executed on:

  What's up what's up wanna party or not say. Maybe to some
  people, it is true. In a random string. I know right?

-*-

Source - not done but works:

;;; -*- lexical-binding: t -*-
;;
;; this file:
;;   https://dataswamp.org/~incal/emacs-init/b-a-original.el

(require 'cl-lib)
(require 'pcase)
(require 'thingatpt)

;; useful

(defun string-words (str  no-sort)
  (let ((words (split-string (downcase str) "[[:space:]()]+" t "[[:punct:]]+")))
(if no-sort
words
  (sort words) )))

(defun buffer-sentences ( beg end no-sort)
  (or beg (setq beg (point-min)))
  (or end (setq end (point-max)))
  (save-mark-and-excursion
(goto-char beg)
(cl-loop
  with buf-strs
  with next-str
  while (< (point) end) do
(setq next-str (sentence-at-point t))
(when next-str
  (push next-str buf-strs) )
(forward-sentence)
  finally return (if no-sort buf-strs (sort buf-strs)) )))

;; interface

(defun prepare-string (str)
  (format "%s\n"
(truncate-string-to-width
  (string-trim (replace-regexp-in-string "\n" " " str))
50 nil nil "...") ))

(defun print-results (res  init)
  (let ((buf-dst (get-buffer-create "*original*")))
(with-current-buffer buf-dst
  (erase-buffer)
  (insert "TOFT - originality finder tool\n")
  (when init
(insert "\n" (prepare-string (format "String: \"%s\"" init
  (insert "\n")
  (insert (prepare-string (format "min: %d%% - %s" (nth 0 res) (nth 1 
res
  (insert (prepare-string (format "max: %d%% - %s" (nth 2 res) (nth 3 
res
  (insert (format "sum: %d\n" (nth 4 res)))
  (insert (format "avg: %d%%\n" (nth 5 res)))
  (goto-char (point-min)))
(pop-to-buffer buf-dst) ))

(defun string-compare-buffer (str  beg end)
  (interactive
(list (read-string "string: ")
  (when (use-region-p) (list (region-beginning) (region-end))) ))
  (or beg (setq beg (point-min)))
  (or end (setq end (point-max)))
  (print-results
(string-compare-many str (buffer-sentences beg end))
str) ) ; TODO: fix

;; main test

(defun string-compare-many (str str-all)
   (cl-loop
 with min
 with max
 with min-str
 with max-str
 with sum = 0
 with mean
 with s-score
 for s in str-all do
   (setq s-score (string-compare str s))
   (cl-incf sum s-score)
   (when (or (not min) (< s-score min))
 (setq min s-score)
 (setq min-str s) )
   (when (or (not max) (< max s-score))
 (setq max s-score)
 (setq max-str s) )
 finally (setq mean (floor (/ sum (length str-all) 1.0)))
 finally return (list min min-str max max-str sum mean) ))

(defun string-compare (s1 s2  full)
  (let ((tests (list
 #'length-test
 #'number-of-words-test
 #'same-words-test
 )))
(cl-loop
  with res
  with score = 0
  with f-score
  for f in tests do
(setq f-score (apply f (list s1 s2)))
(push f-score res)
(cl-incf score f-score)
  finally (setq score (floor (/ score (length tests) 1.0)))
  finally return (if full res score) )))

;; individual tests, helpers

(defun originality-score (a b)
  (when (zerop a) (setq a 1))
  (when (zerop b) (setq b 1))
  (pcase-let*((`(,n ,d) (if (< a b) `(,a ,b) `(,b ,a
(floor (- 100 (* 100 (/ n d 1.0))) )))

;; individual tests

(defun length-test (s1 s2)
  (let ((l1 (length s1))
(l2 (length s2)) )
 

Re: [OT] Re: the 'original' string function?

2024-07-13 Thread Emanuel Berg
jeremy ardley wrote:

> In your case, without fully knowing precisely what your aim
> is, one possible approach is to put all the text you want to
> search into a GPT4All localdocs directory where it will be
> indexed on the fly. Then create a prompt/context with the
> search text and instructions to generate a similarity index
> and report any that meet some threshold.

I also believe in AI for this.

I would gladly try to do this with AI from my FOSS and local,
CLI and REPL setup with llamafile and then either llava or
mistral - but I don't know how to add the context. I've looked
in the man page many times but still don't know how.

If I have a file with the data, how do I add even that
single file?

-- 
underground experts united
https://dataswamp.org/~incal



Problem with conda

2024-07-13 Thread Stephen P. Molnar
I am running Bookworm with the bash shell and use  a conda environment 
for some of my Molecular Modeling software. For some reason I can no 
longer activate my conda apps.


I downloaded a new copy of Miniconda3-latest-Linux-x89_64.sh. The 
sha256sum agreed


I deleted the Miniconda3 and .conda directories and installed the new 
download  in /home/comp/Miniconda3 without any warnings or errors and 
accepted automatically initializing of the bash shell.


.Bashrc was amended with:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/comp/Miniconda3/bin/conda' 'shell.bash' 'hook' 
2> /dev/null)"

if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/comp/Miniconda3/etc/profile.d/conda.sh" ]; then
    . "/home/comp/Miniconda3/etc/profile.d/conda.sh"
    else
    export PATH="/home/comp/Miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

The 'conda list' command did return a list (see attached)

However when I opened a new terminal it still had  the 
'comp@Abanormal:~$ ' prompt and an attempted to activate an app:


comp@Abanormal:~$ conda activate

I got:

CondaError: Run 'conda init' before 'conda activate'

conda init bash and conda activate in a new terminal seemed to enter a loop.

I am really lost at this point. I've installed Miniconda a number of 
times without any problems.


I would be appreciate of some pointers towards solving this problem.

Thanks in advance

--
Stephen P. Molnar, Ph.D.
https://insilicochemistry.net
(614)312-7528 (c)
Skype:  smolnar1

# packages in environment at /home/comp/Miniconda3:
#
# NameVersion   Build  Channel
_libgcc_mutex 0.1main  
_openmp_mutex 5.1   1_gnu  
anaconda-anon-usage   0.4.4   py312hfc0e8ea_100  
archspec  0.2.3  pyhd3eb1b0_0  
boltons   23.0.0  py312h06a4308_0  
brotli-python 1.0.9   py312h6a678d5_8  
bzip2 1.0.8h5eee18b_6  
c-ares1.19.1   h5eee18b_0  
ca-certificates   2024.3.11h06a4308_0  
certifi   2024.6.2py312h06a4308_0  
cffi  1.16.0  py312h5eee18b_1  
charset-normalizer2.0.4  pyhd3eb1b0_0  
conda 24.5.0  py312h06a4308_0  
conda-content-trust   0.2.0   py312h06a4308_1  
conda-libmamba-solver 24.1.0 pyhd3eb1b0_0  
conda-package-handling2.3.0   py312h06a4308_0  
conda-package-streaming   0.10.0  py312h06a4308_0  
cryptography  42.0.5  py312hdda0065_1  
distro1.9.0   py312h06a4308_0  
expat 2.6.2h6a678d5_0  
fmt   9.1.0hdb19cb5_1  
frozendict2.4.2   py312h06a4308_0  
icu   73.1 h6a678d5_0  
idna  3.7 py312h06a4308_0  
jsonpatch 1.33py312h06a4308_1  
jsonpointer   2.1pyhd3eb1b0_0  
krb5  1.20.1   h143b758_1  
ld_impl_linux-64  2.38 h1181459_1  
libarchive3.6.2h6ac8c49_3  
libcurl   8.7.1h251f7ec_0  
libedit   3.1.20230828 h5eee18b_0  
libev 4.33 h7f8727e_1  
libffi3.4.4h6a678d5_1  
libgcc-ng 11.2.0   h1234567_1  
libgomp   11.2.0   h1234567_1  
libmamba  1.5.8hfe524e5_2  
libmambapy1.5.8   py312h2dafd23_2  
libnghttp21.57.0   h2d74bed_0  
libsolv   0.7.24   he621ea3_1  
libssh2   1.11.0   h251f7ec_0  
libstdcxx-ng  11.2.0   h1234567_1  
libuuid   1.41.5   h5eee18b_0  
libxml2   2.10.4   hfdd30dd_2  
lz4-c 1.9.4h6a678d5_1  
menuinst  2.1.1   py312h06a4308_0  
ncurses   6.4  h6a678d5_0  
openssl   3.0.14   h5eee18b_0  
packaging 23.2py312h06a4308_0  
pcre2 10.42hebb0a14_1  
pip   24.0py312h06a4308_0  
platformdirs  3.10.0  py312h06a4308_0  
pluggy1.0.0   py312h06a4308_1  
pybind11-abi  5hd3eb1b0_0  
pycosat   0.6.6   py312h5eee18b_1  
pycparser 2.21

Re: OT: Thunderbird - Emparejar hilos de correo [SOLUCIONADO a medias...]

2024-07-12 Thread Camaleón
El 2024-07-11 a las 15:23 -0300, Javier ArgentinaBBAR escribió:
> El jue, 11 jul 2024 a las 12:56, Camaleón () escribió:
> >
> > El 2024-07-11 a las 08:47 -0400, Roberto C. Sánchez escribió:
> >
> > > On Thu, Jul 11, 2024 at 09:44:57AM -0300, Javier ArgentinaBBAR wrote:
> > > > Buenos días.
> > > >
> > > > Esto es totalmente OT, pero es una cosa que se me ha ocurrido, por si
> > > > alguien sabe si existe, pues no encuentro forma de hacerlo.
> > > >
> > > > Hay gente que tiene la maldita costumbre de responder correos (mi
> > > > correo A) con un nuevo correo (el correo X), es decir, en vez de
> > > > pulsar "Responder", o aunque más no sea "Reenviar", hacen un correo
> > > > nuevo, por lo que se pierde el hilo, y la poderosísima herramienta
> > > > "Abrir mensaje en conversación" de Thunderbird, se me va al caño.
> > > >
> > > > Pregunta:
> > > > ¿Existe alguna forma de hacer que un correo X pueda pasar a formar
> > > > parte del hilo de un correo A preexistente?
> > > >
> > > > Saludos y gracias de antemano.
> > > >
> > > https://bugzilla.mozilla.org/show_bug.cgi?id=36024
> > >
> > > Lleva 25 años abierto ese bug.
> > >
> > > Me parece que nos hará falta seguir esperando. :-/
> >
> > Y la medalla de oro en la categoría de _clientes de correo electrónico_
> > es para (bum, bumm, bummm, bummm).
> >
> > ¡¡¡ Mutt !!! 磊
> >
> > :-)
> >
> > 
> > http://www.mutt.org/doc/manual/#editing-threads
> >
> > 14.2. Breaking Threads
> >
> > On mailing lists, some people are in the bad habit of starting a new
> > discussion by hitting “reply” to any message from the list and changing
> > the subject to a totally unrelated one. You can fix such threads by
> > using the  function (bound by default to #), which will
> > turn the subthread starting from the current message into a whole
> > different thread.
> > ***
> >
> > Bonus track → _Mutt 1.0 was released on October 22, 1999._
> 
> Graciosa.
> En el trabajo, como el 90% de los trabajos del planeta, son
> Windows-dependientes.

Hay versión de Mutt para Windows >:-)

Y te lo dice alguien que en el trabajo y en casa usa Linux y Windows, 
Mutt, Thunderbird, Outlook, Windows Mail... vamos, de todo un poco.
 
> Pero lo solucioné:
> Hay un "add-on": Header Tools Lite
> 
> Permite editar el ID y Referencia del correo, con lo que un "copiar y
> pegar" une el correo fuera de hilo, al hilo que yo deseo.
> O puedo quebrarlo con un nuevo ID
> Requiere un poquito de práctica, y no es muy intuitivo que digamos.
> Y si es un hilo lo que quiero hacer, debo hacerlo correo por correo.
> Pero funciona.
> 
> Saludos y gracias.

Otra, por si acaso:

Header Tools Improved 4.7 
https://addons.thunderbird.net/en-US/thunderbird/addon/header-tools-improved/

Aún así, no dejes de echar un vistazo a la documentación por si algún 
parámetro modificable te sirviera o coadyuvara:

MailNews:Message Threading
https://wiki.mozilla.org/MailNews:Message_Threading

Saludos,

-- 
Camaleón 



Re: stty permanently undef "start"

2024-07-11 Thread Max Nikulin

On 11/07/2024 22:56, Greg Wooledge wrote:

On Thu, Jul 11, 2024 at 22:43:58 +0700, Max Nikulin wrote:

On 10/07/2024 20:55, Greg Wooledge wrote:

  test -t 0 && stty -ixon


I have a question opposite to the original one. Is it possible to disable
xon for bash prompt, but enable it while foreground commands are
running? Sometimes I use [Ctrl+s] to pause verbose output of some tool. On
the other hand I do not mind to use forward search in readline history.


In theory... you could run "stty -ixon" in the PROMPT_COMMAND variable,
and "stty ixon" in a DEBUG trap.


It seems PS0='$(stty ixon 2>/dev/null)' might be a better variant. I 
have not tested it thoroughly yet.


I just have realized that enabling semantic terminal-shell integration 
in konsole merely injects


if [[ ! $PS1 =~ 133 ]] ; then

PS1='\[\e]133;L\a\]\[\e]133;D;$?\]\[\e]133;A\a\]'$PS1'\[\e]133;B\a\]' ;
PS2='\[\e]133;A\a\]'$PS2'\[\e]133;B\a\]' ;
PS0='\[\e]133;C\a\]' ; fi

and it allows to mark prompt, command, and output.

https://per.bothner.com/blog/2019/shell-integration-proposal/
https://docs.kde.org/stable5/en/konsole/konsole/semantic-shell-integration.html



Re: General questions

2024-07-11 Thread Lee
On Thu, Jul 11, 2024 at 7:55 AM 타토카  wrote:
>
> And can you explain to me what is it, please? *
>
> $ alias | grep sha
> alias sha1='/usr/bin/openssl dgst -sha1 '
> alias sha256='/usr/bin/openssl dgst -sha256 '
> alias sha512='/usr/bin/openssl dgst -sha512 '

It's a way of getting sha sums for a file.  I've been carrying those
in my .bashrc file for ages.. I don't remember if I didn't know about
the sha1sum program or it didn't exist in cygwin at the time, but I
found a method that worked and quit looking.  By now it's "muscle
memory" -- like returning from vacation and not being able to remember
your password, but go down to the cafeteria, get a cup of coffee,
return to your desk, turn your PC on and enter your password without
thinking.  I found a method that worked and don't think about it any
more.  You probably should use the sha1sum, sha256sum, sha512sum
programs though - if only to reduce confusion when you're talking to
other people :)

Regards
Lee



Re: General questions

2024-07-11 Thread Franco Martelli

On 11/07/24 at 13:55, 타토카 wrote:

And can you explain to me what is it, please? *

$ alias | grep sha
alias sha1='/usr/bin/openssl dgst -sha1 '
alias sha256='/usr/bin/openssl dgst -sha256 '
alias sha512='/usr/bin/openssl dgst -sha512 '


Since you are asking this question maybe you don't know that after 
verified the authenticity of SHA512SUMS.sign SHA512SUMS files you must 
use the file SHA512SUMS to verify the authenticity of the .iso files you 
will download.


If you open SHA512SUMS in an editor you see a list of checksum that they 
belong to respective .iso or .torrent files.


Recently I downloaded the "debian-12.6.0-amd64-DVD-1.iso" iso image 
using a .torrent file. After downloaded the .torrent file place it 
together SHA512SUMS in the same directory, then verify the authenticity 
with the command:


$ sha512sum --ignore-missing -c SHA512SUMS
debian-12.6.0-amd64-DVD-1.iso.torrent: OK

Now you are ready to download the .iso, open the .torrent file in your 
favorite Torrent client and start the download, then check the 
authenticity of the .iso with exactly the same command:


$ sha512sum --ignore-missing -c SHA512SUMS
debian-12.6.0-amd64-DVD-1.iso: OK

This step might take a while, so be patient, after done that you are 
ready to burn a DVD, copy the .iso to an USB key, install to a virtual 
machine… but this is another story ^_^


Cheers,
--
Franco Martelli



Re: OT: Thunderbird - Emparejar hilos de correo [SOLUCIONADO a medias...]

2024-07-11 Thread Javier ArgentinaBBAR
El jue, 11 jul 2024 a las 12:56, Camaleón () escribió:
>
> El 2024-07-11 a las 08:47 -0400, Roberto C. Sánchez escribió:
>
> > On Thu, Jul 11, 2024 at 09:44:57AM -0300, Javier ArgentinaBBAR wrote:
> > > Buenos días.
> > >
> > > Esto es totalmente OT, pero es una cosa que se me ha ocurrido, por si
> > > alguien sabe si existe, pues no encuentro forma de hacerlo.
> > >
> > > Hay gente que tiene la maldita costumbre de responder correos (mi
> > > correo A) con un nuevo correo (el correo X), es decir, en vez de
> > > pulsar "Responder", o aunque más no sea "Reenviar", hacen un correo
> > > nuevo, por lo que se pierde el hilo, y la poderosísima herramienta
> > > "Abrir mensaje en conversación" de Thunderbird, se me va al caño.
> > >
> > > Pregunta:
> > > ¿Existe alguna forma de hacer que un correo X pueda pasar a formar
> > > parte del hilo de un correo A preexistente?
> > >
> > > Saludos y gracias de antemano.
> > >
> > https://bugzilla.mozilla.org/show_bug.cgi?id=36024
> >
> > Lleva 25 años abierto ese bug.
> >
> > Me parece que nos hará falta seguir esperando. :-/
>
> Y la medalla de oro en la categoría de _clientes de correo electrónico_
> es para (bum, bumm, bummm, bummm).
>
> ¡¡¡ Mutt !!! 磊
>
> :-)
>
> 
> http://www.mutt.org/doc/manual/#editing-threads
>
> 14.2. Breaking Threads
>
> On mailing lists, some people are in the bad habit of starting a new
> discussion by hitting “reply” to any message from the list and changing
> the subject to a totally unrelated one. You can fix such threads by
> using the  function (bound by default to #), which will
> turn the subthread starting from the current message into a whole
> different thread.
> ***
>
> Bonus track → _Mutt 1.0 was released on October 22, 1999._
>
> Saludos,
>
> --
> Camaleón
>

Graciosa.
En el trabajo, como el 90% de los trabajos del planeta, son
Windows-dependientes.

Pero lo solucioné:
Hay un "add-on": Header Tools Lite

Permite editar el ID y Referencia del correo, con lo que un "copiar y
pegar" une el correo fuera de hilo, al hilo que yo deseo.
O puedo quebrarlo con un nuevo ID
Requiere un poquito de práctica, y no es muy intuitivo que digamos.
Y si es un hilo lo que quiero hacer, debo hacerlo correo por correo.
Pero funciona.

Saludos y gracias.

JAP



Re: stty permanently undef "start"

2024-07-11 Thread Greg Wooledge
On Thu, Jul 11, 2024 at 22:43:58 +0700, Max Nikulin wrote:
> On 10/07/2024 20:55, Greg Wooledge wrote:
> >  test -t 0 && stty -ixon
> 
> I have a question opposite to the original one. Is it possible to disable
> xon for bash prompt, but enable it while foreground commands are
> running? Sometimes I use [Ctrl+s] to pause verbose output of some tool. On
> the other hand I do not mind to use forward search in readline history.

In theory... you could run "stty -ixon" in the PROMPT_COMMAND variable,
and "stty ixon" in a DEBUG trap.

The DEBUG trap is run before each command, and the PROMPT_COMMAND
commands are run before displaying the prompt.  So, it *should* work,
as long as you're aware that commands might change the terminal modes
themselves, and you aren't using DEBUG for anything else that would
interfere.



Re: stty permanently undef "start"

2024-07-11 Thread Max Nikulin

On 10/07/2024 20:55, Greg Wooledge wrote:

 test -t 0 && stty -ixon


I have a question opposite to the original one. Is it possible to 
disable xon for bash prompt, but enable it while foreground 
commands are running? Sometimes I use [Ctrl+s] to pause verbose output 
of some tool. On the other hand I do not mind to use forward search in 
readline history.


I have in mind a wrapper scripts that disables ixon while applications 
like rtorrent are running. For emacs it should be some elisp code since 
ixon should be active for "emacs -batch".


Can xon/xoff be managed from terminal application menu rather than from 
inside of the terminal? It may be alternative to shell-specific feature.




Re: bluetooth que no empareja

2024-07-11 Thread hubble
On Thu, 11 Jul 2024 08:43:14 +0200
Camaleón  wrote:

> El 2024-07-10 a las 20:54 +0200, hubble escribió:
> 
> > Hola,
> > Actualicé de Bullseye a bookworm hace unos meses en un ordenador algo viejo 
> > ya que no cuenta con bluetooth incorporado, utilizo un usb-bluetooth para 
> > oir audio en un altavoz bluetooth. Hasta la actualización el bluetooth 
> > funcionaba correctamente.
> > 
> > Creí que el bluetooth se rompió  el día que no conseguía emparejarse (Ha 
> > fallado la configuración del dispositivo, decía un mensaje de error cuando 
> > intentaba emparejar).
> > 
> > Compré otro dispositivo usb-bluetooth y para mi sorpresa fallaba en lo 
> > mismo (Ha fallado la configuración del dispositivo, decía un mensaje de 
> > error).
> > 
> > Fuí al portatil (desactive el bluetooth nativo) y allí sí que funciona.
> > 
> > Eso me ha hecho deducir que el fallo está en mi sistema de escritorio. 
> > 
> > La única cosa que he sabido hacer es mirar el estado del servidor:
> > --
> > ~# systemctl status bluetooth.service 
> > ● bluetooth.service - Bluetooth service
> >  Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; 
> > preset: enabled)
> >  Active: active (running) since Wed 2024-07-10 19:50:56 CEST; 1min 44s 
> > ago
> >Docs: man:bluetoothd(8)
> >Main PID: 8719 (bluetoothd)
> >  Status: "Running"
> >   Tasks: 1 (limit: 4513)
> >  Memory: 912.0K
> > CPU: 48ms
> >  CGroup: /system.slice/bluetooth.service
> >  └─8719 /usr/libexec/bluetooth/bluetoothd
> > 
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: Starting SDP server
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: 
> > profiles/audio/vcp.c:vcp_init() D-Bus experimental not enabled
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: src/plugin.c:plugin_init() 
> > Failed to init vcp plugin
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: 
> > profiles/audio/mcp.c:mcp_init() D-Bus experimental not enabled
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: src/plugin.c:plugin_init() 
> > Failed to init mcp plugin
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: 
> > profiles/audio/bap.c:bap_init() D-Bus experimental not enabled
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: src/plugin.c:plugin_init() 
> > Failed to init bap plugin
> > de jul. 10 19:50:56 migjorn bluetoothd[8719]: Bluetooth management 
> > interface 1.22 initialized
> > de jul. 10 19:51:14 migjorn bluetoothd[8719]: 
> > profiles/sap/server.c:sap_server_register() Sap driver initialization 
> > failed.
> > de jul. 10 19:51:14 migjorn bluetoothd[8719]: sap-server: Operation not 
> > permitted (1)
> 
> ^^^
> 
> (...)
> 
> Ese mensaje puede ser signficativo.
> 
> > Así que sí, encuentro errores.
> > 
> > He reinstalado bluez bluez-obexd bluedevil, sin éxito.
> > 
> > A ver si a alguien se le ocurre por donde puedo tirar para solucionarlo.
> 
> Te paso algunos enlaces que te pueden servir:
> 
> Bluetooth speaker no sound. Sap driver initialization failed
> https://forums.bunsenlabs.org/viewtopic.php?id=7910
> 
> [SOLVED]Can't Pair Bluetooth Devices
> https://forums.debian.net/viewtopic.php?t=151557
> 
> [Testing - Bookworm] Bluetooth stopped working after upgrade [solved]
> https://forums.debian.net/viewtopic.php?t=154544
> 
> Pero en Google encuentras muchos más: 
> 
> https://www.google.com/search?q=Sap+driver+initialization+failed
> 
> Saludos,
> 
> -- 
> Camaleón 
> 

Muchas gracias Camaleon, pero dado el atino de Fernando C. Estrada ya no me ha 
hecho falta indagar más.

Gracias.


-- 
hubble 



[SOLUCIONADO] Re: bluetooth que no empareja

2024-07-11 Thread hubble
On Thu, 11 Jul 2024 01:56:34 +
"Fernando C. Estrada"  wrote:

> El miércoles, 10 de julio de 2024 a las 12:54 PM, hubble 
>  escribió:
> 
> > Actualicé de Bullseye a bookworm hace unos meses en un ordenador algo viejo 
> > ya que no cuenta con bluetooth incorporado, utilizo un usb-bluetooth para 
> > oir audio en un altavoz bluetooth. Hasta la actualización el bluetooth 
> > funcionaba correctamente.
> 
> > 2024-07-10T12:56:03.905931+02:00 migjorn wireplumber[1836]: SPA handle 
> > 'api.bluez5.enum.dbus' could not be loaded; is it installed?
> 
> > A ver si a alguien se le ocurre por donde puedo tirar para solucionarlo.
> 
> Intenta instalando "libspa-0.2-bluetooth" y nos cuentas.
> 
> Saludos,
> 



   _   
  | |  
  ___ | | __ _ 
 / _ \| |/ _` |
| (_) | | (_| |
 \___/|_|\__,_|

Bueno, no sabía cómo hacer la ola en un email, creo que esta manera es correcta.

La has clavado a la primera, ha sido instalar "libspa-0.2-bluetooth" y NO ha 
funcionado. Con tal de darle un poco de confianza he reiniciado "et voilà" ya 
funciona!

Muchas gracias Fernando 8-)



-- 
hubble 



Re: OT: Thunderbird - Emparejar hilos de correo

2024-07-11 Thread Camaleón
El 2024-07-11 a las 08:47 -0400, Roberto C. Sánchez escribió:

> On Thu, Jul 11, 2024 at 09:44:57AM -0300, Javier ArgentinaBBAR wrote:
> > Buenos días.
> > 
> > Esto es totalmente OT, pero es una cosa que se me ha ocurrido, por si
> > alguien sabe si existe, pues no encuentro forma de hacerlo.
> > 
> > Hay gente que tiene la maldita costumbre de responder correos (mi
> > correo A) con un nuevo correo (el correo X), es decir, en vez de
> > pulsar "Responder", o aunque más no sea "Reenviar", hacen un correo
> > nuevo, por lo que se pierde el hilo, y la poderosísima herramienta
> > "Abrir mensaje en conversación" de Thunderbird, se me va al caño.
> > 
> > Pregunta:
> > ¿Existe alguna forma de hacer que un correo X pueda pasar a formar
> > parte del hilo de un correo A preexistente?
> > 
> > Saludos y gracias de antemano.
> > 
> https://bugzilla.mozilla.org/show_bug.cgi?id=36024
> 
> Lleva 25 años abierto ese bug.
> 
> Me parece que nos hará falta seguir esperando. :-/

Y la medalla de oro en la categoría de _clientes de correo electrónico_ 
es para (bum, bumm, bummm, bummm). 

¡¡¡ Mutt !!! 磊  

:-)


http://www.mutt.org/doc/manual/#editing-threads

14.2. Breaking Threads

On mailing lists, some people are in the bad habit of starting a new 
discussion by hitting “reply” to any message from the list and changing 
the subject to a totally unrelated one. You can fix such threads by 
using the  function (bound by default to #), which will 
turn the subthread starting from the current message into a whole 
different thread. 
***

Bonus track → _Mutt 1.0 was released on October 22, 1999._

Saludos,

-- 
Camaleón 



Re: General questions

2024-07-11 Thread Dan Purgert
On Jul 11, 2024, Greg Wooledge wrote:
> On Thu, Jul 11, 2024 at 17:23:43 +0500, 타토카 wrote:
> > But, what do you mean: "Because you haven't established a chain of trust
> > from yourself to any of the signatures."
> 
> Imagine someone walks up to you on the street and hands you a contract,
> which is signed by someone you've never heard of.
> 
> You don't know the guy who gave you the contract.  You've never seen him
> before.  So, you don't trust him. [...]

I always liked the analogy of schoolwork / notes.

Say you missed last Friday's class, and you need the notes (where "the
notes" correspond to "the pgp key in question").

Scenario A: "untrusted" ("website with a link / posted fingerprint")
You run into someone from class, who you don't really know all that
well, but you do know they answer the professor pretty often (and
correctly at that).  

Scenario B: "web of trust" ("one or more trusted signatures on that key")
Nearly the same as "A", but the other person is a friend-of-a-friend.
You can ask your friend when you meet them for lunch if you can trust
the classmate's notes.

Scenario C: "fully trusted" ("you made the effort to verify the owner")
You ask you best friend since second grade for their notes.  You know
they've been an "A" student since forever, and they take amazing notes.



-- 
|_|O|_| 
|_|_|O| Github: https://github.com/dpurgert
|O|O|O| PGP: DDAB 23FB 19FA 7D85 1CC1  E067 6D65 70E5 4CE7 2860


signature.asc
Description: PGP signature


Re: OT: Thunderbird - Emparejar hilos de correo

2024-07-11 Thread Javier ArgentinaBBAR
El jue, 11 jul 2024 a las 9:48, Roberto C. Sánchez
() escribió:
>
> On Thu, Jul 11, 2024 at 09:44:57AM -0300, Javier ArgentinaBBAR wrote:
> > Buenos días.
> >
> > Esto es totalmente OT, pero es una cosa que se me ha ocurrido, por si
> > alguien sabe si existe, pues no encuentro forma de hacerlo.
> >
> > Hay gente que tiene la maldita costumbre de responder correos (mi
> > correo A) con un nuevo correo (el correo X), es decir, en vez de
> > pulsar "Responder", o aunque más no sea "Reenviar", hacen un correo
> > nuevo, por lo que se pierde el hilo, y la poderosísima herramienta
> > "Abrir mensaje en conversación" de Thunderbird, se me va al caño.
> >
> > Pregunta:
> > ¿Existe alguna forma de hacer que un correo X pueda pasar a formar
> > parte del hilo de un correo A preexistente?
> >
> > Saludos y gracias de antemano.
> >
> https://bugzilla.mozilla.org/show_bug.cgi?id=36024
>
> Lleva 25 años abierto ese bug.
>
> Me parece que nos hará falta seguir esperando. :-/
>
> Saludos,
>
> -Roberto
>
> --
> Roberto C. Sánchez
>

¡Dios!, y yo que creía ser "original" en la pregunta.
¡25 años! Bodas de plata. Habría que hacer fiestita.

JAP



Re: OT: Thunderbird - Emparejar hilos de correo

2024-07-11 Thread Roberto C . Sánchez
On Thu, Jul 11, 2024 at 09:44:57AM -0300, Javier ArgentinaBBAR wrote:
> Buenos días.
> 
> Esto es totalmente OT, pero es una cosa que se me ha ocurrido, por si
> alguien sabe si existe, pues no encuentro forma de hacerlo.
> 
> Hay gente que tiene la maldita costumbre de responder correos (mi
> correo A) con un nuevo correo (el correo X), es decir, en vez de
> pulsar "Responder", o aunque más no sea "Reenviar", hacen un correo
> nuevo, por lo que se pierde el hilo, y la poderosísima herramienta
> "Abrir mensaje en conversación" de Thunderbird, se me va al caño.
> 
> Pregunta:
> ¿Existe alguna forma de hacer que un correo X pueda pasar a formar
> parte del hilo de un correo A preexistente?
> 
> Saludos y gracias de antemano.
> 
https://bugzilla.mozilla.org/show_bug.cgi?id=36024

Lleva 25 años abierto ese bug.

Me parece que nos hará falta seguir esperando. :-/

Saludos,

-Roberto

-- 
Roberto C. Sánchez



OT: Thunderbird - Emparejar hilos de correo

2024-07-11 Thread Javier ArgentinaBBAR
Buenos días.

Esto es totalmente OT, pero es una cosa que se me ha ocurrido, por si
alguien sabe si existe, pues no encuentro forma de hacerlo.

Hay gente que tiene la maldita costumbre de responder correos (mi
correo A) con un nuevo correo (el correo X), es decir, en vez de
pulsar "Responder", o aunque más no sea "Reenviar", hacen un correo
nuevo, por lo que se pierde el hilo, y la poderosísima herramienta
"Abrir mensaje en conversación" de Thunderbird, se me va al caño.

Pregunta:
¿Existe alguna forma de hacer que un correo X pueda pasar a formar
parte del hilo de un correo A preexistente?

Saludos y gracias de antemano.

JAP



Re: General questions

2024-07-11 Thread Greg Wooledge
On Thu, Jul 11, 2024 at 17:23:43 +0500, 타토카 wrote:
> But, what do you mean: "Because you haven't established a chain of trust
> from yourself to any of the signatures."

Imagine someone walks up to you on the street and hands you a contract,
which is signed by someone you've never heard of.

You don't know the guy who gave you the contract.  You've never seen him
before.  So, you don't trust him.

You can do a little bit of research on the person whose signature is on
the contract.  Maybe she's famous.  You look her up on the Internet, and
it turns out that she's well known in certain circles.  If her signature
is on this contract, then the contract is probably worth something.

But how do you know whether this is really her signature, or a forgery?

If you knew her in person, you could go to her office, ask her to sign
something in your presence, and compare her signature to the one you see
on the contract.

But you don't know her in person.  She lives really far away, and she's
too important and too busy to want to spend a lot of time signing blank
pieces of paper for people like you anyway.

But maybe you know someone who knows her.  Your lawyer friend -- maybe
he's worked with her before.  He might know what her signature looks
like.  He might be able to tell you whether the signature on the contract
is valid.

So, you go to your lawyer friend, and you show him the contract, and
he says "Yeah, that looks legit."

Now you know what her signature looks like, or at least you've got
verification from a source that you trust.

> Is it only for Debian developers? And is it very important?

In theory, anybody can attend a key signing party, and get in-person
verification of various GPG keys.  Once you've got a few keys from
people that you trust, your web of trust expands.

If you've got a trusted key from Joe Smith, and Joe Smith says he
trusts a key belonging to Sara Jones, and Sara Jones says she trusts
the Debian signing key that you're trying to verify, then you have a
chain of trust from yourself, to Joe, to Sara, to the Debian key.

In practice, very few people do this, because it's a LOT of effort.



Re: General questions

2024-07-11 Thread Thomas Schmitt
Hi,

cybertat...@gmail.com wrote:
> gpg: WARNING: This key is not certified with a trusted signature!

That's normal. The concept of a "web of trust" suffers from the fact
that most people which i know good enough to trust them in general
have no idea of PGP and thus are not really trustworthy in special.
  https://en.wikipedia.org/wiki/Web_of_trust

The best verification you can get outside the web of trust is the
key fingerprint which must match one of the published fingerprints on
  https://www.debian.org/CD/verify
I deem them trustworthy because they did not change in years.

(Cryptographers might object that old keys are poor keys. But they will
also be right with telling you that cryptography is a minefield and thus
amateurs like us should stay away from it.)


> And can you explain to me what is it, please?
> $ alias | grep sha
> alias sha1='/usr/bin/openssl dgst -sha1 '
> alias sha256='/usr/bin/openssl dgst -sha256 '
> alias sha512='/usr/bin/openssl dgst -sha512 '

Shell commands "sha1", "sha256", and "sha512" were somewhere defined to
actually be runs of program /usr/bin/openssl with the checksum algorithms
given by the command names.

Usually people get told to use shell commands "sha256sum" and "sha512sum"
which are supposed to run the programs /usr/bin/sha256sum and
/usr/bin/sha512sum from package "coreutils".

In order to find out from where the "alias" definitions stem, you will
have to check the startup scripts of your shell. Like ~/.bashrc .


Have a nice day :)

Thomas



Re: General questions

2024-07-11 Thread 타토카
Ok, I think this is really enough for verification ( Maybe (^_^) ).
But, what do you mean: "Because you haven't established a chain of trust
from yourself to any of the signatures."
Is it only for Debian developers? And is it very important?

On Thu, Jul 11, 2024 at 4:58 PM Greg Wooledge  wrote:

> On Thu, Jul 11, 2024 at 16:47:45 +0500, 타토카 wrote:
> > Why 64 signatures not checked and no ultimately trusted keys found here:
> > $ gpg --import key-DA87E80D6294BE9B.txt
> > gpg: key DA87E80D6294BE9B: 64 signatures not checked due to missing keys
> > gpg: key DA87E80D6294BE9B: public key "Debian CD signing key
> > " imported
> > gpg: Total number processed: 1
> > gpg:   imported: 1
> > gpg: no ultimately trusted keys found
> >
> > And this:
> > gpg: WARNING: This key is not certified with a trusted signature!
> > gpg:  There is no indication that the signature belongs to the
> > owner.
>
> Because you haven't established a chain of trust from yourself to any
> of the signatures.
>
> You've downloaded this key from the Internet.  And it's signed by 64
> other keys.  That's all you know.  You have no idea whether any of those
> 64 signing keys are trustworthy.
>
> At some point, you have to say "This is good enough."  And then you move
> on with your life, either installing Debian from the image that you have,
> or not.
>
> You've already done far more verification than most people do.
>
>


Re: General questions

2024-07-11 Thread Greg Wooledge
On Thu, Jul 11, 2024 at 16:47:45 +0500, 타토카 wrote:
> Why 64 signatures not checked and no ultimately trusted keys found here:
> $ gpg --import key-DA87E80D6294BE9B.txt
> gpg: key DA87E80D6294BE9B: 64 signatures not checked due to missing keys
> gpg: key DA87E80D6294BE9B: public key "Debian CD signing key
> " imported
> gpg: Total number processed: 1
> gpg:   imported: 1
> gpg: no ultimately trusted keys found
> 
> And this:
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:  There is no indication that the signature belongs to the
> owner.

Because you haven't established a chain of trust from yourself to any
of the signatures.

You've downloaded this key from the Internet.  And it's signed by 64
other keys.  That's all you know.  You have no idea whether any of those
64 signing keys are trustworthy.

At some point, you have to say "This is good enough."  And then you move
on with your life, either installing Debian from the image that you have,
or not.

You've already done far more verification than most people do.



Re: General questions

2024-07-11 Thread 타토카
And can you explain to me what is it, please? *

$ alias | grep sha
alias sha1='/usr/bin/openssl dgst -sha1 '
alias sha256='/usr/bin/openssl dgst -sha256 '
alias sha512='/usr/bin/openssl dgst -sha512 '

On Thu, Jul 11, 2024 at 4:47 PM 타토카  wrote:

> Why 64 signatures not checked and no ultimately trusted keys found here:
> $ gpg --import key-DA87E80D6294BE9B.txt
> gpg: key DA87E80D6294BE9B: 64 signatures not checked due to missing keys
> gpg: key DA87E80D6294BE9B: public key "Debian CD signing key
> " imported
> gpg: Total number processed: 1
> gpg:   imported: 1
> gpg: no ultimately trusted keys found
>
> And this:
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:  There is no indication that the signature belongs to the
> owner.
>
> This is weird. Why Fedora does not have this, but Debian does.
>
> And can you explain to me what is it, please?
>
> On Thu, Jul 11, 2024 at 4:00 AM Lee  wrote:
>
>> On Wed, Jul 10, 2024 at 6:07 PM 타토카  wrote:
>> >
>> > Hello, dear Debian Community.
>> >
>> > I just wanted to check a key with GPG.
>> >
>> > I have found this on https://www.debian.org/CD/verify:
>> >
>> > pub   rsa4096/DA87E80D6294BE9B 2011-01-05 [SC]
>> >
>> > Key fingerprint = DF9B 9C49 EAA9 2984 3258  9D76 DA87 E80D 6294 BE9B
>> >
>> > uid  Debian CD signing key 
>> >
>> >
>> > How can I download this key for GPG checking?
>>
>> Click on the link, that takes you to
>>   https://www.debian.org/CD/key-DA87E80D6294BE9B.txt
>> and save the file.  Then gpg --import it
>>
>> $ gpg --import key-DA87E80D6294BE9B.txt
>> gpg: key DA87E80D6294BE9B: 64 signatures not checked due to missing keys
>> gpg: key DA87E80D6294BE9B: public key "Debian CD signing key
>> " imported
>> gpg: Total number processed: 1
>> gpg:   imported: 1
>> gpg: no ultimately trusted keys found
>>
>> hrmmm... 64 signatures not checked due to missing keys due to missing
>> keys doesn't look good, but you've got the key now.
>>
>> I checked by going to
>> http://mirror.us.leaseweb.net/debian-cd/12.6.0/amd64/iso-dvd/ and got
>> the SHA512SUMS and SHA512SUMS.sign files.
>> Verify them by
>>
>> $ gpg --verify SHA512SUMS.sign SHA512SUMS
>> gpg: Signature made Sat Jun 29 16:50:24 2024 EDT
>> gpg:using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B
>> gpg: Good signature from "Debian CD signing key
>> " [unknown]
>> gpg: WARNING: This key is not certified with a trusted signature!
>> gpg:  There is no indication that the signature belongs to the
>> owner.
>> Primary key fingerprint: DF9B 9C49 EAA9 2984 3258  9D76 DA87 E80D 6294
>> BE9B
>>
>> so the contents of SHA512SUMS are trustworthy.  Or as trustworthy as I
>> can verify.. somebody else hopefully knows how to get all the missing
>> keys and mark the DA87E80D6294BE9B key as trusted.
>>
>> and for whatever it's worth, I use these aliases:
>> $ alias | grep sha
>> alias sha1='/usr/bin/openssl dgst -sha1 '
>> alias sha256='/usr/bin/openssl dgst -sha256 '
>> alias sha512='/usr/bin/openssl dgst -sha512 '
>>
>> Regards,
>> Lee
>>
>


Re: General questions

2024-07-11 Thread 타토카
Why 64 signatures not checked and no ultimately trusted keys found here:
$ gpg --import key-DA87E80D6294BE9B.txt
gpg: key DA87E80D6294BE9B: 64 signatures not checked due to missing keys
gpg: key DA87E80D6294BE9B: public key "Debian CD signing key
" imported
gpg: Total number processed: 1
gpg:   imported: 1
gpg: no ultimately trusted keys found

And this:
gpg: WARNING: This key is not certified with a trusted signature!
gpg:  There is no indication that the signature belongs to the
owner.

This is weird. Why Fedora does not have this, but Debian does.

And can you explain to me what is it, please?

On Thu, Jul 11, 2024 at 4:00 AM Lee  wrote:

> On Wed, Jul 10, 2024 at 6:07 PM 타토카  wrote:
> >
> > Hello, dear Debian Community.
> >
> > I just wanted to check a key with GPG.
> >
> > I have found this on https://www.debian.org/CD/verify:
> >
> > pub   rsa4096/DA87E80D6294BE9B 2011-01-05 [SC]
> >
> > Key fingerprint = DF9B 9C49 EAA9 2984 3258  9D76 DA87 E80D 6294 BE9B
> >
> > uid  Debian CD signing key 
> >
> >
> > How can I download this key for GPG checking?
>
> Click on the link, that takes you to
>   https://www.debian.org/CD/key-DA87E80D6294BE9B.txt
> and save the file.  Then gpg --import it
>
> $ gpg --import key-DA87E80D6294BE9B.txt
> gpg: key DA87E80D6294BE9B: 64 signatures not checked due to missing keys
> gpg: key DA87E80D6294BE9B: public key "Debian CD signing key
> " imported
> gpg: Total number processed: 1
> gpg:   imported: 1
> gpg: no ultimately trusted keys found
>
> hrmmm... 64 signatures not checked due to missing keys due to missing
> keys doesn't look good, but you've got the key now.
>
> I checked by going to
> http://mirror.us.leaseweb.net/debian-cd/12.6.0/amd64/iso-dvd/ and got
> the SHA512SUMS and SHA512SUMS.sign files.
> Verify them by
>
> $ gpg --verify SHA512SUMS.sign SHA512SUMS
> gpg: Signature made Sat Jun 29 16:50:24 2024 EDT
> gpg:using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B
> gpg: Good signature from "Debian CD signing key
> " [unknown]
> gpg: WARNING: This key is not certified with a trusted signature!
> gpg:  There is no indication that the signature belongs to the
> owner.
> Primary key fingerprint: DF9B 9C49 EAA9 2984 3258  9D76 DA87 E80D 6294 BE9B
>
> so the contents of SHA512SUMS are trustworthy.  Or as trustworthy as I
> can verify.. somebody else hopefully knows how to get all the missing
> keys and mark the DA87E80D6294BE9B key as trusted.
>
> and for whatever it's worth, I use these aliases:
> $ alias | grep sha
> alias sha1='/usr/bin/openssl dgst -sha1 '
> alias sha256='/usr/bin/openssl dgst -sha256 '
> alias sha512='/usr/bin/openssl dgst -sha512 '
>
> Regards,
> Lee
>


Re: Debian12 with nginx and php-fpm

2024-07-11 Thread Stefano Prina

Ciao Michael,


simply the old-style /etc/init.d "start" that you show in your
post did not suffice.

I do note that you seem to have a mix of TCP ports here; both 80, 8080
(in the requested URL) and 8090 (in the podman invocation).


After your email, I double checked and I reported wrongly the port on 
the browser url.. of course there were no others containers running a 
the host


Anyway I tested the procedure using

* a vm as you did, and I confirm it is working... starting the services 
using systemd simply works.


* a vm, stopping the services using the systemd and restarting them 
using init.d and it works.


* docker running on a debian host, starting the services using init.d 
and it works.


* podman running on a debian host, starting the services using init.d 
and it works.


So case close... because the first try was running on a different 
distribution, confining all the check to debian do not reproduce the issue.


Thanks for your feedback

Stefano


Re: stty permanently undef "start"

2024-07-11 Thread Nicolas George
songbird (12024-07-10):
>   but for my own purposes i also like to do things for
> terminals when they open up (my session manager and the
> overall desktop will store multiple desktops and all of
> the terminals i have open in each of them when i ask it
> to).

This is absolutely legitimate.

Note that tings in .bashrc will not affect terminals that run directly
another program, like “xterm -e vim”.

>   then in my .bashrc file i check to see what directory
> the terminal opens in and create aliases and other things
> for the specific project that i've got in that directory.
> it's very nice to have just the aliases and environment
> variables and other commands all set up and ready to go.

This too is absolutely fine. I have even seen done this in pre-prompt
functions to have it exec when changing directory in the same shell.

>   it's not a hack

This is not the hack. The hack comes when (1) you put things to
initialize the extended environment in .bashrc, (2) you source .bashrc
when it is not sourced.

All because this idiot bash does not have a .bashenv.

Regards,

-- 
  Nicolas George



Re: question related to cp (-p) and /tmp

2024-07-11 Thread Thomas Schmitt
Hi,

Max Nikulin wrote:
> Thomas, do you have in your collection of strange files a one moved out of a
> directory encrypted using fscrypt?

Not yet. I will have to think whether such files pose any particular
backup problem.


Have a nice day :)

Thomas



Re: bluetooth que no empareja

2024-07-11 Thread Camaleón
El 2024-07-10 a las 20:54 +0200, hubble escribió:

> Hola,
> Actualicé de Bullseye a bookworm hace unos meses en un ordenador algo viejo 
> ya que no cuenta con bluetooth incorporado, utilizo un usb-bluetooth para oir 
> audio en un altavoz bluetooth. Hasta la actualización el bluetooth funcionaba 
> correctamente.
> 
> Creí que el bluetooth se rompió  el día que no conseguía emparejarse (Ha 
> fallado la configuración del dispositivo, decía un mensaje de error cuando 
> intentaba emparejar).
> 
> Compré otro dispositivo usb-bluetooth y para mi sorpresa fallaba en lo mismo 
> (Ha fallado la configuración del dispositivo, decía un mensaje de error).
> 
> Fuí al portatil (desactive el bluetooth nativo) y allí sí que funciona.
> 
> Eso me ha hecho deducir que el fallo está en mi sistema de escritorio. 
> 
> La única cosa que he sabido hacer es mirar el estado del servidor:
> --
> ~# systemctl status bluetooth.service 
> ● bluetooth.service - Bluetooth service
>  Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; preset: 
> enabled)
>  Active: active (running) since Wed 2024-07-10 19:50:56 CEST; 1min 44s ago
>Docs: man:bluetoothd(8)
>Main PID: 8719 (bluetoothd)
>  Status: "Running"
>   Tasks: 1 (limit: 4513)
>  Memory: 912.0K
> CPU: 48ms
>  CGroup: /system.slice/bluetooth.service
>  └─8719 /usr/libexec/bluetooth/bluetoothd
> 
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: Starting SDP server
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: profiles/audio/vcp.c:vcp_init() 
> D-Bus experimental not enabled
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: src/plugin.c:plugin_init() 
> Failed to init vcp plugin
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: profiles/audio/mcp.c:mcp_init() 
> D-Bus experimental not enabled
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: src/plugin.c:plugin_init() 
> Failed to init mcp plugin
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: profiles/audio/bap.c:bap_init() 
> D-Bus experimental not enabled
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: src/plugin.c:plugin_init() 
> Failed to init bap plugin
> de jul. 10 19:50:56 migjorn bluetoothd[8719]: Bluetooth management interface 
> 1.22 initialized
> de jul. 10 19:51:14 migjorn bluetoothd[8719]: 
> profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
> de jul. 10 19:51:14 migjorn bluetoothd[8719]: sap-server: Operation not 
> permitted (1)

^^^

(...)

Ese mensaje puede ser signficativo.

> Así que sí, encuentro errores.
> 
> He reinstalado bluez bluez-obexd bluedevil, sin éxito.
> 
> A ver si a alguien se le ocurre por donde puedo tirar para solucionarlo.

Te paso algunos enlaces que te pueden servir:

Bluetooth speaker no sound. Sap driver initialization failed
https://forums.bunsenlabs.org/viewtopic.php?id=7910

[SOLVED]Can't Pair Bluetooth Devices
https://forums.debian.net/viewtopic.php?t=151557

[Testing - Bookworm] Bluetooth stopped working after upgrade [solved]
https://forums.debian.net/viewtopic.php?t=154544

Pero en Google encuentras muchos más: 

https://www.google.com/search?q=Sap+driver+initialization+failed

Saludos,

-- 
Camaleón 



Re: stty permanently undef "start"

2024-07-10 Thread songbird
Greg Wooledge wrote:
...
> Sadly, the days of designing software to accomodate actual hardware
> terminals are quite far behind us.

  true.

  having been annoyed by the quit keys of Firefox i just
went and found the way to turn that off.  been burned by
that one too many times and i'd still not looked into it
but i hope now that at least i've gotten that one nixed.


  songbird



Re: [OT] Re: the 'original' string function?

2024-07-10 Thread tomas
On Wed, Jul 10, 2024 at 08:53:40PM +0200, Emanuel Berg wrote:
> Here is a piece of code after all wild ideas, but uncoded.

[...]

> ;;; -*- lexical-binding: t -*-

[...]

If you are doing this in Emacs Lisp, after all, there /is/
a Levenshtein distance function in there. Finding its name
is left as an exercise to the reader, though...

Cheers

(I always found standard Levenshtein distances to be just
a tiny step of a powerful generalisation, by being able to
assign weights to the substitutions, but that's me)

-- 
t


signature.asc
Description: PGP signature


Re: question related to cp (-p) and /tmp

2024-07-10 Thread Max Nikulin

On 10/07/2024 08:48, Greg Wooledge wrote:

On Wed, Jul 10, 2024 at 08:20:23 +0700, Max Nikulin wrote:

On 10/07/2024 02:35, Thomas Schmitt wrote:


setfattr -n system.nfs4_acl -v 
'\0\0\0\3\0\0\0\0\0\0\0\0\0\26\1\247\0\0\0\6OWNER@\0\0\0\0\0' /tmp/x


Shell does not interpret backslashes in single (and double) quotes. $'\0...'
might be better


You cannot pass raw NUL bytes as an argument to a program.


Thanks. For some reason I believed that either execve or a similar 
system call may pass arguments directly without copy relying on 
NULL-terminating strings. Even if it were working, started program would 
have to obtain actual length e.g. from another argument. Dealing with 
high level languages tracking string length last time caused partial 
blindness.


Of course, I was unaware of that setfacl may treat escaping internally.

P.S.
Thomas, do you have in your collection of strange files a one moved out 
of a directory encrypted using fscrypt? When the directory is locked, 
attempts to read file cause "Required key not available" errors. There 
is no tool to find what particular key should be added to keyring


https://docs.kernel.org//filesystems/fscrypt.html#encryption-context

It is up to individual filesystems to decide where to store it, but
normally it would be stored in a hidden extended attribute. It should
not be exposed by the xattr-related system calls such as getxattr() and
setxattr()...


so getfattr reports nothing.



Re: bluetooth que no empareja

2024-07-10 Thread Fernando C. Estrada
El miércoles, 10 de julio de 2024 a las 12:54 PM, hubble 
 escribió:

> Actualicé de Bullseye a bookworm hace unos meses en un ordenador algo viejo 
> ya que no cuenta con bluetooth incorporado, utilizo un usb-bluetooth para oir 
> audio en un altavoz bluetooth. Hasta la actualización el bluetooth funcionaba 
> correctamente.

> 2024-07-10T12:56:03.905931+02:00 migjorn wireplumber[1836]: SPA handle 
> 'api.bluez5.enum.dbus' could not be loaded; is it installed?

> A ver si a alguien se le ocurre por donde puedo tirar para solucionarlo.

Intenta instalando "libspa-0.2-bluetooth" y nos cuentas.

Saludos,



Re: stty permanently undef "start"

2024-07-10 Thread eben

On 7/10/24 21:18, Greg Wooledge wrote:

On Wed, Jul 10, 2024 at 21:01:41 -0400, e...@gmx.us wrote:

On 7/10/24 18:57, Greg Wooledge wrote:

On Wed, Jul 10, 2024 at 18:39:38 -0400, songbird wrote:

that is a strange choice of termination and i would
actually consider it a bug in rtorrent, ESC or Ctrl-C
should work for that purpose.


Emacs and bash both use Ctrl-S to do stuff, and in both cases, you need
to reconfigure your (virtual) terminal via stty(1) or equivalent to
disable XOFF/XON flow control before it'll work.

I'm sure these aren't the only three terminal programs that use ^S and/or
^Q as key bindings, under the assumption that you can press those keys
without triggering flow control.  They're the only ones I'm currently
aware of, but I'd be shocked if there aren't more.


^Q also quits LibreOffice apps, Thunderbird, Firefox, Pluma, and GIMP.


Those are all X11 clients, though, yes?  It's a completely different
story compared to terminal programs.


Ah yes, it'd be a weird choice for a terminal app.

--
LEO:  Now is not a good time to photocopy your butt and staple it
to your boss' face, oh no.  Eat a bucket of tuna-flavored pudding
and wash it down with a gallon of strawberry Quik.  -- Weird Al



Re: Program Not Showing Up in Menu

2024-07-10 Thread Patrick Wayodi
Thanks. You're right, I should've read the full description of the program.

On Thu, Jul 11, 2024 at 3:29 AM Dan Ritter  wrote:

> Patrick Wayodi wrote:
> > I have installed a program but it's not showing up in the Applications
> > menu. The program is called Monero. I installed it using these commands:
> > sudo apt-get update
> > sudo apt-get install monero
>
> That's because it has no graphical interface. It's a daemon plus
> command line tools.
>
> -dsr-
>


Re: stty permanently undef "start"

2024-07-10 Thread Greg Wooledge
On Wed, Jul 10, 2024 at 21:01:41 -0400, e...@gmx.us wrote:
> On 7/10/24 18:57, Greg Wooledge wrote:
> > On Wed, Jul 10, 2024 at 18:39:38 -0400, songbird wrote:
> > >that is a strange choice of termination and i would
> > > actually consider it a bug in rtorrent, ESC or Ctrl-C
> > > should work for that purpose.
> > 
> > Emacs and bash both use Ctrl-S to do stuff, and in both cases, you need
> > to reconfigure your (virtual) terminal via stty(1) or equivalent to
> > disable XOFF/XON flow control before it'll work.
> > 
> > I'm sure these aren't the only three terminal programs that use ^S and/or
> > ^Q as key bindings, under the assumption that you can press those keys
> > without triggering flow control.  They're the only ones I'm currently
> > aware of, but I'd be shocked if there aren't more.
> 
> ^Q also quits LibreOffice apps, Thunderbird, Firefox, Pluma, and GIMP.

Those are all X11 clients, though, yes?  It's a completely different
story compared to terminal programs.



Re: [OT] Re: the 'original' string function?

2024-07-10 Thread jeremy ardley




On 10/7/24 23:41, Emanuel Berg wrote:

jeremy ardley wrote:


The modern way would be to use a LLM in API mode and set
a context to achieve your aims.


Here is the command. Turns out, I used the llamafile method
with llava or mistral as LLMs.

In the command, we see '-c 2048'. This, says the man file, is
to "Set the size of the prompt context." If the unit is bytes
(chars) it isn't a lot.

But then note '--prompt-cache-all' so what you do can be saved
and brought back.

While this I'm sure is enough for a lot of use cases, here we
envision a huge backlog file, obviously it cannot be loaded in
chunks of 2048 chars at the time.

I also provide a CLI but REPL version for people who would
care to experiment. But neither method will work for this,
at least not in their present form.

llm is a link so you can alternate between llava and mistral
as LLM :)

taskset -c 0-2   \
./llm\
   --cli  \
   --log-disable  \
   --prompt-cache-all \
   --silent-prompt\
   -c 2048\
   -ngl   \
   -p "$(cat $src)" > $dst

./llm \
 --cli   \
 --color \
 --log-disable   \
 --silent-prompt \
 -cml\
 -i  \
 -ld log \

Versions are:

$ mistral-7b-instruct-v0.2.Q5_K_M.llamafile --version
llamafile v0.8.5 (Apache License 2.0)

llava-v1.5-7b-q4.llamafile

Apache License 2.0 is FOSS so this is all CLI, all local and
free. If it can be made to work for this, maybe people would
be happy about it all tho there isn't an old school algorithm
which is deterministic and you can fiddle with until it is
just right, so you are missing that out unfortunately.




I asked ChatGPT4 about this using your original email as a prompt. It 
came back with a solution based on how LLMs are trained but it would 
have required some development. The many-dimensional vector comparison 
mechanisms used in LLMs do seem quite well matched to what you want to do.


In your case, without fully knowing precisely what your aim is, one 
possible approach is to put all the text you want to search into a 
GPT4All localdocs directory where it will be indexed on the fly. Then 
create a prompt/context with the search text and instructions to 
generate a similarity index and report any that meet some threshold.


You will have to get the results in some format such as json and post 
process


You may want to get ChatGPT 4 to help you craft the general prompt.

For reference, I have GPT4All and am planning to use its localdocs 
feature with man page text. That will ensure that answers it gives on 
technical questions will at least quote the man pages accurately.




Re: stty permanently undef "start"

2024-07-10 Thread eben

On 7/10/24 18:57, Greg Wooledge wrote:

On Wed, Jul 10, 2024 at 18:39:38 -0400, songbird wrote:

   that is a strange choice of termination and i would
actually consider it a bug in rtorrent, ESC or Ctrl-C
should work for that purpose.


Emacs and bash both use Ctrl-S to do stuff, and in both cases, you need
to reconfigure your (virtual) terminal via stty(1) or equivalent to
disable XOFF/XON flow control before it'll work.

I'm sure these aren't the only three terminal programs that use ^S and/or
^Q as key bindings, under the assumption that you can press those keys
without triggering flow control.  They're the only ones I'm currently
aware of, but I'd be shocked if there aren't more.


^Q also quits LibreOffice apps, Thunderbird, Firefox, Pluma, and GIMP.

--
  "God does not play dice" -- Einstein
   "Not only does God play dice, he sometimes throws
   them where they can't be seen." -- Stephen Hawking



Re: Program Not Showing Up in Menu

2024-07-10 Thread Dan Ritter
Patrick Wayodi wrote: 
> I have installed a program but it's not showing up in the Applications
> menu. The program is called Monero. I installed it using these commands:
> sudo apt-get update
> sudo apt-get install monero

That's because it has no graphical interface. It's a daemon plus
command line tools.

-dsr-



Re: [SOLVED] Re: Creating PDF/A from LaTeX source and from existing PDF

2024-07-10 Thread Max Nikulin

On 10/07/2024 15:37, Ceppo wrote:

but I couldn't build a working gs command.

[...]

[1]: https://github.com/qpdf/qpdf/issues/85


There is a link to gs arguments





Program Not Showing Up in Menu

2024-07-10 Thread Patrick Wayodi
I have installed a program but it's not showing up in the Applications
menu. The program is called Monero. I installed it using these commands:
sudo apt-get update
sudo apt-get install monero


Re: ask for drivers

2024-07-10 Thread Dan Ritter
Jeff Pang wrote: 
> greetings,
> 
> I am trying to install Debian on my counterfeit pad. Do you know where to
> find touch screen drivers?

Can you run lsusb and lspci or otherwise provide details on what
hardware is installed? 

cat /proc/bus/input/devices 
might be of use.

X11 touch screen input is normally handled by an xinput driver;
not all of them are installed by default when you install xorg.

-dsr-



Re: Security Flaw:

2024-07-10 Thread David Christensen

On 7/9/24 23:34, Richard Bostrom wrote:

I cannot update my passphrase in crypttab although the passphrase is updated in 
the OS I cannot enter my OS without using the latest passphrase.

Yours sincerely
Richardh Bostrom



Passphrases in crypttab(5) are for disks, disk partitions, virtual 
devices, etc., and are unrelated to user passwords.  Changing one does 
not affect the other, and vice versa.



If you are using LUKS to encrypt a partition, LUKS supports more than 
one passphrase.  See cryptsetup(8).  To change the passphrase, I would 
add the new passphrase, reboot, and enter the new passphrase to verify. 
When you are confident the new passphrase works, delete the old passphrase.



David



Re: stty permanently undef "start"

2024-07-10 Thread songbird
Nicolas George wrote:
> Greg Wooledge (12024-07-10):
>> There are many legitimate or semi-legitimate situations where a .bashrc
>> file might be read by a shell that's not running inside a terminal.
>> 
>> One of them is if someone chooses to dot in ~/.profile from their
>> ~/.xsession file, or something analogous to it.  Or perhaps their
>> operating system does this automatically in certain kinds of login.
>> 
>> Another might be a scripted ssh session being run from cron, or some
>> other parent that's not in a terminal.  Analogously, the ancient
>> predecessors of ssh (rsh, rexec) had exactly the same issues.
>
> What you describe is not legitimate, even semi-, these are hacks by
> people who cannot be bothered to organize their configuration properly.

  i see no problem with that at all.

  but for my own purposes i also like to do things for
terminals when they open up (my session manager and the
overall desktop will store multiple desktops and all of
the terminals i have open in each of them when i ask it
to).

  then in my .bashrc file i check to see what directory
the terminal opens in and create aliases and other things
for the specific project that i've got in that directory.
it's very nice to have just the aliases and environment
variables and other commands all set up and ready to go.

  it's not a hack, it's a way of being efficient and
working the way that suits me.  it also helps eliminate
some problems because i can also set my various PATH
environment variables to just what is needed and not
any thing more.

...


  songbird



Re: General questions

2024-07-10 Thread Lee
On Wed, Jul 10, 2024 at 6:07 PM 타토카  wrote:
>
> Hello, dear Debian Community.
>
> I just wanted to check a key with GPG.
>
> I have found this on https://www.debian.org/CD/verify:
>
> pub   rsa4096/DA87E80D6294BE9B 2011-01-05 [SC]
>
> Key fingerprint = DF9B 9C49 EAA9 2984 3258  9D76 DA87 E80D 6294 BE9B
>
> uid  Debian CD signing key 
>
>
> How can I download this key for GPG checking?

Click on the link, that takes you to
  https://www.debian.org/CD/key-DA87E80D6294BE9B.txt
and save the file.  Then gpg --import it

$ gpg --import key-DA87E80D6294BE9B.txt
gpg: key DA87E80D6294BE9B: 64 signatures not checked due to missing keys
gpg: key DA87E80D6294BE9B: public key "Debian CD signing key
" imported
gpg: Total number processed: 1
gpg:   imported: 1
gpg: no ultimately trusted keys found

hrmmm... 64 signatures not checked due to missing keys due to missing
keys doesn't look good, but you've got the key now.

I checked by going to
http://mirror.us.leaseweb.net/debian-cd/12.6.0/amd64/iso-dvd/ and got
the SHA512SUMS and SHA512SUMS.sign files.
Verify them by

$ gpg --verify SHA512SUMS.sign SHA512SUMS
gpg: Signature made Sat Jun 29 16:50:24 2024 EDT
gpg:using RSA key DF9B9C49EAA9298432589D76DA87E80D6294BE9B
gpg: Good signature from "Debian CD signing key
" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:  There is no indication that the signature belongs to the owner.
Primary key fingerprint: DF9B 9C49 EAA9 2984 3258  9D76 DA87 E80D 6294 BE9B

so the contents of SHA512SUMS are trustworthy.  Or as trustworthy as I
can verify.. somebody else hopefully knows how to get all the missing
keys and mark the DA87E80D6294BE9B key as trusted.

and for whatever it's worth, I use these aliases:
$ alias | grep sha
alias sha1='/usr/bin/openssl dgst -sha1 '
alias sha256='/usr/bin/openssl dgst -sha256 '
alias sha512='/usr/bin/openssl dgst -sha512 '

Regards,
Lee



Re: stty permanently undef "start"

2024-07-10 Thread Greg Wooledge
On Wed, Jul 10, 2024 at 18:39:38 -0400, songbird wrote:
> Franco Martelli wrote:
> > Hi everybody,
> >
> > I sometime use "rtorrent" (apt show rtorrent) to download isos and other 
> > big files. It happens that when I had to quit rtorrent by press Ctrl-Q I 
> > cannot because the key combination Ctrl-Q is trapped by the console due 
> > to "stty" default configuration:
> 
>   that is a strange choice of termination and i would
> actually consider it a bug in rtorrent, ESC or Ctrl-C
> should work for that purpose.

Emacs and bash both use Ctrl-S to do stuff, and in both cases, you need
to reconfigure your (virtual) terminal via stty(1) or equivalent to
disable XOFF/XON flow control before it'll work.

I'm sure these aren't the only three terminal programs that use ^S and/or
^Q as key bindings, under the assumption that you can press those keys
without triggering flow control.  They're the only ones I'm currently
aware of, but I'd be shocked if there aren't more.

Sadly, the days of designing software to accomodate actual hardware
terminals are quite far behind us.



Re: NetworkManager with dnsmasq caching NXDOMAIN response of router

2024-07-10 Thread songbird
Greg Wooledge wrote:
> On Wed, Jul 10, 2024 at 15:11:20 +0200, Detlef Vollmann wrote:
>> NetworkManager is the "default" (whatever "default" means) as it serves
>> well the need of many users to connect a client machine to the Internet.
>
> It's only the "default" if a Desktop Environment is installed.  On a
> Standard Debian installation (e.g. one you'd use for servers), NM is
> not installed at all.

  when it got installed i masked it out and continued my
manual ways as i don't want an automatic network connection
coming up.  i don't always do things on-line so i don't want
a connection just sitting there doing nothing but getting
probes and messages from the bozo's doing whatever on the
local ISP network.


> Worry less about what the "default" is, because the entire concept of
> defaults is extremely vague in Debian.  Debian offers a multitude
> of choices.  Worry more about how to solve *your* own problems, using
> whichever solution is most suitable.

  yes.  :)  and then try to remember what you've done that
isn't quite normal...  some years later you may forget and
i don't write all my stuff down.  next time i do a clean
install i'll have to keep a better log of my local changes.
i have a lot of things masked out from systemd that i don't
use.


  songbird



Re: Automatic creation of last-known-good boot configuration

2024-07-10 Thread songbird
Dan Ritter wrote:
> Jens Schmidt wrote: 
>> On Debian testing I've been bitten by the systemd upgrade and the
>> systemd package split recently, rendering my dracut-LUKS-based
>> system unbootable.  I know that my warranty is void since I'm on
>> testing, but both these issues would have been much easier to cope
>> with if there had been some good backup of my initramfs and kernel
>> below /boot.
>> 
>> So I thought that there might be some automatism like this:
>> 
>>   If the currently used kernel and initramfs have been in use
>>   already N times and if the boot time has been lower then M
>>   minutes each time (and if some other conditions are fulfilled),
>>   then consider that kernel and initramfs good and save them away
>>   where they will not be overwritten by regular kernel/initramfs
>>   maintenance.
>
> Are you using grub as your bootloader? Normally apt upgrade
> leaves the last N (N=5?) kernels and initramfs in /boot, and
> configures grub to make them available. apt dist-upgrade, on the
> other hand, tries to remove the oldest unused kernel and
> initramfs each time.

  i do tell apt specifically to not remove any kernel images
by using the option NeverAutoRemove in apt.conf 

=
APT 
{

  NeverAutoRemove  { "linux-image.*";  };  // packages that should never
// considered for autoRemove
};
=

  usually after each kernel upgrade i'll remove the third oldest one
leaving me the most current one and the one that i used previously
if it seems to have been stable enough.  i like doing some things
manually and this is one of them.  the other one i prefer to do
myself is bring up the network connection.  sometimes i don't need
it so prefer to leave the connection off...

  also, just out of a good idea i usually keep a stable booting
partition.  this saves me at times.


  songbird



Re: stty permanently undef "start"

2024-07-10 Thread songbird
Franco Martelli wrote:
> Hi everybody,
>
> I sometime use "rtorrent" (apt show rtorrent) to download isos and other 
> big files. It happens that when I had to quit rtorrent by press Ctrl-Q I 
> cannot because the key combination Ctrl-Q is trapped by the console due 
> to "stty" default configuration:

  that is a strange choice of termination and i would
actually consider it a bug in rtorrent, ESC or Ctrl-C
should work for that purpose.

  ...

  songbird



Re: General questions

2024-07-10 Thread 타토카
Hello, dear Debian Community.

I just wanted to check a key with GPG.

I have found this on https://www.debian.org/CD/verify:

pub   rsa4096/DA87E80D6294BE9B 2011-01-05 [SC]

Key fingerprint = DF9B 9C49 EAA9 2984 3258  9D76 DA87 E80D 6294 BE9B

uid  Debian CD signing key 


How can I download this key for GPG checking? Can I do next:

gpg --keyserver keyring.debian.org --recv-keys DA87E80D6294BE9B


If not, can you give an advice how to do it right?


ask for drivers

2024-07-10 Thread Jeff Pang

greetings,

I am trying to install Debian on my counterfeit pad. Do you know where 
to find touch screen drivers?


regards

--
Jeff Pang
jeffp...@aol.com



Re: Production Ready

2024-07-10 Thread Andy Smith
Hi Richard,

On Tue, Jul 09, 2024 at 02:03:55PM +, Richard Bostrom wrote:
> I think Debian is production ready in it's current state. Users
> only needs full control over updates. A simple leaflet of best
> practices. Ten pages or so might be enough.

Some of us have already been using Debian "in production" for
multiple decades. However "in production" means different things to
different people, since Debian is used in a wide variety of
contexts.

If you see areas that need improvement and you have ideas about
that, you need to submit suggestions as bugs in the Debian bug
tracker where the maintainers of the package can see them. Your
suggestions may also be more appropriate for the upstream developers
not the Debian maintainers (if your issue isn't particular to
Debian, for example).

What isn't effective is what you've done here: posted a vague
comment to a user-level support forum. We don't know what you are
talking about and even if we did, we don't generally have any more
ability to make change in the software than you do. This place is
for assisting people with how to use Debian and the software on it.

Having said that, your previous messages such as the "rsync is
broken … oh no it's not, I just didn't understand how to use it" do
suggest that possibly you might want to first frame your suggestions
for improvement as specific questions to a support forum along the
lines of "can software X do this? Am I doing it wrong?" before you
go down the route of assuming you have encountered an actual
deficiency.

Thanks,
Andy

-- 
https://bitfolk.com/ -- No-nonsense VPS hosting



  1   2   3   4   5   6   7   8   9   10   >