24.2.05
Mujeres e informática
¿Por qué a las tías no les gustan los ordenadores?, ¿es cierto eso? Estas son algunas de las preguntas que me hecho más de una vez, y que este artículo intenta responder. Me parece muy interesante, sobre todo cuando comenta que quizá la principal razón es que hay pocas a las que les guste, y que mejor forma de aprender informática es con amigos. Como no hay muchas amigas "informáticas" si a una le gusta es un "bicho raro"... En fin que está bien echarle un vistazo Cómo animar a las mujeres a Linux
23.2.05
Un bonito bucle
Para aquellos que hayan estudiado ingeniería informática o sean programadores desde hace tiempo, esto les parecerá una chorrada, pero yo me siento muy orgulloso de este precioso bucle hecho en JavaScript. Es "poesía" informática:
var c = new Array("A","B","C","D","E","F","8","9");
var lon = c.length;
for (i=0;i<lon;i++) {
for (j=0;j<lon;j++) {
for (k=0;k<lon;k++) {
var color = "#F"+c[i]+"F"+c[j]+"F"+c[k]
oECW.SetLayerTransparency(e,color,0.0);
}
}
}
Que qué es lo que hace, pues muy sencillo, va recorriendo los valores hexadecimales del array c y aplicado a mi problema hace que ese color sea transparente en el plugin de Ermapper. Lo bueno es que si se te ha escapado un color, es fácil añadirlo, basta con ponerlo en el array y el solito lo busca. ¿No es genial?
En este caso solo me interesaba una gama de blancos, pero se puede aplicar a cualquier combinación que se quiera. Bastaría con añadir más bucles...
var c = new Array("A","B","C","D","E","F","8","9");
var lon = c.length;
for (i=0;i<lon;i++) {
for (j=0;j<lon;j++) {
for (k=0;k<lon;k++) {
var color = "#F"+c[i]+"F"+c[j]+"F"+c[k]
oECW.SetLayerTransparency(e,color,0.0);
}
}
}
Que qué es lo que hace, pues muy sencillo, va recorriendo los valores hexadecimales del array c y aplicado a mi problema hace que ese color sea transparente en el plugin de Ermapper. Lo bueno es que si se te ha escapado un color, es fácil añadirlo, basta con ponerlo en el array y el solito lo busca. ¿No es genial?
En este caso solo me interesaba una gama de blancos, pero se puede aplicar a cualquier combinación que se quiera. Bastaría con añadir más bucles...
21.2.05
G4 - Video Game Television
Como mi cuñadito Juan dice que solo pongo mierdas en mi Blog, este va para él. Es una Televisión en internet dedicada exclusivamente a jueguinos de todo tipo, PS2, PC etc... con comentarios, análisis, demos etc. El problema es que está en inglis pintinglis, y si no andas muy suelto no te enteras de nada, pero para ver los juegos, puede estar mejor que las demos. Aquí dejo el enlace:
G4 - Video Game Television
G4 - Video Game Television
15.2.05
Reinstalar el XP
No lo he podido evitar. Ya era mucho tiempo. TENGO QUE REINSTALAR EL XP. Si en el fondo te va a venir bien..., si tenías mucha mierda por ahí..., si las particiones deberían estar mejor estructuradas..., si, si lo que tu quieras, pero es un puto coñazo. De momento, he encontrado esto en un foro, que me puede ayudar:
"Muchos usuarios avanzados de PCs reinstalan frecuentemente sus sistemas operativos. Esto hace que las máquinas funcionen con mayor rapidez al haber limpiado archivos antiguos e innecesarios que permanecen en el PC después de las instalaciones y desintalaciones de software. El procedimiento consiste en crear una copia de la información de activación de Windows XP, debido a que esta se encuentra en un archivo propio. El archivo tiene el nombre wpa.dbl y está en el directorio x:windowssystem32. Sólo es necesario copiar el archivo en cuestión a un disquete antes de reinstalar Windows XP. Luego es posible formatear el disco duro y reinstalar el sistema operativo. Cuando la instalación ha finalizado, se puede asignar un nuevo nombre al archivo señalado, e instalar en su lugar la copia de respaldo guardada en el disquete. "
Lo probaré a ver si me sirve de algo, lo que pasa es mi actualización... en fin... a ver que pasa.
PD.: Por cierto que el ubuntu ha dejado de navegar por la red, pero eso es otra historia.
"Muchos usuarios avanzados de PCs reinstalan frecuentemente sus sistemas operativos. Esto hace que las máquinas funcionen con mayor rapidez al haber limpiado archivos antiguos e innecesarios que permanecen en el PC después de las instalaciones y desintalaciones de software. El procedimiento consiste en crear una copia de la información de activación de Windows XP, debido a que esta se encuentra en un archivo propio. El archivo tiene el nombre wpa.dbl y está en el directorio x:windowssystem32. Sólo es necesario copiar el archivo en cuestión a un disquete antes de reinstalar Windows XP. Luego es posible formatear el disco duro y reinstalar el sistema operativo. Cuando la instalación ha finalizado, se puede asignar un nuevo nombre al archivo señalado, e instalar en su lugar la copia de respaldo guardada en el disquete. "
Lo probaré a ver si me sirve de algo, lo que pasa es mi actualización... en fin... a ver que pasa.
PD.: Por cierto que el ubuntu ha dejado de navegar por la red, pero eso es otra historia.
8.2.05
Office web components - Embedding Excel in Internet Explorer
Muchas veces se dan mil vueltas para incluir tablas con funcionalidad (ordenar columnas, filtrar, etc.), ¿por qué no usar directamente los Office Web Components?, es decir, ¿por qué no usar una tabla de excel directamente en nuestra página web y dejarnos de complicaciones? Aquí (Embedding Excel in Internet Explorer) hay un ejemplo de cómo se hace esto, y aquí la documentación de Microsoft al respecto.
En algunas ocasiones esto puede ser muy útil y nos puede ahorrar muchas horas de tediosa programación con JavaScript y HTML.
En algunas ocasiones esto puede ser muy útil y nos puede ahorrar muchas horas de tediosa programación con JavaScript y HTML.
7.2.05
Visor GAHLA
Etiquetas:
gis,
programación
Por fín se ha publicado en el web del Ministerio de Medio Ambiente la web cartográfica de la Gestión del Dominio Público Hidraúlico Visor GAHLA.
Está desarrollada con ArcIMS sobre Oracle con tecnología Java para las consultas.
Contiene información sobre Presas y Embalses, Sondeos, Deslinde del dominio público, etc.
Está desarrollada con ArcIMS sobre Oracle con tecnología Java para las consultas.
Contiene información sobre Presas y Embalses, Sondeos, Deslinde del dominio público, etc.
3.2.05
Activar la consola en Eclipse
Desde Eclipse es posible activar la consola de MSDOS o Terminal de Linux desde la opción Run/External Tools/External Tools.... Para ello basta con crear una nueva entrada en la ventana de diálogo External Tools y buscar en el sistema de archivos la ruta de la aplicación de la consola (cmd.exe o terminal).
Cuando se ejecute esta herramienta la salida de la terminal saldrá en la consola de eclipse, lo que puede ser muy útil para ciertos comandos como ping, traceroutes, etc...
Cuando se ejecute esta herramienta la salida de la terminal saldrá en la consola de eclipse, lo que puede ser muy útil para ciertos comandos como ping, traceroutes, etc...
1.2.05
Select Forms - Cómo añadir y quitar elementos
Etiquetas:
javascript,
programación
Con estas dos funciones podemos añadir un elemento a un select o quitar todos los elementos de un select:
//borra todas las entradas del select
removeAllOptions(document.FormName.SelectName);
//añade una nueva
addOption(document.FormName.SelectName, "nombre", "valor",false,true);
// Añade una nueva opción al select form pasado como argument (con algunos parametros)
// Adds a new option to the select form passed as argument (with more parameters)
function addOption(oSelect,name,value,defaultSelected,selected) {
if (oSelect.type=="select-one" oSelect.type =="select-multiple") {
// create the new OPTION all of them optional parameters
var newOption = new Option(name,value,defaultSelected,selected);
// position
var insertAt = oSelect.options.length;
// add the option
oSelect.options[insertAt] = newOption;
} else
alert("El objeto oSelect pasado no es un objeto [Select Object]");
}
//Vacia el contenido de un select
//Clear the select content
function removeAllOptions(oSelect) {
if (oSelect.type=="select-one" oSelect.type=="select-multiple")
oSelect.options.length=0;
else
alert("El objeto oSelect pasado no es un objeto [Select Object]");
}
//borra todas las entradas del select
removeAllOptions(document.FormName.SelectName);
//añade una nueva
addOption(document.FormName.SelectName, "nombre", "valor",false,true);
// Añade una nueva opción al select form pasado como argument (con algunos parametros)
// Adds a new option to the select form passed as argument (with more parameters)
function addOption(oSelect,name,value,defaultSelected,selected) {
if (oSelect.type=="select-one" oSelect.type =="select-multiple") {
// create the new OPTION all of them optional parameters
var newOption = new Option(name,value,defaultSelected,selected);
// position
var insertAt = oSelect.options.length;
// add the option
oSelect.options[insertAt] = newOption;
} else
alert("El objeto oSelect pasado no es un objeto [Select Object]");
}
//Vacia el contenido de un select
//Clear the select content
function removeAllOptions(oSelect) {
if (oSelect.type=="select-one" oSelect.type=="select-multiple")
oSelect.options.length=0;
else
alert("El objeto oSelect pasado no es un objeto [Select Object]");
}
Habilitar la depuración JavaScript con VisualStudio
Si se desarrolla con JavaScript encontrar los errores puede ser un auténtico engorro. El mensaje de error del navegador te da un número de linea, que normalmente no se corresponde con el código. Si dispones de Mozilla/Firefox, puedes instalar un depurador, pero en IE no hay esa opción. Sin embargo, si dispones de VisualStudio, lo puedes usar como depurador de JavaScript. Para ello lo único que tienes que hacer es añadir o editar esta línea en el registro:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Disable Script Debugger=no
De esta forma cuando se produzca un error en una página web, se te abrirá el VS con el código de la página, y señalado el lugar donde se ha producido ese error. ¡Por fin te puedes olvidar de los alerts!. Algo es algo, ¿no?.
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Disable Script Debugger=no
De esta forma cuando se produzca un error en una página web, se te abrirá el VS con el código de la página, y señalado el lugar donde se ha producido ese error. ¡Por fin te puedes olvidar de los alerts!. Algo es algo, ¿no?.
Suscribirse a:
Entradas (Atom)