Diciembre 1983

A Carlos.

No te rindas, aun estas a tiempo
de alcanzar y comenzar de nuevo,
aceptar tus sombras, enterrar tus miedos,
liberar el lastre, retomar el vuelo.

No te rindas que la vida es eso,
continuar el viaje,
perseguir tus sueños,
destrabar el tiempo,
correr los escombros y destapar el cielo.

No te rindas, por favor no cedas,
aunque el frio queme,
aunque el miedo muerda,
aunque el sol se esconda y se calle el viento,
aun hay fuego en tu alma,
aun hay vida en tus sueños,
porque la vida es tuya y tuyo tambien el deseo,
porque lo has querido y porque te quiero.

Porque existe el vino y el amor, es cierto,
porque no hay heridas que no cure el tiempo,
abrir las puertas quitar los cerrojos,
abandonar las murallas que te protegieron.

Vivir la vida y aceptar el reto,
recuperar la risa, ensayar el canto,
bajar la guardia y extender las manos,
desplegar las alas e intentar de nuevo,
celebrar la vida y retomar los cielos,

No te rindas por favor no cedas,
aunque el frio queme,
aunque el miedo muerda,
aunque el sol se ponga y se calle el viento,
aun hay fuego en tu alma,
aun hay vida en tus sueños,
porque cada dia es un comienzo,
porque esta es la hora y el mejor momento,
porque no estas solo,
porque yo te quiero.

– Mario Benedetti

2^5

One more bit. To the left!

100000

2456321 > 13.0.0.1.18 | 3 Etznab | 1 Pax

[1] http://en.wikipedia.org/wiki/Finger_binary

UAA – ISC y el Software Libre

Hace un par de semanas tuve la fortuna de participar en el aniversario de los 30 años de la carrera de Ingenieria en Sistemas Computacionales en mi alma mater, la Universidad Autónoma de Aguascalientes y contribuir con una platica sobre FOSS y un taller sobre Autenticación centralizada con openldap.

Finalmente aquí esta el material utilizado en la ponencia y en el taller esperando que sean de utilidad.

2012_uaa_foss
2012_uaa_openldap

El repositorio del taller de openldap esta disponible en github y lo puedes clonar con:

git clone git://github.com/tonyskapunk/uaa_openldap.git

FLISOL 2012 (Morelos/Aguascalientes)

Durante el sabado 28 de Abril de 2012, se celebro el Festival Latinoamericano de Instalación de Sofware Libre, tuve la oportunidad de presentar una platica en la ciudad de Cuernavaca en Morelos, gracias al apoyo general del Grupo de Software Libre de Morelos y en particular de varias personas entre ellas alemani, GaRaGeD (Hasta que por fin nos conocimos) y el kwame quien nos dio asilo por un par de días y hasta la hizo de guía de turista(Gracias!).

Decidí hacer una platica NO técnica, pero el resultado fue una plática con un efoque muy particular sobre un tema muy polemico, nada más y nada menos que de Vi y Emacs, lo cual pudo ser de poco interés para los participantes si no estaban familiarizados con dichos temas.

En Aguascalientes por cuestiones de logística se llevará acabo el Sabado 5 de Mayo de 2012, la organización va por cuenta del Grupo de Usuarios de Linux en Aguascalientes (Los Pingüinos en el Alambre), aquí estaré dando la misma plática y la presentación la dejo aquí abajo, quiero agradecer en particular por el espacio y sobre todo el gran entusiasmo al buen betiux.

Editores de Texto en Linux

Puppet – Hello World

Thinking in how to show a “Hello World” for puppet so I came with this:

notify{"puppet": message => 'Hello World'}

Save this code into a .pp file, e.g. helloworld.pp, then apply it like this

$ puppet apply helloworld.pp

Output is:

notice: Hello World
notice: /Stage[main]//Notify[puppet]/message: defined 'message' as 'Hello World'
notice: Finished catalog run in 0.02 seconds

Though I doubt is the best way to start learning puppet code.

FOSS en las Empresas

Aquí esta la presentación de la ponencia en DESATICS III en Valladolid, Yucatan.

Muchas gracias por la invitación y la hospitalidad a pesar de lo fugaz de la visita la pasé muy bien y con mucho gusto regresaré en la medida de lo posible.

“FOSS en las Empresas”

Todos los Videos se encuentran aquí:
David – http://youtu.be/I2PcDNgDokE
Chito – http://youtu.be/1khAnNfE10g
Bernie – http://youtu.be/C95chQswZjw
Paco – http://youtu.be/H0Gj8G-KFpI
Beto – FOSS en las Empresas a1

Puppet in FSLVallarta 2011

Banner largo

Today it was released the list of talks, workshops, conferences, etc. for the FSL Vallarta 2011[1], they are in published in the site now[2].

I’m very excited to see two puppet topics on it.

Administración de Servidores con Puppet by me

Como construir una infraestructura escalable de manera fácil y sencilla (puppet + cobbler + kickstart + pxe) by kwame

Looking forward for the event and the community, see you there!

[1] http://www.fslvallarta.org
[2] http://www.fslvallarta.org/?q=programa

Shadow “LastChanged”

Shadow file in linux stores interesting information related to the encrypted password and the aging of the password.

The fields are separated by colons “:” the meanning of each field is:

1. Login name.
2. Encrypted password.
3. Number of days since Jan 1st, 1970 since last change.
4. Number of days before password may be changed.
5. Number of days the password is valid.
6. Number of days the user is warned before password is to expire.
7. Number of days after password expires that account is disabled.
8. Number of days since Jan 1, 1970 that account is disabled.
9. Reserved field.

The last time a password was changed(aka “lastchanged”) is on the 3rd field; The format is the number of days since Jan 1st 1970 same for field 8th. Both are not easy to read at first sight. Here an example.

tonyskapunk:$1$8tdbr1QK$RFckv9KgubCMbf5iit8c.1:13939:1:15:3:3::

1. tonyskapunk
2. Password encrypted with md5($1) using salt: 8tdbr1QK and the result is: RFckv9KgubCMbf5iit8c.1 (thisisatest)
3. On day 13939 occur the last password change.
4. Once the password changes it must remain 1 day before changing it again.
5. During 15 days the password is valid.
6. 3 days prior expiration the user will be warned.
7. 3 days after expiration the account is disabled.
8. Not yet expired.
9. Empty

Most of these fields are really simple to read, but is not the same with field 3. an easy way to translate this.

epoch=$(echo $(( $(grep tonyskapunk /etc/shadow |cut -d: -f3) * 86400 )))
perl -e "printf "%sn", scalar(localtime($epoch))"

This will return “Fri Feb 29 18:00:00 2008″ This is the date the password was changed, nice a leap year ;)

Hope someone find it useful.

References

http://linux.die.net/man/5/shadow

http://www.epochconverter.com