4 de marzo de 2010

Las Máquinas Virtuales (sistemas operativos emulados)

Cuando hablamos de maquinas virtuales, las primeras preguntas de la persona que no conozca el tema o lo haga someramente serían: ¿Qué son las máquinas virtuales ? y ¿Para qué Sirven?... como me gusta dar explicaciones lo mas sencillo posible voy a tratar de responder con mi propio conocimiento y experiencia y con ejemplos, sin tocar alguna definición wikipediana o mas alla del googleismo mismo jeje.



Para ello necesito explicar que es un sistema operativo, pues bien, un sistema operativo es aquel software que interactua directamente entre el usuario, las aplicaciones y el hardware. Ejemplos de estos son windows, linux, macos, entre otros; un SO permite realizar las operaciones que conocemos normal y corrientemente como abrir un documento, escuchar música, ver videos, etc etc. Pero para poder visualizar estos elementos, es necesario tener dentro del SO ciertas aplicaciones instaladas para dichos propositos: 



Escuchar música -> reproductor de medios windows media, winamp, itunes, etc.
Editar documentos -> microsoft word, openoffice word, etc.
Ver vídeos -> reproductor de medios windows media, itunes, vcl, etc.
Edición de imagen y fotografia -> PhotoShop, CorelDraw, Gimp, etc.
Navegar en Internet -> internet explorer, Firefox, Google Chrome, Opera, etc.
y así una cantidad impresionante de aplicaciones para realizar "lo que le venga en gana".


Ahora bien,
las maquinas virtuales, son computadores virtuales con sistemas operativos (o núcleos de SO) emulados en una aplicación. es decir un SO dentro de otro. imagínense que en vez de abrir el acostumbrado office word para editar un documento, inicien una aplicación, que tenga una serie de sistemas operativos a elegir para trabajar sobre ellos. En mi caso tengo como SO nativo (llamese principal, host, padre, "chivo que mas mea", etc) el Windows 7 y en una maquina virtual el Windows XP.
Aqui un screenshoot de mi escritorio:
Notese un fondo con paisaje verde (les suena), es windows XP en una ventana, pues esa es mi maquina virtual con Windows XP.


Ya que sabemos a que nos referimos con Máquina virtual, y si has llegado hasta este punto y te preguntas "¿para que demonios quiero yo instalar un Sistema operativo dentro de otro?", he aquí unas interesantes propuestas que tengo.


Si eres un usuario avanzado de sistemas operativos y usas mas de uno a la vez, es decir en una misma pc tienes dos SO nativos (como windows y linux generalmente), pero antes de embarcarte en una nueva distro de linux o nueva version de windows te invito a "emularla" primero para ver que tal es, que nuevas y lujosas caracteriticas trae, etc...


atención ingenieros de sistemas, Informáticos, estudiantes:
Si eres un programador de la vieja escuela, o en la vieja escuela te lo piden, pero cada vez que sale una versión de windows quieres tenerla (windows 7 por ejemplo) y no quieres dejar atrás la programación en C builder 6, Visual basic 6 o Pascal Delphi 7 (son meros ejemplos), y aun mas viejos como turboC, cobol, pascal entre otros, entonces te recomiento que instales tu windows 7 tranquilamente y en una maquina virtual con windows XP o windows 98SE instales esta serie de entornos de desarrollo del "año de la pera" y allí obviamente los trabajas.


Si te gusta inventar webonadas, te la tiras de experto y jorungas cualquier programita que salga, o cualquier distro de linux, pues bien, hazlo primero en una maquina virtual antes de lanzarte en la aventura de hacerlo en un SO nativo.


Quieres instalar un programa de gestión de un movil, una impresora vieja o un periférico raro, y el sistema operativo que tienes es muy nuevo para el, o no cumple los requisitos del SO, instala la versión correcta (quizás la anterior) en una maquina virtual y enchufalo a ver que pasa ;)...




En fin, son demasiadas las alternativas que tienes a la hora de instalar una maquina virtual, y las ventajas que tienes, aparte que las puedes formatear cuantas veces te de la gana y como te de la gana!!!. Pero ahora voy a hablar de ciertos elementos importantes que deben tomar en cuenta.
Las máquinas virtuales, al instalar un sistema operativo requiere de recursos de la pc, así como lo hace tu sistema operativo nativo, es decir, usa parte de la memoria RAM, usa parte del PROCESADOR, y usa una porción del disco duro (un archivo de imagen de disco virtual) dependiendo el tamaño que le des; así que no es "juego de carritos" instalar cualquier maquina virtual y asignarle los recursos puesto que de esto depende la velocidad que tenga tanto el SO nativo como el emulado, cuando se encienda dicha maquina virtual. Osea, en otras palabras, no corras una maquina virtual en un POTE!!!


Yo uso el programa virtualbox de sun microsystem (la misma gente que creó JAVA, pues saben bastante de maquinas virtuales, después hablare de java) , tambien está la gente de VMware, Qemu, y muchas casas de programación opensource y licenciadas que se dedican a la tarea de las grandiosas MAQUINAS VIRTUALES. Cada uno especificara los requisitos mínimos y tutoriales para crear las emulaciones. Igual recomiendo que se pongan a wikipediar, googlear y youtubear acerca de este tipo de software   antes o mientras lo instalan xD.
No explico como asignar recursos e instalar una maquina por que varían demasiado dependiendo del pc que tengan, y el SO nativo, esto es claramente para usuarios medio-avanzados en sistemas operativos, pero todos tienen derecho a inventar, no me hago responsable por lo que le suceda a sus pcs ^^.... después del salto apunto los links de descargas. Espero les haya servido de algo este post, pueden preguntarme lo que quieran y comentar para aclarar sus dudas.. saludos


VirtualBox
VmWare
Qemu


PD: no se vayan a lanzar una aventura TAN LADILLA como tratar de emular MacOS en un Windows,... es tarea de DUROS y realmente difícil

27 de febrero de 2010

jdownloader vs torrent + captcha solver (captcha brotherhood)

Si eres un enfermo aficionado amante de las descargas en la nube, pensaras que este nuevo Post es una verdadera joya...

Como muchos saben las descargas por edonky, emule o torrentes (torrent ^^) son una genial forma de obtener piratesicamente de la red valiosos archivos de cualquier índole sea musical, películas, juegos, programas ETC...



Pero cuando somos muy fiebruos aficionados con la descarga de películas o juegos y mas si son lo mas nuevos, tenemos que lidiar con su gran peso! y los que usan utorrent o bitorrent que son clientes p2p (Person to Person) saben lo tedioso que es esperar a que haya muchos peers o seeders para el que tenga una conexión mas o menos decente de 1mb descargue un archivo grande (digamos un dvd de 6gb ) en uno o dos días... Sino, pudieras esperar semanas entre carga y recarga de peers y a veces nunca llega al tope de la tasa de descarga!!
Claro que es una maravilla cuando el archivo es bastante popular y existen muchas personas compartiéndolo...


Ahora bien, digamos que eres una persona que a veces confía más en las descargas directas !! solo que cuando ves que una descarga esta dividida en varios pedazos y en un servidor de archivos como megaupload mega o rapidshare (entre mucho otros), te da pavor tener que bajar cada uno, estar pendiente de escribir su captcha o que una interrupción del Internet te haga perder la descarga. Bueno señores les presento a JDOWNLOADER, un programa hecho en java, opensource, libre, gratis, fácil, que le arregla la vida a mas de un gamer movieholic como yo!

Cual es al filosofía y uso de este programa que trasciende los que ya considero molestos y spammers p2p, simplemente buscas el tema de tu descarga por ejemplo por Google y si lo encuentras y aparece la descarga divida en 10 20 ó 30 archivos por rapishare, fileserver, mega, etc, copia todos los links y los pegas en el apartado de capturador de enlaces de el jDownloader y luego agregar enlaces a descarga, el programa se encargara de ESCRIBIR CAPTCHA DESCARGAR y DESCOMPRIMIR!

Para finalizar el post les comento que me baje del blog taringa el mass effect 2 (uno de los mejores juegos q he jugado) con el jDownloader en par de noches y fueron nada mas que 15 gb en 40 partes de megaupload... para los Gamers y Movieholics Recomiendo seguir en twitter de Taringa: @taringa_net!!

Espero que les funcione cuando el torrent les falle, saludos

Links de descarga:
jdownloader
utorrent
bittorrent

EDIT: He podido notar que después de 3 años este post todavía sigue siendo leído, y la verdad que los tiempos han cambiado. Esta vez vuelvo para decirles como va esto del jDownloader vs torrent.
Debo admitir que ya no hay un "este es mejor que este", sino que tienen pros y contras que hacen decidir cual se va a usar en un momento dado. Lo que en realidad vale es si las fuentes son suficientes para descargar rápido un contenido, es decir, si consiguen buenos links de un servidor para descargar con jDownloader perfecto y si consiguen un torrent con una buena cantidad de seeders y de leechers mejor aun.

Para los que usan jdownloader y no quieren estar poniendo captchas a cada rato pueden usar una herramienta llamada Captcha Solver que se integra al jDownloader. Consiste en que debes resolver varios captchas para acumular puntos que luego serán usados por jDownloader para resolver los captchas de tus descargas automáticamente. Digamos que cuando resuelves estos captchas estas ayudando a un compañero de logia en cualquier parte del mundo, y cuando te toque a ti descargar otros lo harán por ti. Me parece justo.

Descarga: captcha brotherhood

Hablando de otra cosa como los locos, pillen el siguiente banner link si quieres empezar a ganar dinero desde tu casa, no es scam, ni estafa, de verdad que funciona.

Conoce los BonoMatics


Contacto:
www.juanpgarciac.com
juanpgarciac@gmail.com
@juanpgarciac
@solucionesTech
http://ask.fm/juanpgarciac

21 de febrero de 2010

ubuntu y sus cagadas nuevamente... Synaptic / Aptitude / Dpgk

Una de las herramientas que hace grande y a la vez problemática a las distros debian, ubuntu etc.. es el gestor de paquetes synaptic / aptitude y su sistema de descompresión DPKG..

Mas de uno se ha visto en la difícil tarea de buscarle solución googleando a los paquetes rotos o inencontrables que nos hace la vida cuadritos cuando queremos instalar un programa, juego, driver en la ultima distro de ubuntu..

En el caso del karmic koala y su horrible bug del grub con windows 7 (vease una de mis entradas anteriores), cada vez que actualiza un nuevo kernel se jode el grub y si acaso no rompe los paquetes de synaptic. hoy encontre una joya de fix en esta pagina, que supongo funciona para muchos errores concernientes a un paquete roto (como: Sub-process /usr/bin/dpkg returned an error code (1) ó el subproceso script pre-removal instalado devolvió el código de salida de error 2 )

http://www.ubuntu-es.org/?q=node/128380

ahi nos indican en modificar el archivo de control de paquetes. cito textualmente la solución en el foro

"
sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.copia (por si las moscas)
gksudo gedit /var/lib/dpkg/status
Buscar: Package: simple-ccsm
Comprobar Status (línea siguiente). En mi caso, ponía algo de "half-configured" (¡malo!)
Borrar todo el párrafo relativo al paquete simple-ccsm, hasta la siguiente línea que comienza con "Package: "
Guardar
sudo apt-get install simple-ccsm
sudo apt-get remove simple-ccsm
"
es un ejemplo con el paquete ccsm, a mi me funciono con algo taaan delicado como los headers de linux y el linux-generic . espero de verdad les funcione.

13 de enero de 2010

No se puede controlar vídeos de youtube en ubuntu 9.10

Esto me sucedia con el ubuntu 9.10 Karmic Koala de 64 bits... no puedo avanzar, retroceder, subir volumen o algo que tuviera que ver con los controles del flashplayer... lo cierto q son problemas de compatibilidad con plugins, la solucion la encontre en este foro http://www.ubuntu-es.org/?q=node/120324 y lo que hay que hacer es muy sencillo: desinstalar el plugin viejo y purgarlo escribiendo en un terminal "sudo aptitude purge flashplugin-installer flashplugin-nonfree" sin las comillas, y luego instalar el paquete flashplugin-nonfree_2.8_amd64.deb que lo pueden conseguir en la dirección despues del salto.

http://ftp.de.debian.org/debian/pool/contrib/f/flashplugin-nonfree/flashplugin-nonfree_2.8_amd64.deb

luego con un reinicio de servidor gráfico (ctrl + alt + backspace) o un reinicio normal bastara para poder ver y controlar los videos y los demas flash en la web... espero les haya funcionado!!

8 de enero de 2010

Correcciones de la entrada anterior "ubuntu 9.10"

He hecho unas cuantas peripecias para arreglar los daños ocacionados al ubuntu.

Para instalar (o reinstalar) el driver de nvidia (en mi caso) por fallos como:

"Checking for texture_from_pixmap: not present"

"Error: glXCreateContext failed"

"imposible activar los efectos"

primero se debe escribir en el terminal "sudo /etc/init.d/gdm stop" sin las comillas para detener el servidor gráfico y entrar en la consola , luego instalar el driver descargado de la pagina escribiendo en el terminal sudo sh NVIDIA-Linux-x86_64-190.53-pkg2.run.

Estos fallos ocurren cuando se jorunga mucho el sistema gráfico sobre todo al instalar el beryl o compiz-fusion!! suerte... luego traere las soluciones para los plugins de mp3 y audio

ubuntu 9.10 (Karmic Koala) y el fatal error de su grub

Ayer como es de mi costumbre casi que 3 veces al año, instale la nueva version del ubuntu disponible: esta vez la 9.10 llamada Karmic Koala, que no es sino más de lo mismo, solo que con mejoras y mejores bugs tambien!! aunque soy partidario del uso de software libre, y las distro de ubuntu me han gustado desde que las uso (version 6), cada actualización me ha desilucionado desde la version 7 que para mi fue la mas estable.
Esta version 9.10 de 64 bits que instalé, tiene como primicia para mi conocimiento la insercion del sistema de archivos ext4 que no es sino una mejora del conocido ext3. Tambien tiene soporte real y sin mucho conflicto de salidas de audio de varios canales (en mi caso 5.1) y no tener que hacer aquella cantidad de configuraciones absurdas para que el pulseaudio nos diera una sonrisa para los que usamos teatro en casa!!.

No he podido revisar otras mejoras e improvisaciones hasta el momento, pero he visto par de bugs realmente alarmantes para la comunidad ubuntera y sobre todo para los aficionados que no tienen tanto conocimiento de programación y configuración de linux. Como toda persona que ha jorungado distros debian y ubuntu sabe el potencial que tiene la poderosa herramienta de repositorios apt (synaptic). pues bien en esta distro hay muchos enlaces rotos como los del nvidia o envy que no son compatibles en modo "normal" y tambien los repos de plugins de mp3...

Para poder instalar el driver 190 de nvidia para mi tarjeta 9800gt tuve que bajar el archivo NVIDIA-Linux-x86_64-190.53-pkg2.run desde la pagina y correrlo con la instrucción "sudo sh NVIDIA-Linux-x86_64-190.53-pkg2.run" sin comillas desde la terminal en modo recovery (seleccionar en el grub) puesto que no debe estar corriendo el Servidor Xorg.

Los pluggins de mp3 aun no los he instalado puesto que antes se ponian solitos cuando abria el Totam o el Rythmbox! pero bueno, ya veré que sucede ahi..

El otro bug bastante incomodo es el del grub (que ha cambiado un tanto), al parecer ya le subieron la version y me trajo problemas con el loader del "windows 7" cuando seleccionaba este en la lista de grub-loader me salia un error "invalid signature", que me cayó muy mal y sabia que me quitaria horas de investigacion en google. Gracias a los foros de ubuntu (www.ubuntuforums.org) pude conseguir lo que me funcionó para mi, escribir en la terminal en este orden los siguientes comandos:

sudo grub-mkdevicemap

sudo grub-install /dev/sdx <- x en realidad es la letra del disco donde estara el grub (en mi caso sdb, y generalmente sda)

sudo update-grub


Bueno hasta ahora esto es lo que he visto de esta nueva version del famoso ubuntu. espero que me traiga mas ventajas que problemas. ahora me dedicare a ponerle su compiz-fusion y embellecerlo con el cubo y los efectos que sorprenden a cualquiera. Espero les haya sido útil esta entrada... Comenten o hagan preguntas que sin duda respondere. Saludos ^^.

21 de diciembre de 2009

quemadora virtual (virtual cd/DVD burner)

La ciencia de quemar un cd o un DVD es muy sencilla con los programas actuales para tal fin.. Claro cuando hablo de archivos y datos.. Pero a la hora de ripear un cd de audio o grabar una compilación de video, mas de uno abrá pensado que mejor seria grabar primero a una imagen de disco (llamese iso o cualquier otra extensión) para así comprobar el estado del proyecto en cuestión sin perder una pasta virgen. Para esto seria necesario que el programa para quemar discos como Nero, ashampoo, Roxio entre otros tenga dentro de sus opciones grabar a una
Imagen en vez de directamente a un disco (cd/DVD) físico. Por su puesto para compilaciones de datos esta opción ya existía desde hace rato (como el importante nero image recorder) pero no para compilaciones de video o música.. Por esto decidí pasarme toda la madrugada buscando una quemadora virtual !! Que me permitiese en el programa para quemar Elegir la unidad quemadora en cuestión y que el proyecto se grabara en el disco duro. Pero no fue una tarea fácil conseguir con mi amigo Google sobre el tema dado que la mayoría del software emulador de unidades ópticas son para montar Cds o DVDs (de solo lectura) como el daemon tools pero no quemadoras virtuales.
Ya después de haber intentando con varias opciones sin éxito, apartando el hecho de que muchos software emuladores no servían, uso Windows 7 y de 64bits y traía problemas con el driver virtual del dispositivo scsi quemador O.o... Pero al final conseguí el programa que me soluciono el problema y pude quemar virtualmente mi DVD de películas, el programa se llama "virtual cd" de la compañía H+H Software GmbH, encontraran mas información en su página www.virtualcd-online.com.
El programa es bastante completo y puede ser usado para quemar imágenes a un disco fisico también. Además de la posibilidad de crear hasta 23 unidades virtuales quemadoras o simplemente de solo lectura, soporta todos los formatos ópticos habidos y por haber (HD, bluray, DVD RAM, etc), y muchas funciones interesantes para una aplicación de este tipo.
Los demás programas que intente fueron "original cd emulator" de ztekware, totalmounter de kernsafe, entre otros.
Espero les sirva a algún lector esta información y estoy seguro del que necesite un quemador virtual me dará las gracias por no perder su tiempo en la web buscando este bendito emulador casi fantasma.