• Stars
    star
    5
  • Rank 2,769,168 (Top 57 %)
  • Language
    Elixir
  • License
    MIT License
  • Created about 9 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pure Elixir implementation of Fowler–Noll–Vo hash functions

FNV

Hex.pm package version Hex.pm package license Build Status (master) Coverage Status (master) Inline docs Support via Gratipay

Pure Elixir implementation of Fowler–Noll–Vo hash functions

Fowler–Noll–Vo is a non-cryptographic hash function created by Glenn Fowler, Landon Curt Noll, and Phong Vo.

The basis of the FNV hash algorithm was taken from an idea sent as reviewer comments to the IEEE POSIX P1003.2 committee by Glenn Fowler and Phong Vo in 1991. In a subsequent ballot round, Landon Curt Noll improved on their algorithm. Some people tried this hash and found that it worked rather well. In an email message to Landon, they named it the Fowler/Noll/Vo or FNV hash.

http://en.wikipedia.org/wiki/Fowler–Noll–Vo_hash_function

More details and algorithm specification at http://www.isthe.com/chongo/tech/comp/fnv/index.html.

Documentation

Can be found at http://hexdocs.pm/fnv.

LICENSE

This project is released under The MIT License (MIT). Check LICENSE file for more information.

More Repositories

1

cmark.ex

💧 Elixir NIF for cmark (C), a parser library following the CommonMark spec, a compatible implementation of Markdown.
C
94
star
2

flasked

Injecting ENV vars into application configuration at runtime (12factor app for Elixir)
Elixir
42
star
3

elixir-docker-image-packager

EDIP is EDIB now! Go to: https://github.com/edib-tool/elixir-docker-image-builder
32
star
4

vote-schulze

Vote calculation with Schulze method (Condorcet voting)
Ruby
24
star
5

rust-wasm-on-lambda-edge

Rust/WASM on AWS Lambda@Edge (CloudFront)
Rust
23
star
6

capture-the-ip

Claim as many IPs as you can and become a block owner
HTML
22
star
7

discount.ex

Elixir NIF for discount, a Markdown parser
Elixir
21
star
8

ryodo

A domain name parser using public suffix list
Ruby
20
star
9

opentelemetry-tide

🔭🌊 OpenTelemetry integration for Tide
Rust
19
star
10

mix-edip

Use EDIB instead: https://hex.pm/packages/edib
Elixir
19
star
11

wargo

cargo's evil twin to work with projects in the twilight zone of WSL2
Rust
10
star
12

ralitobu

Rate Limiter with Token Bucket algorithm (Elixir)
Elixir
8
star
13

mongoid_touch

A tiny mongoid extension to provide the `touch` method known from ActiveRecord to Mongoid::Document.
Ruby
7
star
14

yyid.rs

YYID generator in Rust (random tokens like UUIDv4)
Rust
6
star
15

sjekksum

A gem to provide some checksum algorithms like Damm, ISBN-10/13, Luhn, UPC and Verhoeff.
Ruby
6
star
16

responsive-toc-leaders-in-css

Responsive TOC leaders in CSS
HTML
5
star
17

ralitobu_plug

Elixir Plug for Ralitobu, the Rate Limiter with Token Bucket algorithm
Elixir
5
star
18

eNBT

Erlang NBT library (Minecraft file format)
Erlang
5
star
19

packex

Relex helper to create a shippable archive file
Elixir
5
star
20

advent-of-code-2022

https://adventofcode.com/2022 in #Rust
Rust
5
star
21

strinx

String transformation functions for Elixir
Elixir
4
star
22

elixir-pure-alpine-docker

Use EDIB instead: https://github.com/edib-tool
Shell
4
star
23

opentelemetry-surf

🔭🏄🏻‍♀️ OpenTelemetry integration for Surf
Rust
3
star
24

warp-demo

warp, hyper, tower service, tokio, task local, request ID
Rust
3
star
25

rust-musl

[WIP] rustc targeting musl-libc
Makefile
3
star
26

elixir-alpine-docker

Use EDIB instead: https://github.com/edib-tool
Shell
3
star
27

cf-wikidata-ui-extension-example

A Contentful UI extension to utilize wikidata.org information in your workflow
JavaScript
3
star
28

surfing-the-tide

🔭🌊🏄🏻‍♀️ Integration example of tide + opentelemetry-tide with surf + opentelemetry-surf
Rust
2
star
29

mongoid_upk

Mongoid::UPK generates more unique _id
Ruby
2
star
30

advent-of-code-2019

AoC 2019 in Rust
Rust
2
star
31

tddgol

TDD: Game of Life
Ruby
2
star
32

advent-of-code-2020

https://adventofcode.com/2020/ in Rust
Rust
2
star
33

chrustoph

Chrustoph
Rust
2
star
34

cloudfront-logs

AWS CloudFront log line parser
Rust
2
star
35

Minion

Minion is a small elixir framework to help you implementing chaotic distributed appliances
Elixir
1
star
36

auth-and-axes

Exploring ways of authorization, authentication, and access control
Rust
1
star
37

gru

Control your Minions with Gru
Elixir
1
star
38

NBT

Elixir library for handling NBT (Named Binary Tag) data/files (used in Minecraft)
Elixir
1
star
39

dialyze_test

DialyzeTest
Elixir
1
star
40

pamisshon

pāmisshon (パーミッション) — permission handling with redis
Ruby
1
star
41

shoutbox-client-lib

Different shoutbox.io client implementations
PHP
1
star
42

advent-of-code-2021

https://adventofcode.com/2021 in Rust again …
Rust
1
star
43

mongoid_bitfield

Mongoid::Bitfield
Ruby
1
star
44

mongoid_midgets

Dependency gem for my mongoid microgems
1
star
45

elixir-arch-docker

Docker image for Elixir build on a minimal Arch Linux (base: nfnty/arch-mini)
Makefile
1
star
46

kollekt-erlang

Collect bucket data via UDP
Erlang
1
star
47

gha-delete-unmerged-branches

GitHub Action example to automatically delete unmerged branches after PR closing
1
star