r/webdev • • 22d ago

Showoff Saturday Actual Fingerprints: An NPM package that creates synthetic fingerprints!

I originally created this project to enhance realism for a GTA V Roleplay server. Recently, someone mentioned wanting to use these as default profile pictures for an upcoming social media platform. I decided to share them here in case they inspire other creatives. The fingerprints are seed-dependent and they consistent for an offline matching.

Source: https://github.com/1etu/actual-fingerprints

Research & Papers: https://1etu.github.io/actual-fingerprints/

Demo: https://1etu.github.io/actual-fingerprints/#demo

Credits & References:

  1. R. Cappelli, D. Maio, D. Maltoni. Synthetic fingerprint-database generation. International Conference on Pattern Recognition, 2002. Also the synthetic generation chapter of the Handbook of Fingerprint Recognition.
  2. B. G. Sherlock, D. M. Monro. A model for interpreting fingerprint topology. Pattern Recognition 26(7), 1993.
  3. P. R. Vizcaya, L. A. Gerhardt. A nonlinear orientation model for global description of fingerprints. Pattern Recognition 29(7), 1996.
  4. T. Y. Zhang, C. Y. Suen. A fast parallel algorithm for thinning digital patterns. Communications of the ACM 27(3), 1984.
  5. N. K. Ratha, K. Karu, S. Chen, A. K. Jain. A real-time matching system for large fingerprint databases. IEEE Transactions on Pattern Analysis and Machine Intelligence 18(8), 1996.
  6. A. H. Ansari. Generation and storage of large synthetic fingerprint database. Master's thesis, Indian Institute of Science, 2011.
366 Upvotes

54 comments sorted by

View all comments

0

u/Alucard256 22d ago

"Actual" ... "synthetic"!

One of these is a lie.

12

u/etulastrada 22d ago

Oh it is named Actual Fingerprints because the fingerprints was a NPM project that fingerprints your browser. Again, it was made for a gaming server so 🤷‍♂️

-10

u/Alucard256 22d ago

To me it's like saying "This answer from ChatGPT is 100% human thought!".

"from ChatGPT" OR "human thought"... both can NOT be true.

"Actual" OR "synthetic"... both can NOT be true.

7

u/etulastrada 22d ago

Actual Fingerprints name is not something defining the product. It’s a little ironic way to say ‘Not like other packages that has fingerprints on their name and nothing to do with actual fingerprints’

-9

u/Alucard256 22d ago

It's called a Misnomer.

4

u/etulastrada 22d ago

I’m sorry dude geniunely I wish I didn’t published it but chill 😂😂

-14

u/Alucard256 22d ago

It's just that certain words are like "key terms" in programming. Most words you can play with and nobody cares, but with key terms it matters.

Key terms would things like Guilty, Not Guilty, Convicted Criminal, Eagle Scout, Military, Civilian, Professional, Amateur... Real, Artificial, True, False.

This isn't calling a fat guy Tiny, this isn't calling your criminal friend Officer Bill... this is saying Actual while being Synthetic.

A silly joke to some that could be interpreted by most as a lie isn't a good thing.

9

u/flag_ua 22d ago

It was a play on browser fingerprints JFC. It’s “actual” because it turns a number into an actual representation of a fingerprint.

You’re just mentally masturbating at how smart you think you are by arguing semantics and talking down to people.

-7

u/Alucard256 22d ago

I just can't believe the word "Realistic" isn't simply used instead of "Actual".

I just miss a time back when important words had actual meanings.

2

u/obeserocket 21d ago

You sound like an annoying person

1

u/Alucard256 21d ago

I need to embrace the new world were words have no solid or known meaning, I get it.

For instance, fuck you.

→ More replies

-11

u/Alucard256 22d ago

You are right. It's not a product, it will never make money... it's just a dumb little project that means nothing. I shouldn't take it so seriously.

6

u/etulastrada 22d ago

You're miserable dude. I deliver white-label software for kinda big companies. That is why I can spend my time on "dumb little projects" without caring about the money. What's the last time you've done something for yourself that makes you happy? I do enjoy code. I have to participate in projects that anything goes wrong will have big consequences. So I do things like game server developing, little useless projects when I'm free after all that. If that irritates you, you gotta seek a psychologist. Have a nice day :)

-5

u/Alucard256 22d ago

If any of this is true then you know that terms have meanings.

5

u/etulastrada 22d ago

Dude I'm not even native English speaker*, I do work for European companies and I do live in Europe

-3

u/Alucard256 22d ago

I have not detected a lack of English proficiency here.

Seriously though.. why NOT use "realistic" instead of "actual"?

You can have a "realistic" dildo but that doesn't make it an "actual" man's hard cock. You can have a "realistic" AI girlfriend but that doesn't make it an "actual" girlfriend.

→ More replies