Ns y Nam en Windows XP usando Cygwin

Cygwin permite la instalación y ejecución de programas creados para entornos Unix, esto es porque Cygwin es una colección de software libre. Sus aplicaciones fueron desarrollaas originalmente para permitir que varias versiones de Windows se comportasen como un sistema basado en Unix.

Cygwin ofrece una librería que implementa la API de llamadas de sistemas como Linux, Freebsd, y UNIX y las transforma en llamadas Win32, un kit de herramientas de compilación, y los programas básicos necesarios para simular un entorno Unix. A partir de 2004-03-09 las plataformas que soportan Win32 son Windows 95,Windows 98, Windows Me, Windows NT 4.0, Windows 2000, Windows XP, and Windows Server 2003.

Cygwin/X consiste de dos partes: Cygwin, proporciona herramientas GNU al Win32, y Cygwin/X que proporciona el sistema X Window al Win32. Ambas partes de Cygwin/X son necesarias para correr con éxito un Servidor X en una plataforma Win32.

Ns - Network Simulator 2 es un simulador de eventos discretos orientado al estudio de redes. Provee el soporte para simulación de:
• protocolos de transporte (TCP y UDP).
• aplicaciones y fuentes de tráfico (FTP, Web, Telnet, CBR, VBR, On-Off).
• políticas de manejo de colas (Drop Tail, RED, CBQ).
• algoritmos de ruteo (Dijkstra)
• redes cableadas o wireless.

Instalación Cygwin

Revisar la web para descargar la última versión: http://x.cygwin.com/
Descargar Cygwin versión 2.573.2.2


El link descarga setup.exe desde el servidor primario Cygwin, guardar setup.exe en el directorio donde se almacenarán los paquetes descargados por ejemplo c:\cyginstall, no guardar setup.exe en c:\cygwin, porque es el directorio default para la extracción e instalación de los paquetes descargados. Correr setup.exe y aparecerá el primer mensaje de instalación.



Seguir la guía de instalación donde existen recomendaciones y los pasos para la instalación en el Capítulo 2: Setting Up Cygwin/X, con contenido sencillo y con todas los pantallazos de instalación.

Puntos a considerar:
- La instalación la ejecuté en Windows XP SP2.
- Asegúrate de haber instalado Cygwin con el tipo de texto UNIX (recomendado). Este aparece por default en el proceso de instalación de Cygwin.
- También asegúrate que el directorio de instalación de Cygwin no contenga ningún espacio. Estos espacios podrían causar muchos problemas. En particular C:\Cygwin (por default) es un buen directorio de instalación, C:\Program Files\Cygwin no lo es.
- No tener espacios en tu nombre de usuario. Sino cambia tu nombre de usuario.

Diego Maradona@casa
$
---> Genera posibles problemas

zizou@casa
$
---> Recomendable

- Se necesita X11. Descargar los paquetes xorg-x11-bin, xorg-x11-bin-dlls, xorg-x11-devel, xorg-x11-libs-data, y xorg-x11-etc que se encuentran en la categoría X11.

- Adicionalmente se necesita instalar los siguientes paquetes: diffutils, gcc, gcc-g++, gawk, tar, gzip, make, patch, perl, y w32api. También seleccionar paquetes de editores de texto para editar los .tcl, recomendaría gvim, pero también existen las demás opciones.

Después de que los paquetes son descargados, setup automáticamente empezará a instalarlos. Ahora está completamente instalado Cygwin/X y los paquetes necesarios para el funcionamiento de ns2.

Instalación Ns-allione usando Cygwin

Todos los comandos para una operación ns deben ser ejecutados desde el shell (bash) de Cygwin y NO desde el shell de Windows (cmd.exe). Todos los archivos deben ser almacenados en el entorno de Cygwin, por ejemplo bajo /usr/local o /home.

Conseguir la última versión de ns y desempaquetarlo en un directorio alcanzable desde Cygwin. La instalación es similar a la instalación en Linux pero desde el shell de Cygwin.
Descargar ns-allinone-2.31 (Se puede bajar un solo paquete que incluye todo lo necesario)

sombra@D90HMZC1 /home
$ pwd
/home

sombra@D90HMZC1 /home
$ tar zxvf ns-allinone-2.31.tar.gz

sombra@D90HMZC1 /home
$ ls ns-allinone-2.31 ns-allinone-2.31.tar.gz sombra

sombra@D90HMZC1 /home
$ cd ns-allinone-2.31

sombra@D90HMZC1 /home/ns-allinone-2.31
$ ./install

sombra@D90HMZC1 /home
$ ns bash: ns: command not found

sombra@D90HMZC1 /home
$ ls ns-allinone-2.31 ns-allinone-2.31.tar.gz sombra

sombra@D90HMZC1 /home
$ export PATH=$PATH:/home/ns-allinone-2.31/ns-2.31/:/home/ns-allinone-2.31/nam-1.13/

sombra@D90HMZC1 /home
$ export PATH=$PATH:/home/ns-allinone-2.31/ns-2.31/:/home/ns-allinone-2.31/xgraph-12.1/

sombra@D90HMZC1 /home
$ ns
%
%

sombra@D90HMZC1 /home/ns-allinone-2.31
$ startx

Welcome to the XWin X Server
Vendor: The Cygwin/X Project
Release: 6.8.99.901-4



Referencia:
Running Ns and Nam Under Windows 9x/2000/XP Using Cygwin


Como Cambiar o Reemplazar los Sonidos de Inicio y Fin en Windows

Si deseas personalizar tu pc puedes empezar cambiando los clásicos y - después de tanto escucharlos – aburridisisimos sonidos de windows. Pero antes tienes que escoger los sonidos que utilizarás de ahora en adelante o hasta que te aburras de nuevo, te presento dos opciones:


1. Cortar o Editar una canción de tu preferencia

Audacity es un programa multiplataforma de grabación y edición de sonidos fácil de usar, de libre uso y de código abierto distribuido bajo licencia GPL. Debido a su calidad ha sido introducido en numerosas distribuciones GNU/Linux al ser uno de los programas libres de edición de sonido más fiable y avanzado que existe actualmente. Es posible:
  • Grabar sonido en directo.
  • Editar archivos de audio tipo Ogg Vorbis, MP3, WAV, AIFF, AU y LOF.
  • Importar archivos de formato MIDI y RAW.
  • Permite, mediante su interfaz gráfica cortar, copiar, pegar y mezclar sonidos.
  • Puede trabajar con múltiples pistas.
  • Eliminar ruidos, normalizar, ecualizar, amplificar, cambiar velocidad y modificar tonos.
  • Es posible programar cualquier efecto musical o sonoro, mediante el panel Nyquist, usando Xlisp.

Con audacity seleccionar y copiar solo las partes que interesan de las canciones así:
















Luego pegar en Archivo–Nuevo, determinar el inicio y final exacto con el mouse y Archivo–Exportar como WAV.
Para descargar y conocer más sobre Audacity visite la web oficial.


2. Síntesis de Voz

Se refiere generalmente a la conversión de Texto a Voz (Text to Speech Síntesis - TTS). Existen muchos sintetizadores, yo utilice la versión de prueba de Sodelscot. Así podrás convertir cualquier texto de bienvenida o despedida en voz seleccionada del sintetizador:

Hola Tonguito. lávate la cara y que la fuerza te acompañe

Un ejemplo de TTS es el de vozMe que pueden probar con el gadget del blog.

Ya para concluir seguí las indicaciones del Windows XP para asignar sonidos a sucesos de programa:

  1. Abra Dispositivos de sonido y audio en el Panel de control.
  2. En la ficha Sonidos, en Sucesos de programa, haga clic en el suceso del programa al que desee asignar un sonido.
  3. En el cuadro Sonidos, haga clic en el sonido que desea reproducir cuando se produzca el suceso seleccionado.
  4. Si no aparece en la lista el sonido que desea utilizar, haga clic en Examinar para buscarlo.

(Acá buscamos la canción editada o el archivo de voz sintetizada)










Por si acaso:

Para abrir Dispositivos de sonido y audio, haga clic en Inicio, Panel de control, Dispositivos de sonido, audio y voz y, a continuación, en Dispositivos de sonido y audio.

Para comprobar un sonido, en el cuadro Sonidos, haga clic en el sonido que desee comprobar y, a continuación, haga clic en Reproducir sonido. Para detener el sonido, haga clic en Detener.

Después de esto ya sabes que puedes cambiar todos los sonidos disponibles. Espero les resulte atrayente cambiar los sonidos y comprueben que es sencillo hacerlo.

Si saben cuantos segundos como máximo pueden durar los sonidos no olviden de comentarlo, en mi caso ninguno de los que uso supera los 10 seg y no tengo ningún problema.