viernes, 21 de marzo de 2014

VillasDog.com Training and Walking

My dear friends the Villaseñor family, just began their dog service with:
  • Walking
  • Training
They are based in Glen Park, Federal Way, Washinton, where they use their experience training and caring dogs.

We want the best for them:

Check the service sin: http://VillasDog.com  Positive Training & Walking

lunes, 17 de agosto de 2009

viernes, 11 de enero de 2008

"Virtual DataCenter" o VDCenter

Hace unos años pensé en un proyecto que sería oro molido por la utilidad y ahorros que generaría un centro de cómputo virtual, es decir un conjunto de servidores que ejecutan diversas aplicaciones con muchas transacciones que "No requieren un centro de cómputo". Probablemente en este momento algún lector diga que estoy un poco loco, y otro más no sepa ni de que estoy hablando pero bueno viviré con ello.

El problema


En mi antigua oficina yo tenía frente a mí a 200 agentes de reservaciones, con equipo que recientemente les habíamos adquirido. Para operarlas fue necesario hacer un precioso cuarto de cómputo o "Data Center" cuya obra civil incluida la seguridad, electricidad y cableado costó más de $100,000usd. Después se compraron los servidores, conmutador, UPS y equipos de red, la cifra fue grande en términos de dicho centro. Resultaba frustrante analizar el uso de los equipos y descubrir con sorpresa que cada agente solamente empleaba su equipo al 3% de su capacidad. Que el disco duro no guardaba casi nada (solo algunos archivos pequeños, el office, el Internet Explorer y windows).

No DataCenterEn resumen había (supongo que ahora es más grande porque hay más usuarios) un desperdicio del 97% de la capacidad de cómputo de los equipos. Es decir se tenían:


  • 192 Procesadores apagados de 3Ghz

  • 7.4 TeraBytes libres y sin usar (Discos de 40G que usan 3G cada uno)



Cabe aclarar que este desperdicio es una situación "permanente" es decir nunca aparecerían aplicaciones que requirieran su uso. La razón más importante para que esto ocurriera es que las aplicaciones críticas con las que trabajaban estaban todas en los servidores de 2 Datacenters uno local (descrito aquí) y otro muy remoto que tenía las aplicaciones que servía como páginas web.

Los recursos


Por otro lado existen varias tecnologías que nos servirán para plantear la solución al problema, si el problema tiene solución pero requiere mucho trabajo y la creación de un proyecto que conecte los puntos:

  • Virtualizadores: Programas que hacen funcionar una computadora como si fueran varias

  • Clusters: Conjunto de computadoras que funcionan como si fueran una sola (lo opuesto a virtualizadores en cierta forma).

  • Almacenamiento unificado: Tecnologías (software y hardware) que permiten usar un gran grupo de discos duros como si fueran uno solo.

  • Redes muy rápidas


Siempre me generaron algo de emoción la utilidad de los virtualizadores (software que te deja correr en una sola máquina varios sistemas como windows y linux juntos) de los cuales ya hablaré en otro artículo. Pero igualmente sonaba fantástico un proyecto más viejo, llamado Mosix; el cual derivó en un proyecto muy activo llamado OpenMosix (el cual.... sniff sniff, ha declarado que cierra por sentirse inservible). Y finalmente la posibilidad de unir muchos discos duros en una sola gran imágen aprovechando todos el mismo recurso, de aquí tenemos cosas como SAN (Storage Area Network), NAS (Network Area Storage) y un proyecto libre de IBM que se llama AFS (Andrew File System - Sistema de archivos distribuido).

Conectando los puntos


Aquí viene lo divertido y para ello haremos en el camino algunas suposiciones.

  1. pc virtualizadaCada equipo de escritorio o desktop debe tener un virtualizador que permita partir en 2 a la PC, para ello puede usarse VMWare, Xen, VirtualBox o mejor aún KVM:

    1. Usuario: La primer mitad es para que el usuario pueda seguir trabajando normalmente con su teclado y pantalla. A esta se le asigna el 10% de capacidad del procesador (es muy sobrado pero debe ser transparente este cambio para el usuario y considerar horarios con picos de uso).

    2. Servidor: La segunda mitad será usada para funcionar como servidor, a esta se asignará el 90% de capacidad del equipo, en términos simples de un procesador de 3Ghz contaríamos con 2.7Ghz.



  2. Se instalaría un nodo con un controlador maestro de OpenMosix que conecte a todos los servidores (en el ejemplo tendríamos un cluster de 200 servidores con un procesador de 2.7Ghz c/u)

  3. Deben conectarse todos los equipos a la máxima velocidad posible (en el ejemplo todos los equipos contaban con una tarjeta de red que soportaba 1 giga bit por segundo)

  4. Debe instalarse un solo centro de almacenamiento para el que existen dos soluciones:

    1. Instalar en todos los equipos el sistema de archivos AFS para ver todos los discos como una gran imágen. El problema es la madurez que tiene esto, hoy ya existe gracias a RedHat en el último Kernel de Linux la posibilidad de manejarlo pero está en etapa experimental.

    2. Crear un muy económico NAS con el proyecto FreeNAS que nos permitirá una NAS con mucha capacidad y muy barata sin perder alta disponibilidad usando Raid. La desventaja es que se requiere un "servidor con muchas bahías y terminamos con un equipo dedicado", sin embargo este también es virtualizable pues el trabajo fuerte lo haría una tarjeta Raid, así también puede usarse este equipo para un usuario.



  5. Ahora lo que requerimos es montar las aplicaciones en nuestro super servidor de 200 procesadores y apuntar los equipos de "usuarios" a ellas.


Voilá a gozar el ahorro de más de $200mil dolares solo en este caso.

Retos



  1. Que las aplicaciones puedan correr en cluster pensando en:

    • Bases de datos (Oracle y MySQL si tiene forma de trabajar en cluster)

    • Servidores de aplicaciones (Jboss, Bea, Websphere, Apache si pueden trabajar en cluster)

    • Mensajería (si es Exchange esto puede ser un problema)

    • Aplicaciones de legado "cliente-servidor" o las que emplean emuladores de AS400 u otros. (hay tanta capacidad que puede usarse servidores muy pequeños que tengan Windows u otros sistemas sin estar en cluster)



  2. Que el Storage AFS funcione adecuadamente, pero en el peor escenario FreeNAS si funciona adecuadamente, pero se desperdiciarían los discos duros de cada escritorio.

  3. Que una empresa quiera tomar el riesgo y probar, pues estamos hablando comúnmente de aplicaciones de misión crítica, sin embargo hay forma de probar y pilotear la idea sin arriesgar todo.


Referencias



Otros proyectos interesantes:





Fuente: http://Sesolibre.com

jueves, 3 de enero de 2008

Meme | Así me gano la vida


Recibo de Luigix este meme. Y es una buena pregunta en esta época de mi vida pues me he tomado un año de descanso y ahora comienzo a reactivándome tratando de iniciar de nuevo.

Llevo 20 años trabajando en informática. Comencé haciendo Multimedia (cuando no estaba metida en todo) a finales de los 80. De ahí entré a una empresa de desarrollo de sistemas y comencé como programador en el área de Inteligencia artificial. Pasé 7 años ahí y me separé cuando coordinaba los departamentos de Nuevas Tecnologías. Mi interés era entrar al mundo de los dot coms (burbuja que estallo al año). Antes de que estallara la burbuja, en el 2000, entré como director de sistemas de un gran grupo hotelero mexicano. Terminé en el mismo grupo pero en una subsidiaria distinta donde se comercializaba los sistemas que hicimos durante 6 años a otros grupos hoteleros en EEUU y Europa. Finalmente por diferencias y nuevas búsquedas renuncié y tomé un año donde hice varios proyectos que tenía ganas de hacer por mi cuenta. Ahora veo como capitalizar alguno de ellos como una alternativa a un empleo el cual no descarto por ahora.

Los proyectos que hice en mi año libre fueron:
  1. DVR basado en MythTV llamado FantasTV
  2. Un servicio SaaS (Software as a Service) con un CRM y un ERP
  3. CDs con material educativo para venderlos SesoLibreCD
  4. El blog SesoLibre donde escribo en ocasiones mucho en ocasiones nada. Donde en contra de cualquier lógica no pretende tener un foco en un tema o estilo de nada (eso puede no gustar a muchos pero la búsqueda des de libertad de ideas).
  5. Un sistema de seguridad (servidor) basado en IPCop, Snort, Dansguardian y Squid para filtrar contenido en casa evitando visitas desagradables para mis hijos, visitantes inesperados (intrusos), filtrado de spam (pop y smtp) así como acelerando el Internet con el "cache" del proxy. Utilicé un proyecto italiano y lo bauticé como Lalion (mezcla de Lalo y León en inglés) pero bueno.
  6. Entré a comercializar teléfonos IP de 12 ciudades de México que funcionan con una caja linksys o con un softphone.
  7. He estado iniciando la construcción de páginas usando Joomla por ahora con un gran pintor Michoacano alumno de Alfredo Zalce
Claro mi gran reto ahora es foco o tomar un empleo y seguramente cambiar de ciudad de nuevo pues hace 3 años logré huir de la Ciudad de México y ahora vivo en Morelia.

Copio en este meme al buen Won-Tolla, Alberto, Ivanius.

martes, 4 de diciembre de 2007

Consejos para Ubuntu: ¿Cómo ver Películas en DVD?

Articulo original en SesoLibre.com

Bueno pues ya más de uno debió haber notado que recién se instala Ubuntu no se cuenta con ciertas capacides multimedia deseables, y es la capacidad de ejecutar mp3, avi, mov, wmv, wma, mpeg2, mp4, etc. lo cual se resuelve instalando los "codecs" apropiados. El proceso es muy sencillo:

Instalar codecs



  1. Intenta abrir un archivo se inicia Totem (el reproductor que viene con Ubuntu)

  2. Totem te avisa que no tienes el codec adecuado pero si quieres lo busca en Internet por ti.

  3. Oprime aceptar

  4. Una vez aceptada la generosa propuesta localiza un archivo de "Gstreamer" con los codecs deseados, y te lo muestra.

  5. Oprime instalar

  6. Nos pregunta la clave de administrador.

  7. Después de instalado normalmente comienza de inmediato a ejecutar lo que querías.




Consejos para Ubuntu: Tomando notas con Tomboy

Artículo original SesoLibre.com

Una operación básica que tenemos siempre es tomar notas. Hacerlo con un editor completo como Word u OpenOffice es demasiado pues son aplicaciones enormes que tardan en ejecutarse y demasiado para tomar unas cuantas notas.

En Windows existe una nueva aplicación que viene incluida como parte del paquete de Office, su nombre es OneNote y es muy útil para tomar notas, el problema que he tenido es que también es muy obesa para simplemente tomar notas, y un poco complicada para un usuario que no es experto en Office.

Instalarlo en el panel superior.


En Linux existe una aplicación muy sencilla para tomar notas llamada Tomboy. La cual puede ponerse en la barra superior añadiéndola de la siguiente forma:

  1. Oprime encima del panel el botón derecho del mouse.

  2. Selecciona la opción "Añadir al panel", se abrirá una ventana

  3. Selecciona de la ventana a Accesorios>Tomboy

  4. Oprime "Añadir"

  5. Acomoda el icono de Tomboy en la barra donde más te acomode.


Aparecerá arriba un icono Icono de Tomboy el cual podrás oprimir e iniciar la toma de notas.

Funcionamiento


Pantallas de TomboyLa operación de Tomboy es casi idéntica a la de un wiki, solo escribes lo que quieras, puedes arrastrar archivos y permanece una liga en tu pequeña ventana. Cuando quieres extender un punto solo seleccionas la palabra o frase y oprimes el botón enlazar de modo que aparecerá una nueva ventana con el título de la palabra o frase que seleccionaste, así puedes seguir poniendo notas y extendiendote lo que quieras.

Para exportar la información capturada tiene un botón llamado Herramientas que te permitirá:

  • Sincronizar las notas

  • Imprimirlas

  • Mostrar los enlaces con la nota actual

  • Exportar como HTML


La opción de HTML te genera un documento en el que se incluyen todas las ligas que haz incluido en tus notas, de modo que puedes emplear las notas en un gran documento y emplear editores más completos como OpenOffice, AbiWord o cualquier editor que te acomode y que pueda importar archivos HTML.

Consejos para Ubuntu: Mejorando la vista 3D de tu escritorio

Artículo original en SesoLibre.com

Logo de Compiz-FusionYa hemos mencionado algunos detalles acerca de engalanar tu escritorio con las nuevas funciones especiales de Linux. Solo requieres una tarjeta con acelerador de gráficos (casi cualquiera de 7 años a la fecha la tiene).

Se crearon dos proyectos para mejorar la experiencia gráfica con tu computadora, Compiz y Beryl, los cuales se unieron creando lo último que corre en Ubuntu llamado Compiz-Fusion.

AparienciaAl instalar Ubuntu de inmediato puedes comenzar a notar que tus pantallas aparecen y desaparecen de formas agradables (como en una Mac), al cambiar de escritorio el movimiento que tiene tu pantalla es igualmente fluído deslizandose tu pantalla de derecha a izquierda. Si por algo no vez esto puedes activarlo encontrando la opción en el menú: Sistema>Preferencias>Apariencia, en la última cejilla aparece "Efectos visuales" y puedes cualquiera de las tres opciones con que cuenta.

Para activar más efectos y tener la opción de tener mucho más libertad en la selección de efectos, es necesario instalar algunas cosas extra que no se encuentran instaladas de entrada en tu máquina. Es necesario hacer algunas cosas que comienzan a ser muy "tekis" pero para los interesados pongo a continuación el resumen y luego lo detallaré el punto uno:

  1. Cambiar los repositorios de tu instalador Synaptic (ver abajo)

  2. Ejecutar Sistema>Administración>Synaptic introducir la clave de administración

  3. Oprimir botón "Buscar" y escribir "compizconfig"

  4. Escritorio Ubuntu Cubo de Eduardo LlagunoEn los resultados de la búsqueda debe aparecer la opción "compizconfig-settings-manager" cuyo nombre es "Compiz configuration settings manager", darle doble-click para que se instale y oprimir "Aceptar" a todo lo extra que dice instalará para que funcione adecuadamente.

  5. Una vez terminada la instalación tendrás una opción más en el mismo menú de "Apariencia" que mencionamos arriba o seleccionando el menú: Sistema>Preferencias>"Advanced Desktop Effects Settings" que abre un configurador muy completo en el que puedes activar, modificar o desactivar los diversos efectos o plug-ins que tienes instalado.

  6. Juega con las opciones hasta que estés contento con el resultado. En mi caso me ha divertido mucho activar un exceso de efectos de aparición y desaparición de ventanas y he deshabilitado la opción de ventanas gelatinosas pues me desesperó.

  7. A divertirse




Instalando el repositorio nuevo:


Existe un pequeño riesgo cuando se ponen repositorios de programas nuevos, y es que se pierde un poco el control de la integridad de tu Linux, generando eventualmente el peligro de que algo deje de funcionar (en ocasiones te das cuenta hasta reiniciar tu equipo) yo tiendo a explorar mucho y he arruinado mi sistema poniendo repositorios de más ya como 5 veces (no son muchas). La recomendación que sigue será útil y tiene un riesgo "muy bajo", la usaremos para otros consejos como poder ver un DVD comercial en tu Linux pues quizá hayas notado que no puedes ver tus DVDs en tu computadora recien se instala Ubuntu.

El procedimiento simple para agregar un repositorio que incluya CompizConfig.... lo detallo a continuación:

  1. Abre el programa de instalación Synaptic, pon tu clave de administrador

  2. De sus menús oprime Configuración>Repositorios se abrirá una nueva ventana con cejillas.

  3. Oprime la cejilla "Software de otros proveedores" y en ella oprime el botón "+Añadir" se abrirá un pequeño diálogo.

  4. Donde dice Línea de APT introduce la línea siguiente (puedes copiar y pegar):

    deb http://packages.medibuntu.org/ gutsy free non-free


  5. Este paso lo que hace es bajar una llave para "autenticar" el repositorio (es por seguridad). Oprime las teclas ALT+F2 y en la línea introduce lo siguiente (puedes copiar y pegar):
    wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - 


  6. Oprime el botón "Recargar" de la pantalla de Synaptic, esto baja todos los programas que se encuentran en los repositorios que usas para poder instalarlos y actualizarlos.


Ligas: