profile
viewpoint

msantos/epcap 174

Erlang packet capture interface using pcap

etrepum/kvc 104

KVC - Key Value Coding for Erlang data structures

msantos/evum 85

["Linux VM", ["Erlang Process", ["Erlang VM"]]].

msantos/alcove 43

Erlang system containers

msantos/erlang-libvirt 33

Erlang binding to libvirt virtualization API

msantos/ewpcap 33

Portable native Erlang raw socket interface using pcap

msantos/emdns 30

Erlang multicast DNS and DNS-SD (DNS Service Discovery)

msantos/erlxc 22

Simple, safe erlang interface for managing Linux Containers

joewilliams/cereal 17

erlang serial nif

msantos/erpcgen 13

RPC/XDR protocol compiler (from jungerl)

push eventmsantos/riemann-bridge

Michael Santos

commit sha 8c80133a7c41928a79181d55f73699962f5e4be7

0.7.0: set default source to stdin By default, riemann-bridge will not read and write JSON to stdin/stdout. There isn't a sensible default source to get events so set it to stdin. The default can be overridden using RIEMANN_BRIDGE_SRC.

view details

push time in 20 hours

push eventmsantos/alcove

Michael Santos

commit sha b9e7395ade52bf218ddca81eae2ea4c9eb13e181

0.37.0 Run ex_doc after the edoc command using a rebar hook. There must be a better way of getting the application version.

view details

push time in 2 days

push eventmsantos/alcove

Michael Santos

commit sha 8fc8d32240857e86c85042a85741d757f39f059e

docs: use ex_doc Generate docs using ex_doc. Type specs including an empty binary (<<>>) fail with an error: work around by specifying the type as binary(). In the future, <<>> will be removed from the types (usage replaced by []).

view details

push time in 3 days

push eventmsantos/alcove

Michael Santos

commit sha ec4d3894f0ca5fe3e7c9064b8180aa1a4149bb0d

Commit generated files Add generated code and create a new Makefile target to regenerate: make gen The scripts generate: * erlang code to call into the port * C headers for function prototypes and constants generated from the erlang application Code was generated on every build. This code is now included in the git repo: * new calls requiring code generation to be run are not often added * removes a potentially failing build step that a user needs to run * easier to review the code

view details

push time in 4 days

create barnchmsantos/riemann-bridge

branch : main

created branch time in 5 days

delete branch msantos/riemann-bridge

delete branch : master

delete time in 5 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha e845ec3f2c7a1592bff35d77c3aaedfd570e60a5

0.6.0: set default output to stdout

view details

push time in 5 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha 867925ae29f2b8c6f51118042cdaa685acc0ff9e

Support SSE (Server Sent Events) as a source

view details

push time in 6 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha ae342776b0c0c8e128c5ec1a96ae9e62047fad0e

cleanup: pattern match URL in switch

view details

push time in 7 days

push eventmsantos/runlet

Michael Santos

commit sha b4c8bb11e1b50190fd7eebbd1f4233125b5a6264

docs: set default branch

view details

push time in 8 days

PR merged msantos/procket

Remove arch to support darwin on m1

This change was useful when trying to compile on an M1 mac.

Similar: https://github.com/msantos/inert/pull/9

+6 -3

0 comment

1 changed file

abhay

pr closed time in 9 days

push eventmsantos/procket

Abhay Kumar

commit sha 5795cb8ea0282f5bc36f7dbb143431defb7d5f04

Remove arch to support darwin on m1

view details

Michael Santos

commit sha 2bc3696ad5027da99bc813c884b3a58bb9e71f5a

Merge branch 'abhay-ak/darwin-m1' Thanks @abhay!

view details

push time in 9 days

push eventmsantos/inert

Abhay Kumar

commit sha 66546c4d9e533344e78653ea6d62ba1ca2ade534

Remove arch to support darwin on m1

view details

Michael Santos

commit sha 50a7f3173295164ec5f3369090add08315b2fe31

Merge branch 'abhay-ak/darwin-m1' Thanks @abhay!

view details

push time in 9 days

PR merged msantos/inert

Remove arch to support darwin on m1

This change was useful when trying to compile on an M1 mac. Will file a similar change to https://github.com/msantos/procket

+3 -3

0 comment

1 changed file

abhay

pr closed time in 9 days

push eventmsantos/runlet

Michael Santos

commit sha 65b56a3a5c376e01dd7d48228d8b5ca980de3c60

1.1.3: fix up docs

view details

push time in 9 days

created tagmsantos/prx

tag0.14.1

an Erlang library for interacting with Unix processes

created time in 10 days

push eventmsantos/runlet

Michael Santos

commit sha cc15b789688c02a98cae2ae086c349e926835211

1.1.2: update deps, fix warnings

view details

push time in 10 days

push eventmsantos/runlet

Michael Santos

commit sha 147dbe1dd54b3ad0c440f77cf162af490603edd2

1.1.1 Replace usage of :error_logger with Logger in Runlet.IO.debug/1

view details

push time in 11 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha fa21b93f96ee8d044930cba03bc56ee9c27ab910

cleanup: errors as values Experiment with compressing error checks by imitating the scanner interface. See [error are values](https://go.dev/blog/errors-are-values)

view details

push time in 12 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha ef24645ef435b5f62c6a5a52db26171d5ffbcdbf

cleanup: pass error to output Try to simplify by embedding the error in a struct and passing it to the next element in the pipeline.

view details

push time in 13 days

push eventmsantos/icsevent

Michael Santos

commit sha 4dbe287cfea779e9f07f30fd26cc2e099b90a07d

deps: update bluemonday v1.0.16

view details

push time in 14 days

push eventmsantos/runcron

Michael Santos

commit sha a33e57fbd45137ea53637979a17d6a065a4b4a0c

cleanup: fix warnings

view details

push time in 15 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha d4aca7d415a3b270be85955682427fef196e9212

0.5.0 Cleanup: flatten if statement.

view details

push time in 16 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha 7b5cd44ab27fb3c79792a7b9aea85e0d28ee03e0

README, usage: --buffer-size

view details

push time in 16 days

push eventmsantos/riemann-bridge

Michael Santos

commit sha 4685648161475028563bfb2b66279d35cf5bf291

cleanup: range over channel Reduce the number of goroutines to an input and an output goroutine running in the foreground. Re-organize into packages and experiment with using an interface to describe the input/output sources.

view details

push time in 17 days

push eventmsantos/libsockfilter

Michael Santos

commit sha faf211bbb3375196e4bee35a0205d379637101bd

cleanup: fix warnings

view details

push time in 18 days

issue commentmsantos/tunctl

rebar3 error when I try to compile

Try doing:

rm ${TMPDIR-/tmp}/test_setns.c

Seems the procket rebar.config.script creates a temp test C file with a well known path which causes the error: {error,eexist}

To see what is going on, run rebar in debug mode:

DEBUG=1 rebar3 do clean, compile
jbdamiano

comment created time in 19 days

push eventmsantos/libkeepalive

Michael Santos

commit sha a158e6b2d73b6a5df7a006df1c41ab8454bb992e

README: cleanup, add details from original commit

view details

push time in 19 days

push eventmsantos/runcron

Michael Santos

commit sha a78f60d9080461a320839f20d2b7b744b5607277

cleanup: signed/unsigned compare

view details

push time in 20 days

push eventmsantos/cerck

Michael Santos

commit sha 4f91725dcb6f10d65a8dca22fd68485af413367f

Add edoc, remove warning libcrack2 (2.9.6) now returns an error if the dictionary is missing or corrupted. Remove the warning and add a test.

view details

push time in 21 days

more