Archivo del Autor: franhp

Tipos de lluvia

Estando yo en Londres he descubierto que no tenía ni idea de que podía llover de tantas maneras, ni que tantas de ellas fueran tan molestas, cosa que ha desmontado todas mis teorías sobre la detección de cantidad de lluvia a través de la observación de charcos.

    • Lluvia clásica: Ésta ya la tenía yo en España, la lluvia de toda la vida, que cae hacia abajo y moja que da gusto. Te cubres con un paraguas y vas que te estrellas, no tiene mucho secreto la verdad. Miras un charco a través de la ventana y se ve claramente que llueve, así que cuando sales ya llevas el paraguas listo.
    • Llueve pero no llueve: Este tipo de lluvia me ha tocado redescubrirlo una vez llegado a Londres. Según se me informó durante mi juventud, su nombre tecnico es “xiri-miri”, aquí su nombre técnico es “putada” ya que es capaz de hacerte creer que esta lloviendo cosa mala si miras un charco pero luego cuando sales no te mojas ni queriendo, miento, los que llevan gafas lo ven todo chorreando …
    • ¡Ay que llueve! que no que era coña …: En este punto es cuando comienzas a odiar un poco este país, aunque según cuenta mi padre tiene que ver con el hecho de que sea una isla, pero yo sigo creyendo que lo hace por putear ya que siempre se espera a que hagas planes. Quedas con los amigotes, como si ya no costara de por si el hecho de conseguir reunir a 3 personas en un horario conveniente para todos, se pone a llover, cancelas, deja de llover, procedes a maldecir el tiempo.
    • Torrencial: Esta me sorprendió, menuda trola me contó el charco, parecía que llovía un poco y aquel día descubrí que mi chaqueta impermeable no era tan impermeable como yo creía, nada más que decir.

 

Conclusión, nunca confíes en los charcos, siempre mienten

Retrospective

Anda que no han pasado días desde la ultima vez que escribí algo … creo que hasta se me olvidó que tenía un blog.
Y es que últimamente he estado bastante perreteatareado con muchas cosas, por ejemplo:

  • Github: Me he vuelto un fan del “social coding” y en especial de github, hasta tengo la pegatina de octocat en mi portátil. Incluso he comenzado a hacer Pull Requests a completos desconocidos (dicho así parece hasta malo), normalmente solo lo hacía en el curro.
  • Londres: Ahora hace 6 meses que vivo en Londres (¿Sorpresa!). El proyecto en el que trabajaba cerró en España y abrió en Inglaterra así que si quería continuar no me quedaba otra que venir a tierras anglosajonas ¿Y qué quieres que te diga? me hicieron un favor jeje
  • Python+Django: Hace ya un año y pico que decidí ponerme las pilas con Python y Django y eso me ha llevado a realizar proyectos que no esperaba tener que hacer, tanto fuera como dentro del trabajo. También me ha llevado a diversos meetings organizados aquí en Londres, especial mención a London Python Coding Dojo (ya os contaré algún día sobre esto) y a PyConUK, que se celebrará en Septiembre en Coventry. I’m lovin’ Python

En fin, ya os iré contando

Etiquetado , , ,

Compartir consola con screen

Screen es un “gestor de ventanas” para consola que ningún administrador de sistemas debería desconocer. Sirve para muchas cosas (casi todas ellas las podeis encontrar en “man screen”) pero una de las que más me ha sorprendido es que permite compartir consola como el que comparte pantalla a través del skype

  • Cambiar el setuid root. Por defecto screen se instala con el bit setuid desactivado.
sudo chmod +s /usr/bin/screen
sudo chmod 755 /var/run/screen
  • Crear una sesión
screen -S sessionName
  • Definirla como multiusuario
Ctrl-a :multiuser on
  • Dar permiso a un usuario para ver la sesión
Ctrl-a :acladd user
  • (Opcional)Para evitar que el otro usuario pueda editar
Ctrl-a :aclchg user -w "#"
  • El otro usuario puede conectarse usando:
screen -x username/sessionName

Migrar configuración del Putty

Oh putty, ese gran programa que todo administrador debe conocer si le obligan a trabajar bajo Windows … En fin, que el otro día nos pasó que teniamos un Putty con la configuración de unos 20 servidores con sus coloretes respectivos y entonces Windows decidió cesar su actividad, es decir, dejó de funcionar aleatoriamente. Ahora quien es el listo que vuelve a crear los 20 perfiles para los 20 servidores en otro ordenador (no hay opción para importar/exportar en putty!) … pues resulta que estos perfiles se guardan en el registro de windows, basta con copiar las siguientes claves y listos!

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Trucos para vim

Guardar un archivo tras haberlo abierto sin “sudo”

  • :w !sudo tee %

Activar el coloreado

  • :syntax on

Ir a la linia n

  • :n

Habilitar el raton dentro de vim (muy util para los ratones con rueda)

  • :set mouse=a

Deshacer

  • u

Intercambiar dos caracteres

  • xp

eth0: ERROR while getting interface flags: No such device

Ya me ha pasado muchas veces, que intento crear una maquina virtual de Debian usando los discos duros de otra y me quedo sin red.

# /etc/init.d/networking restart
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth1: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0
Failed to bring up eth1

El problema radica en que Debian guarda la MAC de la tarjeta de red en un archivo para que no pierda el nombre de eth0 cuando instales una eth1 y te quedes sin configuración. Eso esta muy bien, pero si quieres evitarlo, simplemente elimina el archivo

/etc/udev/rules.d/70-persistent-net.rules


Guardar eventos de windows en CSV

LogParser es una herramienta proporcionada por Microsoft que sirve para extraer diversa información de un sistema con Windows automáticamente, a través de la consola. Uno de los problemas es que esta sólo en inglés, incluyendo los resultados, así que podemos usar una consulta como la siguiente para modificar la salida para que parezca español.

LogParser.exe -i:EVT -o:CSV -headers:OFF -fullText:ON -resolveSIDs:ON "select to_string(TimeGenerated,'dd/MM/yyyy') as dia,TO_TIME(TimeGenerated) as hora,SourceName,case EventTypeName when 'Information event' then 'Informaci¢n' when 'Warning event' then 'Advertencia' else 'Error' end,replace_str(EventCategoryName,'None','Ninguno'),EventID,case SID when null then 'No disponible' else SID end,ComputerName,Message,TimeGenerated into System_events.csv from system order by TimeGenerated desc"

  • -i:EVT > Especifica que el formato del input es EVT (el de los eventos de windows)
  • -o:CSV > Especifica que el formato de output sera CSV (“logparser -h” muestra todos los formatos disponibles)
  • -headers:OFF > Deshabilita que se muestre información innecesaria sobre la consulta en el archivo de resultado
  • -fullText:ON > Habilita que se muestren los mensajes de los eventos completamente
  • -resolveSIDs:ON > Resuelve los nombres de los usuarios

Espero que os haya gustado este pequeño, a mi me ahorró muchos clicks innecesarios ;-D

Estados de los dominios

Todos sabemos como registrar un dominio pero poca gente sabe lo que pasa cuando esta a punto de caducarse. Un dominio puede estar en los siguientes estados:

ACTIVE

Un dominio se pone en este estado al registrarlo. El dominio se puede modificar desde el registrador, se puede renovar y sera incluido en la zona si se ha especificado al menos un servidor de dominio (NameServer).

REGISTRY-LOCK

El registrador no puede modificar ni borrar el dominio. El registro debe quitar el estado de REGISTRY-LOCK para que el registrador pueda modificar el dominio. El dominio se puede renovar y sera incluido en la zona si se ha especificado al menos un servidor de dominio (NameServer).

REGISTRAR-LOCK

El registrador que lo patrocina pone este estado y no se puede modificar ni borrar el dominio hasta que éste no lo modifique. El dominio se puede renovar y sera incluido en la zona.

REGISTRY-HOLD

El registro pone este estado. El registrador no puede modificar ni borrar hasta que quite este estado. El dominio se puede renovar pero no sera incluido en la zona.

REGISTRAR-HOLD

El registrador que lo patrocina pone este estado. El dominio no se puede modificar ni borrar hasta que el registrador modifique el estado. El dominio se puede renovar pero no sera incluido en la zona.

REDEMPTIONPERIOD

El registro pone este estado cuando un registrador pide que el dominio sea borrado del registro y el dominio ha estado registrado por más de 5 días naturales(si la petición de borrado se recibe antes de 5 días, el dominio se borrará inmediatamente). El dominio no sera incluido en la zona y no se puede modificar ni borrar, tan solo se puede restaurar. Cualquier petición de otro registrador sera rechazada. El dominio estará en este estado un máximo de 30 días naturales.

PENDINGRESTORE

El registro pone este estado después de que un registrador haya pedido la restauración de un dominio en estado de REDEMPTIONPERIOD. El dominio sera incluido en la zona y cualquier petición de modificar o actualizar el dominio sera rechazada. El dominio estará en este estado mientras que el registro espera a que un registrador proporcione la documentación necesaria para la restauración. Si el registrador no proporciona esta documentación en 7 días naturales para confirmar la petición de restauración, el dominio volverá al estado REDEMPTIONPERIOD. El estado ACTIVE volverá si el registrador proporciona la documentación al registro en los 7 días naturales para confirmar la petición de restauración.

PENDINGDELETE

El registro pone este estado después de que haya pasado el estado REDEMPTIONPERIOD y el registrador no lo haya restaurado. El dominio no sera incluido en la zona. En este estado todas las peticiones de modificación o actualización de los registradores serán rechazadas. El dominio sera borrado de la base de datos del registro tras pasar 5 días naturales en este estado.

¿Cómo saber en qué estado esta un dominio?

Para consultar el estado de un dominio podemos hacerlo buscándolo en esta web
http://www.freewho.com/checker/index.php
También se puede hacer usando la consola en cualquier Linux o MacOSX, el comando es el siguiente
$ whois eldominio.com | grep Status

Previously, on twitter … (11-02-2010)

  • FransTelecom hace emisión de certificados XD http://yfrog.com/4ecapturadepantalla201002j ~ Tue Feb 09 19:37:27 2010 – Yfrog
  • @francesc81 sera el primer producto comerciable de FransTelecom ? ~ Sun Feb 07 16:30:24 2010 – Twitterrific
  • Avatar en 3D vista http://yfrog.com/4a4aqfj ~ Sat Feb 06 20:58:06 2010 – Twitterrific
  • Simplemente lost! ~ Wed Feb 03 15:50:57 2010 – Twitterrific
  • se ha filtrado el primer episodio de la 6a temporada de Lost … se vé asquerosamente! me niego a verlo! podré esperar hasta el miercoles? ~ Mon Feb 01 00:25:44 2010 – web
  • Hoy he hecho de “traductor” para Richard Stallman !!! Al final ni me ha mirado 😦 ~ Fri Jan 29 23:50:50 2010 – API
  • Los Elfos de Sangre toman Orgrimmar en un golpe de estado http://yfrog.com/1ecapturadepantalla201001j ~ Fri Jan 29 17:11:24 2010 – Yfrog
  • Richard Stallman en manresa? Y encima en lacetania? Es el dia de los inocentes no? ~ Mon Jan 25 13:31:53 2010 – Twitterrific
  • How I met your mother(‘s ancle) 100th special!!!! ~ Tue Jan 12 15:38:05 2010 – Twitterrific
  • SPOILER alert: sheldon usa linux y habla finlandes? Es $deity!!!! ~ Tue Jan 12 09:17:13 2010 – Twitterrific
  • No tiene dinero para gafas de sol http://yfrog.com/4ikl5jj ~ Mon Jan 11 16:26:23 2010 – Twitterrific
  • Pq cuando me encuentro mal, me vuelvo un crack del diseño? http://yfrog.com/4fcapturadepantalla201001j ~ Sun Jan 10 01:27:33 2010 – Yfrog
  • Un-jailbreak successfull!! I have wifi again! ~ Fri Jan 08 20:58:33 2010 – Twitterrific
  • Feliz año 7DA !!1!!one! (Como la gente lo pone en binario, pues yo en hexadecimal, que pasa?) ~ Fri Jan 01 01:40:47 2010 – web

Previously, on twitter … (18-12-2009)

  • Nieva!!!!!!!! ~ Thu Dec 17 08:22:56 2009 – Twitterrific
  • Que recuerdos del verano finlandes http://yfrog.com/4iujtfj ~ Wed Dec 16 07:57:37 2009 – Twitterrific
  • hoy viaja mi macbook pro a barcelona, ojala entre como defecto de fabrica … pobre de mi sino ~ Tue Dec 15 13:21:12 2009 – Excla.im
  • mi macbook pro se esta muriendo, es un dia triste para la apple-idad ~ Mon Dec 14 23:20:36 2009 – Excla.im
  • No se aclaran con los descuentos estos de la viajar …. http://j.mp/7HqqOH ~ Sun Dec 13 23:38:24 2009 – API
  • google cache, te debo una muy gorda, pero mucho! ~ Sat Dec 12 21:11:30 2009 – Excla.im
  • Probably one of the best mornings in all my life!! I missed you so much more than I knew ~ Fri Dec 11 00:43:55 2009 – Twitterrific
  • diciendole a todo el mundo que haga backups y yo soy el primero que me van a joder por no tener ~ Tue Dec 08 23:14:03 2009 – Excla.im