Jun 02

Sé solidario, utiliza tu página 404 para hacer algo bueno por los demás.

Notfound

Hoy, quiero compartit con vosotros el servicio que nos ofrece la página http://notfound.org/

Explicación

La página 404, se refiere a la página html que nos devuelve un servidor web, cuando accedemos a una url que no existe o ha dejado de existir, ésto se debe a que es el número de error de http para éstos casos.

notfound.org nos ofrece reemplazar ésta respuesta por imágenes de niños desaparecidos, para que cuando alguien accede en nuestra web a un lugar inexistente, le aparezca esta imagen y si ha visto a dicha persona, pueda aportar información útil para encontrarlos.

 Pasos a seguir (WordPress):

  1. Ir a la página notfound.org
  2. Hacer click en “SI, HARÉ UN MEJOR USO DE MI PÁGINA 404.”
  3. Introducir la url
  4. Te aparecerá el siguiente cuadro
    select-Notfound.org 

    1. Reemplazar página (Opción 1, facil)
      1. Reemplaza el archivo descargado por 404.php y listo
    2. Mezcla de tu web y notfound.org (Opción 1, recomendada)
      1. Conectar por ftp a tu sitio wordpress.
      2. Acceder a /www/wp-content/themes/NOMBRE_TEMA
      3. Editar 404.php
      4. Ir a la linea despues de

        O dónde se encuentre el lugar dónde lo desees localizar.
      5. Pegar el código facilitado desde notfound.org.

¡Hecho!

May 26

Montar TDT + Sistema PVR +XBMC + Streaming + Timeshift por 8,66€

HTS Tvheadend 3.4 precise

Con la nueva versión de XBMC 12 Frodo se introduce la posibilidad de usar XBMC como cliente de PVR.

A continuación veremos como instalar esto en un XBMC sobre Ubuntu para sistemas de TDT DVB-T como es el caso de España.

Para qué sirve

  • Ver TV en Streaming desde cualquier sitio
  • Ver la guía de programación
  • Programar grabaciones automáticas
  • Filtrados
  • Control Parental
  • Timeshift -> pausar adelantar y retroceder mientras se ve la televisión. Sin pasarse de tiempo a la emisión actual. Magia no hace :P
  • Grabaciones instantaneas.

Todo ello desde la web o desde XBMC.

Si se desea acceder desde internet (Fuera de la red, será necesario abrir los puertos 8091 y 8092) y una ip fija o dominio dyndns etc.

Requisitos

Pasos

  1. Abrir un terminal
  2. El GPG deberia instalarse con

    Instalamos, facilitamos usuario y password  y con esto tendríamos el backend del PVR instalado
  3. Ahora tendremos dos métodos para actualizar nuestro sistema Linux para ser compatible con este tipo de interfaces
    1. Método1 (Recomendao)

      Consiste en actualizar v4l (Video for Linux) todo un set de herramientas no incluido en ubuntu por defecto que nos permitirá controlar todo lo referente a dispositivos de video capturadoras webcams etc

      Para lo cual introducimos los siguientes comandos en un terminal

    2. Método 2 (Solo válido para dispositivos con el chipset de dispositivos como el de la cabecera

  4. Reiniciamos y con todo esto procederemos a configurar el backend de PVR
  5. Accedemos mediante navegador con http://IP_LAN_PC:9981/
  6. Configuración -> DVB Inputs -> Seleccionamos el adaptador -> Add DVB Network by location… -> Seleccionas tu pais y ciudad.
  7. Una vez acabado el escaneo (esperando un ratito, cuando veais que están todos los canales que deseáis) -> Map DVB services to channels… Ya que en España los canales se reciben como servicios
  8. Pasamos a la configuración de XBMC

    1. Insstalamos el plugin de XBMC si es que no lo está
    2. Vamos a Sistema -> Addons -> Buscamos el addon PVR Tvheadend -> Lo activamos
    3. Configuramos usuario y contraseña
  9. ¡Listo!

Ahora solo falta investigar un poco en las opciones de XBMC y la interfaz web. Para descubrir muchas cosas chulas.

Nota sabionda

Para comprobar que el dispositivo es detectado puedes  utilizar el comando

 Update 28/05/2013

El punto 2, ha sido actualizado ya que en la web oficial se especifica mal la url 

La redifusión a través del navegador, solo está disponible si utilizamos un servidor con acceso anónimo, es decir, cualquiera puede ver nuestros canales a través de insternet.P.D Se puede limitar por IP, eso si, y podríamos tener un tunel que nos conectea nuestra red y de esta forma podríamos securizarlo.

Pasos

  1. Configuración -> Access Control -> crear un usuario nuevo
  2. Activar la cuenta y darle los permisos que deseemos.

Otro día os mostraré como hacerlo. :P

May 13

Resetear password administrador en Windows 8 con UEFI

Windows 8 Login

Hoy he tenido que acceder a un PC, del cual desconocía la contraseña,  dicho PC tiene Windows 8 + UEFI.

Requisitos

Pasos para USB

  1. Poner a Descarga un Linux y unetbootin.
  2. Mientras tanto desactivar en la BIOS (F2, Supr, F12), secure boot, UEFI y opciones relacionadas (varía según marcas y versiones)
  3. Abrir Unetbootin -> Seleccionar ISO -> Seleccionar Pendrive ->Start
  4. Introducir el Pendrive en el PC a “desbloquear”
  5. Configurar la BiOS para arrancar desde el pendrive
  6. Arrancar Linux desde el pendrive
    1. Ir al explorador de ficheros
    2. Entrar en C:\Windows\System32
    3. Renobrar Utilman.exe a Utilman.exe.bak
    4. Ir a:
      1. SO de 32Bits -> C:\Windows\
      2. SO de 64Bits -> C:\Windows\SysWOW64
    5. Copiar cmd.exe
    6. Pegar en C:\Windows\System32 con el nombre Utilman.exe
    7. reinicia y saca el pendrive
    8. En la pantalla de login, haz click en accesibilidad
    9. Escribe en la consola

       
    10. Si la cuenta integra Windows Live y no se puede recuperar vía web deberás crear una nueva cuenta de Administrador local. Para  ello introduce el siguiente comando.

    11. La contraseña estará vacía
    12. Realiza el proceso inverso para restablecer la “seguridad” de tu sistema

 

NOTA

Si usas un CD graba el ISO en uno. Y omite el paso 3

NOTA SABIONDA

No es la primera vez que en Windows las opciones de accesibilidad, permiten mayor “Accesibilidad” a un atacante :P .

 

May 10

Asterisk + FreePBX + Google Contacts+Sync

CID Lookup Asterisk

Como podéis ver en la entrada Asterisk + Superfecta + XBMC estoy jugando con Asterisk últimamente, y aunque está muy bien que te pare la peli si te llaman, es aún mejor si te dice quién te llama en lugar de su número de teléfono.

Por eso me puse a buscar cómo importar mis contactos de Google a Asterisk, cómo siempre, en Google había cosas, pero hubo que retocarlo un poco.

Si cómo yo la mayoría de tus contactos no están añadidos con country_code.

Usa este googlecontacts.py para pasarlos correctamente.

Si quieres que la sincronización sea automática.

Ahora vete a:

Admin  -> Caller ID Lookup Sources y pon los datos como se ve en la imagen de la cabecera

 

May 05

Crea feeds por categoría, tag en WordPress

Categoria especifica por feed rssCategoria especifica por feed rss

Ahora que está tan de moda, hablar sobre Google Reader, no voy a hablar sobre ello. :P

Pero tranquilos, antes del cierre definitivo en Julio, haré una comparativa, con los diferentes servicios que tenemos disponibles.

De lo que sí hablaré será de los feeds en WordPress, éste blog contiene varias categorías, algunas muy diferentes de otras, Android Windows 8, Asterisk, Linux, comprendo que a todo el mundo no le interesan las mismas cosas y por eso me puse a investigar, cómo podía hacer un rss para cada categoría.

Pues bien, resulta que WordPress tiene la facultad de crear éstos feeds automáticamente, a continuación explico cómo:

  1. Cogemos la url de nuestro sitio
  2. Le sumamos el formato deseado  como parámetro get

    1. Si estás usando Permalink
  3. Por lo tanto:
    1. Si queremos una categoría concreta, en este caso “wordpress”
    2. Si quetemos un tag concreto, en éste caso “feed”

       

Quien quiera más información puede encontrarla aquí

 

 

Apr 30

¿Cual es el orden de preferencia correcto para mis codecs en Asterisk?

Como una imágen vale más que mil palabras.

Aquí os dejo una lista con mi configuración de codecs para mi centralita Asterisk, con FreePBX.

Puesto que en mi caso en muchas ocasiones la centralita, se utilizará desde smartphones, para realizar ésta priorización se ha realizado una muestra con varios codecs y ancho de banda siempre 3G, para establecer su orden.

Es decir con ésta configuración, obtenemos una calidad aceptable, aún con el mínimo de ancho de banda.

Asterisk, prioridad codecs

Asterisk, prioridad codecs

Apr 29

¿Como instalar el codec g729 en nuestra centralita Asterisk?

http://www.asteriskaustralia.com.au/images/thumb/b/b3/G729-bandwidth.gif/400px-G729-bandwidth.gif

http://www.asteriskaustralia.com.au/images/thumb/b/b3/G729-bandwidth.gif/400px-G729-bandwidth.gif

Hoy vamos ha hablar del códec g729.

Por la red, existen cantidad de sitios en los que se muestran las bondades de éste codec, incluso en la Wikipedia en español, hay una definicion excelente.

Por eso aquí me limitare a listar algunas de sus virtudes, por si no es suficiente explicación la imagen de la cabecera:

  • Diseñado especialmente para transmisión de voz.
  • Alta compresión.
  • Buena calidad
  • Compresión de silencios
  • Reducción de ruido
  • No requiere un dispositivo de gran capacidad para su uso pese a su compresión.

El problema que tiene es que es un codec, cuya implementación y por tanto su uso son de pago.

Sin embargo, Intel, como empresa creadora entre otras del codec liberó hace años una versión de éste códec que alguien ha ido evolucionando.

Es una historia curiosa, se puede obtener información más detallada aquí.

Pero vamos al meollo de la cuestión, cómo instalo éste codec y ya de paso el g723.

Muy sencillo

  1. En ésta url en el menú de la derecha encontrareis las versiones de Asterisk, para los diferentes procesadores.
  2. Sustituid por las urls de éstos wget por las vuestras:
  3. Ejecutad y listo.

 

Ya tenéis éstos dos codecs disponibles.

 

 

 

Apr 26

Asterisk + Superfecta + XBMC

asterisk

 

Me estoy montando una centralita de Asterisk y he visto que no hay ninguna versión de Superfecta que funcione con XBMC, por lo que me he fabricado una.

Aquí os dejo un tutorial de como instalarlo:

  1. Descargar desde aquí
  2. Admin -> Mudule Admin ->Upload Module ->Select File
  3. ¡Instalado!
  4. En XBMC activa la conexión por http en Configuración
  5. Configúralo como quieras (puerto- usuario- password)
  6. Ahora en freePBX Othr->Send to XBM (enable) y configuralo con los datos que pusiste en XBMC
  7. Ahora cuando te llamen a cualquier extensión, en XBMC aparecerá un popup con el numero y si así lo seleccionas, se te parará la peli.

Un pasito mas para hacer nuestra casa un poco mas domótica.

Apr 09

Abrir ficheros zip en Windows 8 Modern UI ( Metro )

Hoy vamos a ver cómo abrir un fichero javascript, mediante un filepicker (selector de ficheros), en aplicaciones javascript para Windows 8, y procesar los ficheros individualmente uno a uno.

Pasos

  1. Primero descargamos la librería zip.js de aquí éstos son los ficheros que nos interesan.ficheros zip js
    inflate.js(comprimir),  deflate.js (descomprimir)
  2. Como vemos, de ésta forma tan sencilla, podremos abrir ficheros zip con zip.js y winJS.

Notas

Esto es aplicable a ficheros de texto (dentro del zip), con codificación UTF-8, pronto veremos cómo trabajar con otras codificaciones cómo ISO 5598-1 , ISO 5598-15 etc.

Nota sabionda:

Sustituyendo

por

podremos acceder a ficheros alojados en un website.

 

Mar 25

Play to XBMC (Windows 8)

En el desarrollo de aplicaciones para windows 8, una de las funciones que más molan es “Play to” que no es más que un nombre para el protocolo DLNA puesto por Microsoft.

Éste protocolo, nos permite enviar a otros dispositivos multimedia archivos de audio y video, siempre que el otro dispositivo se encuentre dentro de la misma red y tenga ésta función habilitada.

Desde el escritorio la cosa es fácil.

  1. Se activa DLNA, uPNP desde XBMC
  2. Se da botón derecho en el archivo y se envía
  3. play to

Sin embargo, desde una aplicación Modern UI (Metro), la cosa se complica:

Veremos que al compartir el fichero

playtocharm

No nos aparece ningún dispositivo.

Solución

  1. Abrimos interfaz metro (tecla Windows)
  2. Escribimos “cmd”
  3. Botón derecho en “Símbolo del sistema”
  4. Ejecutar cómo administrador
  5. Escribimos
  6. Reiniciamos

La próxima vez veremos algo como esto:

playto2

 A partir de ahora, podrás compartir mediante Play To con aplicaciones Metro.

Esto se debe a que mediante este comando habilitamos la configuración de testing en el arranque.

Con ésto, evitamos que el sistema compruebe si el dispositivo con el que se comparte es “Windows Certified”, por lo que podremos compartir nuestros archivos multimedia con un Linux con XBMC (Como es mi caso :P )

Más info: aquí y  aquí