Archive for category General
Consejo del dia #1
Cuando tu proveedor de hosting hace algo bueno por ti sin que hayas reclamado nada y sin intertar cobrarte más, hazle caso en todo, pero todo todo. Es decir… si te mandan un correo del estilo:
“Estimado colaborador,
Como nos mola cantidad lo que haces en nuestros servidores, hemos decidido darte un mejor servicio sin que tengas que reclamarlo, ni cobrarte más, sólo porqué nos caes bien. Para ti nada va a cambiar…
… pero si algun dia quieres hacer una ofrenda a los dioses sacrificando un gusano verde fluorescente mientras haces el pino y te comes una piruleta de wasabi, nuestros servidores lo agradecerán.”
Si recibes esto ya puedes salir a buscar un gusano verde fluorescente, una piruleta de wasabi y alguien que sepa hacer el pino, porqué si no lo haces, tu proveedor se va a poner triste y se va a vengar.
Tú simplemente hazles caso, siempre (que no te cobren más).
Por cierto, el proveedor de hosting que ha hecho algo bueno para mi sin pedírselo es Hosting24.com. Eso sí… la piruleta de wasabi era bastante picante.
Google Storage for developers planta cara a Amazon S3
Posted by Xavi in General, Programación Web on 20/05/2010
Corrían rumores de que Google podía presentar una alternativa al servicio de almaceniamiento de Amazon, pero eran muy pocos los que creían que esto realmente podía pasar (me incluyo en el grupo de los incrédulos). Y Google anunció ayer en el Google I/O la disponibilidad de Google Storage for developers, un servicio de almacenamiento on-line con unas características muy parecidas a Amazon S3. Vamos a ver algunas de sus características:
- Almacenamiento por buckets/objetos: Exactamente igual que su vecino de Amazon.
- Nombre único del bucket en todo el servicio: Igual.
- Ausencia de carpetas o jerarquía pero capacidad de introducir el caracter “/” en el nombre del archivo para simular un árbol de directorios: Igual.
- Privacidad de los objetos 100% y inmutabilidad de los objetos: No recuerdo que Amazon detallara el punto de la privacidad (no estoy seguro), pero en cuanto a la inmutabilidad siguen siendo servicios equivalentes (hace falta reescribir el objeto para modificarlo).
A estas características básicas vamos a añadir un listado de las operaciones básicas. Veremos que siguen cortadas por el mismo patron que S3:
- Crear y eliminar buckets
- Listar buckets y objetos
- Subir y descargar objetos
- Eliminar objetos
- Definir listas de control de acceso (ACL) para los objetos
- Definir metadatos de los objetos
Y una serie de características adicionales, algunas de las cuales sí que marcan alguna diferencia con Amazon:
- Autenticación basada en cookies (no recuerdo que esto este disponible en S3 pero no estoy seguro de ello).
- Soporte a las cuentas de Google para establecer el nivel de seguridad de los objetos.
- Es necesaria una Developer Key (un par de clave de acceso y clave secreta).
- API REST (no existe una API SOAP y no parece que entre en los planes de Google).
- Soporte para SSL.
- Herramientas por linea de comandos y librería basadas en Python (Boto).
- Aplicación web para gestionar buckets y objetos (!!!).
La lista de precios también sigue el mismo patrón que Amazon pero se ofrece una cuota inicial gratuita (“solo” 100 GB de almacenamiento y 300 GB de transferencia al mes). Los precios son los siguientes:
- Almacenamiento: 0’17 US$/GB al mes
- Transferencia (subida): 0’10 US$/GB
- Transferencia (descarga): 0’15 US$/GB en América y EMEA y 0’30 US$/GB en APAC
- Peticiones (PUT,POST,LIST): 0’10 US$/1.000 peticiones
- Peticiones (GET,HEAD): 0’10 US$/10.000 peticiones
¿La mala noticia? Disponible para desarrolladores en los U.S. y con cola de admisión… espero que no tarden lo mismo que Amazon en traer los servicios a Europa!!
Mi configuración de Firefox…
Una de las grandes ventajas de Linux respecto a sistemas operativos mayoritarios es la facilidad de customización de su apariencia. Una vez te acostumbras a la flexibilidad de entornos como Ubuntu + Gnome es complicado volver a sistemas más rígidos en cuanto a los componentes de la interfaz. Y una vez esta rueda ha empezado a girar ya no para ante nada… y mi siguiente víctima, en este caso, ha sido el navegador Firefox.
Hace tiempo que buscaba un navegador para Linux que se ajustara a mis necesidades (a ver cuando Google lanza una versión estable de Chrome!) y como no lo encontraba, decidí fabricarmelo yo mismo. Una de mis necesidades principales es que el navegador no me ocupe espacio innecesario en la pantalla con barras inútiles y otra es la integración con el servicio de bookmarks Delicious.
Firefox es totalmente compatible con Delicious gracias al add-on oficial de Yahoo:
https://addons.mozilla.org/en-US/firefox/addon/3615
Y se puede suprimir la barra del menu por un botón con el plugin Compact Menu 2:
https://addons.mozilla.org/en-US/firefox/addon/4550
Si con esto os he despertado el apetito os dejo unos plugins más para que les echeis una ojeada:
Omnibar, modifica la barra de direcciones para que incluya también búsquedas de Google (estilo Chrome):
https://addons.mozilla.org/en-US/firefox/addon/8823
Fission, nos muestra el porcentaje de carga de la página en la barra de direcciones (estilo Safari):
https://addons.mozilla.org/en-US/firefox/addon/1951
New Tab King, proporciona accesos directos a las páginas web más visitadas en una pestaña nueva:
https://addons.mozilla.org/en-US/firefox/addon/10828
Otros plugins interesantes para añadir funcionalidades nuevas son Screengrab! (realiza captiuras de páginas web con scroll), FireFTP (cliente FTP en una pestaña) o Firebug (indispensable para programadores web). Y en el caso que trabajarais con Amazon AWS no dejaría de instalarme S3Fox (un cliente de S3) y Elasticfox (para gestionar nuestras opciones de EC2).
Personalmente después de instalar todos estos addons aun estoy contento con el rendiemiento de Firefox (155MB de RAM con 6 pestañas abiertas) pero sobretodo, estoy contento porque es una buena herramienta para mi trabajo… y queda bien!! Juzgad vosotros mismos…
Un godo desde Santa Cruz de Tenerife os saluda!
Breves vacacionales
Desde la tranquilidad de unas vacaciones merecidas no me han pasado por alto algunas noticias como las siguientes:
- MySQL Workbench 5.2 ha llegado a su versión Alpha 3: Nuestra herramienta preferida para ayudar en el diseño de bases de datos da un paso más hacia su versión final. Aquí el post original del equipo de desarrollo del programa.
- Cahaya CMS publica su primera versión estable: Cahaya és un CMS basado en el Zend Framework. Aunque sea un proyecto un poco verde, resulta muy interesante ya que un equipo con conocimientos del Zend Framework no debería aprender un nuevo framework (cosa que sí que pasa con Joomla o Drupal). Aquí el post original de la Zend Developer Zone.
- Gloobus el Quick Look para Gnome: Quick Look aporta una magnifica experiencia de usuario a los usuarios de Mac. La posibilidad de previsualizar el contenido de un archivo de forma casi inmediata representa un gran aumento de productividad que no pasa por alto a los usuarios de Mac OS; ahora Gloobus quiere portar esta funcionalidad a Gnome. Aquí os dejo el post de VivaLinux que me ha informado sobre tal proyecto.
Són unas explicaciones breves a la espera de volver a la actividad y entrar en profundidad en cada uno de los temas
Disfrutad del trabajo, que dignifica!
Dropbox y la solución a la sincronización
Si hace unos días hablabamos de Ubuntu One en el post Probando Ubuntu One hoy hacemos una pequeña reseña de lo que nos ofrece el competidor más fuerte en cuanto a almacenamiento en la nube, Dropbox.

Adoptar una plataforma u otra de almacenamiento on-line depende, en gran medida, de las necesidades del usuario. En el momento en que estaba probando Ubuntu One, mi necesidad era un servicio conocido, poco intrusivo y del cual me pudiese fiar aunque de vez en cuando tuviera que hacer copia de según que documento. Después de un periodo de estrés mis necesidades han cambiado ligeramente y por eso decidí cambiar.
Por un lado, mi ordenador personal se trata de un Macbook de finales de 2007 con Mas OS X Leopard y Ubuntu funcionando en diferentes particiones. En la partición de Ubuntu no había problema pero para Mac (igual que para otros sistemas operativos) no hay ningún cliente y se tiene que recurrir a la aplicación web. Esto para usuarios básicos no tiene menor importancia, pero para alguien que está demasiado bien acostumbrado a que los archivos se sincronicen en segundo plano no es aceptable.
Por otro, el cliente de Ubuntu One dejó de funcionar en mi portátil del trabajo (tengo instalada la versión de 64 bits). Otro contratiempo que me hacía recurrir a la aplicación web en el emplazamiento dónde más uso este tipo de servicio… un coñazo hablando en plata!
Dropbox me llamó la atención cuando mi hermana, usuaria muy básica de informática, me dijo que para su trabajo (es ilustradora) le iba genial ya que podía compartir sus archivos con las editoriales y le resultaba mucho más fácil que por FTP.
Dropbox ofrece una aplicación web muy sencilla, clientes para un gran número de sistemas operativos y un sistema de compartición de archivos también muy sencillo, todo con un grado de fiabilidad satisfactorio (lo que he probado hasta el momento). Comentar que, en Leopard, Dropbox ofrece mostrar el icono habitual en la barra de menú con la caja de color azul o un icono alternativo en blanco y negro que se integra mucho mejor con el sistema. Quizás es sólo una curiosidad o quizás es una muestra del nivel de detalle que nos puede llegar a ofrecer este servicio… depende con los ojos con los que se mire.
Si quereis probarlo aquí teneis el enlace: http://www.getdropbox.com/
Probando Ubuntu One
Hace días se anunció la disponibilidad del servicio Ubuntu One en fase Beta (pero parece que beta de verdad, no como la beta de GMail…). Hacía tiempo que quería probar un servicio de sincronización de archivos entre diferentes equipos pero no me decidía y Ubuntu One me ha proporcionado un puerta abierta que no me he resisitido ha cruzar.

Para acceder a este servicio es necesario la creación de una cuenta de Launchpad y realizar una petición para recibir una invitación que nos permita acceder a Ubuntu One. Una vez recibida la invitación el proceso para activar la sincronización en un equipo es insultantemente fácil para un usuario avanzado de Ubuntu: Nada de consola, nada de gestión de repositorios, nada de nada, sólo unas pocas ventanas con pocos botones y ya tenemos el servicio activado y una carpeta llamada Ubuntu One dónde se sincronizarán todos los archivos que copiemos allí (si no excedemos de los límites de nuestra cuenta, en mi caso 2GB).
El servicio me ha provocado un alto grado de satisfacción pero se ha colgado un par de veces y he tenido que sacar algun archivo de la carpeta en cuestión para que sincronizara bien. Todo dentro de mi grado de permisividad de un servicio tan joven.
El único punto un poco oscuro es la ausencia de clientes para otros sistemas operativos y para otras distribuciones de linux, quizás para el periodo de pruebas se ha decidio sólo dar soporte a Ubuntu (+9.04) y que los otros se conecten por el cliente web pero en el fututo sí que darán soporte… yo así lo espero… Si no siempre nos quedará Dropbox, un servicio con más tiempo de vida totalmente multi-plataforma (pero del que no voy a dar mi opinión porqué lo desconozco totalmente).
El código abierto empieza a emanciparse
Es fácil oir hablar sobre software de código abierto en entornos relacionados con la programación o la administración de sistemas informáticos pero no lo es tanto en entornos como la telefonía móvil o los videojuegos. Esta dinámica parece ser que poco a poco se va invirtiendo y hay algunas evidencias que así lo corroboran.
OpenMoko el teléfono “abierto”
OpenMoko es un proyecto orientado a la creación de teléfonos móviles con una base de programas libres. Es cierto que con la irrupción en el mercado de Android (el sistema operativo para móviles respaldado por la Open Handset Alliance, del que espero hacer un pequeño apunte en breve) el proyecto ha tenido que reorientarse a adaptar Android a su actual dispositivo el Neo FreeRunner ya que es una alternativa mucho más fiable que su anterior software.
Por otro lado, el proyecto OpenMoko también resulta interesante, no por la utilización de software libre, por la “apertura” de sus componentes físicos. Todas las características y especificaciones se pueden encontrar en su página web para tener la información necesaria en caso de querer modificar la estructura del equipo.

OpenPandora a medio camino entre la DS y un netbook
OpenPandora es una consola portátil con un teclado QWERTY completo y un procesador ARM corriendo un sistema Linux. El proyecto aún no ha empezado a enviar las primeras unidades definitivas pero la expectación creada en entornos “freaks” (perdón… no se como definirlos mejor
) es muy alta y seguro que la primera producción se va a quedar corta para las peticiones recibidas.

Evo Smart ordenador-consola-media-center de “sobremesa”
Evo Smart es una línea de consolas con la característica de que corren prácticamente sobre hardware que podríamos encontrar en cualquier ordenador de sobremesa. Existen diferentes versiones de la consola en función de las características que escojamos y los precios rondan más o menos los 400 dólares.
Se puede encontrar esta consola corriendo tanto Linux como Windows. Los juegos puedes descargarse de la pàgina web de la consola o comprar en formato SD, en Windows también hay la opción de jugar directamente desde la red… Una mancha negra sin duda para la empresa que aún no esté disponible en Linux.

Si has probado algunos de los sitemas anteriores podrías animarte y comentar que tal tu experiencia
En breve intentaré hacer una breve reseña sobre Android y sus posibilidades, me muero por tener un dispositivo con este sistema en sus entrañas!
Saludos!
Elasticfox, un buen plugin para gestionar Amazon EC2 desde Firefox
Posted by Xavi in General, Programación Web on 11/03/2009
La gestión de servicios de Amazon EC2 nos obliga a tratar con las API y AMI Tools de Amazon a través de la línea de comandos (hay una expicación de como instalar API y AMI Tools en este mismo blog, aquí y aquí). El tablero de control vía web que nos ofrecen muchas veces resulta insuficiente porque sólo podemos ejecutar un pequeño número de las operaciones disponibles y la gestión de según qué es muy pesada hacerla comando a comando.
Suponogo que conocedores de estos inconvenientes, Amazon pone a servicio de los usuarios un plugin para Firefox llamado Elasticfox. Por cierto, no lo busques en el buscador oficial del navegador porque no està disponible, aquí tienes el enlace.
Elasticfox ofrece una interficie bastante simplificada para gestionar la mayoría de los servicios de Amazon EC2. Para operaciones complicadas se tiene que recurrir igualmente a la línea de comandos pero para conocer el estado de nuestras instancias y bloques de almacenamiento con un vistazo rápido tenemos suficiente.
Y un apunte final… Si estamos mirando en una “availability zone” determinada no vemos los datos de las otras zonas. ¿Esto es una ventaja realmente? Si alguien está gestionando sus instancias de Estados Unidos, ¿No quiere ver las que están corriendo en Europa? Quizás tendría que haber una opción que permetiera esconder la información de otras zonas, pero que no se puedan ver todas de golpe me parece incómodo.


Comentarios recientes