API Reference util v1.1.5

modules

Modules

Creation of module aliases
csv
CSV file parsing functions
Module and function decompiler
env
Environment utils

Periodically read an append-only log file and parse newly added data.

Leader election behavior.

This application implements a leader election behavior modeled after gen_server. This behavior intends to make it reasonably straightforward to implement a fully distributed server with master-slave semantics.

gin
Guard in
hex
Hexadecimal conversion functions
Miscelaneous list functions
osx
OS supporting commands
PCAP file reader/writer.
Parallel map and multicall.
Profiling functions

Sample restricted remote shell module disabling q/0 and init:stop/{0,1} commands. The shell introduces a replacement command to stop remote node: remote:stop/1 equivalent to init:stop/1.

Simple Metaprogramming for Erlang

SMTP mail client. This module can sent emails to one or more recipients, using primary/backup SMTP servers. Messages can contain attachments.

Implements SNTP query logic. SNTP - Simple Network Time Protocol (RFC-2030).
Implements miscelaneous string functions

Throttle given rate over a number of seconds.

Module to print out terms for logging. Limits by length rather than depth.

This is an extension of the shell commands to do all the work! Either place this file in the path accessible to Erlang (via ERL_LIBS) or add this line to the ~/.erlang file: code:load_abs(os:getenv("HOME") ++ "/.erlang/user_default").

Implementation of coloring handler for the Erlang's logger. See https://github.com/hauleth/logger_colorful.

Log formatter Derived from //kernel/logger/logger_formatter

Parse XML into a hierarchical Erlang term
   % Example xml:
  
    <?xml version="1.0" encoding="UTF-8" ?>
    <root id="1">
      <ele id="2"/>
      <ele id="3">vvv\nxxx\n</ele>
    </root>
  
  
   # Usage example
   1> xmltree:file(L).
   {root,[{id,<<"1">>}],
        [{ele,[{id,<<"2">>}],[]},
         {ele,[{id,<<"3">>}],<<"vvv\nxxx\n">>}]}
  
   2> Rules = {root, [{id,integer}], [{ele, [{id,integer}], string}]},
   2> xmltree:string(L, Rules).
   {root,[{id,1}],
      [{ele,[{id,2}],[]},{ele,[{id,3}],"vvv\nxxx\n"}]}