Cargando...

viernes, 4 de mayo de 2012

¡A su servicio!

Reacciones: 
Desde carne cruda hasta platillos listos para degustar es como me imagino la oferta actual de "X, Y y Z as a Service" que diversas compañias de IT ofrecen. Después de un intento fallido de entrar en este mercado usando como plataforma Amazon EC2 decidí refugiarme en el desarrollo donde soy mejor que vendiendo espejitos. Los sitios que ofrecen PaaS son variados, pero una de las startups que me gusta más por la ámplia variedad de plataformas de desarrollo y almacenamiento de datos ofrece es dotCloud.

dotCloud permite mezclar los ingredientes necesarios para poner en marcha mis aplicaciones en la nube, sin la necesidad de elegir una imagen de SO adecuada, procesador, RAM... blah, blah, blah... dotCloud se hace cargo de distribuir la aplicación en varios centros de datos, la administración y demás tareas no relacionadas con el desarrollo de la aplicación.

Prueba dotCloud es gratis con 2 servicios a elegir, es una excelente opción para hacer maquetas de proyectos que de llevarse a cabo pueden quedarse hospedados en dotCloud a costa del cliente, por supuesto. En el plan gratuito estoy limitado solo a 2 servicios, planes Pro y Enterprise pueden pagar por agregar servicios adicionales en caso de ser necesario, los servicios de base de datos proveen 10MB de disco y 10MB de RAM en el plan gratuito. Para desarrolladores sin fines de lucro u open source, dotCloud ofrece planes de descuento especiales.
Actualmente dotCloud tiene en beta un nuevo plan de precios que podría entrar en vigor pronto, donde se podran desarrollar de forma gratuita cualquier número de aplicaciones y solo pagar por uso medido según el número de servicios que se pongan en producción.

En Mi Kiwi inicié un dotCloud How To para desarrollar una aplicación con Code Iginter en dotCloud, aunque no esta limitado a PHP + MySQL; entre lo interesante que ofrece estan: NodeJS, MongoDB, Redis, Solr, PostGIS y otras tecnologías ya populares para desarrollo de aplicaciones web.

¿Mencioné que dotCloud soporta FUSE? Así es, se pueden montar recursos compartidos remotos, como Amazon S3 buckets, o directorios accesibles en un servidor con sshfs.

Cambios en Google Fusion Tables

Fusion Tables deja de soportar IDs numéricos para las tablas y solo aceptará IDs encriptados. El cambio es efectivo para testers de confianza a partir de Marzo 8 de 2012 y para el público en general el cambio ha sido más gentil, ya desde hace meses acepta el parámetro enc=true/false y eventualmente la ID encriptada será default. Google argumenta que los IDs encriptados son más seguros para las tablas que no aparecen listadas públicamente y además es consistente con otros documentos en Google Docs, en Septiembre de 2011 la fábrica de chocolates de Mountain View anunció la integración de Fusion Tables en Docs como una aplicación web de administración de información.

Antes era fácil obtener el ID de la tabla para usarlo en mis aplicaciones, aparecía en la URL de la tabla. Ahora no, para obtener el ID debo copiarla del cuadro de dialogo que aparece en File->About.

En el código el cambio fué tan sencillo como reemplazar el ID numérico que venía utilizando por el ID encriptado.

Ubuntu 12.04 LTS "Precise Pangolin" llega y "Maverick Merkat" se va.

Si durante los últimos 3 meses o más, no había probado código en las versiones Alfa y Beta disponibles de la más reciente versión LTS de Ubuntu ya no tengo excusa. Canonical anunció hoy la liberación oficial de Precise Pangolin. 
Para ser honesto en mi laptop ya estoy en 12.04 desde hace un par de meses y la actualización desde 11.10 fué sin problema en mi HP Pavilion dv4; el sistema es estable e incluso he pensado en migrar el sistema de archivos a btrfs, pero aún me da miedo golpear el bug 550559 que aparece en esta misma laptop bajo ciertas y misteriosas condiciones y que me mantuvo en 10.04 (Lucid Lynx) hasta que todo se resolvió en Oneiric Ocelot (11.10). 

Ubuntu 10.10 Maverick Merkat llegó al fin de su vida el 10 de Abril de 2012.

Google el último de la fila también con Drive

El 24 de Abril el gigante de Mountain View anunció el producto más reciente para el público, Google Drive es un servicio más como Dropbox, Wuala y otros; al mismo tiempo que una mutación de un producto ya existente, Google Docs. Por el momento la interface web es la misma que para Docs solo que ahora permite subir cualquier tipo de archivos. Google ofrece además clientes de escritorio y para Android, desafortunadamente Linux se quedó sin cliente. Junto al lanzamiento de Drive, Google aumentó el espacio que ofrece a sus usuarios gratuitos (Gmail 10GB, Docs 5GB en Drive) y de pago, en otros servicios.

domingo, 17 de octubre de 2010

Jamboree del Aire 2010 en HamSphere

Reacciones: 
En 1989 participé en el primer Campamento Nacional Scout "El Tecuan"; aunque me mantuve activo en el movimiento por varios años, no participé en otros eventos nacionales o internacionales. Ahora no soy un Scout en activo pero desde Diciembre de 2009 he retomado el contacto y me he acercado hasta cierto punto.

Ayer he recibido el newsletter de HamSphere, una red de radio aficionados en la Internet, el artículo principal: JOTA 2010 Contest y las frecuencias en el cluster de HamSphere. No pude resistir la tentación de iniciar el software y ponerme a la escucha. Poco tiempo después podía oir grupos Scout de Venezuela, Brazil, Canada y otros paises hacer contactos entre ellos.

Mientras escribo, una estación en Portugal empieza a despedirse pués allá el evento que se llevó a cabo 16 y 17 de Octubre; llegó a su fin hace unas horas. Es el momento que aprovecho para participar, imposible pasar horas escuchando a mis hermanos Scouts comunicarse sin decir hola yo mismo. Aunque el Sábado por la noche había intentado hacer contacto con una estación Libanesa, problemas con el micrófono lo impidieron; hoy he logrado hablar con LU4HTM que transmite desde San Francisco de Cordoba, Argentina; en el Museo Scout Baden Powell.

El código Morse y en general las alternativas de comunicación han estado siempre arraigadas en la formación del muchacho Scout; la tecnología ha cambiado mucho desde que a principios del siglo XX, B.P. escribiera "Escultismo para muchachos" y estoy seguro que las asociaciones Scout al rededor del mundo se han adaptado en mayor o menor medida a las tecnologias de comunicación que la Internet ofrece.

HamSphere es una herramienta excelente para acercarse al mundo de los radioaficionados, practicar código morse y un buen ejempo de como la Internet puede ser utilizada, mas allá de YouTube, Facebook y en general el mainstream de usos que se le dan a la red de redes.

Siempre listo, QSL.

miércoles, 3 de febrero de 2010

init acapara el procesador de AMI CentOS 5.4 en EC2

Reacciones: 
Uso de CPU arriba de 20% y promedios de carga sobre 3.00, ¿WTF?...

Casi escupo el café sobre la pantalla cuando htop mostraba 3 punto y algo en promedio de carga en mi máquina virtual CentOS 5.4 corriendo en el servicio EC2 de Amazon. Los porcesos init y varios mingetty propiedad de root acaparaban más del 20% de uso del CPU.

/var/log/messages mostraba repetidos errores relacionados a mingetty:

Feb 3 11:58:41 cfe /sbin/mingetty[22045]: tty6: No such file or directory
Feb 3 11:58:42 cfe /sbin/mingetty[22044]: tty4: No such file or directory
Feb 3 11:59:01 cfe /sbin/mingetty[22046]: tty2: No such file or directory
 
Una búsqueda rápida en Google trajo de vuelta la respuesta. mingetty, es un reemplazo pequeño de getty, sin soporte de línea serial, solo terminales virtuales. Como el mio es un servidor virtual, no tiene monitor ni teclado conectados, tampoco un puerto serial, así que no tiene caso que existan procesos escuchando por conexiones en las terminales virtuales.

Comenta en /etc/inittab todas las entradas parecidas a esta:

1:2345:respawn:/sbin/mingetty tty1

De regreso en el shell, ejecuta el comando telinit q y de inmediato, deberas notar que el uso de CPU disminuye, así como la desaparición de los procesos mingetty.

Aunque Google trajo rápido la solución a mi problema, no he encontrado aún una explicación satisfactoria de por que nos sucede esto a varios usuarios de sistemas operativos parientes de la familia Red Hat en Amazon EC2.