17:32:37 I'm trying to set up git/github, is it okay to ask some questions here, or should I move to another channel? 17:57:11 Fine to ask here. 17:59:41 nice .. do I necessarily need to set an email with "git config --global user.mail"? 18:00:04 With GitHub or with a remote? 18:00:05 and if so, I don't want to expose my email address, could I use the one from github hash+username⊙ungc? 18:00:09 s/remote/generic upstream/ 18:00:12 locally 18:00:28 It can be set to anything. 18:00:40 If you want to increase security, GPG-sign your commits. 18:00:43 SNeedlewoods: Yes. 18:01:34 Wait. You're talking about pushing to GitHub. That is what I meant. If you are, I believe there is a setting that automatically hides your email. You should configure your name/email using GitHub's guide so it links back to your profile if you want to. I decide not to. 18:06:34 okay let's discuss gpg-signing later, I'm still not sure I understand the basic interaction between git and github 18:08:14 Git is a version-control system. GitHub is a proprietary implementation of Git. There are many alternatives to GitHub, including Gitea, etc. 18:08:14 When you want to use Git, you create a repository (`git init`). That is where your code is stored. 18:08:14 When you want to sync it with something upstream (remote), you can use an external service. That is where GitHub comes in. 18:08:47 You create the repository on GitHub, add it as a remote `git remote add `, then that is an external place where your code is synced. 18:10:06 GPG (or PGP) is a standard of public-key cryptography. Public key cryptography has both a public and private key. People encrypt messages with your public key, and you decrypt it with your private key. 18:10:06 There is also a notion called a signature, where you sign some text with your private key, proving you are the owner. 18:10:36 * GPG (or PGP) is a standard of public-key cryptography. Public key cryptography has both a public and private key. People encrypt messages with your public key, and you decrypt it with your private key. 18:10:37 There is also a notion called a signature, where you sign some text with your private key, proving you are the owner. 18:10:37 With GPG-signing commits, you sign the commit, proving that it was you that made the commit, and not someone setting their name and email to match yours. 18:12:01 thanks, sorry I'm having trouble to properly phrase my problem 18:12:14 All good. 18:13:42 in order to use "git push" to sync, do I have to put my github account information into .gitconfig file!? 18:13:58 It should ask you for credentials. 18:14:14 You have to enter your username, then create a Personal Access Token. They no longer use passwords. 18:14:30 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-authentication-to-github 18:15:14 thank you, I gonna do some reading and come back when I have a better understanding 18:38:53 "Fine to ask here." <- Actualy, wrong room. 18:38:57 Oops, sorry 18:39:11 I assumed dev meant anything related to development. 18:39:29 Np. -dev is dedicated to hacking/programming monero core software 18:39:49 Monero Community Dev is for other dev projects 18:42:03 And Monero Monero Offtopic for more general discussion. Community dev or off topic are probably the best places to continue convo (if necessary) 19:39:13 noted ... I asked here, because my intention is to be able to contribute to monero software 19:41:22 Oh np. Asking in the wrong place is fine. I was just correcting the "here is fine" comment. 19:42:27 "how to configure github is", again, not for this room - ofrngpt 23:01:01 i've been wondering, why are different curve point representations in use anyway? is it because of performance, or just that it's easier to implement different operations on different representations? or is it just what djb did and using ref10 nobody digged into why? 23:14:14 ref10 is 32-bit optimized, the others from djb are 64-bit optimized. then theres two for 64-bit because theres a tradeoff with cache sizing 23:15:09 i was asking about point representations (p2, p3, p1p1, ...) 23:15:32 oh, crap thats deep into the details 23:16:05 its typically always perf based, so some representations are faster for doubling or addition, 23:16:40 iirc theres a paper that goes into things a bit 23:19:06 i kind guessed so, but then you end up converting between them for other operations anyway 23:19:20 do you have the link to the paper? 23:27:47 https://ed25519.cr.yp.to/ed25519-20110926.pdf 23:28:15 it doesn't seem to go into the details you want, but you might find something of interest in it 23:28:34 it does discuss using 64-bit limbs vs 51-bit limbs (the two 64-bit libraries) 23:34:21 will take a look anyway, thanks :)