El blog de Fernando Saiz Camarero
Status: Cooking -> Values. Respect. Standards.       [Busco empleo para Verano]

Archivos de la categoría 'Tutoriales'

Problemas virtualizando Ubuntu Server 7.10 en VirtualBox

Saturday, January 5th, 2008

Lo siento, necesito mi ordenador, así que no, ¡No! No me atrevo a instalar ningún sistema operativo distinto del preinstalado de fábrica, un flamante Windows Vista que una vez ya me la jugó con su mbr y sus problemas de configuración de arranque dual.

Así que mi idea ha sido, crear una nueva partición de disco duro, ahí he copiado la imagen ubuntu-7.10-server-i386.iso, me he instalado el VirtualBox, un software libre de virtualización. Pues bien una vez instalada la virtualización del Ubuntu, cuando deseo cargar el sistema operativo me encuentro el pastel-> PANIC: CPU too old

panic.jpg

Vaya por dios, que nadie se enfade, que  al comprar el ordenador no me han timado dos veces . Resulta que el núcleo del Ubuntu Server tiene soporte PAE, una plataforma que permite a un procesador de 32 bits extender su memoria física. El problema está en que VirtualBox no lo soporta, por tanto lo que hay que hacer es desinstalar el núcleo de la distribución ubuntu e instalar un núcleo adecuado al VirtualBox:

El primer paso es acceder al Modo rescate desde el CD, en inglés “Rescue a Broken System”, seleccionar la partición y ejecutar el intérprete de ordenes en esa partición, “Execute a shell in /dev/sda1″.

rescue.jpg

rescateshellubuntu.jpg

rescateshellubuntu1.jpg

Una vez realizado este paso, un asistente tratará de guiarte para configurar tu teclado, detectar el hardware y las configuraciones más básicas.

Vamos a la shell: Buscamos una última actualización que no cuesta nada. El comando es apt-get update

update.jpg

Continuamos en la shell y escribimos primero
apt-get install linux-386

install-linux.jpg 

y después para eliminar el núcleo anterior
apt-get remove linux-server

removelinux.jpg

Salimos del intérprete de comandos ( Exit ) y ya solo queda reiniciar y tenemos todo listo

reboot.jpg

Como se ve en la siguiente pantalla , consigue cargar sin dar el error PANIC: CPU too old

startingup.jpg

Enviar sms gratuitos con Google (Actualizado: ya no funciona)

Monday, June 18th, 2007

Despues de ver un post en el blog de negocios de Javier Martin… me gustaria aclararlo:

Parece que Google permite gracias a un “bug” enviar, sms gratuitos a cualquier móvil, pero yo no encuentro el fallo por ninguna parte, no parece que haya que ser un despiadado hacker para poder enviar un sms via google, el hecho es que google no pone ninguna proteccion y el mensaje se envia en el campo que en el formulario de google te pide tu nombre asi que quedaria el sms que llega :

De: (Tu mensaje) Accede a http://mobile.google.es desde el …. bla bla bla

Simplemente hay que hacer un post a “http://www.google.es/sendtophone” pasandole estas variables:

gl = ES
hl = ES
client=mobile
text=marca_de_agua
c=1
ec=on
mobile_user_id= Tu número de móvil
from= texto_a_enviar

Primero el ejemplo y luego el como hacerlo desde tu casa xD

Formulario de envio

Num Movil

Mensaje

El Briconsejo para hacerlo desde tu casa

Abres notepad, copias el siguiente código

<form id=”form” name=”form” method=”post” action=”http://www.google.es/sendtophone”>
<p align=”center”>
<input type=”hidden” name=”gl” id=”gl” value=”ES” />
<input type=”hidden” name=”hl” id=”hl” value=”es” />
<input type=”hidden” name=”client” id=”client” value=”mobile” />
<input type=”hidden” name=”text” id=”text” value=”marca_de_agua” />
<input type=”hidden” name=”c” id=”c” value=”1″ />
<input type=”hidden” name=”ec” id=”ec” value=”on” />
</p>
<p align=”center”>Num Movil </p>
<p align=”center”><input name=”mobile_user_id” type=”text” size=”40″ maxlength=”9″ /></input></p>
<p align=”center”>Mensaje</p>
<p align=”center”><textarea name=”from” rows=”6″ wrap=”virtual” id=”from”></textarea></p>
<p align=”center”><input type=”submit” align=”middle” name=”send_button” id=”send_button” value=”Enviar mi SMS”/></p>
</form>

guardas como *.html, Dobleclick sobre el archivo guardado y rellenas el formulario y envias. Fácil y sencillo, Aunak amigos

YoutubeCrazyVideos por fin para Windows Vista

Tuesday, May 1st, 2007

Por fin encuentro la solución y consigo que YoutubeCrazyVideos funcione en Windows Vista.

Internet Explorer 7 trae por defecto opciones de seguridad muy restrictivas que hacen que algunas funciones de javascript como “write.status”, que actualiza el texto de la barra de estado del navegador, estén por defecto bloqueadas, ésta, es una medida antifishing excesiva, porque cambiar el texto de estado en un momento determinado no posibilita un ataque, si que lo haría en un bucle, pero que trae a muchos desarrolladores por la calle de la amargura.

En mi caso, programé YoutubeCrazyVideos en un lenguaje de programación cruzado, similar a norton antivirus 2000 o macromedia dreamweaver o flash. Así utilicé el lenguaje javascript y un motor de javascript (mozilla), pero a los usuarios que instalaban Internet Explorer 7 o windows vista no les funcionaba el programa, porque bloqueaba el paso de información via “write.status”.

Así que opté por que YoutubeCrazyVideos buscase y modificase la configuración de IE7 que repito en este caso era excesiva.

Propongo la solución que he utilizado:

  • En cualquier lenguaje de programación tendría que acceder al método Regwrite del Windows Script Host.

Un ejemplo en JSCRIPT (Aunque no tiene mucho sentido en javascript, puesto que viene bloqueado de serie ) sería:
#declaramos la variable
var WshShell = WScript.CreateObject(”WScript.Shell”);
#Aplicamos el método
WshShell.RegWrite
(”HKEY_C_U\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\2103″,0, “REG_DWORD”);

  • Manualmente

Acceder al registro de windows

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\2103

La Zona 3 , es Internet y 2103 un valor DWORD que cuando vale 0×00000000 , significa “Permitir las actualizaciones de la barra de estado a través de la secuencia de comandos “, y que cuando vale 0×00000003 “No permitir ….. “