This is your work, valued

Nairobi, Kenya

Anthony Mugendi

Advanced
@mugendi

Programming is my first wife. First, because life has other options to consider. But this is where I always default back to, when all else fails 🤓

clipboard-monitor. Monitor clipboard for changes & emit events when new items are added to the clipboard

9

facitars. Lightweight avatar generator for the browser and server (NodeJs) that creates colorful and gender neutral avatars and also conveniently returns the avatars primary color too!

7

geek-play. A CLI Player for Geeks :)

6

multi-sentiment. Merge multiple sentiment libraries for better sentiment analysis

5

x-files-search. Search files on your computer like a boss!

5

natural-number. Utility to extract numbers & other related entities such as dates from strings

4

object-encode. Encode your objects into simple string hashes that you can then pass around. Then decode them back with ease.

3

parse-dates. Easy dates parser that leverages on the power of n-gramify & http://www.datejs.com to parse dates that other parsers would fail. The concept is simple, instead on Regex, tokenize string into 'reducing ngrams' & extract!

3

moment-quarter. Get Fiscal Quarters for any countries and calculate custom quarters.

2

uncensor. Fill in censored words with their corresponding profanities.

2

pos-tokenizer. POS tokenization of words int meaningful components usable in POS-Bayes & Elastic Search Indexes

2

ttl-file-cache. A cache module that writes cached items into disk and manages automatic pruning of expired items.

1

ttl-flat-cache. flat-cache with the ttl feature

1

mongo-time-series. Mongo DB time series and analytics module for Mongoose

1

rollup-plugin-reloadsite. A rollup plugin that adds HMR features via ReloadSite

1

kazi. Please NOTE that I have rewritten the entire code for KAZI to use the awesome bee-queue.

1

object-quiz. When you need to query those deep JSON objects in over 300+ ways! just Quiz them!

1

safe-run-middleware. This module uses the awesome run-middleware but wraps functions to ensure that routes called exist and that the correct method is used in calling the routes.

1

rated. Flexible, chainable, rate limiter that allows you to alter limits during runtime as well as limit "actors" to their respective "namespaces" (read APIs) ands apply back-off strategies.

1

wordize. JavaScript

1

parse-abbrs. To parse abbreviations from string

1

can-ignore. Module that checks up a directory tree to determine if a file can be ignored, based on ".gitignore" rules or not

1

seqache. Simple and effective redis cache for sequelize :)

1

kazi-client. RESTFul Job-Queue Server with API to serve jobs to remote workers. Workers connect, identify themselves & request to be allocated work. The server allocates work through a Priority Job Queue or FIFO Job Queue. Workers report when they finish jobs or are banned (timeout) from accessing more jobs!

1

wraptimer. An amazing alternative to Python's builtin timeit module that allows for high resolution timing of functions as well as in-depth line-by-line timing. It also exposes convenient classes to measure execution time for any arbitrary code.

1

get-binary. Automated module to fetch all your 3rd party binaries to power your nodejs applications

1

parse-domains-2. Domain parser that automatically updates its suffix lists from Mozilla's publicsuffix.org

1

blazeup. Key value database based on kv that seeks to add more features to the basic get/set/remove methods

1

geonames-tantivy. 12M places from geonames in tantivy indexes. see meta.json for schema

1

slimwatch. Wrapper for the effective and performant file watching module; NSFW

1

quest-oql. A JSON to SQL query builder for QuestDb.

1

mimeit. This is a module that helps you access mime information about any file-name, file or even url as well as providing you with the best svg icon for the mime type.

1

parse-domains. Splits an url into sub-domain, domain and top-level-domain: Code based on : https://github.com/peerigon/parse-domain with extra edits to deal with errors and add dtld parameter

1

scribe-bus. Light logs manager running on redis pub-sub and Scribe-js to ensure you have a smart dashboard to view all your logs.

1