public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Ashley Dixon <ash@suugaku.co.uk>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] nsapass - alternative to keepassxc (and others)
Date: Fri, 17 Jul 2020 11:32:27 +0100	[thread overview]
Message-ID: <20200717103227.m5j5rr2cjehqm6oq@ad-gentoo-main> (raw)
In-Reply-To: <cZBvjcsFFSepSKbXOxubcSOGKqKUQeDdJcJQQQ7z8ru4mWkopsWNG-80wJLnI8_UbFlzcNbIDVIZPwP6N7UDFOxfSGk8dnyVeYtDr7m6gqA=@protonmail.com>

[-- Attachment #1: Type: text/plain, Size: 3041 bytes --]

On Fri, Jul 17, 2020 at 05:15:01AM +0000, Caveman Al Toraboran wrote:
> hi - recently i heard some guys were suffering in
> this list from keepassxc, which reminded me of my
> my own.  so i finally decided to put an end to
> this in 404 lines of py code:
> 
>     https://github.com/Al-Caveman/nsapass

I haven't downloaded it yet, but I think you should rephrase the README  on  the
GitHub page.  Instead of constantly explaining the reasons you dislike KeePassXC
in particular, it would be more attractive to explain the merits of  your  _own_
program, and why people---who may have never used any  password-manager---should
download NSAPass.  There are also quite a few  spelling  and  grammar  mistakes,
which I suggest you fix before tagging the next release.

It is not my place to criticise your opposition to capital letters  (although  I
do not personally understand it myself), but if you want to garner a  serious  a
serious user-base, you will need to write your README and  code  comments  in  a
more professional manner.  Currently, users and contributors might be  repelled.

Irrelevant aside.  You mention that one of the reasons that NSAPass is  superior
to KeePassXC is the GitHub-generated distributions of languages: please  realise
that this is often grossly inaccurate, and is probably not  something  on  which
you should capitalise in your critique of the project.  Rest assured, the entire
project is written in C++, with header files  being  erroneously  classified  as
plain C [1].  The Objective C++  is  a  very  small  proportion  of  the  entire
codebase, used for MacOSX-specific builds, and everything else just consists  of
build utilities and scripts.  Thankfully, GitHub uses `linguist`  for  automatic
language-detection, which supports a manual override [2], although this  feature
is unknown to most.

Although it's wonderful that you're writing good code for others to use (and one
of the best ways to learn programming), it is not a  good  idea  to  start  your
endeavours by placing  the  logo  of  a  seven-year-matured  project  with  over
two-hundred contributors and many commercial sponsors next to some  clip-art  of
an unpleasant animalistic product (the most courteous  description  of  which  I
could think) and some out-of-date cheese.

Other than the "vanity" issues, it looks alright; you've clearly put quite a bit
of effort into its development. Once it's matured for a few more months, and you
pick up a small user-base, you could post it to Gentoo-Dev (as  I  did  with  my
latest project [3]) and see if it gets picked up by anyone  wanting  to  put  it
into the Portage tree (gentoo.git).

        Hope this helps,
        Ashley.

[1] https://github.com/keepassxreboot/keepassxc/search?l=c
[2] https://github.com/github/linguist#using-gitattributes
[3] https://archives.gentoo.org/gentoo-dev/message/fa864fb2169d4c80075a7c97604a747d

-- 

Ashley Dixon
suugaku.co.uk

2A9A 4117
DA96 D18A
8A7B B0D2
A30E BF25
F290 A8AA


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2020-07-17 10:33 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-17  5:15 [gentoo-user] nsapass - alternative to keepassxc (and others) Caveman Al Toraboran
2020-07-17 10:32 ` Ashley Dixon [this message]
2020-07-18 16:30   ` Caveman Al Toraboran
2020-07-18 18:28     ` Ashley Dixon
2020-07-19  7:30       ` Caveman Al Toraboran
2020-07-19 14:57         ` Ashley Dixon
2020-07-19 15:08           ` OT: " Jack
2020-07-19 15:34             ` Ashley Dixon
2020-07-19 17:00           ` Caveman Al Toraboran
2020-07-17 12:11 ` Rich Freeman
2020-07-17 18:46   ` james
2020-07-17 20:12     ` Ashley Dixon
2020-07-17 16:56 ` J. Roeleveld
2020-07-18 16:51   ` Caveman Al Toraboran
2020-07-18 17:03     ` Rich Freeman
2020-07-18 20:06       ` james
2020-07-18 19:13     ` J. Roeleveld
2020-07-19  7:48       ` Caveman Al Toraboran
2020-08-01 13:49         ` J. Roeleveld
2020-08-01 15:37           ` Caveman Al Toraboran

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200717103227.m5j5rr2cjehqm6oq@ad-gentoo-main \
    --to=ash@suugaku.co.uk \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox