jueves, 27 de marzo de 2008

Las tres teclas incognitas del teclado

Varias veces me han preguntado que hacen las tres teclas que están sobre la sextupla de teclas que permiten "movernos" por documentos y paginas web rápidamente ademas del suprimir y el insertar, aquí hago un breve resumen de sus funciones:

Print Screen/Impr. Pant: Al presionarla, se enviara una imagen de lo que estemos viendo en ese momento al portapapeles, para luego por ejemplo, pegarla en un documento de paint. Es una de las mas utilizadas y sirve para obtener capturas de pantalla de juegos de PC, aplicaciones y otros.

SysRq: Esta tecla, que no tiene un uso en la actualidad, fue pensada originalmente para funcionar como "botón de pánico", y así hacer una llamada a un sistema de bajo nivel y finalizar procesos que estuvieran provocando conflictos. Es como en la actualidad existe el "Ctrl+alt+supr". Ya no se usa. En Windows y en Linux no tiene funcionalidad y podríamos decir que su destino es desaparecer.

Scroll Lock: Esta tecla permite alternan entre desplazarse por elementos de una aplicación o desplazar la "hoja" de la aplicación. Al presionarla se encenderá la tercera luz del teclado. Un ejemplo es que si tenemos Microsoft Excel abierto, si esta tecla no es presionada y nos movemos con las "flechitas", iremos de celda en celda, pero si presionamos esta tecla, al movernos con las "flechitas" bajaremos el scroll de la pagina.

Pause|Break: Durante la carga de entornos previos al sistema operativo -en consola principalmente- podemos pausar lo que se este realizando. Por ejemplo, cuando encendemos el PC y se esta haciendo la comprobación de dispositivos (la primera pantalla negra con letras blancas), si presionamos esta tecla, la carga del equipo se detendrá hasta que presionemos -enter-.

Eliminar elementos de las listas de autocompletado

En Internet constantemente uno esta llenando cajas de búsqueda, desde la misma barra de direcciones hasta cajas que consultan nuestro nombre de usuario y contraseña.

Al ingresar elementos, por defecto, el explorador (Firefox, Internet Explorer, Safari, etc...), dejan registro de esta información, y al volver a posicionarnos en estas cajas de texto, se nos abrirá una útil, pero a veces incomoda lista de lo que hemos buscado o ingresado.

Estas listas son similares a esta:Para eliminar un elemento de estas listas, lo único que debemos hacer es posicionarnos sobre este elemento (ya sea con el puntero del mouse o con las "flechitas" del teclado) y presionamos la combinación de teclas shift+supr.

Y con este sencillo pero útil tip nos evitaremos situaciones indeseables en caso de no querer que nuestras búsquedas sean vistas por otras personas.

miércoles, 26 de marzo de 2008

Letras de las canciones en Winamp o WMP

Sin duda a todos nos gusta oír música, tenemos gigas de información de puros archivos de audio .mp3, .wma, .ogg etc...

Pero una cosa es oír la música y otra muy distinta es entender que esta diciendo el cantante en ese momento (especialmente si el idioma no es español).

Hace algún tiempo los reproductores de música más populares permiten instalarle plug-ins, que no son otra cosa que funciones agregadas que no se incluían originalmente en la aplicación, pero estos plug-ins son hechos por usuarios anónimos que entregan su obra a cambio de -generalmente- las gracias.

Los visores de letras (o Lyrics viewers) fueron muy populares hace algunos años, permitían ver la letra de la canción que estuviéramos escuchando en ese momento, se cargaban automáticamente con una conexión a Internet y todo era agradable, excepto por el hecho de que estos plug-ins no eran gratuitos, y los que lo eran, eran realmente mediocres.

Pero los tiempos cambiaron y las tecnologías se abrieron, y es así como en muy poco tiempo un Lyric Viewer tomo fuerza y no solo es gratuito, sino que las bases de datos donde se buscan las letras casi siempre encuentran la canción que queremos.

Esta maravilla se llama "Lyrics Plugin" y se puede descargar en esta pagina tanto para Winamp como para Windows Media Player.


La instalación no toma mas de 5 minutos, es muy rápida y no hay que hacer absolutamente nada mas que darle play a una canción y esperar a que se cargue la letra de esta en nuestro reproductor favorito.

Cabe mencionar que la información del ID3 Tag debe ser correcta y muy precisa, ya que el programa utiliza estos datos para buscar en su base de datos, pero generalmente, esa información esta bien puesta cuando ripeamos -pasamos de CD Audio a .mp3 u otro formato- o cuando descargamos un archivo.
____________________________
Enlaces:
Lyrics Plugin: http://www.lyricsplugin.com/

sábado, 22 de marzo de 2008

Operador Ternario "?" en C/C++

Últimamente varias personas me han consultado que significa por ejemplo esta sentencia en C/C++:

x=1;
x= (x == 1) ? 0:1;

Pues bien, esto se llama "Operación Ternaria de "?"", y en si es un método bastante popular pues se ha implementado en otros lenguajes de programación como Java o C#.

En si es bastante simple, no es mas que la abreviación y abstracción del clásico if...else...if que podemos encontrar en prácticamente todos los lenguajes de programación de alto nivel (HLPL - High Level Programming Language).

De lo que se trata es de tener 3 expresiones (a modo básico, se pueden anidar mas) donde las escribimos de esta forma:

E1 ? E2:E3;

E1: La condición que íria como argumento de un bloque if.
E2: En caso que E1 sea true.
E3: En caso que E1 sea false.

Si lo convertimos en nuestros bloques comunes queda algo como:

if (E1) {E2;} else {E3;}

Como ven, es una forma bastante abstracta de escribir lo mismo y que sirve principalmente para condicionar de manera rápida una expresión, por ejemplo:

for (i = 0; i != n; i++)
printf ("%6d%c", a[i], (i%10==9 || i==n-1) ? '\n' : ' ');

o mas útil aún:

printf ( "Tienes %d item%s.\n", n, n==1 ? "" : "s");

Espero que eso resuelva algunas dudas, el uso de este método de abstracción es idéntico en Java.
____________________________
Enlances:
http://www.zator.com/Cpp/E4_9_6.htm
http://www.cafeaulait.org/course/week2/43.html

viernes, 21 de marzo de 2008

Easter Eggs o Huevos de pascua

Aprovechando las fechas, en informática existen los denominados "Huevos de pascua", que no son mas que sorpresas incluidas en los programas pero que están ocultos y deben activarse de diferentes formas.

Aquí daré tres interesantes "sorpresas" incluidas en aplicaciones bastante comunes.

Bloodshed C++ (o el Dev-Cpp)

1) Abrimos el programa y nos vamos a Ayuda-> Acerca de (Help -> About Dev-C++).

2) Hacemos clic en la imagen superior (donde esta el logo de la aplicación) y lo arrastramos hasta el botón "Autores" (Authors) ubicado al final de la ventana de ayuda.

3) Nos aparecerá "algo", le vamos haciendo clic para ver la gran utilidad de este Easter Egg.

Mozilla Firefox

1) En la barra de direcciones escribimos "about:mozilla"

2) Leemos lo que nos aparecerá.

Quizás este no se entienda mucho, pero en versiones antiguas de Internet Explorer (de Microsoft), si uno escribía "about:whatever" nos mostraba un mensaje, pero si escribíamos "about:mozilla" el sistema quedaba colgado (o nos aparecia una pantalla azul o BSOD). Obviamente, eso fue intencional de parte de Microsoft, para mostrar que "mozilla" dejaba siempre los sistemas colgados.

Block de Notas (Notepad)

Este si que esta escondido.

1) Abrimos un nuevo documento y escribimos:

"Bush hid the facts" (Sin comillas, dice algo como "Bush oculta los hechos")

2) Guardamos con cualquier nombre y lo volvemos a abrir, notaremos que el mensaje "cambio".



Existen miles de Easter Eggs en todos los medios, ya sea informáticos, películas, videojuegos, etc...

Existen paginas dedicadas a registrarlos así que en los enlaces les doy una de donde he obtenido estas interesantes y curiosas sorpresitas. Por cierto, si no incluyo fotos es para que ustedes se lleven las sorpresas. Saludos y felices pascuas.
______________________________
Enlaces:
Dev-Cpp: http://www.bloodshed.net/devcpp.html
Mozilla Firefox: http://www.mozilla.com
Eegss.com: http://www.eeggs.com/

jueves, 20 de marzo de 2008

Service Pack 1 de Windows Vista Disponible

Pues bien, hace pocos dias Microsoft libero publicamente -antes disponible solo para desarrolladores suscritos a la Microsoft Developers Network o MSDN- el paquete de actualizacion "supremo" de Windows Vista, el Service Pack 1.

Un Service pack no es mas que un monton de "fixes" o arreglos que han ido siendo publicados desde el lanzamiento de Vista, ademas de incluir otras mejoras correspondientes a estabilidad, compatibilidad y velocidad.

A pesar que personalmente no lo he probado ya que no uso este sistema operativo, quienes lo usen es altamente recomendable que lo instalen, pues al igual que con Windows XP (del cual estamos esperando el SP3 para mediados de este año), los Service Pack son "actualizaciones criticas".

Para descargarlo, sigan el siguiente enlace.

domingo, 16 de marzo de 2008

Eliminar archivos "en uso"

Comúnmente, mientras realizamos la "limpieza" de nuestros discos duros nos encontramos con un error bastante frecuente; un archivo que deseamos eliminar esta siendo utilizado por otra aplicación. El mensaje es similar al que muestra esta imagen:

Normal seria que este error nos apareciera si intentamos borrar un archivo que esta oculto y que tiene un nombre extraño que nos recuerde a la estabilidad del sistema operativo, pero ¿que pasa cuando el archivo es uno creado por nosotros y lo tenemos en el escritorio?.

En estos casos, si nosotros tenemos plena convicción que el archivo no es parte fundamental del sistema podemos "desbloquearlo" con un software gratuito y muy útil llamado Unlocker.

Iremos a la pagina de la aplicacion, lo descargamos e instalamos y veremos que a nuestras opciones del menú contextual de cualquier archivo se agrego una nueva opción llamada "Unlocker" con el icono de una varita emitiendo chispas.

Al encontrarnos con un archivo "in-eliminable", procederemos a hacer clic derecho sobre el y nos iremos a la opción antes mencionada.

En la ventana que se nos abre se nos dirá el proceso (o los procesos) que están utilizando el archivo y abajo nos aparecerán tres botones.

"Terminar Proceso" finaliza el proceso que esta utilizando el archivo, no muy recomendable si es algo como "Explorer.exe", pero si es un programa conocido que nosotros no hemos abierto, o no se ve que lo tengamos abierto, podremos utilizar este botón.

"Desbloquear" hace que la aplicacion que esta utilizando el archivo lo libere, independiente de lo que este haciendo con el y luego podremos borrar el archivo sin problemas. Ojo que liberar archivos que desconocemos puede provocar la caída automática del sistema.

Y el ultimo botón, "Desbloquear todo" es lo mismo que el anterior, solo que es por si hemos seleccionado mas de un archivo para desbloquear o si el archivo esta siendo utilizado por varios procesos (o por el mismo proceso en diferentes instancias).

Una vez desbloqueado el archivo, podemos proceder a eliminarlo sin problemas.
___________________________
Enlaces:
Descargar Unlocker: http://ccollomb.free.fr/unlocker/unlocker1.8.6.exe

domingo, 9 de marzo de 2008

Verificar la velocidad de conexion

Últimamente hemos oido bastante acerca del bullado "upgrade" de velocidad que están haciendo las diferentes empresas proveedoras de Internet (ISP por sus siglas en ingles, Internet Server Provider).

Pero, ¿que tan cierto es esto del aumento de velocidad?, es por esto que aquí les doy un pequeño datillo de como comprobar la velocidad tanto para el país de residencia (en este caso, Chile) y otros paises. Así podemos visualizar si estos kilobits mas en conexión son reales o no.

En internet existen multitud de "Speedtest" o "Tests de velocidad", en este caso usaremos uno de los mas utilizados en internet, "speedtest" (http://www.speedtest.net/).

Ingresamos a la pagina y esperamos que cargue hasta que nos salga esto:

Aqui hacemos clic en la piramide amarilla y comenzara a "bajar" y luego a "subir" algo, recordemos que es recomendable detener todas las descargas y subidas que estemos realizando en ese momento, como programas P2P, Messenger, Ares, Emule, etc...

Una vez terminado esto, nos mostrara lo siguiente:

Aqui se nos muestran dos cifras, una para "download" y otra para "upload".

Download nos dice la cantidad de kilobits que descargamos por segundo, debemos tomar ese numero y dividirlo por 8 para obtener la tasa real de bajada en Kilobytes, es decir en terminos simples, la velocidad que nos mostrara nuestro gestor de descarga, o programa P2P.

4174/8 = 521.75 KB/s

Hacemos lo mismo con la velocidad de upload:

506/8 = 63.25 KB/s

Entonces, si comenzamos una descarga, podemos esperar bajar a un promedio de 520 KB/s y podremos subir archivos a una velocidad aproximada a 63 KB/s.

Si consideramos que el plan que tiene el equipo de pruebas es de 4 Megabits por segundo (4096 kb/s => 512 KB/s), podemos decir que la velocidad para descargar archivos en Chile es la que corresponde.

Ahora debemos realizar esto mismo con un servidor en otro pais (seleccionamos una piramide ploma de cualquier parte del mapa) para comprobar a que velocidad estaremos descargando archivos aproximadamente desde un servidor ubicado en ese pais.

Por cierto, para entender un poco la parte tecnica del asunto, un Byte son 8 bits, por eso debemos dividir por 8 la cifra entregada por speedtest, porque asi pasamos de kilobits a Kilobytes.
________________________________________________
Enlaces:
ISP - http://es.wikipedia.org/wiki/Proveedor_de_servicios_de_Internet
Byte - http://es.wikipedia.org/wiki/Byte

jueves, 6 de marzo de 2008

Cerrar aplicaciones 'colgadas' en Windows XP

A pesar que este es un conocimiento digamos, "básico" de cualquier usuario, en estos días me han preguntado varias veces como forzar el cierre de un programa que esta colgado o que no se cerro correctamente y quedo en memoria, imposibilitando que se vuelva a abrir -en términos informáticos, permitir múltiple instancia-.


Para ver la lista de procesos -programas- que se están ejecutando en un determinado momento en Windows, haremos clic derecho sobre un espacio vacío de la barra de tareas y luego haremos clic en "Administrador de Tareas".

Se nos abrirá el administrador de tareas, el cual nos ofrece diversas opciones de monitorización de lo que Windows esta haciendo actualmente, como por ejemplo las sesiones de Windows que están corriendo, gráficas del uso de la Red o de el procesador, el archivo de paginación, etc...

Iremos a la pestaña "Procesos" como muestra la imagen:

Aquí veremos una lista de todas las aplicaciones que se están ejecutando actualmente. Normalmente el nombre de cada programa suele ser el nombre de la aplicación es si, por ejemplo:

Nombre del programa: Microsoft Office Outlook 2007
Nombre de la aplicación: OUTLOOK.EXE

Así es fácil reconocer la aplicación es si que queremos terminar forzosamente, pero también existen aplicaciones como "mdm", "smss", "winlogon", etc... cuyos nombres no nos indican ninguna aplicación que nosotros podamos inferir, por ende, dichos procesos no debemos cerrarlos a no ser que sepamos exactamente lo que estamos haciendo.

Normalmente también, al lado del nombre de los procesos aparece quien inicio dicho proceso, ya sea el Sistema, algún servicio particular o el nombre del usuario, siendo comúnmente estos últimos los que podremos reconocer mas fácilmente.

Para finalizar el proceso simplemente lo seleccionamos y hacemos clic en el botón "Terminar proceso", una ventana de advertencia nos avisara sobre las posibles consecuencias de finalizar un proceso de ese modo, pero como se supone que sabemos lo que estamos haciendo, aceptamos la advertencia y el programa finalizara abruptamente.

Eventualmente, si el programa no puede finalizar, una ventana de error nos dirá que dicho proceso no pudo ser cerrado.