jueves, 24 de febrero de 2011

Metodología Para Toma De Requerimientos

¿ Que es un requerimiento ?
Una definición adoptada es que un requerimiento es simplemente una declaración abstracta de alto nivel
de un servicio que debe proporcionar un sistema.
Los requerimientos son una pieza fundamental en proyectos de Software, en base a esto se puede determinar y hacer estimaciones de tiempo, costos, definir recursos necesarios, elaborar cronogramas, plan de trabajo, cartas gantt, etc.
Permite verificar y comprobar si se obtuvieron los objetivos establecidos para el proyecto.
Muchas veces los proyectos fracasan por que la toma de requerimientos es incompleta, falta de documentación o por el mal manejo de los cambios de los requerimientos durante la vida de desarrollo del Software.

Clasificación de Requerimientos
La clasificación de requerimientos es importante, de esta manera podemos definir y abstraer con mayor detalle los tipos de requerimientos a los que nos enfrentamos, los requerimientos se pueden clasificar en:

● Requerimientos Funcionales.
● Requerimientos no Funcionales.
● Requerimientos de Implementación.

Requerimientos Funcionales: Describen las interacciones entre el sistema y su entorno, usuarios u otros
sistemas.
Requerimientos No Funcionales: Describen aspectos visibles del sistema por el usuario, y que no se relacionan directamente con el comportamiento funcional del sistema.
Requerimientos de Implementación: Corresponden a las necesidades del cliente que restringen la implementación, como la plataforma tecnológica, de hardware, redes, etc.

Características en la Toma de Requerimientos
Las características mas importantes y fundamentales para una toma de requerimientos deben contener los siguientes puntos:

● Un requerimientos debe estar especificado siempre por escrito.
● Un requerimiento debe ser posible de probar y verificar.
● Un requerimiento debe ser conciso.
● Un requerimiento debe ser completo.
● Un requerimiento debe ser consistente.
● Un requerimiento no debe ser ambiguo.

Normas de Calidad y Estándares
Ahora que ya entendemos lo que es un requerimiento, podemos hacer uso de alguna técnica enmarcada en una metodología estándar, utilizada en la industria y de clase mundial. (Std 610.12-1900, IEEE:62 ) y que nos permitirá entender y documentar formalmente la obtención de requerimientos para el desarrollo de algún tipo de proyecto de software.

● Se sugiere la utilización de diagramas UML(Caso de Uso) y Procesos(BPMN) con formato de documentos definidos (IEEE-STD-803-1998) y (formal/2011-01-03).
● También se sugiere utilizar SCRUM como metodología ágil para la definición de requerimientos para un desarrollo de software.

Las metodologías imponen un proceso disciplinado sobre el desarrollo de software con el fin de hacerlo más predecible y eficiente.
Nos dan la posibilidad de hacer mejor las cosas y generar valor.

Casos de Uso (UML)
UML (Lenguaje Unificado de Modelado), con los casos de uso, apoyan al análisis de los requerimientos como una técnica de adquisición de estos, una definición es que los Casos de Uso no son parte del diseño, sino parte del análisis.



Ficha de Caso de Uso

Cada caso de uso debe estar documentado en el siguiente formato estándar conocido como ficha de caso de uso.



BPMN
Corresponde a la notación estándar para el diseño de procesos de negocio, similar al diagrama de actividades del UML, pretende proporcionar una notación fácilmente comprensible por todos los usuarios del negocio, desde los analistas, desarrolladores, clientes, hasta aquellos que monitorizarán y gestionarán los procesos.

Notación básica















SCRUM

Metodología ágil, la medida justa entre “ningún proceso” y “demasiado proceso”, proporcionando simplemente “suficiente proceso”.
Para tomar requerimientos con esta técnica debemos saber crear una pila de producto.
La pila de producto es el corazón de Scrum, básicamente es una lista priorizada de requisitos, o funcionalidades. Cosas que el cliente quiere y que debe al menos tener los sigtes. campos.

ID – un identificador único auto-incremental.
Nombre – una descripción corta de la historia. Por ejemplo, “Ver tu historial de transacciones”. Suficientemente claro como para comprender de qué estamos hablando.
Importancia – el ratio de importancia que se da a la historia. Por ejemplo, 10. O 150. Más alto = más importante. Suelo evitar el término “prioridad” porque típicamente “1” se considera la “máxima prioridad, lo que es muy incómodo si posteriormente decides que algo es más importante. ¿Qué prioridad le daríamos a ese nuevo elemento? ¿Prioridad 0? ¿Prioridad -1?
Estimación inicial – la valoración inicial del Equipo acerca de cuanto trabajo es necesario para implementar la historia, comparada con otras historias. La unidad son “puntos de historia” y usualmente corresponde a “días-persona ideales”.
Como probarlo – una descripción a alto nivel de como se demostrará esta historia. Se trata, esencialmente, de una simple especificación de un test: “Haz esto, entonces haz lo otro, y entonces debería ocurrir aquello”. Si se practica TDD (Test-Driven Development, desarrollo orientado a test) esta descripción puede usarse como pseudo-código para vuestro test de aceptación.
Notas – cualquier otra información, clarificación, referencia a otras fuentes de información, etc. Normalmente muy breve.

Ejemplo de pila de producto



Resumen
Hemos revisado 3 técnicas para toma de requerimientos y análisis, con el fin de entender la verdadera necesidad del cliente.
UML, BPMN y Scrum son estándares. Se utilizan exitosamente, ya sea en propuestas o en desarrollos.
Estas metodologías se deben incorporar como técnicas para la captura de requerimientos, comprometerse con cumplir el procedimiento y adoptar estas técnicas nos diferenciaran positivamente de la competencia y agregaran valor a nuestro trabajo.
En un proceso de desarrollo de software es muy importante contar con un nivel de documentación de los sistemas, estos nos permite:

● Mejoramiento continuo de los sistemas
● Entendimiento claro de los requisitos.
● Re-ingeniería de sistemas.
● Certificación y controles de auditoría más expedito.
● Mejor administración de sistemas y control de cambios.


¿Por qué utilizar un modelo de desarrollo?
● Por que es una guía a seguir que contiene las mejores prácticas reconocidas a nivel mundial.
● Por que permite estandarizar las prácticas establecidas en cuanto a desarrollo y mantención del software.
● Por que se enfoca en las áreas claves donde es necesario realizar mejoras.
● Por que genera mejoramiento de la calidad y satisfacción del cliente, mediante una mejor administración de
los requerimientos e identificación temprana de errores.
● Por que permite mejorar cumplimiento de los tiempos de entrega estimados a través de una planificación
más rigurosa.
● Por que genera una base de conocimiento para el mejoramiento continuo.
● Por que permite detectar errores en las etapas iniciales y mejorar el presupuesto de los proyectos.
● A través de los repositorios de datos, permite obtener métricas para apoyar la toma de decisiones.


Este es un proceso de aprendizaje continuo, así que la historia no acaba aquí.


Bee Free.. Use Linux...

lunes, 14 de febrero de 2011

Crear modelo de datos a partir de las tablas

Hola, muchas veces necesitamos aclarar un poco el panorama con respecto al modelo de datos de nuestro sistema, ver relaciones, tablas, costraint, etc. para esto tenemos varias herramientas open source que nos permiten generar el modelo de datos a partir de cualquier base de datos, existe un plugin para eclipse llamado clay database, el cual es bastante bueno y nos permite generar este modelo y manipular tablas desde el mismo eclipse, se los dejo para que lo revisen.

Sin embargo ahora vamos a hablar de otra herramienta, escrita en java, open source y multiplataforma, se llama SchemaSpy y esta disponible en sourceforge.net (http://schemaspy.sourceforge.net/) básicamente se traduce en el uso de una librería jar, la cual con una serie de comandos y sus parametros nos permite generar de forma automática este modelo de datos y otra información de la base que necesitamos, entonces descargamos este jar y lo dejamos en un directorio que creamos, en este mismo directorio debemos colocar el jar para conectarnos a postgres, luego:

1.- ejecutamos el sigte. comando desde el directorio con los parámetros que se indican:

slack@zion:~/programas/SchemaSpy$ java -jar schemaSpy_5.0.0.jar -t pgsql -db sdemovistar -host localhost -u sdemovistar -p sdemovistar -s public -dp postgresql-jdbc3-8.1-405.jar -o der

la ejecución del comando anterior nos despliega un log como el sigte:

Using database properties:
[schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/pgsql.properties
Gathering schema details.......(0sec)
Writing/graphing summary............(0sec)
Writing/diagramming details....(0sec)
Wrote relationship details of 4 tables/views to directory 'der' in 0 seconds.
View the results by opening der/index.html
slack@zion:~/programas/SchemaSpy$

Una vez hecho esto se genera en el mismo directorio de salida que uno parametriza, en este caso le llame der y va al final de la linea de comando -o (output) der

dentro de este directorio crea un archivo index.html, el que al abrir con cualquier browser nos muestra la salida generada con esta herramienta.

Y así, facil y bonito, por eso bee free... use Linux.

viernes, 27 de agosto de 2010

Agregar Java a Alternatives

Hola,

A veces instalamos alguna jdk en nuestro sistema pero aun no la podemos setear para que sea la que nos arroje el comando java -version, y en algunos casos tampoco nos aparece en con el comando update-alternatives --config java para seleccionarla, en estos casos debemos primero agregar esta nueva java a nuestras alternativas de la sigte forma:

1.- debian:/home/slack# sudo update-alternatives --install java java /home/slack/programas/java/jdk1.6.0_20/bin/java 30


y en el paso 2 ya estara en la lista para sellecionarla:

2.-

debian:/home/slack# update-alternatives --config java

Hay 4 alternativas que proveen `java'.

Selección Alternativa
-----------------------------------------------
1 /usr/bin/gij-4.3
+ 2 /usr/lib/jvm/java-gcj/jre/bin/java
* 3 /usr/lib/jvm/java-6-sun/jre/bin/java
4 /home/slack/programas/java/jdk1.6.0_20/bin/java

Pulse para mantener el valor por omisión [*] o pulse un número de selección: 4
Utilizando `/home/slack/programas/java/jdk1.6.0_20/bin/java' para proveer `java'.


Suerte !!

jueves, 12 de agosto de 2010

Diagramas UML

Solo como apunte,

UML esta compuesto por los siguientes diagramas.

sábado, 7 de agosto de 2010

Montar discos en Debian Leny

Hola, ubuntu me dio muchos atados asi que volvi a debian, en este caso la version 5, Debian Leny, estable y rapido desde el principio, aunque luche un poco para configurar mi wifi BCM4312, pero nada que no se pueda resolver, en fin, tuve ademas un problema al querer montar el disco externo, donde tenia respaldo de mi anterior Linux Ubuntu 10.4, la cosa es que cuando conecte el disco externo por USB me salio un mensaje que decia que no se podia montar la unidad, busque por ahi y por allá y me fui al terminal para buscar ntfs-3g, un programa para trabajar las particiones o dicos conectados al sistema:

textual del wokipedia:
NTFS-3G es un controlador estable de NTFS para Linux, Mac OS X, FreeBSD, BeOS y Haiku con licencia GNU GPL y de código abierto. Al contrario que el driver NTFS incluido en el kernel Linux, tiene muy pocas limitaciones en cuanto a la escritura de archivos: permite crear, renombrar, mover o borrar ficheros de cualquier tamaño en particiones NTFS, con la excepción de ficheros cifrados

Entonces ...

1.- Lo busco:
debian:/home/slack# apt-cache search ntfs-3g
disk-manager - simple graphical filesystem configurator
libntfs-3g-dev - ntfs-3g filesystem in userspace (FUSE) library headers
libntfs-3g31 - ntfs-3g filesystem in userspace (FUSE) library
ntfs-3g - read-write NTFS driver for FUSE

2.- Lo instalo:
debian:/home/slack# apt-get install ntfs-3g
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
libntfs-3g31
Se instalarán los siguientes paquetes NUEVOS:
libntfs-3g31 ntfs-3g
0 actualizados, 2 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 168kB de archivos.
Se utilizarán 467kB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]? S
Des:1 http://ftp.br.debian.org lenny/main libntfs-3g31 1:1.2531-1.1 [141kB]
Des:2 http://ftp.br.debian.org lenny/main ntfs-3g 1:1.2531-1.1 [27,0kB]
Descargados 168kB en 8s (20,5kB/s)
Seleccionando el paquete libntfs-3g31 previamente no seleccionado.
(Leyendo la base de datos ...
121840 ficheros y directorios instalados actualmente.)
Desempaquetando libntfs-3g31 (de .../libntfs-3g31_1%3a1.2531-1.1_i386.deb) ...
Seleccionando el paquete ntfs-3g previamente no seleccionado.
Desempaquetando ntfs-3g (de .../ntfs-3g_1%3a1.2531-1.1_i386.deb) ...
Procesando disparadores para man-db ...
Procesando disparadores para hal ...
Regenerating hal fdi cache ...
Restarting Hardware abstraction layer: hald.
Configurando libntfs-3g31 (1:1.2531-1.1) ...
Configurando ntfs-3g (1:1.2531-1.1) ...


Y listo, por ahi sale un mensaje para aceptar la descarga al cual de las Yes. Luego conectas tu disco externo y se monta automaticamente.

Saludos y suerte !!

miércoles, 4 de agosto de 2010

Wine en Linux

Muchas veces necesitamos ejecutar algun programa .exe en linux, o instalar algun programa de windows en linux, para esto en el mundo del software libre tenemos muchos emuladores de las apis de windows para que corran en linux, como dosemu o el conocido wine.
En este articulo instalaremos wine con apt-get en ubuntu.

entonces vamos a la consola y escribimos:

slack@zion:~$ sudo apt-get install wine
[sudo] password for slack:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
cabextract libmpg123-0 libopenal1 ttf-mscorefonts-installer ttf-symbol-replacement winbind wine1.2 wine1.2-gecko
Se instalarán los siguientes paquetes NUEVOS:
cabextract libmpg123-0 libopenal1 ttf-mscorefonts-installer ttf-symbol-replacement winbind wine wine1.2 wine1.2-gecko
0 actualizados, 9 se instalarán, 0 para eliminar y 252 no actualizados.
Necesito descargar 22,6MB de archivos.
Se utilizarán 103MB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]? S
Des:1 http://archive.ubuntu.com/ubuntu/ lucid/universe ttf-symbol-replacement 1.1.42-0ubuntu4 [55,2kB]
Des:2 http://archive.ubuntu.com/ubuntu/ lucid/universe libmpg123-0 1.12.1-0ubuntu1 [148kB]
Des:3 http://archive.ubuntu.com/ubuntu/ lucid-updates/universe libopenal1 1:1.12.854-0ubuntu1~lucid1 [115kB]
Des:4 http://archive.ubuntu.com/ubuntu/ lucid/universe wine1.2 1.1.42-0ubuntu4 [9638kB]
Des:5 http://archive.ubuntu.com/ubuntu/ lucid/multiverse wine1.2-gecko 1.0.0-0ubuntu4 [8123kB]
Des:6 http://archive.ubuntu.com/ubuntu/ lucid/universe cabextract 1.2-3 [55,4kB]
Des:7 http://archive.ubuntu.com/ubuntu/ lucid/multiverse ttf-mscorefonts-installer 3.2 [36,7kB]
Des:8 http://archive.ubuntu.com/ubuntu/ lucid/main winbind 2:3.4.7~dfsg-1ubuntu3 [4405kB]
Des:9 http://archive.ubuntu.com/ubuntu/ lucid/universe wine 1.1.42-0ubuntu4 [38,5kB]
Descargados 22,6MB en 1min 43s (218kB/s)
Preconfigurando paquetes ...
Seleccionando el paquete ttf-symbol-replacement previamente no seleccionado.
(Leyendo la base de datos ... 00%
159210 ficheros y directorios instalados actualmente.)
Desempaquetando ttf-symbol-replacement (de .../ttf-symbol-replacement_1.1.42-0ubuntu4_all.deb) ...
Seleccionando el paquete libmpg123-0 previamente no seleccionado.
Desempaquetando libmpg123-0 (de .../libmpg123-0_1.12.1-0ubuntu1_i386.deb) ...
Seleccionando el paquete libopenal1 previamente no seleccionado.
Desempaquetando libopenal1 (de .../libopenal1_1%3a1.12.854-0ubuntu1~lucid1_i386.deb) ...
Seleccionando el paquete wine1.2 previamente no seleccionado.
Desempaquetando wine1.2 (de .../wine1.2_1.1.42-0ubuntu4_i386.deb) ...
Seleccionando el paquete wine1.2-gecko previamente no seleccionado.
Desempaquetando wine1.2-gecko (de .../wine1.2-gecko_1.0.0-0ubuntu4_i386.deb) ...
Seleccionando el paquete cabextract previamente no seleccionado.
Desempaquetando cabextract (de .../cabextract_1.2-3_i386.deb) ...
Seleccionando el paquete ttf-mscorefonts-installer previamente no seleccionado.
Desempaquetando ttf-mscorefonts-installer (de .../ttf-mscorefonts-installer_3.2_all.deb) ...
Seleccionando el paquete winbind previamente no seleccionado.
Desempaquetando winbind (de .../winbind_2%3a3.4.7~dfsg-1ubuntu3_i386.deb) ...
Seleccionando el paquete wine previamente no seleccionado.
Desempaquetando wine (de .../wine_1.1.42-0ubuntu4_all.deb) ...
Procesando disparadores para fontconfig ...
Procesando disparadores para man-db ...
Procesando disparadores para hicolor-icon-theme ...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para python-gmenu ...
Rebuilding /usr/share/applications/desktop.es_CL.utf8.cache...
Procesando disparadores para ureadahead ...
ureadahead will be reprofiled on next reboot
Procesando disparadores para python-support ...
Configurando ttf-symbol-replacement (1.1.42-0ubuntu4) ...
Configurando libmpg123-0 (1.12.1-0ubuntu1) ...

Configurando libopenal1 (1:1.12.854-0ubuntu1~lucid1) ...

Configurando wine1.2 (1.1.42-0ubuntu4) ...
procps stop/waiting
procps stop/waiting

Configurando wine1.2-gecko (1.0.0-0ubuntu4) ...
Configurando cabextract (1.2-3) ...
Configurando ttf-mscorefonts-installer (3.2) ...

These fonts were provided by Microsoft "in the interest of cross-
platform compatibility". This is no longer the case, but they are
still available from third parties.

You are free to download these fonts and use them for your own use,
but you may not redistribute them in modified form, including changes
to the file name or packaging format.

--2010-08-04 19:19:49-- http://downloads.sourceforge.net/corefonts/andale32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/andale32.exe [siguiente]
--2010-08-04 19:20:04-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/andale32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/andale32.exe [siguiente]
--2010-08-04 19:20:05-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/andale32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 198384 (194K) [application/x-msdos-program]
Guardando en: `./andale32.exe'

0K .......... .......... .......... .......... .......... 25% 43,1K 3s
50K .......... .......... .......... .......... .......... 51% 73,1K 2s
100K .......... .......... .......... .......... .......... 77% 156K 1s
150K .......... .......... .......... .......... ... 100% 141K=2,5s

2010-08-04 19:20:18 (78,3 KB/s) - `./andale32.exe' guardado [198384/198384]

--2010-08-04 19:20:18-- http://downloads.sourceforge.net/corefonts/arialb32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/arialb32.exe [siguiente]
--2010-08-04 19:20:34-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/arialb32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/arialb32.exe [siguiente]
--2010-08-04 19:20:34-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/arialb32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 168176 (164K) [application/x-msdos-program]
Guardando en: `./arialb32.exe'

0K .......... .......... .......... .......... .......... 30% 40,5K 3s
50K .......... .......... .......... .......... .......... 60% 82,0K 1s
100K .......... .......... .......... .......... .......... 91% 162K 0s
150K .......... .... 100% 2,21M=2,2s

2010-08-04 19:20:48 (76,1 KB/s) - `./arialb32.exe' guardado [168176/168176]

--2010-08-04 19:20:48-- http://downloads.sourceforge.net/corefonts/arial32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/arial32.exe [siguiente]
--2010-08-04 19:21:04-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/arial32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/arial32.exe [siguiente]
--2010-08-04 19:21:04-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/arial32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 554208 (541K) [application/x-msdos-program]
Guardando en: `./arial32.exe'

0K .......... .......... .......... .......... .......... 9% 34,8K 14s
50K .......... .......... .......... .......... .......... 18% 158K 8s
100K .......... .......... .......... .......... .......... 27% 82,5K 6s
150K .......... .......... .......... .......... .......... 36% 162K 5s
200K .......... .......... .......... .......... .......... 46% 154K 3s
250K .......... .......... .......... .......... .......... 55% 127K 3s
300K .......... .......... .......... .......... .......... 64% 164K 2s
350K .......... .......... .......... .......... .......... 73% 163K 1s
400K .......... .......... .......... .......... .......... 83% 2,27M 1s
450K .......... .......... .......... .......... .......... 92% 172K 0s
500K .......... .......... .......... .......... . 100% 834K=4,4s

2010-08-04 19:21:19 (124 KB/s) - `./arial32.exe' guardado [554208/554208]

--2010-08-04 19:21:19-- http://downloads.sourceforge.net/corefonts/comic32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/comic32.exe [siguiente]
--2010-08-04 19:21:35-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/comic32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/comic32.exe [siguiente]
--2010-08-04 19:21:35-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/comic32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 246008 (240K) [application/x-msdos-program]
Guardando en: `./comic32.exe'

0K .......... .......... .......... .......... .......... 20% 44,6K 4s
50K .......... .......... .......... .......... .......... 41% 122K 2s
100K .......... .......... .......... .......... .......... 62% 160K 1s
150K .......... .......... .......... .......... .......... 83% 83,6K 0s
200K .......... .......... .......... .......... 100% 2,88M=2,5s

2010-08-04 19:21:48 (97,8 KB/s) - `./comic32.exe' guardado [246008/246008]

--2010-08-04 19:21:48-- http://downloads.sourceforge.net/corefonts/courie32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/courie32.exe [siguiente]
--2010-08-04 19:21:59-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/courie32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/courie32.exe [siguiente]
--2010-08-04 19:21:59-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/courie32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 646368 (631K) [application/x-msdos-program]
Guardando en: `./courie32.exe'

0K .......... .......... .......... .......... .......... 7% 42,0K 14s
50K .......... .......... .......... .......... .......... 15% 86,4K 9s
100K .......... .......... .......... .......... .......... 23% 130K 7s
150K .......... .......... .......... .......... .......... 31% 161K 5s
200K .......... .......... .......... .......... .......... 39% 162K 4s
250K .......... .......... .......... .......... .......... 47% 164K 3s
300K .......... .......... .......... .......... .......... 55% 183K 3s
350K .......... .......... .......... .......... .......... 63% 837K 2s
400K .......... .......... .......... .......... .......... 71% 171K 1s
450K .......... .......... .......... .......... .......... 79% 180K 1s
500K .......... .......... .......... .......... .......... 87% 171K 1s
550K .......... .......... .......... .......... .......... 95% 149K 0s
600K .......... .......... .......... . 100% 1,89M=4,6s

2010-08-04 19:22:10 (136 KB/s) - `./courie32.exe' guardado [646368/646368]

--2010-08-04 19:22:10-- http://downloads.sourceforge.net/corefonts/georgi32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/georgi32.exe [siguiente]
--2010-08-04 19:22:20-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/georgi32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/georgi32.exe [siguiente]
--2010-08-04 19:22:20-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/georgi32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 392440 (383K) [application/x-msdos-program]
Guardando en: `./georgi32.exe'

0K .......... .......... .......... .......... .......... 13% 41,6K 8s
50K .......... .......... .......... .......... .......... 26% 134K 4s
100K .......... .......... .......... .......... .......... 39% 90,0K 3s
150K .......... .......... .......... .......... .......... 52% 168K 2s
200K .......... .......... .......... .......... .......... 65% 174K 1s
250K .......... .......... .......... .......... .......... 78% 138K 1s
300K .......... .......... .......... .......... .......... 91% 164K 0s
350K .......... .......... .......... ... 100% 2,42M=3,4s

2010-08-04 19:22:30 (113 KB/s) - `./georgi32.exe' guardado [392440/392440]

--2010-08-04 19:22:30-- http://downloads.sourceforge.net/corefonts/impact32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/impact32.exe [siguiente]
--2010-08-04 19:22:45-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/impact32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/impact32.exe [siguiente]
--2010-08-04 19:22:45-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/impact32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 173288 (169K) [application/x-msdos-program]
Guardando en: `./impact32.exe'

0K .......... .......... .......... .......... .......... 29% 40,7K 3s
50K .......... .......... .......... .......... .......... 59% 158K 1s
100K .......... .......... .......... .......... .......... 88% 82,2K 0s
150K .......... ......... 100% 2,91M=2,2s

2010-08-04 19:22:58 (78,3 KB/s) - `./impact32.exe' guardado [173288/173288]

--2010-08-04 19:22:58-- http://downloads.sourceforge.net/corefonts/times32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/times32.exe [siguiente]
--2010-08-04 19:23:14-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/times32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/times32.exe [siguiente]
--2010-08-04 19:23:14-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/times32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 661728 (646K) [application/x-msdos-program]
Guardando en: `./times32.exe'

0K .......... .......... .......... .......... .......... 7% 39,8K 15s
50K .......... .......... .......... .......... .......... 15% 81,6K 10s
100K .......... .......... .......... .......... .......... 23% 160K 7s
150K .......... .......... .......... .......... .......... 30% 166K 6s
200K .......... .......... .......... .......... .......... 38% 171K 4s
250K .......... .......... .......... .......... .......... 46% 160K 4s
300K .......... .......... .......... .......... .......... 54% 156K 3s
350K .......... .......... .......... .......... .......... 61% 2,46M 2s
400K .......... .......... .......... .......... .......... 69% 168K 2s
450K .......... .......... .......... .......... .......... 77% 191K 1s
500K .......... .......... .......... .......... .......... 85% 1,41M 1s
550K .......... .......... .......... .......... .......... 92% 163K 0s
600K .......... .......... .......... .......... ...... 100% 2,68M=4,3s

2010-08-04 19:23:29 (149 KB/s) - `./times32.exe' guardado [661728/661728]

--2010-08-04 19:23:29-- http://downloads.sourceforge.net/corefonts/trebuc32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/trebuc32.exe [siguiente]
--2010-08-04 19:23:45-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/trebuc32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/trebuc32.exe [siguiente]
--2010-08-04 19:23:45-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/trebuc32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 357200 (349K) [application/x-msdos-program]
Guardando en: `./trebuc32.exe'

0K .......... .......... .......... .......... .......... 14% 41,0K 7s
50K .......... .......... .......... .......... .......... 28% 153K 4s
100K .......... .......... .......... .......... .......... 43% 82,8K 3s
150K .......... .......... .......... .......... .......... 57% 155K 2s
200K .......... .......... .......... .......... .......... 71% 124K 1s
250K .......... .......... .......... .......... .......... 86% 162K 1s
300K .......... .......... .......... .......... ........ 100% 161K=3,5s

2010-08-04 19:23:59 (100 KB/s) - `./trebuc32.exe' guardado [357200/357200]

--2010-08-04 19:23:59-- http://downloads.sourceforge.net/corefonts/verdan32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/verdan32.exe [siguiente]
--2010-08-04 19:24:15-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/verdan32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/verdan32.exe [siguiente]
--2010-08-04 19:24:15-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/verdan32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 351992 (344K) [application/x-msdos-program]
Guardando en: `./verdan32.exe'

0K .......... .......... .......... .......... .......... 14% 39,9K 7s
50K .......... .......... .......... .......... .......... 29% 69,9K 5s
100K .......... .......... .......... .......... .......... 43% 160K 3s
150K .......... .......... .......... .......... .......... 58% 161K 2s
200K .......... .......... .......... .......... .......... 72% 161K 1s
250K .......... .......... .......... .......... .......... 87% 176K 0s
300K .......... .......... .......... .......... ... 100% 148K=3,5s

2010-08-04 19:24:29 (98,7 KB/s) - `./verdan32.exe' guardado [351992/351992]

--2010-08-04 19:24:29-- http://downloads.sourceforge.net/corefonts/webdin32.exe
Resolviendo downloads.sourceforge.net... 216.34.181.59
Conectando a downloads.sourceforge.net|216.34.181.59|:80... conectado.
Petición HTTP enviada, esperando respuesta... 301 Moved Permanently
Ubicación: http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/webdin32.exe [siguiente]
--2010-08-04 19:24:45-- http://downloads.sourceforge.net/project/corefonts/the%20fonts/final/webdin32.exe
Reusando la conexión existente a downloads.sourceforge.net:80.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/webdin32.exe [siguiente]
--2010-08-04 19:24:45-- http://ufpr.dl.sourceforge.net/project/corefonts/the%20fonts/final/webdin32.exe
Resolviendo ufpr.dl.sourceforge.net... 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.17.202.1|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 185072 (181K) [application/x-msdos-program]
Guardando en: `./webdin32.exe'

0K .......... .......... .......... .......... .......... 27% 40,7K 3s
50K .......... .......... .......... .......... .......... 55% 148K 1s
100K .......... .......... .......... .......... .......... 82% 85,3K 0s
150K .......... .......... .......... 100% 2,39M=2,2s

2010-08-04 19:24:58 (83,4 KB/s) - `./webdin32.exe' guardado [185072/185072]

andale32.exe: La suma coincide
Extracting cabinet: andale32.exe
extracting fontinst.inf
extracting andale.inf
extracting fontinst.exe
extracting AndaleMo.TTF
extracting ADVPACK.DLL
extracting W95INF32.DLL
extracting W95INF16.DLL

All done, no errors.
arialb32.exe: La suma coincide
Extracting cabinet: arialb32.exe
extracting fontinst.exe
extracting fontinst.inf
extracting AriBlk.TTF

All done, no errors.
arial32.exe: La suma coincide
Extracting cabinet: arial32.exe
extracting FONTINST.EXE
extracting fontinst.inf
extracting Ariali.TTF
extracting Arialbd.TTF
extracting Arialbi.TTF
extracting Arial.TTF

All done, no errors.
comic32.exe: La suma coincide
Extracting cabinet: comic32.exe
extracting fontinst.inf
extracting Comicbd.TTF
extracting Comic.TTF
extracting fontinst.exe

All done, no errors.
courie32.exe: La suma coincide
Extracting cabinet: courie32.exe
extracting cour.ttf
extracting courbd.ttf
extracting courbi.ttf
extracting fontinst.inf
extracting couri.ttf
extracting fontinst.exe

All done, no errors.
georgi32.exe: La suma coincide
Extracting cabinet: georgi32.exe
extracting fontinst.inf
extracting Georgiaz.TTF
extracting Georgiab.TTF
extracting Georgiai.TTF
extracting Georgia.TTF
extracting fontinst.exe

All done, no errors.
impact32.exe: La suma coincide
Extracting cabinet: impact32.exe
extracting fontinst.exe
extracting Impact.TTF
extracting fontinst.inf

All done, no errors.
times32.exe: La suma coincide
Extracting cabinet: times32.exe
extracting fontinst.inf
extracting Times.TTF
extracting Timesbd.TTF
extracting Timesbi.TTF
extracting Timesi.TTF
extracting FONTINST.EXE

All done, no errors.
trebuc32.exe: La suma coincide
Extracting cabinet: trebuc32.exe
extracting FONTINST.EXE
extracting trebuc.ttf
extracting Trebucbd.ttf
extracting trebucbi.ttf
extracting trebucit.ttf
extracting fontinst.inf

All done, no errors.
verdan32.exe: La suma coincide
Extracting cabinet: verdan32.exe
extracting fontinst.exe
extracting fontinst.inf
extracting Verdanab.TTF
extracting Verdanai.TTF
extracting Verdanaz.TTF
extracting Verdana.TTF

All done, no errors.
webdin32.exe: La suma coincide
Extracting cabinet: webdin32.exe
extracting fontinst.exe
extracting Webdings.TTF
extracting fontinst.inf
extracting Licen.TXT

All done, no errors.
All fonts downloaded and installed.
Updating fontconfig cache for /usr/share/fonts/truetype/msttcorefonts
No CIDSupplement specified for Dotum-Bold, defaulting to 0.
No CIDSupplement specified for Batang-Regular, defaulting to 0.
No CIDSupplement specified for Batang-Bold, defaulting to 0.
No CIDSupplement specified for Dotum-Regular, defaulting to 0.
Updating fontconfig cache for /usr/share/fonts/truetype/msttcorefonts

Configurando winbind (2:3.4.7~dfsg-1ubuntu3) ...
* Starting the Winbind daemon winbind [ OK ]

Configurando wine (1.1.42-0ubuntu4) ...
Procesando disparadores para libc-bin ...
ldconfig deferred processing now taking place

y ya tenemos wine instalado en nuestro linux.

ahora si tienes algun programa para windows, como macromedia firefox o dreamweaver, vas con nautilus al lugar donde tienes el ejecutable, y boton derecho-> abrir con wine. pronto se iniciara el instalador del programa tal como en el ventanukos.

Saludos y suerte !!

miércoles, 7 de julio de 2010

Crear SWAP en Linux

Aqui les dejo el tuto para crear particion de intercambio swap en linux

1.- Crear el archivo de intercambio

slack@zion:/$ sudo dd if=/dev/zero of=/media/swapfile bs=1M count=2048
[sudo] password for slack:
2048+0 registros de entrada
2048+0 registros de salida
2147483648 bytes (2,1 GB) copiados, 59,7214 s, 36,0 MB/s

slack@zion:/$ sudo mkswap /media/swapfile
mkswap: /media/swapfile: aviso: no borrar los sectores bootbits
en todo el disco. Use -f to force.
Configurando la versión swapspace 1, tamaño = 2097148 KiB
sin etiqueta, UUID=86755efc-4ad6-4f30-aa2f-7fab714b36a8

2.- Activar la particion de intercambio

slack@zion:/$ sudo swapon /media/swapfile

3.- Verificar
slack@zion:/$ free
total used free shared buffers cached
Mem: 2013468 1959708 53760 0 22752 1545316
-/+ buffers/cache: 391640 1621828
Swap: 2097144 0 2097144


Saludos y suerte !!