Helper with several functions working to bits (BCD, chars, LSB, MSB, ...)
Helper function to build binary assignment operator visitors
Helper function to build binary assignment operator visitors
Babel helper functions for inserting module loads
Validate identifier/keywords name
Babel helper functions for implementing ES6 module transformations
r1cs file format parser
Helper functions on Babel compilation targets
A utility package to parse strings
General utilities for plugins to use
Validate plugin/preset options
Helper function to annotate paths and nodes with #__PURE__ comment
A collection of JavaScript globals for Babel internal usage
Helper function to replace supers
Helper function to optimise call expression
Helper function to replace certain member expressions with function calls
Binary plugins to supercharge @cdxgen/cdxgen npm package
Helper to wrap functions inside a function call.
List of binary file extensions
Helper which skips types and parentheses
Compile class public and private fields, private methods and decorators to ES6
Helper function to remap async functions to generators
Small binary helper for hyperupdate
Compile ESNext Regular Expressions to ES5
A very simple library for building binary data in a declarative manner
Binary that let's You deploy docker services to coreos hosts.
abiparser - application binary interface (abi) parser machinery / helper for Ethereum & Co. (blockchain) contracts
A small helper gem that downloads and exposes SaxonC binaries for the `saxonc` gem (or any consumer that needs `SAXONC_HOME`). It detects your platform, fetches the right archive, and keeps it in a cache.
abibase - command line tool / helper to manage application binary interfaces (abis)
A helper to take shots on BrowserStack. Run the shoot binary for more info.
abicoder - 'lite' application binary interface (abi) encoding / decoding machinery / helper (incl. nested arrays and/or tuples) for Ethereum & Co. (blockchain) contracts with zero-dependencies for easy (re)use
dev/consul bundles all of Hashicorp's platform-specific binaries for Consul and provides helpers to detect the local platform and run the right build.
Thin Ruby wrapper around the Saby Vok API with easy auth and binary/JSON helpers.
dev/vault bundles all of Hashicorp's platform-specific binaries for Vault and provides helpers to detect the local platform and run the right build.
Extraction of cucumber helpers for running binaries that I wind up writing ad-hoc for many projects. It is minimal which lowers the barrier for entry, making it easy to understand/extend.If you need something more powerful, there is Aruba.
Log2json lets you read, filter and send logs as JSON objects via Unix pipes. It is inspired by Logstash, and is meant to be compatible with it at the JSON event/record level so that it can easily work with Kibana. Reading logs is done via a shell script(eg, `tail`) running in its own process. You then configure(see the `syslog2json` or the `nginxlog2json` script for examples) and run your filters in Ruby using the `Log2Json` module and its contained helper classes. `Log2Json` reads from stdin the logs(one log record per line), parses the log lines into JSON records, and then serializes and writes the records to stdout, which then can be piped to another process for processing or sending it to somewhere else. Currently, Log2json ships with a `tail-log` script that can be run as the input process. It's the same as using the Linux `tail` utility with the `-v -F` options except that it also tracks the positions(as the numbers of lines read from the beginning of the files) in a few files in the file system so that if the input process is interrupted, it can continue reading from where it left off next time if the files had been followed. This feature is similar to the sincedb feature in Logstash's file input. Note: If you don't need the tracking feature(ie, you are fine with always tailling from the end of file with `-v -F -n0`), then you can just use the `tail` utility that comes with your Linux distribution.(Or more specifically, the `tail` from the GNU coreutils). Other versions of the `tail` utility may also work, but are not tested. The input protocol expected by Log2json is very simple and documented in the source code. ** The `tail-log` script uses a patched version of `tail` from the GNU coreutils package. A binary of the `tail` utility compiled for Ubuntu 12.04 LTS is included with the Log2json gem. If the binary doesn't work for your distribution, then you'll need to get GNU coreutils-8.13, apply the patch(it can be found in the src/ directory of the installed gem), and then replace the bin/tail binary in the directory of the installed gem with your version of the binary. ** P.S. If you know of a way to configure and compile ONLY the tail program in coreutils, please let me know! The reason I'm not building tail post gem installation is that it takes too long to configure && make because that actually builds every utilties in coreutils. For shipping logs to Redis, there's the `lines2redis` script that can be used as the output process in the pipe. For shipping logs from Redis to ElasticSearch, Log2json provides a `redis2es` script. Finally here's an example of Log2json in action: From a client machine: tail-log /var/log/{sys,mail}log /var/log/{kern,auth}.log | syslog2json | queue=jsonlogs \ flush_size=20 \ flush_interval=30 \ lines2redis host.to.redis.server 6379 0 # use redis DB 0 On the Redis server: redis_queue=jsonlogs redis2es host.to.es.server Resources that help writing log2json filters: - look at log2json.rb source and example filters - http://grokdebug.herokuapp.com/ - http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/DateTime.html#method-i-strftime
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.