All Projects → xvw → abacus

xvw / abacus

Licence: MIT license
Abacus is a tool to simplify the handling of units

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to abacus

Exrm deb
Create a deb for your elixir release with ease
Stars: ✭ 75 (+240.91%)
Mutual labels:  hex, otp
ofxTimeMeasurements
OpenFrameworks add-on to easily measure execution times on different parts of your code.
Stars: ✭ 90 (+309.09%)
Mutual labels:  measurements
ColorHelper
No description or website provided.
Stars: ✭ 34 (+54.55%)
Mutual labels:  hex
sockerl
Sockerl is an advanced Erlang/Elixir socket framework for TCP protocols and provides fast, useful and easy-to-use API for implementing servers, clients and client connection pools.
Stars: ✭ 26 (+18.18%)
Mutual labels:  otp
otp
One Time Password for 2-Factor-Authentication implemented in Rust
Stars: ✭ 21 (-4.55%)
Mutual labels:  otp
clojang
Clojure API for Erlang/OTP Communications (built on jiface)
Stars: ✭ 61 (+177.27%)
Mutual labels:  otp
noire
🎨 Light/darken, mix, (de)saturate the colors in Golang with CMYK / RGB / HSV / HSL / Hex / HTML supported.
Stars: ✭ 38 (+72.73%)
Mutual labels:  hex
otp
📫 Fault tolerant multicore programs with actors
Stars: ✭ 169 (+668.18%)
Mutual labels:  otp
colour
Validate colours.
Stars: ✭ 31 (+40.91%)
Mutual labels:  hex
react-color
🎨 Is a tiny color picker widget component for React apps.
Stars: ✭ 50 (+127.27%)
Mutual labels:  hex
yubitell
Silently extract a YubiKey serial number
Stars: ✭ 15 (-31.82%)
Mutual labels:  otp
BJOTPViewController
Entering OTP made simpler.
Stars: ✭ 42 (+90.91%)
Mutual labels:  otp
go-rainbow
Golang Helper for beautiful CLI Applications
Stars: ✭ 86 (+290.91%)
Mutual labels:  hex
issuer-icons
Vector graphics of one-time password issuer logo's, used in Raivo OTP for iOS.
Stars: ✭ 79 (+259.09%)
Mutual labels:  otp
Farge
🎈Tell the name of hex color
Stars: ✭ 23 (+4.55%)
Mutual labels:  hex
python-base36
Yet another implementation for the positional numeral system using 36 as the radix
Stars: ✭ 21 (-4.55%)
Mutual labels:  hex
ecto trail
EctoTrail allows to store Ecto changeset changes in a separate audit_log table.
Stars: ✭ 51 (+131.82%)
Mutual labels:  hex
ants
What is this, a repo for ants?
Stars: ✭ 23 (+4.55%)
Mutual labels:  otp
hotp-php
HMAC Based One Time Passwords in PHP. RFC4226 and RFC6238 compliant.
Stars: ✭ 51 (+131.82%)
Mutual labels:  otp
hex-rgba
Convert HEX to RGBA
Stars: ✭ 12 (-45.45%)
Mutual labels:  hex

Hi, I'm currently working on a new lib. A better experience, with more functionalities !

Checkout Mizur, the new approach of the Unit Handler problem (but it is still in progress)

Abacus

Abacus is a module for transforming other modules into metric systems.

For example :

defmodule Length do 
  use Abacus.SystemMetric
  unit :cm 
  unit :mm, (1/10)
  unit :dm, 10
  unit :m,  100
  unit :km, 100000
end

defmodule Money do 
  use Abacus.SystemMetric
  unit :euro
  unit :dollar, 1.06665
end

These modules make it possible to use functions to create values enclosed in a metric system and functions to manipulate these values.

For example :

You can see the documentation here :

xvw.github.io/abacus/index.html

Installation

If available in Hex, the package can be installed by adding abacus to your list of dependencies in mix.exs:

def deps do
  [{:abacus_sm, "~> 1.0.0"}]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/abacus_sm.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].