Integracion de codesnifer vim.

0 comment
Codesniffer es una herramienta para chequear codigo PHP segun el standar de codificacion. Interprentando dentro de vim se pueden obterner la lista de errores en una ventana separada dentro del mismo editor. La ventana de error permite saltar por cada error el codigo, icluso si cambian las numeraciones de las lineas. 

Se ve algo asi 

Para activarlo es necesario tener la herramienta phpcs.

luego agregar el siguiente codigo en  $VIMHOME/plugin/phpcs.vim:


function! RunPhpcs()
let l:filename=@%
  let l:phpcs_output=system('phpcs --report=csv '.l:filename)
" echo l:phpcs_output
let l:phpcs_list=split(l:phpcs_output, "\n")
unlet l:phpcs_list[0]
cexpr l:phpcs_list
cwindow
endfunction

set errorformat+=\"%f\"\\,%l\\,%c\\,%t%*[a-zA-Z]\\,\"%m\"
command! Phpcs execute RunPhpcs()

Ahora se puede correr el Codesniff  para el archivo que se esta editando con el comando 

:Phpcs


fuente 

Wake on Lan. Despierta por la red

2 comment
Tratando de hacer cualquier cosa para evitar leer nuevamente los capítulos de CCNA.

Encontré una tarjeta de red que si soporta WOL. y por supuesto el cable necesario 


y despues de leer este blog me tome un poco de tiempo para probarlo. 

lo que sigue es un Ctrl + c, Ctrl + v y  edit del link anterior. 

- Primero: hay que configurar la BIOS. para que permita que dispositivos PCI despierten al ordenador. Es requerido activar el Power On by PCI Devices o el Power On by PCI Cards.

- Segundo: Configurar La NIC del SO. (la tarjeta de red) 

En GNU/Linux la herramienta más indicada es el ethtool. Este comando nos permite mostrar o cambiar parámetros de la mayoría de los drivers de las tarjetas 


Lo mejor para asegurarnos de que el PC sólo se despertará cuando nosotros queramos , es elegir que despierte con un MagicPacket. Si la MAC fuera 01:02:03:04:05:06, el paquete mágico contendría en el campo de datos:

FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506

Por tanto, activamos el WoL para MagicPacket:

# ethtool -s eth3 wol g


En envío del paquete mágico


Finalmente, tras dejar el PC correctamente apagado, para despertarlo desde otro PC necesitaremos alguna utilidad que mande el paquete mágico.

En Linux tenemos dos utilidades ya empaquetadas a tiro de apt-get, el wakeonlan y el etherwake:

En lo personal me quede con etherwake, porque es un programilla chico que hace la pega el código esta por acá 

Si ejecutamos por ejemplo

# etherwake 00:22:33:22:44:33

donde 00:22:33:22:44:33 es la dirección MAC de la tarjeta del pc configurado anteriormente, (el que esta apagado)


Para finalizar

Resumen de los que necesitamos para que el WoL funcione:
- Que el hardware lo permita
- Configurar la BIOS
- Configurar el interfaz de red para que acepte las peticiones de WoL
- Dejar el PC correctamete apagado
- Enviar la petición desde otro sistema

 Enjoy

 

Ppalma Copyright © 2008 D'Black by Ipiet's Blogger Template