All Projects → a-type → Adjective Adjective Animal

a-type / Adjective Adjective Animal

Licence: mit
Suitably random and reasonably unique human readable (and fairly adorable) ids

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Adjective Adjective Animal

NIDS-Intrusion-Detection
Simple Implementation of Network Intrusion Detection System. KddCup'99 Data set is used for this project. kdd_cup_10_percent is used for training test. correct set is used for test. PCA is used for dimension reduction. SVM and KNN supervised algorithms are the classification algorithms of project. Accuracy : %83.5 For SVM , %80 For KNN
Stars: ✭ 45 (-34.78%)
Mutual labels:  ids
Wazuh Ruleset
Wazuh - Ruleset
Stars: ✭ 305 (+342.03%)
Mutual labels:  ids
Selks
A Suricata based IDS/IPS distro
Stars: ✭ 707 (+924.64%)
Mutual labels:  ids
gonids
gonids is a library to parse IDS rules, with a focus primarily on Suricata rule compatibility. There is a discussion forum available that you can join on Google Groups: https://groups.google.com/forum/#!topic/gonids/
Stars: ✭ 140 (+102.9%)
Mutual labels:  ids
Evebox
Web Based Event Viewer (GUI) for Suricata EVE Events in Elastic Search
Stars: ✭ 286 (+314.49%)
Mutual labels:  ids
Awesome Cybersecurity Datasets
A curated list of amazingly awesome Cybersecurity datasets
Stars: ✭ 380 (+450.72%)
Mutual labels:  ids
graylog-zeek-content-pack
BRO/Zeek IDS content pack contains pipeline rules, a stream, a dashboard displaying interesting activity, and a syslog tcp input to capture and index BRO/Zeek logs coming from a remote sensor.
Stars: ✭ 18 (-73.91%)
Mutual labels:  ids
Wazuh Chef
Wazuh - Chef cookbooks
Stars: ✭ 9 (-86.96%)
Mutual labels:  ids
Hashids.js
A small JavaScript library to generate YouTube-like ids from numbers.
Stars: ✭ 3,525 (+5008.7%)
Mutual labels:  ids
Shortid
Super short, fully unique, non-sequential and URL friendly Ids
Stars: ✭ 657 (+852.17%)
Mutual labels:  ids
docker-suricata
A Suricata Docker image.
Stars: ✭ 120 (+73.91%)
Mutual labels:  ids
Security Onion
Security Onion 16.04 - Linux distro for threat hunting, enterprise security monitoring, and log management
Stars: ✭ 2,956 (+4184.06%)
Mutual labels:  ids
Suricata Rules
Suricata IDS rules 用来检测红队渗透/恶意行为等,支持检测CobaltStrike/MSF/Empire/DNS隧道/Weevely/菜刀/冰蝎/挖矿/反弹shell/ICMP隧道等
Stars: ✭ 397 (+475.36%)
Mutual labels:  ids
Remote-Integrity-Tool
The DearBytes remote integrity tool is an IDS (Intrusion Detection System) that keeps track of files on a remote server and logs an event if a file gets added, removed or modified.
Stars: ✭ 12 (-82.61%)
Mutual labels:  ids
Fail2ban
Daemon to ban hosts that cause multiple authentication errors
Stars: ✭ 6,677 (+9576.81%)
Mutual labels:  ids
docker-zeek
Zeek IDS Dockerfile
Stars: ✭ 82 (+18.84%)
Mutual labels:  ids
Sigma
Generic Signature Format for SIEM Systems
Stars: ✭ 4,418 (+6302.9%)
Mutual labels:  ids
Optimus
🤖 Id obfuscation based on Knuth's multiplicative hashing method for PHP.
Stars: ✭ 1,084 (+1471.01%)
Mutual labels:  ids
Ossa
Open-Source Security Architecture | 开源安全架构
Stars: ✭ 796 (+1053.62%)
Mutual labels:  ids
Hashids
A small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.
Stars: ✭ 4,596 (+6560.87%)
Mutual labels:  ids

adjective-adjective-animal

Suitably random and reasonably unique (and fairly adorable) human readable ids

Now with GfyCat animals!

Usage

The library export is a function. Call the function with the number of adjectives you want before the animal. Default is 2.

The function returns a Promise for the adjective-animal string. This is mainly because generating cyrptographically strong random data is not guaranteed to be very quick.

var generate = require("adjective-adjective-animal");

generate().then(console.log);
// "supercurious-senior-woodlouse"

generate(5).then(console.log);
// "unquiet-calm-omniscient-ornate-industrious-deer"

// valid formats :
//    formats with spaces between words:
//        upper, lower, sentence, title,
//    formats without spaces between words:
//        camel, pascal, snake, param, dot, path, constant, swap, ucFirst, lcFirst
generate("pascal").then(console.log);
// "OddPortentBullfrog"

generate({ adjectives : 3, format : "dot"}).then(console.log);
// "undead.energetic.mortified.albatross"

Command Line Usage

If you install the package globally (npm install -g adjective-adjective-animal), you can run the application from the command line by running adjective-adjective-animal. Because that's really annoying to type, you can also just run aaa for short.

Optionally, the first argument can set the number of adjectives you want, and the second argument can set a different format.

Example

$ adjective-adjective-animal 3 title
Decorated Despondent Insomniac Sunbear

Browserified Usage

adjective-adjective-animal is available from Bower, and exports a global function adjAdjAnimal, which is used in the same manner as in NodeJS shown above.

About

There's nothing too special about this package—there are many like it—but I made this one because I thought it would be fun and I wanted mine to be cryptographically strong. Although the space is probably too small to guarantee any sort of uniqueness reliably, at least the randomness is not predictable. It uses node's core crypto library to choose each word.

Thanks

Thanks to @ChrissiQ for pointing me in the right direction to use GfyCat lists instead of my own.

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].