Code

There are some projects which I’m developing now. In general there are related with system administration:

collectd-node

The collectd-node library provide a network reader for collectd protocol for node.js javacript v8 interpreter.

WhistlerBot

Whistler Bot is a XMPP bot with MUC (multi-user-conference) support, designed to be easy to extend and written in python, using both xmpppy and SleepXMPP in parallel. Whistler is designed to keep a MUC room and execute commands, like a patch bot or any feature that you can programming for.

dtools

dtools (distributed tools) is another distributed and parallel shell, as dsh, pysh and so more. This projects starts keeping in mind a parseable output, but human-readable, and interactive feature. I decided to write this tool for mi work, due to existings solutions do not work for me in all situations. dtools support sudo commands (with or without password entry), ssh connection using pubkey or not, other commands like ping or telnet, and more.

libnss_map

The libnss_map module is a small library for GNU Name Service Switch which maps all users to one previously defined, also fake the username and groups for the UID/GID to appear the username who log in. The module implements also a small group role facility, so different users can login with the same UID/GID, but keep different group membership

bashdoc

bashdoc is a script based in awk and docutils to create documentation automatically from bash scripts, similar as javadoc for java projects.

ssh-keysend

ssh-keysend is a small tool to distribute public ssh key in a network. The script send a number of ssh keys in a number of hosts (relation n to m). Deprecated by dtools.

netstr

netstr is a tiny C library which implements the Daniel J. Bernstein‘s netstrings idea. The library provide a basic netstr_send and netstr_recv methods.

exheres repository

This is my exheres repository for exherbo and Gentoo.

comida

comida is a suite of bash scripts which synchronize a mirror using rsync. This scripts was created when I was working in the Free Software Office at the University of A Corunna to synchronize the ftp mirror.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s