lunes, 30 de abril de 2007

Antivirus

Joel

Para combatir la avalancha de virus informáticos se creó el software antivirus. Estos programas suelen incorporar mecanismos para prevenir, detectar y eliminar virus. Para la prevención se suelen usar programas residentes que alertan al usuario en todo momento de cualquier acceso no autorizado o sospechoso a memoria o a disco, por lo que resultan sumamente útiles al impedir la entrada del virus y hacerlo en el momento en que este intenta la infección, facilitándonos enormemente la localización del programa maligno. Sin embargo presentan ciertas desventajas, ya que al ser residentes consumen memoria RAM, y pueden también resultar incompatibles con algunas aplicaciones. Por otro lado, pueden llegar a resultar bastante molestos, puesto que por lo general suelen interrumpir nuestro trabajo habitual con el ordenador avisándonos de intentos de acceso a memoria o a disco que en muchos casos provienen de programas legítimos. A pesar de todo, son una medida de protección excelente y a ningún usuario debería faltarle un programa de este tipo.>

A la hora de localizar virus, los programas usados sin los detectores o scanners. Normalmente estos programas chequean primero la memoria RAM, después las zonas criticas del disco como el boot o partición, y por ultimo los ficheros almacenados en él.

Los productos antivirus han mejorado considerablemente sus algoritmos de búsqueda, aunque en la actualidad la exploración de cadenas sigue siendo la técnica más empleada. Pero el aumento imparable del número de virus y las técnicas de camuflaje y automodificación que suelen emplear hacen que la búsqueda a través de una cadena genérica sea una tarea cada vez más difícil. Por ello, es cada día es más frecuente el lanzamiento de antivirus con técnicas heurísticas.

La detección heurística es una de las fórmulas más avanzadas de remotoización de virus. La búsqueda de virus mediante esta técnica se basa en el desensamblado del código del programa que se intenta analizar con el objetivo de encontrar instrucciones (o un conjunto de ellas) sospechosas. Sin duda, lo mejor es disponer de un antivirus que combine la búsqueda de cadenas características y además cuente con técnicas heurísticas.

Gracias a la heurística se buscan programas que puedan quedarse residentes o que sean capaces de capturar aplicaciones que se estén ejecutando, código preparado para mover o sobrescribir un programa en memoria, código capaz de automodificar ejecutables, rutinas de encriptación y desencriptación, y otras actividades propias de los virus.

Aunque las técnicas heurísticas han representado un gran avance en la detección de virus desconocidos, presentan un gran inconveniente: es muy alta la posibilidad de obtener «falsos positivos y negativos». Se produce un «falso positivo» cuando el antivirus anuncia la presencia de un virus que no es tal, mientras que se llama «falso negativo» cuando piensa que el PC esta limpio y en realidad se encuentra infectado.

¿Qué debemos buscar en un antivirus?

A la hora de decidirnos por un antivirus, no debemos dejarnos seducir por la propaganda con mensajes como "detecta y elimina 56.432 virus". Realmente existen miles de virus, pero en muchísimos casos son mutaciones y familias de otros virus; esto está bien, pero hay que tener en cuenta que una inmensa mayoría de virus no han llegado ni llegaran a nuestro país.

Por lo que de poco nos sirve un antivirus que detecte y elimine virus muy extendidos en Europa y que desconozca los más difundidos en Cuba. Por tanto, estaremos mejor protegidos por un software que, de alguna forma, esté más "especializado" en virus que puedan detectarse en nuestro país. Por ejemplo "Sav”, (que recientemente se ha unido a Karpeski). Por otro lado, hemos de buscar un software que se actualice el mayor numero posible de veces al año; puesto que aparecen nuevos virus y mutaciones de otros ya conocidos con mucha frecuencia, el estar al día es absolutamente vital.

Cómo reaccionar ante una infección

La prevención y la compra de un buen antivirus son las mejores armas con las que cuenta el usuario ante el ataque de los virus. Sin embargo, siempre cabe la posibilidad de que en un descuido se introduzca un inquilino no deseado en el PC. Ante esta situación lo primero que debemos hacer es arrancar el ordenador con un disco de sistema totalmente libre de virus. Posteriormente deberemos pasar un antivirus lo más actualizado posible, ya que si es antiguo corremos el riesgo de que no remotorice mutaciones recientes o nuevos virus.

En el disco de sistema limpio (que crearemos con la orden «format a: /s») incluiremos utilidades como «mem.exe», «chkdsk.exe», «sys.com», «fdisk.exe» y todos los controladores para que el teclado funcione correctamente. Si disponemos de dos o más antivirus es muy recomendable pasarlos todos para tener mayor seguridad a la hora de inmunizar el PC.

Si la infección se ha producido en el sector de arranque podemos limpiar el virus con la orden «sys c:», siempre y cuando hayamos arrancado con el disquete antes mencionado. Para recuperar la tabla de particiones podemos ejecutar «fdisk /mbr».

Uno de los Softwares Antivirus de hoy en día que a pesar de no ser cubano, se esta destacando dentro de nuestro país es el Nod32. Este cuenta con una buena técnica de heurística y sobre todo, a pesar de que esta constantemente trabajando en la maquina (como todos los demas), no consume tantos recursos como otros, dentro de los que se encuentra el Norton,

Continuar leyendo

Comandos de Telnet

Eduardo

Los comandos telnet permiten establecer comunicación con un equipo remoto que utiliza el protocolo Telnet. Puede ejecutar telnet sin parámetros con el fin de entrar en el contexto de telnet, que viene indicado por el símbolo del sistema de Telnet (telnet>). En el símbolo del sistema de Telnet, utilice los siguientes comandos para administrar un equipo que ejecuta el cliente Telnet.

Los comandos tlntadmn permiten administrar de forma remota un equipo que ejecuta el servidor Telnet. Estos comandos se ejecutan en el símbolo del sistema. Cuando se utiliza sin parámetros, el comando tlnadmn muestra la configuración del servidor local.

Para iniciar el cliente Telnet y para entrar en el símbolo del sistema de Telnet

Sintaxis

telnet [\\servidorRemoto]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor al que desea conectar.

Para detener el cliente Telnet

Sintaxis

quit

Parámetros

ninguno

Observaciones

Este comando se puede abreviar como q.

Para conectar el cliente Telnet a un equipo remoto

Sintaxis

open [\\servidorRemoto] [Puerto]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

Puerto

Especifica el puerto que desea utilizar. Si no especifica un puerto, se utilizará el puerto predeterminado.

Observaciones

Este comando se puede abreviar como o.

Ejemplos

Para conectar con el servidor remoto Redmond mediante el número de puerto 44, escriba:
o redmond 44

Para desconectar el cliente Telnet de un equipo remoto

Sintaxis

close [\\servidorRemoto]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

Observaciones

Este comando se puede abreviar como c.

Ejemplos

Para desconectar del servidor remoto Redmond, escriba:
c redmond 44

Para establecer opciones del cliente Telnet

Sintaxis

set [\\servidorRemoto] [ntlm] [localecho] [term {ansi | vt100 | vt52 | vtnt}] [escape Carácter] [logfile nombreArchivo] [logging] [bsasdel] [crlf] [delasbs] [mode {console | stream}] [?]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

ntlm

Activa la autenticación NTLM si está disponible en el servidor remoto.

localecho

Activa el eco local.

term {ansi | vt100 | vt52 | vtnt}

Establece el tipo de terminal especificado.

escape Carácter

Establece el carácter de escape. El carácter de escape puede ser un único carácter, o puede ser una combinación de la tecla CTRL más un carácter. Para establecer dicha combinación, mantenga presionada la tecla CTRL al tiempo que escribe el carácter que desea asignar.

logfile nombreArchivo

Establece el archivo que se va a utilizar para registrar la actividad Telnet. El archivo de registro debe encontrarse en el equipo local. El registro comienza automáticamente cuando se establece esta opción.

logging

Activa el registro. Si no se especifica ningún archivo de registro, aparece un mensaje de error.

bsasdel

Establece RETROCESO para su envío como supr.

crlf

Establece el nuevo modo de línea, que hace que la tecla ENTRAR envíe 0x0D, 0x0A.

delasbs

Establece SUPR para su envío como retroceso.

mode {console | stream}

Establece el modo de operación.

?

Permite ver la sintaxis completa de este comando.

Observaciones

Para desactivar una opción previamente configurada, en el símbolo del sistema de Telnet, escriba:

unset [Opción]

Para establecer el carácter de escape, escriba:

–e Carácter

En las versiones de Telnet que no están en inglés, está disponible el comando codeset Opción. El comando Codeset Opción establece el conjunto actual de códigos en una opción, que puede ser cualquiera de las siguientes: Shift JIS, Japanese EUC, JIS Kanji, JIS Kanji (78), DEC Kanji, NEC Kanji. Debe establecer el mismo conjunto de códigos en el equipo remoto.

Para enviar comandos de cliente Telnet

Sintaxis

send [\\servidorRemoto] [ao] [ayt] [esc] [ip] [synch] [?]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

ao

Anula el comando de salida.

ayt

Envía un comando "Are you there" (¿Estás ahí?).

esc

Envía el carácter de escape actual.

ip

Interrumpe el comando de proceso.

synch

Realiza la operación de sincronización de Telnet.

?

Permite ver la sintaxis completa de este comando.

Para ver la configuración actual del cliente Telnet

Sintaxis

display

Parámetros

ninguno

Observaciones

El comando display muestra los parámetros actualmente operativos para el cliente Telnet. Si se encuentra en una sesión Telnet (es decir, está conectado a un servidor Telnet), puede salir de la sesión Telnet para modificar los parámetros si presiona CTRL+]. Para volver a la sesión Telnet, presione ENTRAR.

Para utilizar comandos tlntadmn en el símbolo del sistema

Para administrar un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] [start] [stop] [pause] [continue]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

start

Inicia el servidor Telnet.

stop

Detiene el servidor Telnet.

pause

Interrumpe el servidor Telnet.

continue

Reanuda el servidor Telnet.

/?

Muestra la Ayuda en el símbolo del sistema.

Para administrar sesiones Telnet

Sintaxis

tlntadmn [\\servidorRemoto] [-s] [-k{Id.Sesión | all}] [-m {Id.Sesión | all} "Mensaje"]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

-s

Muestra las sesiones Telnet activas.

-k{Id.Sesión | all}

Termina sesiones. Escriba el Id. de sesión para terminar una sesión específica o escriba all para terminar todas las sesiones.

-m {Id.Sesión | all} "Mensaje"

Envía un mensaje a una o varias sesiones. Escriba el Id. de sesión para enviar un mensaje a una sesión específica o escriba all para enviar un mensaje a todas las sesiones. Escriba el mensaje que desea enviar entre comillas (es decir, "Mensaje").

/?

Muestra la Ayuda en el símbolo del sistema.

Para establecer opciones de registro en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [auditlocation={eventlog | file | both}][audit=[{+ | -}admin][{+ | -}user][{+ | -}fail]]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

auditlocation={eventlog | file | both}

Especifica si enviar información de sucesos al Visor de sucesos, a un archivo o a ambos.

audit=[{+ | -}admin][{+ | -}user][{+ | -}fail]

Especifica los sucesos que desea auditar (sucesos de inicio de sesión administrativos, sucesos de inicio de sesión de usuario o intentos de inicio de sesión erróneos). Para auditar sucesos de un determinado tipo, escriba un signo más (+) antes de ese tipo de suceso. Para dejar de auditar sucesos de un determinado tipo, escriba un signo menos (-) antes de ese tipo de suceso.

/?

Muestra la Ayuda en el símbolo del sistema.

Observaciones

Si especifica dónde se va a enviar la información de sucesos sin especificar qué tipo o tipos de información se van a auditar, sólo la información acerca de los sucesos de inicio de sesión administrativos se auditará y enviará a la ubicación especificada.

Ejemplos

Para enviar información de sucesos al Visor de sucesos, escriba:

tlntadmn config auditlocation=eventlog

Para auditar sucesos de inicio de sesión administrativos e intentos de inicio de sesión erróneos, escriba:

tlntadmn config audit=+admin +fail

Para establecer el dominio predeterminado en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [dom=nombreDeDominio]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

dom=nombreDeDominio

Especifica el dominio que desea convertir en el dominio predeterminado.

/?

Muestra la Ayuda en el símbolo del sistema.

Ejemplos

Para hacer de Redmond el dominio predeterminado en el servidor local, escriba:

tlntadmn config dom=Redmond

Para asignar la tecla Alt en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [ctrlakeymap={yes | no}]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

ctrlakeymap={yes | no}

Especifica si desea que el servidor Telnet interprete CTRL+A como ALT. Escriba yes para asignar la tecla de método abreviado, o no para impedir la asignación.

/?

Muestra la Ayuda en el símbolo del sistema.

Observaciones

Si no asigna la tecla ALT, el servidor Telnet no envía la tecla ALT a aplicaciones que podrían necesitar esa tecla.

Para establecer el número máximo de conexiones en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [maxconn=enteroPositivo]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

maxconn=enteroPositivo

Establece el número máximo de conexiones. Este número debe especificarse con un entero positivo que sea más pequeño que 10 millones.

/?

Muestra la Ayuda en el símbolo del sistema.

Para establecer el número máximo de intentos de inicio de sesión erróneos en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [maxfail=enteroPositivo]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

maxfail=enteroPositivo

Establece el número máximo de intentos de inicio de sesión erróneos que se le permite a un usuario. Este número debe especificarse con un entero positivo que sea más pequeño que 100.

/?

Muestra la Ayuda en el símbolo del sistema.

Para establecer el modo de operación en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [mode={console | stream}]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

mode={console | stream}

Establece el modo de operación.

/?

Muestra la Ayuda en el símbolo del sistema.

Para establecer el puerto Telnet en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [port=valorDeEntero]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

port=valorDeEntero

Establece el puerto Telnet. Debe especificar el puerto con un entero más pequeño de 1.024.

/?

Muestra la Ayuda en el símbolo del sistema.

Para establecer los métodos de autenticación en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [sec=[{+ | -}ntlm][{+ | -}passwd]]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

sec=[{+ | -}ntlm][{+ | -}passwd]

Especifica si desea utilizar NTLM, una contraseña o ambos para autenticar intentos de inicio de sesión. Para utilizar un tipo determinado de autenticación, escriba un signo más (+) antes de ese tipo de autenticación. Para impedir el uso de un determinado tipo de autenticación, escriba un signo menos (-) antes de ese tipo de autenticación.

/?

Muestra la Ayuda en el símbolo del sistema.

Observaciones

NTLM es el protocolo de autenticación en las transacciones entre dos equipos, donde uno o ambos equipos ejecutan Windows NT 4.0 o una versión anterior. Además, NTLM es el protocolo de autenticación para equipos que no forman parte de un dominio, como servidores independientes o grupos de trabajo.

Para establecer el tiempo de espera para sesiones de inactividad en un equipo que ejecuta el servidor Telnet

Sintaxis

tlntadmn [\\servidorRemoto] config [timeout=hh:mm:ss]

Parámetros

\\servidorRemoto

Especifica el nombre del servidor que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.

timeout=hh:mm:ss

Establece el período de tiempo de espera en horas, minutos y segundos.

/?

Muestra la Ayuda en el símbolo del sistema.

Observaciones

Para cambiar del cliente Telnet al modo de comando, en el símbolo del sistema de Telnet, presione CTRL+ ]. Para volver otra vez al cliente Telnet, presione ENTRAR.

Continuar leyendo

TMPG Encoder

Alien Garcia Agüero

Mientras escribía el artículo “Discos en disquetes”, pensaba que a muchos de ustedes quizás le interese compactar mas los archivos de video, que los de audio. Un video (en ocaciones), es mayor que un CD de audio grabado en MP3.

Bien, para esto hay varias maneras, una de ellas, puede ser convirtiéndolo en formato .rmvb. Este es un tipo de archivo que reduce incluso hasta la mitad el tamaño de los archivos de video: Video musical, películas, videos caseros o personales, etc. No tengo nada en contra de este formato, solo que hasta donde se, para poder quemar un disco con archivos que estén en esa extensión, tendríamos primero que volver a convertirlo en .mpg, para que el Nero lo reconozco y realice la su tarea.

No se si algunos de ustedes tenga o pueda con seguir el TMPGEnc, personalmente ese es el que yo uso para todo tipo de trabajo con videos. Es un programa bastante pequeño, y no lleva instalación. Aquí veremos como trabajar con el:

Inicialmente, cuando se abre, deberá salir una ventana como esta, en caso de que no saliera, solo tendríamos que ir a File -> Project Wizard. Esta ventana es el asistente para la creación de un proyecto, en ella seleccionamos NTSC, que es el sistema de video que se usa en America (En Europa seria PAL), y hacemos clic en next.

Luego de esto, nos saldrá el segundo paso del asistente, que consiste en buscar con el botón Browse el video con el que querramos trabajar, quizás el programa no reconozca ciertos tipos de archivos, pero esto se puede solucionar con buscar el video con el explorador normal, y luego arrastrarlo hacia este cuadro de dialogo. Generalmente con solo hacer clic sobre el botón Browse de video, no hace falta que se introduzca el de audio, pero en caso que no saliera, tendríamos que tocar el botón Browse de audio, poniendo por supuesto la misma dirección que en el de video.

Despues de hacer clic en Next, saldrá el tercer paso del asistente, que solo utilizaremos si queremos cortar de una película una parte. Generalmente esa parte se corta porque pensamos que al hacerlo el tamaño del archivo disminuirá, pero si damos clic en Next, podremos disminuir el archivo son tener que privarnos de ver alguna parte del film.

El cuarto paso es el básico, con el es que le daremos la real configuración de salida que tendrá el video. Veamos:

Antes que nada, en el combo que esta habilitado, tendremos que marcar que tipo de disco es el que queremos quemar (por defecto sale uno de 74 min). Si abajo vemos una barra azul solamente, no hay problema, eso quiere decir que el archivo que queremos quemar caba bien dentro del disco especificado, pero si por lo contrario, se muestra como en el ejemplo (una franja roja al final de la azul), esto es que el archivo es mas grande que el disco especificado, es decir, NO CABE!!.

No hay que fijarse mucho para ver que todas las opciones están desabilitadas, esto es porque de esa forma es como se debería grabar un disco estándar de video para un equipo VCD, lo que haremos de ahora en adelante es modificar esas opciones haciendo clic en el botón Expert.

Al hacerlo, saldrá una ventana con varias pestañas, y nosotros estaremos en la pestaña que dice video. Allí tendremos casi todas las opciones desabilitadas igualmente. Ahora haremos clic izquierdo donde dice “Bitrate:” y marcaremos Unlock (desbloquear).

Al momento lo primero que saldra e sun cartel que nos advierte que desbloqueando este elemento, el disco que se creara ya no sera standart, y que el usuario de hacer esto, lo hara bajo su propio riesgo. Sin pensarlo dos veces hacemos clic en Yes. Luego nos vamos hasta la pestaña audio, y en Bitrate hacemos la misma operación. Bien, ya hemos desbloqueado dos cosas, la primera controlaba la calidad de video, y la otra la de audio, ahora, nada de esto funcionara si no hacemos clic en la pestaña System, desbloqueamos Stream type, y en el combo que se habilita le decimos que queremos hacer un cd de video no standard (MPG-1 video-CD (non-standart)). Ya podemos hacer clkic en OK, y volvemos a la ventana que tenia la franja roja al final de la azul.

A diferencia de ahorita, en esta ventana ya tenemos algunas opciones habilitadas, y con estas se puede modificar el  tamaño que ocupa la pelicula en el disco.

De ahora en adelante esta en dependencia de lo que querramos hacer. Quizas la pelicula o video que queremos reducir tiene los efectos sonoros demaciado altos, y pensamos que no es necesario, entonces sacrificamos sobre todo el audio, o si por el contrario, no nos interesa mucho la calidad e imagen,porque mayoritariamente el asunto de lo que se va a ver esta en el audio, entonces se sacrificaria el audio. El caso es que cualquiera de las opciones que se marque, se vera como el tamaño que ocupa el video en el disco se vera afectado a nuestro favor.

Continuar leyendo

Virus W32.EFECTO.A

Alien García Agüero

Casi a mitad de semana, cuando ya tenia escrito 4 artículos, me puse a navegar por las “redes cubanas”, y no se que me hizo entrar en el sitio de Segurmatica (http://www.segurmatica.co.cu), mientras leía, hubo un link que me llamo la atención, decía algo como: Gusano w32.efecto.a afecta nuestras redes nacionales. Al hacer clic en el enlace obtuve algo como:

Personalmente me interesan mucho los virus, saber como trabajan, que hacen, por donde se les puede coger, etc.

Tuve la oportunidad de tener el virus en la maquina mediante de una memoria flash, pero cuando sucedió, antes de que me diera cuenta, “Alguien” había hecho clic en eliminar sobre el cartel que había mostrado el nod32. Solo me resto conformarme con borrar las secuelas que el mismo dejo en la memoria. Así que lo que se de el es muy poco, pero aquí les va.

El virus se desplaza hacia el dispositivo de almacenamiento, ocultando todas las carpetas que hay en el mismo y haciendo una copia del nombre de las mismas. Como dice el anuncio de Segurmatica, el icono es una carpeta (amarilla), pero mantiene igualmente la extensión “.exe”. Una vez que la unidad ha sido desinfectada, lógicamente el virus desaparece, pero mantiene a todas las carpetas ocultas, y cuando digo ocultas, me refiero a que no solo están ocultas, sino de sistema, así que con tener la opción de “ver archivo ocultos” solamente, no se podrá tener acceso a dichos carpetas, y el disco va a decir que tiene cantidad de espacio utilizado, cuando realmente ustedes no verán nada, pero ellos estarán ahí. Realmente no se cuales son los efectos posteriores que tiene, ni estoy escribiendo este artículo para hacer toda una exposición del virus, sino para ayudarlos a reponerse de la “enfermedad”.

Una vez eliminado el virus, para volver a ver todas sus carpetas, solo tienen que ir por el DOS a la dirección donde están las carpetas y quitarle a estas carpetas los atributos de oculto y de sistema. Supongamos que las carpetas estén en el disco local D:, seria algo como:

…………….………….………….……….(para ir al disco local D:)

D:

……………….………….………….…….(para quitar los atributos)

Attrib –s –h Nombre_de_Carpeta

Si las carpetas tienen nombre largos o separados por un espacio, el nombre de las carpetas deberá ir entre comillas: attrib –s –h “Nombre_De_Carpeta”, esto se hace para todas las carpetas, excepto para las de sistema, es decir, para las que ha creado el sistema operativo (las que no han creado ustedes).

Quizás no recuerden con exactitud el nombre de las carpetas que tienen en la unidad, para esto van a “Herramientas->Opciones de Carpetas”, y en la pestaña “Ver”, marcan “Mostrar todos los archivos y carpetas ocultas” y casi al final “Ocultar archivos protegidos del sistema operativo (recomendado)”. Otro virus (no recuerdo el nombre), pudo haber desactivado la opción “Opciones de Carpetas” del menú “Herramientas”, si esto es así, dentro de la carpeta de programas que acompaña a la revista, hay una subcarpeta llamada Scanner, cuya función es la de mostrar todos los archivos y carpetas que estén en una unidad determinada. Utilizándola, podrán saber el nombre de cada una de las carpetas que estén ocultas.

Continuar leyendo

Discos en disquetes

Alien García Agüero

En la época en que las memorias flash de 64 Mb reinaban, ¿cuantos de ustedes no quisieron cargar con sus discos favoritos de música?, y entonces surgía el problema:

-¿Me llevo la música o los programas?.

Esa misma pregunta estoy seguro que se la hicieron cientos de personas. Era muy difícil escoger que es lo mas necesario para transportar. Hoy en día ese problema se ha erradicado, porque aunque casi nunca tenemos todo el espacio que necesitamos, no es menos ciertos que los medios de almacenamiento cada vez son mayores.

Ahora la pregunta es:

¿Cómo le pudiera enviar a mi novia que vive lejos de mi la canción que mas me gusta?

Por suerte, este articulo tratara sobre eso. ¿Cuántos de ustedes no han querido enviar por correo una canción?. Nada se compara con el sonido de la voz de tu novia saliendo por las bocinas mientras te dice: “Tatico, te quiero”. Quizás hasta ya algunos de ustedes lo haya probado, quizás hayan cogido una grabación de video, la hayan pasado por el Sound Forge, y guardado como MP3 en la peor calidad para que no sea tan grande, pero… ¿Qué se oye del otro lado?.

Y no es tan malo el Sound Forge, solo que al reducirle el tamaño pierde casi toda la calidad, y esa no es la idea.

Quizás alguno de ustedes haya escuchado de un programa llamado dMC-r7.exe, cuya función fundamental es la de convertir de wma a mp3, bien ahora este programa cuenta con un nuevo plugin que es capaz de reducir el tamaño de los archivos de audio sin afectar casi la calidad.

Luego de instalar el programa y, cada vez que hagan clic derecho sobre un archivo de audio que el programa reconozca, el menú llevara incluido la opción “Convert To”, y al hacer clic sobre esta se mostrara algo como:

Solo tenemos que seleccionar Windows Media Audio V9, y luego veremos algo como:

Para que los archivos reduzcan su tamaño al máximo, debemos asegurarnos de que los datos que les demos al programa se encuentren igual que en la imagen.

Pienso que es bueno aclarar que siempre se perderá calidad de audio, resulta casi imposible reducir tanto un archivo sin que se pierdan datos del mismo, pero según los resultados obtenidos, pienso que es una buena opción si para enviar por correo o cosas similares se trata.

Como dato practico puedo decirles que un archivo de 4.23 Mb lo redujo a 297 Kb.

Continuar leyendo

Macros

Alien García Agüero

Todos en algún momento habrán oído escuchar sobre los virus macro, macros en power point, macros en word...

Macro es como asignar a un comando determinado que se crea al momento, una serie de comandos reales que ya existen.

Esta definición, muy personal por cierto, es mi concepto de macro. Con el tiempo cada cual tendrá una definición distinta, pero en ciertos aspectos muy parecida.

En este articulo abordaremos esencialmente los macros en MS-DOS, si, en consola.

Muchos quisieran que nuestro querido MS-DOS fuera distinto, que tuviera comandos nuevos, o incluso, que los comandos que tuviera estuviesen mejorados. Basta con tener un conocimiento básico de los comandos que se utilizan en el DOS. Como paso inicial, se pudiera hacer uso de la guía de MS-DOS que se envió en una de las primeras revistas, y luego poner tras cada comando un backslash y un signo de interrogación (/?) para obtener una ayuda mas detallada.

Por ejemplo, a mi personalmente no me gusta el dir de MS-DOS, la forma en que sale, me parece que da datos que en ocasiones son innecesarios:

Para esto solo utilizo el comando que me permite crear los macros (doskey) y le paso como parámetros nuevos comandos, para esto me baso en la ayuda del comando dir:

Supongamos que lo que me interese es tener una lista de los archivos y carpetas solamente, para esto haria algo como:

Doskey dir=dir /b

Con esto le estoy diciendo que quiero reemplazar el comando dir del DOS por uno nuevo, cuya función será la de mostrar todos las archivos y carpeta usando el formato simple. De ahora en adelante, cada vez que escriba dir, lo va a hacer de esta forma.

Igualmente puedo unir varios comandos para crear uno nuevo, supongamos que quiero, cada vez que cree una carpeta entrar a la misma, usaría algo como:

doskey md=md $1 $t cd $1 --> donde $1 seria la primera palabra que pusiese separada por un espacio después el comando md.

Lo que estoy haciendo es asignar al comando de crear carpeta (md), la función de entrar a la misma después de creada. Cuando voy a poner varios comandos juntos para crear uno nuevo, debo separar cada comando por ($t).

No es obligatorio escribir como nombre de comando un nombre ya existente, puedo decir por ejemplo:

doskey alien=dir /b

y esto tendrá como fin el mismo del primer ejemplo, solo que en vez de escribir dir para verlo de esta forma, debería escribir alien. Esta opción es mas recomendable, ya que no se modifica el comando original, esto no causa ningún daño a la maquina, pero al no modificar el comando original, se puede hacer uso del mismo en caso que se necesite.

Junto a cada comando nuevo se puede poner varios subcomandos, por ejemplo:

doskey md=md $1 $t cd $1 $t md $2

Aquí estaría creando una carpeta, entrando a la misma, y luego creando otra, que usaría como nombre lo que se le asigna a $2

Una vez que se cierra esa cesión del DOS, todos los comandos creados desaparecen, en caso que uno quiera que permanezcan vigentes, tendría que añadir cada comando al archivo autoexec.bat, de esta forma, desde que se inicia el proceso de carga de la maquina, los comandos son leídos, y mantenidos durante todo el tiempo que la maquina este en ejecución.

Continuar leyendo

Curso de HTML (Parte 1)

Reinyer Reyes Zayas

HTML significa HyperText Markup Language. Es el lenguaje en que se escriben los millones de documentos que hoy existen en el World Wide Web. Cuando accedemos a uno de estos documentos, el cliente (Netscape, IE, Mosaic, Lynx, IBrowse) los interpreta y los despliega. Existen clientes gráficos como Netscape, y otros como el Lynx que solo despliegan texto. Es muy importante no olvidar esto cuando se diseña una página web. Crear una buena página tiene dos aspectos; por un lado el conocimiento técnico para crear código HTML correcto, por otro lado el claro diseño para presentar la información.

Estructura de un documento HTML

Una página web es un archivo de texto, se puede crear con cualquier editor de texto como el edit de DOS. Todas las páginas web tienen la siguiente estructura:

<HTML>
<HEAD>
<TITLE>primera página </TITLE>
</HEAD>
 
<BODY>
...
...
...
</BODY>
</HTML>

En la primer linea encontramos el comando <HTML>. Esto le indica al cliente (ej: Netscape) que comienza un documento HTML. Luego viene <HEAD>, la primer parte de un documento HTML. Dentro de HEAD puede ir el titulo <TITLE> del documento (Netscape lo muestra en la barra superior de la ventana) y otros comandos mas avanzados que luego veremos. Luego de HEAD viene <BODY>, que es donde se coloca la información que queremos mostrar. El comando BODY acepta varios parámetros muy interesantes:

Tip: un documento HTML consta de dos partes: HEAD y BODY. Siempre deben estar presentes.

Parámetros de BODY

BACKGROUND="imagen.gif"

Permite incluir una imágen de fondo. No poner una imágen muy 'pesada' de fondo, no mas de 15k. No olvidar verificar que no dificulte la lectura del texto.

BGCOLOR="#xxxxxx"

Cambia el color de fondo de una página. Donde va cada x va un número hexadecimal, del 0 a la F. Las dos primeras xx corresponden al rojo, las 2 siguientes al verde y las restantes al azul. Ej: para un fondo blanco poner todos los valores al máximo: FFFFFF. Para un fondo rojo: FF0000.

TEXT="#xxxxxx"

Cambia el color del texto de toda una página. La selección de color funciona igual para todos los casos.

LINK="#xxxxxx"

Cambia el color de todas las conexónes (links) de toda una página.

VLINK="#xxxxxx"

Cambia el color de todas las conexónes visitadas (links) de toda una página.

Tip: Para ver un ejemplo de como se usa esto pueden fijarse en el código de esta misma página.

En la última linea del código del ejemplo esta </HTML>. Esto le indica al cliente ( Netscape) que terminó el documento. Noten que: <HEAD> tiene su correspondiente llave de cierre </HEAD>, y <BODY> tiene </BODY>. Esto es fundamental incluirlo en la página para tener un documento HTML correcto. Esta estructura de cabezal (HEAD) y cuerpo (BODY) siempre debe ser mantenida. Envolviendo estas dos secciones va el <HTML> y </HTML>.

Incluyendo texto

Si cargamos el código del primer ejemplo veremos que no aparece nada. (solo el titulo!)
Tenemos la estructura, ahora hace falta agregarle la información. Lo primero que debemos tener claro es que al cliente web (Netscape) no le importa los espacios, tabs, o fin de lineas que tenga un texto creado con el edit. Como ejemplo, veamos la siguiente página:

<HTML>
<HEAD>
<TITLE>primera página</TITLE>
</HEAD>
 
<BODY>
<H1>Bienvenido a mi página</H1>
Esta página se encuentra en <STRONG>Montevideo Uruguay</STRONG>,<BR>
en el <EM>servidor web</EM> de Compuservice.
<HR>
Hasta luego!
</BODY>
</HTML>

Este código de ve asi:

Bienvenido a mi página

Esta página se encuentra en Montevideo Uruguay,
en el servidor web de Compuservice.

 

Hasta luego!

Aquí aparecen varios comandos nuevos. <H1> es para indicar el que texto es un título. Cuando esta página es cargada ese texto aparece en un tipo de letra más grande. <H1> es un comando 'contenedor', significa que necesita una llave de cierre que es </H1>. Esta llave indica que hasta ahí llega el título, sino toda la página aparecería con letras gigantes.
<STRONG> le indica al cliente que muestre 'Montevideo, Uruguay' más fuerte. <EM> indica que le dé énfasis. Generalmente todos los clientes muestran al texto <STRONG> como bold, y <EM> como italic.
<BR> no es un comando contenedor. Cuando colocamos un <BR>, indica un corte de línea (CR). <HR> tampoco es contenedor, indica incluir un separador.

Comandos básicos de formateo de texto

<H1> </H1>

Indica que el texto en un título. El mas importante (grande) es H1, luego H2 y asi hasta H7. Los más usados son hasta H3.

<STRONG> </STRONG>

Muestra el texto seleccionado más fuerte.
Casi todos lo muestran como bold.

<EM> </EM>

Muestra en texto sellecionado con énfasis.
Casi todos lo muestran como italic.

<BR>

Indica un corte de linea. (CR)

<HR>

Inserta un separador.

<P> </P>

Indica un comienzo de párrafo. Tiene como opciones ALIGN (center, left y right) y otras más que luego veremos. Util para centrar o alinear a la derecha texto. Cada comiezo de párrafo deja un espacio separador.

Tip: para centrar un texto: <P ALIGN=CENTER>.

Incluyendo imágenes

Incluir imágenes en una página web es muy sencillo. Primero ciertas consideraciones:

JPG vs GIF
Solo usar JPG cuando la imagen sea una foto. Cuando sea un logo, letras, o un dibujo utilizar GIF. Existen excepciones, pero esta es una buena regla general. Lo principal es que la imagen ocupe lo mínimo posible y que tenga una calidad aceptable. Todo vale, un GIF de 256 colores generalmente es un desperdicio, con 64 colores casi no hay diferencia y puede ocupar bastante menos. Una foto en GIF de 256 colores, en JPG puede quedar a menos de la mitad. No olvidar que a nadie (va, a muy pocos) le sobra ancho de banda, y menos en nuestro país. Como regla, si una sola imagen pesa más de 50k hay que hacerla adelgazar! Muy grande para Internet. Si quieren poner una imagen grande (hay casos que no hay otra), no obligar a la gente a bajarla poniéndola directamente en la página, primero pongan un versión mini de digamos 150 x 100 pixels con una conexión a la grande, y avisando cuanto ocupa la grande antes de obligar a bajarla. Existen otras consideraciones sobre la paleta de colores, pero eso lo dejo para el último capitulo.

Tip: el código para aliner la moto de arriba es: <IMG SRC="imagenes/moto.jpg" ALIGN=RIGHT>

IMG SRC
Para incluir una imágen se utiliza el comando <IMG>.
IMG acepta una gran variedad de parámetros y es muy flexible. Veamos algunos:

Párametros de IMG

SRC

Indica el nombre de archivo de la imágen a incluir.

HEIGHT

Indica la altura de la imágen. El Netscape, si la altura no coincide con la original de la imágen, esta es estirada o achicada para llegar a la altura especificada en este parámetro.

WIDTH

Indica el ancho de la imágen.

BORDER

Si la imágen tiene una conexión, especificando BORDER=0 desaparece el borde caracteristico de una imágen con conexión. Si no deseamos que se vea el border, este es el comando a utilizar.

ALIGN

Permite alinear una imágen. Acepta LEFT, RIGHT, BOTTOM, TOP, MIDDLE, etc.

LOWSRC

Indica el nombre de archivo de la versión de carga rápida de una imágen. Muy útil para agilizar el despliegue de una página pesada.

Tip: Siempre escribir el nombre del archivo entre comillas.

Usando IMG

Top

Middle

Bottom

Generando conexiones (links)

Las conexiones (en ingles links) son un elemento fundamental del HTML. Supongamos que tenemos una lista de servicios. Lo ideal es que cuando seleccionamos un servicio, saltemos a una página con mas detalles sobre ese servicio. Eso es el hypertexto. En toería las conexiones podrían ser infinitas, navegando entre diferentes temas con solo seleccionarlos. Imaginen una hyperenciclopedia, donde cada tema puede ir profundizandose y ramificandose hacia todas las áreas del conocimiento. En la realidad es bastante complicado lograrlo.
En un documento HTML, se especifica una conexión mediante el comando <A> (Anchor). Por ejemplo, para realizar una conexión sería: <A HREF="index.html"> </A>. Para verlo mas claro, veamos como agregarle una conexión a nuestra 'primer página'.

<HTML>
<HEAD>
<TITLE>primera página</TITLE>
</HEAD>
 
<BODY>
<H1>Bienvenido a mi página</H1>
Esta página se encuentra en <STRONG>Montevideo</STRONG>,<BR>
en el <EM>servidor</EM> de <A HREF="http://w3.cs.com.uy">Compuservice.</A>
<HR>
Hasta luego!
</BODY>
</HTML>

Este código se ve asi:

Bienvenido a mi página

Esta página se encuentra en Montevideo Uruguay,
en el servidor web de Compuservice.


Hasta luego!

En este caso, la dirección completa es especificada. Al seleccionar Compuservice saltamos a la página principal de Compuservice. Cuando hacemos referencia a una página dentro del mismo directorio donde esta nuestra primera página solo alcanza con incluir su nombre. Por ejemplo, si estamos en index.html y queremos hacer una conexión a servicios.html que esta en el mismo directorio, solo alcanza con <A HREF="servicios.html">texto</A>.

Continuar leyendo

Conexión

Alien García Agüero

Muchas personas quisieran que sus conexiones fueran mas rápido, pero pocos conocen que quizás ellos mismos podrían mejorarlas.

En cuanto a velocidad de conexión influyen varios factores, entre ellos podemos mencionar en primer lugar la velocidad de nuestro modem, la calidad de las líneas telefónicas, la velocidad del modem del servidor y todo esto junto conforma lo que vendría siendo el ancho de banda.

La calidad de las líneas en cuba por lo general es bastante mala, la mayoría de los cableados han sido tirados desde hace mucho tiempo, y casi nunca se les da mantenimiento, no se cambian, por lo general no se revisan, etc.

El modem del servidor por lo general es siempre de velocidad igual o mayor que la de los usuarios, solo en casos extremos que estemos conectados a un servidor muy pequeño, o que nosotros tengamos una maquina súper rápida.

Y la velocidad de nuestro modem... bueno, solo podemos utilizar lo que tengamos, así que ese tema es mejor no tocarlo.

Hasta ahora, todas las cosas mencionadas entran dentro de la categoría de hardware, pero quizas ignoremos que existen otros factores que influyen en la velocidad de conexión, y que pertenecen al software.

Es lógico que tengamos un antivirus actualizado, pero como dije en un articulo de la revista pasada, no es extremadamente necesario tener el antivirus actualizado al ultimo segundo, realmente es muy difícil que un virus nos infecte acto seguido de su aparición en la red, y por otra parte muchas personas tienen el antivirus configurado para que se actualice cada 1 día o incluso menos, sin darse cuenta que en un horario del día determinado (o que hayan configurado manualmente), el antivirus va a estar descargando su actualización, lo que nos provoca una disminución del ancho de banda. Bien pudieran hacer dos cosas, o programar la actualización 1 vez a la semana, o simplemente desactivar esa opción, y mandarlo a que se actualice cuando usted lo quiera.

La mayoría de los exploradores hacen una cosa similar, es decir, cada un tiempo, buscan actualizaciones en la red, esto, como lo anterior, es algo bueno, todos quisiéramos tener todos nuestro productos con las ultimas actualizaciones y con los últimos plugins, pero realmente ¿Lo necesitamos? Es decir, muchas veces mandamos a actualizar los productos que tenemos porque pensamos que es lo mejor, y cuando lo tenernos actualizado, no hacemos caso de las nuevas ventajas que se nos ofrecen, y muchas veces incluso ni notamos cambio alguno.

Otra cosa son los historiales, son esos archivos que al entrar a una página se guardan automáticamente en la PC. Cuando estos adquieren tamaños gigantescos, es lógico que se debieran borrar, pero realmente esto casi nunca sucede, ya que por lo general, las imágenes que están en la red, son pequeñas, y no ocupan tanto espacio. La mayoría de los navegadores, permiten modificar el tamaño de la carpeta donde se guardan estos historiales, dependiendo de la capacidad general de la PC, mientras mas grande sea el tamaño asignado, mas rápido veremos descargar paginas que hemos visitado otras veces, ya que en realidad, si la pagina no ha cambiado desde la ultima vez que entramos a la misma, el navegador lo que hace es cargar la pagina desde nuestro disco duro, cosa que implica una considerable velocidad.

A la hora de enviar correos, es sabido que mientras menor sea el tamaño de los archivos adjuntos, mas rápido se enviara, pero no solo eso influye, sino también en las cosas que pongamos dentro de los correos y que usualmente no pensamos que van dentro de la categoría de adjunto. Entre ellas podemos mencionar los corazoncitos, las smailface, y demás cosas. (No quiere decir esto que no adornemos nuestros correos, pero si no es necesario, entonces mejor ....)

Otra cosa que podría mejorar el rendimiento de los correos es separarlos en varios paquetes, si por ejemplo se va a enviar un correo con 3 documentos, no enviar los tres en un solo correo, sino hacer un email para cada uno, siempre y cuando no escribamos lo mismo en los demás correos. Esto no asegura que se envía mas rápido, sino que si el correo se enviaría en 6 minutos (dos minutos para cada correo), podríamos enviar uno, luego desconectar el cable, enviar otro, desconectar, y después el otro, y el tiempo total consumido seria 0, de enviar los 3 documentos juntos, aunque desconectemos el cable, habremos consumido 4 minutos. Esto es mas aplicable a los que a finales de mes están un poco cogidos con el tiempo.

Dependiendo del modem que tengamos, podemos darle opciones como compresión de datos u otras en las que veríamos cambios positivos en la conexión.

Al principio yo mismo descargaba cosas de la red a velocidades de 3 a 4 Kb/s, luego, a medida que fui aprendiendo como controlar algunos aspectos de la conexión, fui aumentando la velocidad de descarga, hasta llegar actualmente de 6 a 7 Kb/s.

Continuar leyendo