Understanding and avoiding visually ambiguous characters in IDs

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. gubbins

    Gubbins serial number generator & validator

    A few years ago, I created a system that generates a serial number from a prefix and a 32-bit unsigned integer and fixes up this kind of input error when passing the serial.

    https://github.com/pallas/gubbins

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. bips

    Bitcoin Improvement Proposals

    Modern bitcoin addresses use a base-32 character set that leaves out some of the most ambiguous pairs and also permutes the address ordering so that the most visually similar remaining characters produce single bit errors which are better handled by the addresses error detecting (and potentially correcting) code.

    https://github.com/bitcoin/bips/blob/master/bip-0173.mediawi...

  4. gajus-com

    Heads up that the article is open source in case you wanted to contribute an edit.

    https://github.com/gajus/gajus-com/blob/main/src/blogPosts/2...

    I fixed the typo though. Thanks!

  5. uuid7-csharp

    UUIDv7 for C#. Time-ordered UUIDs with up to 50ns resolution and 48 bits of randomness.

    3. IDs don't use L and O because those can be confused for other characters

    I've found it very handy in my travels.

    [1] https://github.com/stevesimmons/uuid7-csharp?tab=readme-ov-f...

  6. bip39

    A web tool for converting BIP39 mnemonic codes

  7. python-mnemonic

    :snake: Mnemonic code for generating deterministic keys, BIP39

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Give people something to link to so they can talk about your features and ideas

    2 projects | news.ycombinator.com | 13 Jul 2024
  • Need help understading BIP39

    1 project | /r/cryptography | 10 Jul 2023
  • What happens if I lose my cold card device?

    1 project | /r/BitcoinBeginners | 19 May 2023
  • How to add a 25th word to your seed ?

    1 project | /r/ledgerwallet | 14 May 2023
  • Question about wallet security

    3 projects | /r/Bitcoin | 6 Apr 2023

Did you know that Python is
the 2nd most popular programming language
based on number of references?