notasueltas

Is this the real life?

Blog: tech

Un blog sencillo

Soy un tipo inconforme. Para mucha gente eso no es algo bueno, pero en lo personal creo que la inconformidad es lo que empuja a hacer las cosas mejor. Nunca he estado del todo conforme con ningún manejador de contenidos para web. Mis primeras experiencias fueron con blogs personales en Movable Type y Blogger, luego migré a Wordpress.com y por trabajo he usado Joomla y Wordpress. En la mayoría de los casos siempre falta algo y sobra mucho. El mejor momento lo tuve cuando usé Posterous porque el manejador era casi inexistente y la idea era hacer todo vía email. Pero quería más.

Luego de interesarme en el Markdown comencé a explorar opciones sencillas y compatibles para mantener un blog. Por un lado Jekyll cumple co todo en papel, pero en la práctica había algo que me hacía ruido; en cuanto a Ghost lo estuve esperando desde que salió en kickstarter pero no quería depender de node y los requerimientos que implica. Pico se acercaba más a lo que quería, Grav aún mucho mas al igual que Kirby, pero a todos les encontraba un "pero" en algún lugar. Dado los candidatos en la lista no vale caer en detalles de por qué nunca consideré Medium o Tumblr como opciones.

Tras probar TODAS las opciones de la lista del párrafo anterior me decidí por Yellow porque cumplía con todo lo que buscaba para un sistema de blogging / manejador de contenidos:

  • Libre de base de datos: No hay necesidad de utilizar ni mantener tablas en SQL, MariaDB o similares. Todo funciona con archivos de texto plano
  • Markdown nativo: Escribir y escribir, sin estar dando formato ni cargando editores extras. Da igual escribir con Sublime Text o el notepad de Windows. O simplemente nano.
  • Corre en cualquier servidor: Con la documentación para correr en Nginx y Apache, pero la capacidad de usar lighttpd o Caddy
  • Generador de HTML: Si no hay necesidad de un manejador de contenidos ni se actualiza tan seguido entonces no hay necesidad de tener un programa corriendo todo el tiempo para mantenerlo. Yellow permite exportar todo a HTML plano y así servir el site con los recursos mínimos necesarios, sumado al refuerzo en seguridad que esto implica. Read more…

Syncthing como alternativa a Dropbox

Buscando una manera práctica y rápida de sincronizar archivos entre varios dispositivos conseguí Syncthing, un proyecto que ofrece hacer exactamente eso con una amplia gama de dispositivos. No solo es multiplataforma, sino que a diferencia de Dropbox, tiene ejecutables para la arquitectura ARM que en este momento es lo que me interesa. A diferencia de Dropbox, esta alternativa no depende de la nube ni de tercerizar los datos a ninguna compañía, por el contrario, la sincronización se hace exclusivamente entre los dispositivos conectados y autorizados a través de identificadores únicos.

El proyecto es Open Source y esta en GitHub para auditar o modificar si se quisiera, y es compatible con Linux, Mac, Windows y Android. La sincronización se realiza a través del Block Exchange Protocol,un protocolo creado específicamente para Syncthing pero adaptable a cualquier proyecto. La instalación en Windows y Android es sencilla (como es de esperarse), mientras que en Linux requiere el paso adicional de instalarla a través de apt-get o pacman y en Mac utilizando Brew.

Sincronización fácil, gratis y libre

En mi caso decidí instalar el en Linux ARM un servidor base y que el resto de los dispositivos funcionaran como clientes, por decirlo de algún modo porque en realidad todos los dispositivos terminan cooperando y sincronizándose entre si. Luego de instalar y configurar la carpeta a compartir, basta con agregar los otros dispositivos a través del Device ID propio de cada aparato corriendo Syncthing y listo, aparatos sincronizados. Read more…

Samsung Galaxy Tab

Desde que leí el rumor de la salida de un tablet Android de Samsung me gustó la idea. Actualmente tengo un Samsung Galaxy Spica y me parece que es un teléfono excelente, muy buena cámara, muy capaz, así que tener algo similar pero más grande sería muy bueno.

En su sitio web estan las especificaciones del productos, son sorprendentes. Pantalla de 7 pulgadas a 1024×600, Android 2.2, Procesador de 1Ghz, Camara de 3 MP con autofocus, Adobe Flash, Multi-Touch, WiFi/3G y el tamaño perfecto.

Me gusta mucho el iPad, pero me siento más comodo con Android. Espero que no demoré mucho en salir al mercado y con un precio razonable. Creo que en comparación a los otros tablets, el Galaxy Tab sale muy bien parado.

Acabo de hacer una llamada por Google Voice a través de Fring usando el EDGE de Digitel.

Acabo de hacer una llamada por Google Voice a través de Fring usando el EDGE de Digitel en vez de usar WiFi como hago siempre. Excelente calidad de sonido aunque con cierto retraso, el delay era de 1-2 segundos, aún así vale la pena usarlo en algunos casos.

Usé Fring como softphone para conectar con Gizmo5, el proveedor de SIP que utilizo con Google Voice. Al terminar la llamadas de 2min20seg el gestor de conexiones marcaba 180kB descargados y 160kB subidos, pero estoy seguro que se usó mucho menos data para efectuar la llamada porque he tenido esta conexión activa por al menos 3 horas con el Ovi Contacts en Away.

Creo que han sido resultados impresionantes tomamndo en cuenta que usé la conexión EDGE de Digitel GSM, que todos sabemos que no es muy estable, es de alta latencia y con una banda muy estrecha. En pruebas me ha dado una velocidad máxima de descarga de 54kbps cuando en teoría debería ser considerablemente mayor. Trataré el experimento a futuro en un momento que no sea hora pico a ver que tal se comporta.

Mail for Exchange + Gmail

Anoche descargué Mail for Exchange para probar el push de Gmail y me parece excelente. La sincronización ahora cubre Contacts, Calendar, Mail y espero que proximamente incluyan Tasks. La instalación es bastante sencilla, en mi Nokia E63 solo tuve que descargar el componente de Mail for Exchange y luego de instalarlo hay que configurarlo con los datos que te da Google para tal fin. 

Lo interesante es que al tener una conexion Always On la sincronización es instantánea: al agregar un evento a Google Calendar aparece en el calendario de Nokia un par de segundos después, lo mismo con el correo. Esto es una gran ventaja sobre mi configuración anterior: hasta ayer estuve sincronizando Calendar con GooSync y los contactos directamente com Gmail, en ambos casos a través de SyncML que es una buena forma de hacerlo pero hay que invocar manualmente la conexión; y el correo lo tenía configurado con IMAP4 para mi Inbox nada mas, sin carpetas ni nada extra.

Otro punto a favor de Mail for Exchange es poder configurar los Peaks para que se mantenga sincronizando todo el tiempo o de manera variable durante ciertas horas y que fuera de ese horario sincronice con otra periodicidad o simplemente no sincronice. Por ejemplo, a mi me parece genial que el teléfono me avise que tengo nuevo correo pero no me interesa para nada escuchar una alerta de correo a las 3 de la madrugada avisándome que tengo un newsletter, aún así, a partir de las 8 de la mañana el teléfono vuelve a conectarse solo y mantenerse sincronizado.

Por último algo mas a destacar es que el programa corre de fondo (no se muestra como una aplicación en ejecución sino como un servicio) y se activa por si solo cuando arranca el teléfono, así que desde que uno lo enciende esta funcionando. Lo otro es que el insiste siempre en conectarse, a diferencia de otras aplicaciones si no consigue la conexion en un momento determinado va a reactivarse al conseguirla, como debe ser (y no como es en la mayoría de las aplicaciones para Nokia s60 gracias a su terrible administrador de conexiones) y se lleva aproximadamente 6MB de RAM del sistema pero creo que lo vale.