….
Un respeto por favor para la simetría, para la aritmética y la geometría.
Los números pares y los plurales no son populares en su topografía….
….
El mundo sobre el trapecio:
de un lado el infierno, del otro el cielo….
….
En un animal cuadrúpedo y palmípedo,
con instinto mamífero vocacional….
….
Y yo, que pensé que no existiera alguien que se acabara las pastillas de su caja/frasco siguiendo las manecillas del reloj. Pero como dice un profesor, la verdad de la vida. Ps la verdad de la vida es que se, hay personas que si se acaban esas pastillas..
Hoy, por algunas razones, he estado probando Notepad++ [http://notepad-plus.sourceforge.net] en su versión portable. Resulta que Notepad++ hace uso de una característica (que también usa Gedit [http://soullost.org/gnulinux/usando-gedit-para-phpxhtmlcss/]) muy peculiar, las herramientas externas. Las herramientas externas nos permite ejecutar otros programas desde Notepad++, en las F.A.Q del sitio dice:
Puede necesitar ejecutar alguna herramienta externa, como un compilador, un intérprete o un navegador web, desde Notepad++ (por medio del diálogo Ejecutar) pasando como argumento el documento que está editando.
Despues de ver un archivo por lotes, donde se demuestra como compilar con java usando las herramientas externas [http://arkadoel.blogspot.com/2008/10/compilar-java-con-notepad.html], pensé que, podría compilar y ejecutar con TASM el archivo que estuviera editando. Puse manos a la obra en el caprichito y si!, ahora ya puedo compilar y ejecutar mis archivos ASM ( desde mi memoria USB ) con un simple atajo del teclado desde este editor. Sólo hay que seguir los siguientes pasos:
1) Guardar (en el directorio definido por $NPP_DIRECTORY) el siguiente archivo batch:
echo off
PATH="c:\TASM\BIN"
TITLE COMPILANDO %1
CLS
CD %2
echo Compilando...
tasm /l %1
echo Link...
tlink %1
echo.
echo Ejecutando...
echo.
%1.exe
echo.
pause
2) Vamos a Ejecutar y escribrimos: $(NPP_DIRECTORY)\tasm.bat $(NAME_PART) $(CURRENT_DIRECTORY).
Lo guardamos con las opciones correspondientes:
Atajo del teclado
3) Ahora, desde nuestro archivo ASM que estemos editando podemos pulsar Ctrl + Alt + F5 (en mi caso) para compilar y ejecutar dicho archivo:
Archivo ASM
Ejecutando Herramienta Externa
También he definido otra herramienta externa para mandar a llama al debugger TD. Es este:
Resulta que al usar Virtualbox con dispositivos USB, la maquina virtual (un windows xp, en mi caso) se apoderaba de mi memoria USB, lo que quiero decir es que, después de usar mi memoria USB en la maquina virtual no había forma de volver a trabajar con ella en Gentoo (maquina host), tenía forzosamente que apagar la maquina virtual y volver a re-conectar la memoria al puerto para que GNOME la auto-montara y pudiera trabajar tranquilamente.
Investigando un poco, dí con un mensaje en los foros de ubuntu (se!, ubuntu) que sugiere una solución al topic que se trataba en ese foro (que no es exactamente el problema que tengo) y entonces, se me ocurrió probarlo y funciona!. El mensaje dice:
[..............]
Con respecto al error de los USB’s, tengo entendido que es un problema actual del VirtualBox con el manejo de dispositivos USB en general, yo tengo el mismo problema y todavía no lo he logrado solucionar, pero te recomiendo que compartas carpetas entre tu maquina virtual y tu Ubuntu, yo tengo compartida la carpeta /media y así se montan las memorias usb que conecto. Revisate bien la documentación que trae el VirtualBox, esta muy claro, si no puedes avisame e intentaré explicartelo mejor.
[..............]
La solución temporal es esa, digo temporal, porque la forma correcta es que al desactivar el dispositivo en Virtualbox, éste, debería de pasar el control al host y no impedir su funcionamiento. Entonces, vamos a la configuración de la maquina virtual y en Directorios Compartidos, agregamos la carpeta /media, quedando:
Configuración de directorios compartidas.
Además desactivamos el filtro correspondiente a la memoria usb en la sección USB de la configuración, para que al momento de conectar el dispositivo al puerto (cuando la maquina virtual esté encendida) no la reconozca (la finalidad no es perder el soporte de virtualización de los dispositivos USB, por lo que filtramos sólo los dispositivos que nos interese. Por ejemplo, una webcam por USB no se puede compartir xD).
Filtros de dispositivos USB
Ya hemos hecho el trabajo sucio y vamos a acceder a nuestra memoria usb desde la maquina virtual. Encendemos la maquina y para acceder nos dirigimos a Mis sitios de red > Toda la red > VirtualBox Shared Folders y desde ahí podremos acceder a todos los dispositivos montados en /media en nuestra maquina host.
Directorio compartido.
Nota: Aún no se exactamente como trabaja respecto a los permisos, supongo que toma los permisos del usuario que ejecuta la maquina virtual (soullost, en mi caso). Por ejemplo, ya he probado y puedo editar los archivos en la memoria desde la maquina virtual. En mi caso, por medio de udev me monta las memorias usb con los siguientes permisos en /media:
soullost@UnderHouse ~ $ ls -lh /media
total 16K
drwxr-xr-x 27 soullost root 16K dic 31 1969 JORGE