Nada mejor que usar un IDE conocido y soportado por la comunidad como la de Arduino como para programar los módulos ESP8266. Si no conoces el IDE. la curva de aprendizaje es poco pronunciada. Otra opción es LUA o nodeMCU, pero estoy muy acostumbrado a este entorno y poco elástico mentalmente para aprender lenguajes nuevos 🙂

Seguir leyendo

, , , , , ,

Esto tiene dos objetivos. En primer lugar, nos facilita la conexión vía SSH ya que la IP nunca cambia y necesitamos este dato para poder conectarnos en forma remota y por el otro, poder configurar un cliente DDNS.

Para realizar esta configuración se asume que ya se tiene instalado el Sistema Operativo (Raspbian, OpenElec, etc), sus paquetes actualizados y posee un cierto conocimiento de Linux de forma de poder modificar archivos de configuración.

Seguir leyendo

, , , , , , , , , ,

Hace tiempo compre una Raspberry Pi (de ahora en más: RPi) para mis proyectos IoT y a medida que leía sobre el tema, iban surgiendo cambios en la configuración por defecto que son necesarios, sobre todo si están conectadas al mundo exterior.

Seguir leyendo

, , , , , , , ,

No es el único, tampo el mejor, pero me sumo a la cantidad de tutoriales sobre como convertir eBooks (libros electrónicos) de formato ePUB a Mobi 🙂

Hay muchos libros de dominio público (sin derechos de autor) disponibles que se puede descargar en un Kindle (o cualquier otro lector de libros electrónicos) de forma gratuita.

El problema es que muchos de estos libros electrónicos se encuentran en formato ePUB , que no es compatible con Kindle. Sin embargo, se puede convertir a formato MOBI o AZW utilizando un software libre como Calibre y luego leer estos libros (por ejemplo de Google Books) en tu Kindle. Calibre también puede convertir eBooks a formato de Kindle AZW3 que es soportado por el nuevo Kindle Touch, Paper White y  Kindle Fire.

Seguir leyendo

, , , ,

Estaba teniendo algunos problemas para activar los permisos de los albumes dentro de Gallery 3.0.2. Cuando quería asignar permisos a ún album, recibía el siguiente mensaje de error:

“Oh no! Tu servidor necesita cambiar la configuración en orden para que tu ocultes tus fotos! Pregúntale a tu proveedor del servidor para activar mod_rewrite y cambiarAllowOverride FileInfo Options para reparar esto.”

Ya había leído todos los threads sobre como setear los permisos, pero no había forma de hacerlo funcionar. Esto es lo que mi proveedor de hosting tiene, y que yo no podía ver:

  • Todas los servidores ya tienen AllowOverride FileInfo Options en httpd.conf, pero los usuarios del sistema no podemos ver este archivo por razones de seguridad.
  • Si pones Options +FollowSymLinks en el archivo .htaccess,  se descarga cuando inicia Apache por razones de seguridad. En su lugar tenés que utilizar  Options +SymLinksIfOwnerMatch

Y esto es lo que tuve que modificar para que los permisos funcionen:

Modificar el archivo modules/gallery/helpers/access.php

 REM 727: fwrite($fp, "Options +FollowSymLinks\n");
 INS 727: fwrite($fp, "Options +SymLinksIfOwnerMatch\n");

No estoy seguro de entender completamente las razones de seguridad (aparte de las obvia), pero ya que SymLinksIfOwnerMatch es más seguro y para los fines de Gallery al estar en un servidor compartido, se recomienda cambiar la línea mencionada más arriba. Esta modificación corre por cuenta de quién la hace. Cualquier efecto secundario sobre otras aplicaciones corriendo en el mismo entorno, es de exclusiva responsabilidad de quién realiza el cambio. No me echen la culpa si algo deja de funcionar 😀

Repito, este cambio es necesario para algunas empresas de hosting. En mi caso particular es WebHostingBuzz.com

, , , ,