Archive

Archive for the ‘Linux’ Category

Linux virtual sever con KVM, pfSense, m0n0wall, FreeNAS y NAS4Free

23 abril, 2013 Deja un comentario
Screen Shot of Installing Ubuntu Server

English: Screen Shot of Installing Ubuntu Server (Photo credit: Wikipedia)

Finalmente luego de mucho tiempo encontré el tiempo para un viejo proyecto que tenía en mente desde hace mucho, montar servidores virtuales, lo cual fue posible gracias a Linux KVM.

Este proyecto me permitiò cumplir a la vez con 3 objetivos distintos. El primero era poder filtrar de alguna manera la navegación dentro de mi red hogareña, el segundo montar un server NAS, y el tercero, dejar abierta la posibilidad de seguir añadiendo servidores para distintos fines que pudieran surgir en el futuro, Asterisk por ejemplo.

Para esto, de ninguna manera iba a poder utilizar servidores reales, ya que no contaba con un lugar donde ubicar equipos físicos con espacio libre y por otro lado, estaba totalmente descartado destinar dinero para ir sumando equipos. Debido a esto, inmediatamente la mejor solución se planteaba por el lado de utilizar servidores virtuales gracias a la virtualización.

La idea de utilizar VMWare o Virtualbox quedó deshechada casi desde el comienzo, ya que el hardware que tenía disponible para utilizar estaría en un lugar de difícil acceso y sin monitor ni teclado, por lo que poder manejarlo remotamente desde una consola era uno de los requerimientos del proyecto. Por otra parte debido a los pocos recursos del hardware disponible (un viejo Athlon de 5 años de antiguedad!), la idea era instalar Ubuntu Server sin ningún entorno gráfico como Gnome que consuma recursos valiosos.

Finalmente la solución ideal resulto ser Ubuntu server con KVM (kernel based virtual machine), que resultó ser ideal debido a su fácil utilización por medio de la consola y su bajo consumo de recursos. Una vez decidido esto, ahora había que pasar a la elección de los S.O. a instalar en las máquinas virtuales. La idea original fue utilizar mi viejo y querido amigo, IPCop, pero realmente creo que el desarrollo de IPCop se ha quedado en el tiempo y como los recursos de hardware disponible para el servidor eran muy modestos, el candidato ideal parecía ser m0n0wall, un firewall de muy modestos requerimientos de hardware.

PfSense

Luego de analizarlo un poco, finalmente decidí ir por pfSense, que si bien está basado en m0n0wal, es más flexible ya que permite el agregado de varios paquetes adicionales que le brindan mucha funcionalidad extra, pero mantiene el bajo consumo de recursos de hardware para funcionar. Esa posibilidad de adicionar paquetes de software realmente permite agregar funcionalidad al producto original, y parte la funcionalidad principal que buscaba, el poder filtrar la navegación en mi red, era brindada jutamente por uno de esos paquetes no soportados por m0n0wall.

En cuanto al NAS, en principio pensé en FreeNAS, pero no funcionaba bien en la máquina virtual ya que era muy lento. Nunca logré descubrir el porque, ya que también se supone que funciona con pocos recursos, pero finalmente probé con Nas4Free que es una evolución del primero y funciona muy bien, por lo que fue el elegido.

freenas

freenas (Photo credit: cerami)

Una vez llegado a este punto, solo fue cuestión de probar y configurar un poco, resolviendo algunos problemas menores, como colisiones en la red, que eran debidos a los drivers de las placas de red virtuales. Simplemente cambiando la el driver por otro fue posible solucionarlo.

A estas alturas ya llevo cerca de un mes con pfSense gestionando la conexión a Internet sin mayores problemas que ocasionales picos de carga del pobre Atlhon (totalmente previsible!), pero solo cuando se corren algunas tareas programadas, por lo que el próximo paso será invertir en un buen hardware para ser utilizado como host del KVM.

Jelly Bean 4.1.2 en el Defy

22 noviembre, 2012 Deja un comentario

image

Mi experiencia con Android 4.1 Jelly Bean

18 agosto, 2012 8 comentarios

Hace ya casi un mes que vengo usando Android 4.1 Jelly Bean en mi viejo y querido Motorola Defy, gracias a Quarx (este ruso a estas alturas ya es casi un héroe en la comunidad de XDA Developers), y puedo decirles que realmente vale la pena el cambio. Si bien la gente de Cyanogen ha hecho un trabajo muy bueno trayendo ICS al Defy, Quarx ha sabido ir un poco más allá y a menos de dos meses de la presentación de Jelly Bean por parte de Google en el Google I/O, el modesto Motorola Defy es uno de los pocos terminales que ya corre Android 4.1, junto con unos pocos elegidos como el Samsung Galaxy S2 y algunos otros (aunque claro está, no de manera oficial).

A estas alturas Motorola no va a liberar una versión oficial para el Defy, el cual ha sido abandonado allá por la versión 2.2 Froyo (o 2.3 Gingerbread si consideramos el Defy+ que es casi el mismo equipo); y si eventualmente lo hiciera, las operadoras probablemente nunca lo homologarían, ya que no tiene sentido comercialmente, por lo que seguir extendiendo la vida útil del Defy solo depende de los firmwares alternativos.

Pero volviendo concretamente a mi experiencia con Jelly Bean, realmente tiene algunas características que lo convierten en una mejor opción que ICS, como las nuevas notificaciones, la fluidez de la interfase (de la cual probablemente Project Butter sea el responsable) y Google Now entre otras, realmente funcionan lo suficientemente bien como para usarlas a diario, pero claro está, sabiendo que de tanto en tanto nos encontraremos con alguna sorpresa, alguna falla o un comportamiento errático, ya que no debemos olvidarnos que aún son solo versiones nightly.

En mi caso particular mi Defy en ocasiones está corriendo a 400MHz más que la velocidad estándard ya que esta lo tengo configurado para correr entre 300MHz y 1200MHz dependiendo de la necesidad, o como se dice, “on demand”.

Solo falta que Motorola libere el bootloader para poder escapar de los únicos dos kernels que actualmente se pueden usar (Froyo – Linux 2.6.32 y Gingerbread – Linux 2.6.35.7), y al parecer hay una luz de esperanza.

Lamentablemente la fragmentación que hay a Julio del 2012 es muy grande y actualmente solo el 0,8% de los terminales Android que existen están corriendo Jelly Bean, pero seguramente esa porción del mercado crecerá esperemos que rápidamente.

Plataforma Nivel de API  %
4.1.x Jelly Bean 16 0.8%
4.0.x Ice Cream Sandwich 14-15 15.9%
3.x.x Honeycomb 11-13 2,3%
2.3.x Gingerbread 9-10 60,6%
2.2 Froyo 8 15,5%
2.1 Eclair 7 4,2%
1.6 Donut 4 0,5%
1.5 Cupcake 3 0,2%

[editar]

Quienes se animen a rootear su equipo, instalar un 2nd init y zambullirse en el mundo de los firmwares alternativos, seguramente van a disfrutar de las nuevas características de Android 4.1 en sus viejos pero nobles Motorola Defys 🙂

Novedades del Google I/O 2012 – Android 4.1 Jelly Bean / Nexus 7 / Nexus Q / Google Now

29 junio, 2012 2 comentarios

Y finalmente Google lanzo Android 4.1 Jelly Bean en el Google I/O 2012. No es un cambio fundamental pero si trae algunas mejoras interesantes en cuanto a rendimiento (lo que veremos cuando se pueda probar!) y en cuanto a funcionalidad.

Y por supuesto tenemos nueva mascota un lindo tarro de jelly beans con la cabeza de nuestro conocido androide como tapa.

Lo que a mi parecer más se ha mejorado son las notificaciones, ya que ahora se puede consultar más información que antes (por ejemplo ver todos los emails que han ingresado sin tener que abrir la aplicación de emails) y también realizar algunas tareas más como ver noticias, gestionar llamadas, etc. y todo desde el centro de notificaciones, lo que permite mayor grado de interacción con las aplicaciones, pero sin tener que abrirlas.

Google también presentó su table Nexus 7, que por supuesto tiene Android 4.1 e interesantes especificaciones de hardware, como un procesador Tegra 3 quadcore de 1.3 GHz y pantalla HD de 1280 x 800 pixels.

Por otro lado también presentó el Nexus Q, que es un interesante dispositivo que permite acceder al contenido multimedia de Google Play (TV, música, videos, películas) para ser visualizado en cualquier dispositivo Android, TVs y sistemas de audio,

permitiendo también tener playlists grupales, social streaming, como lo denominaron.

Lo interesante es que todo el contenido siempre está almacenado en la nube y el Nexus Q es el encargado de accederlo. Por otro lado tiene un diseño muy original ya que es una esfera con un círculo luminoso a su alrededor.

Pero sin duda el plato fuerte fue Google Now, que lleva un paso hacia adelante las búsquedas ya que las integra con la agenda personal y la localización, haciendo que las búsquedas estén relacionadas con el lugar en dónde estamos y con lo que tenemos que hacer. También si por ejemplo tenemos que ir a

algún lugar, nos avisará cuando debemos salir para poder llegar a tiempo teniéndo en cuenta donde estamos, la demora que puede haber por el tráfico actual y la hora a la que tenemos que llegar, ¡sencillamente genial!, todo esto con una mejorada búsqueda por voz que claramente intenta encaminarse como competencia al Siri de Apple, pero sin ser realmente lo mismo.

CyanogenMod 9.0-RC1 con Android 4.0.4 a las puertas de Android 4.1 Jelly Bean

26 junio, 2012 Deja un comentario

Cyanogen esta lanzando su CM9 (CyanogenMod 9) release candidate 1 y ya es prácticamente un hecho el lanzamiento de Android 4.1 por parte de Google ya que ya han colocado la tipica estatua en Googleplex.

Image

Puesto que mañana es el Google I/O, todo hace pensar que será oficialmente anunciado Android 4.1 Jelly Bean.

Solo esperemos que Google sea más amigable con los usuarios de Android y la nueva versión no torne obsoletos a los equipos que los propios fabricantes tornan obsoletos continuamente al dejar de soportarlos.

Tal vez sea muy inocente, pero sería bueno que Jelly Bean traiga nueva vida a los equipos que ya se están un poco pesados con ICS y les de un poco más de tiempo de vida, aunque la verdad que lo más probable es que pase lo contrario y tengamos todos que salir a actualizar nuestros equipos si queremos correr Jelly Bean.

El tiempo (y seguramente la gente de Cyanogen) dirá cual es el destino de nuestros equipos que vieron la luz en los tiempos de Eclair, Froyo (no Frodo Bolson, aunque ya parecieran ser de esa época!) y Gingerbread.

Madura la tecnología y nuestro entendimiento sobre lo importante.

8 marzo, 2012 Deja un comentario

Hace algunos años comenzaron a cambiar las reglas y ya no era lo más importante ver las especificaciones técnicas, aunque todos los que de alguna manera eran o se auto denominaban geeks seguían (y siguen) buscándolas con afán. El cambio sin duda comenzó a darse hace ya algunos años con los procesadores Intel, que se desprendieron del famoso x86 en su nombre, y así fue que nunca existió el

An Intel i486DX2-66 Microprocessor, top view.

Intel i486DX2-66 Microprocessor

Intel 80586 (en su lugar se llamó Pentium) que hubiera sido el paso lógico luego del famoso Intel 80486. Aunque la verdadera razón de no llamarlo 80586 no estaba basada en esto, sino más bien en temas de no poder tener un copyright sobre un número.

Pero igualmente, aunque por motivos muy diferentes, el rumbo se modificó definitivamente, y a partir de ese momento comenzaron a mezclase un poco los nombre y las especificaciones, ya no siendo tan simple interpretar el nombre para determinar si era mejor o peor que otro.

Todo esto ha sido progresivo y hoy la mayoría de la gente (exceptuando a los geeks y tecnófilos) no conoce que procesador tiene si equipo ¡y realmente no le hace falta saberlo!. Ya desde hace menos años, la propia Apple es bastante reacia a dar las especificaciones técnicas de sus productos y en su lugar hace foco en la usabilidad y en el software que los equipa. Bien por Apple.

Image representing iPad as depicted in CrunchBase

iPad

Creo que es el paso indicado y lógico a tomar, la tecnología ha madurado a un punto en el cual unos cuantos MHz de velocidad o algunos gigabytes de espacio de almacenamiento ya no hacen la diferencia, sino que la diferencia esta dada por la experiencia del usuario. ¿Cabe duda que hay tablets con mejores especificaciones de hardware que un iPad?, claro que no, pero la realidad es que lo que suma es la experiencia integral de uso del usuario, la calidad y simplicidad del software que equipa a los productos de la manzana realmente es superior a, por lo menos, la gran mayoría del software del resto de los fabricantes.

Esto hace que ya no sea tan importante tener el procesador más veloz, o la mayor cantidad de memoria, sino que lo que es realmente importante es sentirse cómodo y a gusto con el dispositivo que se esta usando, y que el mismo sea una herramienta para realizar lo que queremos, sin convertirse en un obstáculo necesario, para poder realizar nuestro trabajo. Debe estar de nuestro lado y no enfrentarnos.

Commodore VIC-20

Commodore VIC-20

Nunca fui fanático de Apple, pero ahora entiendo porque Apple sobrevivió a muchos de sus históricos competidores (Commodore, Atari, etc.) y porque hoy tiene la posición de líder que ostenta. Habiendo usado un iPad, no dudo que van en la dirección correcta y por el momento no hay un claro competidor que pueda hacerle sombra en ese campo tan delicado y sutil de agradar y enamorar a su usuario. Pero claramente la industria se ha encolumnado atras de Apple y han ido copiando y en algunos casos mejorando sus ideas, solo es cuestión de tiempo para que la industria continúe madurando y comiencen a verse competidores serios en este campo.

Steve Jobs at the WWDC 07

Steve Jobs at the WWDC 07

Claramente hay más gente que piensa y ve el futuro como lo veía Steve Jobs, por lo que muchas otras empresas van a comenzar, si no lo han hecho ya, a entender el futuro de la manera que lo hacía Steve Jobs y solo podemos encontrarnos hacia adelante con numerosos y excitantes nuevos productos y paradigmas que nos seguirán deleitando cada vez más.

Sin duda no vendrán solo de la mano de un líder al que los demás copiarán, sino que será una vertiginosa carrera donde los beneficiarios seremos los usuarios, pero debemos estar dispuestos a pagar el costo de la obsolescencia casi inmediata que venimos sufriendo desde hace ya varios años, por la cual cuando compramos algo, ya casi seguramente esta diseñado su reemplazo en el corto plazo. Nos aseguramos así una buena cantidad de nuevos dispositivos en forma casi permanente, y los fabricantes se aseguran también, volvernos a vender una y otra vez lo mismo…, pero diferente… pero ese es tema para otro post, ¿oiste hablar de la obsolescencia programada?

Aplicaciones preferidas para mi Motorola Defy con Android.

23 diciembre, 2011 8 comentarios
English: Android Robot. Français : le logo d'a...

Luego de unos meses de uso de Android y también debido a mis actuales necesidades, les dejo la lista de mis aplicaciones más usadas en mi Motorola Defy. Seguramente esta lista no será novedosa ni original (ni muy diferente de mi post anterior sobre este tema), pero puede llegar a ser de ayuda para alguien que esté buscando alternativas para llevar en su dispositivo.

Antes que nada una aclaración, en mi Defy utilizo CyanogenMod-7.1.0 con Android 2.3 (Android 2.3.7 exactamente con kernel 2.6.32.9 (esperamos ansiosos Android 4).

  • Gmail: Sin lugar a dudas la aplicación más usada, ya que me permite tener a la mano tanto mi email personal como laboral, pudiendo chequearlo en todo momento y lugar, lo que a veces puede resultar un poco invasivo, pero bueno no por eso deja de ser múy útil y práctico.
  • TweetDeck: Sin dudas un excelente cliente de Twitter, Facebook, Foursquare y Buzz (defunct). Es muy práctico para ver y actualizar rápidamente nuestro estado en estas redes sociales.
  • Handcent: Muy práctico y completo programa para enviar y gestionar los SMS.
  • Beatiful widgets: Lo uso principalmente para ver el estado del tiempo y el pronóstico. Muy cuidado en sus detalles y muy vistoso.
  • Google Maps/Navigation: Infaltable para encontrar esos lugares que uno no sabe exactamente como llegar.
  • Convo: Viewer de foros, muy útil y práctico para estar al tanto de las conversaciones que fluyen en nuestros foros de interés.
  • Opera/Firefox: Sigo sin decidirme del todo entre estos dos browsers y los alterno, utilizándo a veces uno y a veces el otro.
  • Galería 3D: Un muy atractivo y eficiente visor de imágenes y videos que me permite revisar y ver fotos y videos de forma muy  fácil y elegante.
  • Simple Calendar: Widget para chequear rápidamente la agenda sin acceder a la aplicación.
  • Widgetsoid: Muy buen widget para controlar casi cualquier cosa del equipo, wi-fi, bluetooth, sync, gps, brillo pantalla, sonido, linterna y mucho más.
  • Swype: Muy útil para acelerar el ingreso de texto desde el teclado virtual, ya que en lugar de levantar los dedos se recorre el teclado sobre las letras que conforman la palabra a ingresar con un trazo continuo y sin levantar el dedo.

Estás son las aplicaciones más utilizadas. Digamos que si vemos el uso del equipo, estas son las que tienen mayor probabilidad de estar en uso y consumiendo recursos del equipo, pero luego en menor medida también tenemos las siguientes:

  • Evernote: Muy buena app para tomar notas con fotos y/o sonido de cualquier cosa que necesitemos, realmente útil.
  • Qik: Para filmar y transmitir en vivo cualquier evento que se lo merezca 😉
  • Facebook y Twitter: Para cuando no utilizo directamente Tweetdeck.
  • Google Docs: Muy práctico para acceder a los documentos de oficina desde cualquier lado.
  • Market: Uso obligado para actualizar las apps o instalar alguna nueva 🙂
  • Skype: Para hacer alguna que otra llamadita cada tanto 😉
  • WordPress: Aún no me habitúo a usarla mucho, pero la voy incorporando de a poco para ver las estadísticas del blog y ver algúna que otra cosa propia del blog.
Y muchas más que tienen un uso más espaciado. Ya perdí la cuenta de las aplicaciones que llevo instaladas, pero claramente son pocas las que reciben un uso intensivo y continuado en el tiempo.

Obviamente que también utilizo las funciones más standard como la libreta de contactos, agenda, etc. pero estas ya son más dependientes del equipo que tengamos.

A %d blogueros les gusta esto: