Revista Mygnet 12 200611 PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 168

Doceava edición digital de MYGNET-MAGAZINE Abril 2006

Muchas gracias a todos los colaboradores y lectores de mygnet-magazine, sus sugerencias y


opiniones nos han servido bastante. Este número de la revista es una recopilación de los 2
meses pasados y esperando que sea de su completo agrado.

Es también una oportunidad para decirles que ahora la revista de mygnet será bimensual, es
decir, saldrá cada 2 meses, esto para tener una mejor calidad de los contenidos y ofrecerlos a
ustedes nuestros lectores.

Nuevamente con los mejores contenidos publicados por los colaboradores de mygnet.

En la siguiente publicación digital saldrá la continuación del curso sobre seguridad


informática, así que estén atentos.

Les reiteramos la invitación para que participen con nosotros.

Editores:

Martín Roberto Mondragón Sotelo.


[email protected]

Gustavo Santiago Lázaro.


[email protected]

Escríbenos a [email protected]

Visítanos a http://www.mygnet.com o http://www.mygnet.org


Aplicaciones
Accesibilidad en paginas Web....................................................................................................................................................3
Base de datos en SQL Anywhere ...............................................................................................................................................4
Como descargar Debian utilizando Jigdo................................................................................................................................6
Ejecutar Internet Explorer 7 sin instalarlo ............................................................................................................................9
Como hacer que mi aplicativo sea un servicio de NT....................................................................................................... 10
Medidas preventivas para evitar el espionaje en la red................................................................................................... 11
Open Source ¿software gratis o Libre? ................................................................................................................................. 12
Temas para PHP-GTK 2 ............................................................................................................................................................. 13
Habitantes del Ciberespacio .................................................................................................................................................... 15

Programación
Accesos en VisualFox................................................................................................................................................................. 16
Actualización de información mediante http en Visual Foxpro .................................................................................... 17
Apis en Visual Foxpro ................................................................................................................................................................ 22
Buscador simple con PHP......................................................................................................................................................... 25
Busquedas de control ................................................................................................................................................................ 26
Clases Frock y Rlock................................................................................................................................................................... 27
Exportar datos de VFP a Mysql ............................................................................................................................................... 31
Funcionalidad de XmlTextReader ........................................................................................................................................... 33
Links para paginar ...................................................................................................................................................................... 39
Proteger descargas en PHP ...................................................................................................................................................... 40
Skins en Java................................................................................................................................................................................ 41
Uso de JSP y JavaBeans ............................................................................................................................................................ 43
Ventanas internas (hijas).......................................................................................................................................................... 53

Seguridad
Como afrontar un hackeo ........................................................................................................................................................ 56
Modos de operación para los algoritmos de cifrado por bloques ................................................................................. 57
PGP ................................................................................................................................................................................................. 59

Noticias del mes.......................................................................................................................................................................... 60


Enlaces del mes ......................................................................................................................................................................... 129
Códigos del mes ........................................................................................................................................................................ 132
Manuales del mes..................................................................................................................................................................... 152
Accesibilidad en páginas web

Accesibilidad en páginas web


Autor:Mauricio Salazar Cervantes
[email protected]
País: MÉXICO

Nivel de estudios: Licenciatura o profesional | Área de estudio:


Ingeniería y desarrollo de software | Experto en: Desarrollo de
software, seguridad informática y redes | Conocimientos:
Lenguajes de programación (C/C++, VB, VB.Net, Java, SQL),
redes, manejo de Windows (98SE, Me, XP) y Linux (SuSe 9.0,
Knoppix y Fedora Core 4) y manejo de gran variedad de
paquetes | Idioma(s): Esapñol, Inglés
La organización W3C, que se encarga de crear los estándares de la
red, ha realizado varios estudios de cómo conseguir páginas Web
accesibles y ha establecido 3 niveles de accesibilidad calificados
como A, AA y AAA, siendo este último nivel el más exigente respecto
a la accesibilidad.

Las normas que hay que seguir para cumplir el nivel A de una
manera fácil y sencilla para que todos podamos hacer nuestras
páginas mucho más accesibles.

Los puntos tratados por este nivel son:


INTRODUCCIÓN A LA ACCESIBILIDAD EN PÁGINAS WEB
Proporcione contenidos alternativos equivalentes a los contenidos
Estándares de Accesibilidad del nivel A asignadas por la W3C.
audiovisuales
La accesibilidad de una página web es el grado de facilidad que
tiene esa página para que la información que contiene esté
disponible para todo tipo de personas. • El color no es indispensable
• Use las marcas y las hojas de estilo adecuadamente
Este artículo es una breve introducción de cómo construir • Use el lenguaje de una manera clara
páginas Web para que sean más accesibles, es decir, que • Cree tablas que se transformen adecuadamente
puedan ser usadas por gente con discapacidades. • Asegúrese que las páginas que contienen elementos de
nuevas tecnologías son accesibles sin ellas
Estos breves consejos son para hacer las páginas mas accesibles • Asegúrese el control de los elementos basados en el tiempo
para todos, no solo para gente con discapacidades, mas • Asegure accesibilidad directa de los interfaces definidos
accesibles independientemente del navegador (ej. Navegador • Diseñe de manera independiente del dispositivo
tradicional, navegador por voz, navegador móvil, etc.) y del • Use soluciones interinas
entorno (ej. Ruidosos, manos libre, etc.). • Use las tecnologías W3C
• Proporcione información de orientación y contexto
Las medidas a tomar para hacer más accesibles las páginas • Proporcione mecanismos claros de navegación
entran dentro de estas categorías: • Asegúrese que los documentos son claros y simples
Estructurales. HTML es un lenguaje de marcas estructural, si lo Cada uno de los puntos anteriores son muy importantes en la
usamos para obtener una apariencia visual, estamos elaboración de páginas accesibles, por lo que deben tomarse muy en
deformando el significado de esas marcas, para obtener un cuenta.
resultado visual adecuada debemos usar hojas de estilo CSS.

Navegación. La navegación debe ser por completamente


funcional usando únicamente teclas y de una fácil orientación.
Contenido alternativo. Todos los elementos visuales, sonidos,
scripts y applets deberían tener un texto alternativo que
explique el contenido de los mismos.

3
Base de datos en sql anywhere

Base de datos en sql anywhere

Autor:CESAR PEREDA TORRES


[email protected]
País: PERÚ

Nivel de estudios: Bachillerato técnico o especializado | Área de


estudio: ingenieria | Experto en: Programación visual foxpro, sql
anywhere, html, flash, nt | Actividades: Técnico administrativo y
administrador d ela base de datos el inpe ministeriod e justica |
Conocimientos: Universidad garcilaso de la vega bachiller en
ingeniería industrial capacitación y certificación de los cursos
Como puedes observar la conexión, lo efectúas mediante ODBC que
de fibra óptica capacitación y certificación en programación
es lo mas sencillo, ingresando al Panel de Control de Windows y
html-java script paginas web capacitación y certificación en
seleccionas (FUENTES DE DATOS ODBC).
cableado estructurado capacitación actualizada en cableado
estructurado y redes nt especialista en seguridad criminalistica,
PASO 2:
egresado del centro nacional de estudios criminológicos del
peru (cenecp)

Me alegra poder saber que exista una de estas Páginas de


Enlace donde el Operador o Profesional pueda compartir sus
conocimientos asi como las dudas que pueda tener.

Ahora en Mi tercer Artículo, me dedicare a explicar la


introducción básica para poder establecer la conexión de un
motor de datos desde SQL ANYWHERE hacia Visual Foxpro.

Debemos de tener en cuenta que la mayoría de programadores


en Visual foxpro, trabaja con tablas DBF, pero deben considerar
que las tablas (dbf), en una empresa o entidad donde se trabaja
con gran cantidad de archivos no es aconsejable por motivos a
que esta generaría a ponerse lento a mas archivos.

Es por esto es aconsejable trabajar con motor de base de datos


en SQl Server o SQL Anywhere y su programación desde Visual Luego ingresas a la pestaña de usuario e ingresas y das clic en el
Foxpro, que es lo mismo, solo añadiendo los encabezados de Set botón de AGREGAR que se encuentra en la parte lateral derecha tal
Exclu Off como mínimo. como muestra en la impresión superior.

Lo más sencillo y cómodo en caso de querer conectar con unas PASO 3:


tablas elaboradas en SQl lo puedes efectuar mediante un ODBC.

PASO 1:

4
Base de datos en sql anywhere

Ahora te saldra esta ventana donde ingresaras la ubicación y


nombre de la base de datos y tablas elaboradas en SQL
ANYWHERE. Observemos que el Nombre lo he puesto REGISTRO, ahora en donde
dice descripción (segunda fila) pero si gustas lo describes, pero no es
PASO 4: necesario, en lo que respecta a la descripción de USER si lo colocas
la extensión de tu base de datos, ejemplo en caso mio creamos una
Luego ahí en esta ventana ingresaras en la primera fila es para base de datos DBA, y el password lo poner desde sql anywhere.
poner el nombre que deseas darle en relación a tu base de datos
en Anywhere, tal como puse el ejemplo a continuación: Por ultimo le das la ruta donde se encuentra tu base de datos y esto
seria todo.

Ahora la pregunta es? y como lo conectas con tu base de datos en


SQL ANYWHERE, pues fácil, creas una base de datos en Visual
Foxpro y creas vistas remotas por que son mediante la conexiones
ODBC y veras que esto ayudara mucho a tu programación, en avance
y desarrollo.

5
Como Descargar Debian utilizando Jigdo

Como Descargar Debian utilizando Jigdo

Autor:Patricio Villalobos R.
[email protected]
País: CHILE

Nivel de estudios: Tecnico superior universitario | Área de


estudio: Informática desarrollo y análisis
Paso 1: Descarga de Programa y Archivos Necesarios

Descarga Jigdo:

La orientación de este pequeño howto es la descarga del Sistema


Operativo Debian mediante Jigdo para Windows para aquellos que
aun no poseen un sistema Linux instalado en su PC.

Primero que nada nos dirigiremos a la dirección oficial de Jigdoen la


siguiente URL http://www.atterer.net/jigdo/

Para la descarga nos dirigiremos a la sección “Download” y hacemos


click como se indica en la imagen siguiente en marcado en un
cuadro blanco para realizar la descarga de jigdo para Windows

6
Como Descargar Debian utilizando Jigdo

Para modo de ejemplo utilizaremos los archivos .jigdo de imágenes


DVD para realizar la descarga.

En el caso de los DVD hay que realizar la descarga previa de los


siguientes archivos:

debian-31r2-i386-binary-1.jigdo
debian-31r2-i386-binary-1.template
debian-31r2-i386-binary-2.jigdo
debian-31r2-i386-binary-2.template

Y listo ya tenemos descargado Jigdo para realizar nuestra Si han seguido los pasos deberian llegar sin problemas ala siguiente
descarga de Debian URL “http://cdimage.debian.org/debian-cd/current/i386/jigdo-dvd/”

Descarga Archivos Jigdo debian: Paso 2:preparación para realizar descarga

Para este sub-paso nos dirigiremos a la página oficial de debian Para este paso he preparado en una unidad de disco con bastante
http://www.debian.org/ y nos dirigiremos a “Obtener Imágenes espacio (10 GB aproximadamente) un directorio llamado “DEBIAN-
Debian” ydentro de esa sección seleccionamos la opción jigdo” en la cual se encuentran almacenados los archivos .jigdo y el
“imágenesde CD/DVD” y nos quedará la siguiente página y mismo jigdo para la realización de la descarga.
enlaces correspondientes para las descargas.

Paso 3: Utilizando Jigdo para Descarga

Empezaremos ejecutando el archivo “jigdo-lite.bat” el cual nos abrirá


una ventaba DOS como se muestra en la imagen y nos pedirá que
ingresemos la URL de los archivos .jigdo, como ya poseemos los
archivos en el disco duro y en la misma carpeta solo basta con darle
Ahora escogemos la opción que indica “Descarga de imágenes la ruta de dichos archivos, en el caso de que no los hayamos
de CD/DVD con jigdo”, al escoger la opción de descarga con descargado los archivos anteriormente le indicaremos la URL de
jigdo nos entregará explicaciones de por que es mejor y como donde descargamos dichos archivos
descargar la imagen mediante claro la utilización de jigdo. (http://cdimage.debian.org/debian-cd/current/i386/jigdo-
Nos dirigiremos al sector señalado como “Imágenes oficiales” y dvd/debian-31r2-i386-binary-1.jigdo).
escogeremos la arquitectura de nuestroPC, para el caso de
ejemplo utilizaremos el i386 y escogen si quieres el CD oDVD
según sus necesidades.

7
Como Descargar Debian utilizando Jigdo

Indicando la URL de descarga jigdo realiza una comprobación de los


archivos en la URL de descarga indicada con anterioridad y
comenzará a realizar la descarga de cada archivo (paquete)
necesario para la conformación de la imagen final del DVD de
debian.

Indicando el archivo solo basta con hacer ENTER y jigdo nos dirá
que se realizará un scan para comprobar los archivos bajados
con anterioridad los cuales pasarán a ser parte de la imagen
completa del sistema.

Cada cierta cantidad de archivos descargados jigdo realizará la


creación de la imagen con los archivos ya descargados, seguirá de
esta manera hasta completar la descarga total de dichos archivos.

Espero que esta pequeña guíales sea de mucha utilidad.

NOTA:

Y en este paso un nuevo ENTER y nos pedirá una URL de Los pasos indicados son compatibles también en el sistema Linux
descarga de dichos archivos (paquetes), para este caso
utilizaremos “ftp://ftp.debian.org/debian/” y finalizamos con
ENTER Bibliografía:

www.debian.org
http://www.atterer.net/jigdo/

Este pequeño paso es muy parecido al paso anterior donde nos


pedía que indicáramos la URL del archivo .jigdo

8
Explorer 7 Beta 2 sin instalarlo

Como ejecutar MS Internet Explorer 7


Beta 2 sin instalarlo
Autor:christian palacios socualaya
[email protected] 3 Descarga el archivo
(http://www.eazyshare.com/user_uploads/Ejecutar-IE7-
País: PERÚ www.wilkinsonpc.com.co.zip) en Guardar elije la carpeta C:IE7

Nivel de estudios: Carrera técnica o comercial | Área de estudio: 4. Una vez termine de descargar ambos archivos, vamos a la carpeta
todo sw y hd | Experto en: office, corel draw, sis operativos, C:IE7 y damos click derecho sobre el archivo IE7BETA2-WindowsXP-
redes, ensamblaje, Basic | Conocimientos: office, corel draw, sis x86-enu.exe y damos click en la opcion Extraer aquí del programa
operativos, redes, ensamblaje, basic.net, fox pro, page maker, que tengamos instalado para descomprimir.
entorno windows, C++, SQL+MACROMEDIA DREANWEAVER,
FLASH, PHP,FIREWORKS Los archivos del IE7 se descomprimiran en dicha carpeta.

Existe una forma de ejecutar Internet Explorer 7 las veces que Ahora en la misma carpeta damos click derecho sobre el archivo
quieras sin necesidad de instalarlo, no tendrás ningun riesgo. Ejecutar-IE7-www.wilkinsonpc.com.co.zip y damos click en la opcion
IE7 funcionará con todas las características de la versión Extraer aquí del programa que tengamos instalado para
instalada. Despues de usarlo, bastará con cerrarlo y podrás descomprimir. El archivo de ejecución del IE7 (Ejecutar-IE7.bat) se
seguir usando Internet Explorer 6 sin ningun problema. descomprimirá en dicha carpeta.

Ya no hay disculpa para no probar la próxima versión del IE. 5. Ahora para crear un acceso directo en el Escritorio para ejecutar
más fácilmente IE7, pulsamos con el botón derecho sobre Ejecutar-
Requerimientos: IE7.bat y seleccionamos enviar a… > Escritorio (crear acceso
directo).
Sistema operativo: Windows XP con el Service Pack 2 instalado
Programa para descomprimir: WinRAR ó WinZip 6. Ahora vamos al Escritorio de Windows, aparecerá un nuevo acceso
directo llamado Acceso directo a Ejecutar-IE7.bat, si deseas puedes
Lo bueno: cambiarle el nombre al acceso directo y cambiarle el icono.
• No necesitas instalarlo por lo que no afectará tu
sistema de ningún modo Para cambiarle el nombre, Click derecho sobre el acceso directo >
• Si eres desarrollador de sitios web, podrás probar tus Propiedades > Cambiar nombre : Escribe un nombre, por ejemplo:
sitios para que sean compatibles con IE 7 Internet Explorer 7
• Como usuario final conocerás lo que trae el nuevo IE 7
• Todos los usuarios de Windows XP SP2 (incluidos los Para cambiarle el icono: Click derecho sobre el acceso directo >
piratas) podrán usar IE 7 Propiedades > pestaña Acceso directo > Cambiar icono : dirá que no
tiene iconos > Aceptar > click en Examinar : Busca la ruta C:IE7 y
Lo malo: selecciona el archivo iexplore.exe > Abrir : a continuacion selecciona
• Aún está en Inglés el icono que te guste > click en Aceptar > Aceptar
• No podrás usar la barra de navegación del IE 6
mientras tengas abierto IE 7 (aunque despues de cerrar Para ejecutar Internet Explorer 7 e iniciar con nuestra experiencia,
la ventana del IE 7 podrás seguir usando IE 6 da doble click en el acceso directo Internet Explorer 7 (si le pusiste
normalmente) ese nombre)

Procedimientos: Notas de soporte:


• Si al cerrar la ventana del IE 7, éste se vuelve a abrir
1. Crea una carpeta en el disco duro unidad C: llamada IE7, así automáticamente, ciérra la ventana de nuevo. Ni idea del
debe quedar: C:IE7 porqué de este comportamiento.
• No se recomienda usar IE 6 mientras tengas abierta la
2. Descarga Internet Explorer 7 Beta ventana del IE 7, aunque IE 6 sigue funcionando con IE 7
(http://download.microsoft.com/download/f/3/b/f3b88a15- abierto su comportamiento puede llegar a ser inestable.
2c80-4898-85fb-db7975f2e0da/IE7BETA2-WindowsXP-x86-
enu.exe) en Guardar elije la carpeta C:IE7 Descargar Internet Explorer 7
(http://www.wilkinsonpc.com.co/free/internet-explorer-7.html)

9
aplicativo sea un servicio de NT

Como hacer que mi aplicativo sea un


servicio de NT

Autor:Jose Zarate
[email protected]
País: PERÚ

Nivel de estudios: Maestria | Área de estudio: ingeniero de


sistemas, MBA | Experiencia laboral: Arson Group IBM INPE |
Experto en: Business Intelligence, Programacion en Visual Basic
| Conocimientos: Microstrategy Cognos 03 Analisis Services Muchas veces nos encontramos con aplicaciones que queremos que
Visual Basic Visual Age C++ | Idioma(s): Ingles, Español | se comporten como servidor, es decir son aplicaciones que proveen
Reconocimiento(s): Segundo puesto en concurso nacional de
desarrolladores de software profesional servicios a otras aplicaciones.

Pero necesitamos que un operador este constantemente levantando


el servidor y luego la aplicación y esto nos genera un serio problema.

Lo correcto es registrar la aplicación como un servicio dentro del


servidor, para hacerlo es muy sencillo solo basta con agregar el
componente de Microsoft: Microsoft NT Service Control.

Luego se debe colocar el siguiente código en el evento Load() del


formulario inicial.

NTService1.DisplayName ="Mi Servidor"


NTService1.Uninstall ' Por si ya estaba actualizado
NTService1.Install
NTService1.StartMode = svcStartAutomatic 'Modo de activacion
NTService1.Running ' Si quiero que se inicie el servicio ahora.
El metodo es sencillo si tienen alguna duda por favor haganla que les
respondere inmediatamente.

10
Evitar el espionaje en la red

Medidas preventivas para evitar el


espionaje en la red

acceso, y a que dichas claves no sean fáciles de adivinar. Seria


Autor:Mauricio Salazar Cervantes lamentable que el usuario "presidente" usase la clave "presidente".
Podemos estar seguros que a los primeros que señalarán cuando
[email protected] pase algo, será a nosotros, por no proteger las cuentas de los
País: MÉXICO usuarios.

Nivel de estudios: Licenciatura o profesional | Área de estudio:


Ingeniería y desarrollo de software | Experto en: Desarrollo de Nunca debemos acceder a nuestros sistemas usando sesiones no
software, seguridad informática y redes | Conocimientos: cifradas, al menos si vamos a operar como administradores. Un buen
Lenguajes de programación (C/C++, VB, VB.Net, Java, SQL), sustituto de Telnet, rlogin y rsh es ssh. Existen clientes para
redes, manejo de Windows (98SE, Me, XP) y Linux (SuSe 9.0, Windows, y las versiones unix son libres y gratuitas.
Knoppix y Fedora Core 4) y manejo de gran variedad de
paquetes | Idioma(s): Español, Inglés

Como administradores de redes, una de nuestras obligaciones es Realizaremos o obligaremos a la realización de copias de seguridad,
la seguridad, o al menos eso creen nuestros jefes. Si este es diariamente o semanales. El periodo solo depende del riesgo.
nuestro caso, lo mejor es permanecer cerca del mundillo
underground, para mantener la forma.
Evitaremos en lo posible las relaciones de confianza entre maquinas,
especialmente si no las administramos todas nosotros.
No tendremos activos servicios innecesarios en nuestros
sistemas. Cualquier día nos llevamos un disgusto por una brecha
de seguridad en un servicio que jamás hemos utilizado, pero que Evitaremos conectar directamente nuestros recursos a Internet o a
teníamos activo. redes de terceros. Sí fuera necesario hacerlo, lo primero será instalar
un servicio cortafuegos separando nuestras redes interna y externa.
Definiremos una política de restricción total, y abriremos
Intentaremos que todos nuestros equipos dispongan de las paulatinamente a medida que se nos solicite por escrito, y esté
últimas actualizaciones en seguridad. Si esto no es posible por correctamente aprobado.
motivos de presupuesto, será mejor que obtengamos por escrito
la negativa por parte del responsable de dotación
presupuestaria. No suelen negarse cuando les solicitas una No facilitaremos las claves de administrador a nadie que no deba
respuesta escrita y les explicas las posibles consecuencias de no utilizarlas. Si nuestro jefe no sabe administrar los equipos, es mejor
actualizar. no dárselas, pues las apuntará el algún papel.

Otra de nuestras funciones será analizar cuidadosamente el Intentaremos violar la seguridad de nuestros propios sistemas
diseño de red, ver las partes sensibles de esta, y realizar un periódicamente. Si en la red hay más de un administrador, es un
informe por escrito, ofreciendo una solución preventiva, basada juego muy divertido y provoca un alto grado de adicción.
en conmutadores ethernet o firewalls departamentales con
cifrado de tráfico, para minimizar el impacto de un posible Analizaremos o realizaremos herramientas que analicen nuestros
ataque espía. En realidad, nuestra opinión no será tomada en ficheros de alarmas e históricos. Localizadas las cuentas mas
consideración en ningún caso, pero podremos rescatar nuestro sensibles y comprobaremos que solo acceden desde las direcciones
informe en el futuro, cuando suframos un ataque. habituales. Si aparece un acceso desde una posición extraña,
hablaremos con el propietario de la cuenta para comprobar la
autenticidad del acceso. Este tipo de comprobaciones conciencian a
Debemos ser duros con nuestros usuarios, y obligarles, de forma los usuarios de que en el departamento de informática nos tomamos
automática preferiblemente, al cambio periódico de claves de muy en serio nuestro trabajo.

11
¿Software Gratis o Libre?

Open Source, ¿Software Gratis o Libre?


Autor:Gerardo Alegria
[email protected] Empresa jalisciense: si ya no las instalo pero ahora queremos
enlazarla con nuestro sistema de venta y hacer esto, esto otro, etc.…
País: MÉXICO
Gerardo: bien, pues les va costar tanto.
Nivel de estudios: Licenciatura o profesional | Área de estudio:
Sistemas Computacionales | Experiencia laboral: Consultor TI, Empresa jalisciense: oye pero porque nos va costar si nos dijeron que
www.faapps.com.mx | Experto en: PHP& MySQL | Idioma(s): la tienda es Open Source - y es gratis -.
Ingles 50%

Primero que nada, tenemos que definir el concepto Open Gerardo: No. La tienda no es gratis, es libre, además yo no le estoy
Source. cobrando por su instalación sino por la adecuaciones que me esta
pidiendo. Es cierto el Open Source se puede descargar libremente sin
Código abierto (del inglés open source) es el término por el que necesidad de pagar un centavo, pero usted me esta pidiendo que le
se conoce el software distribuido y desarrollado libremente, esto genere algo extra y le tengo que cobrar.
según www.wikipedia.org
Empresa jalisciense: Gracias, después nos comunicamos con usted.
Enseguida le expondré tres casos que me ha pasado muy
comúnmente en mi área de trabajo: Caso 3:

Caso 1: Otro caso o quizá el que me ha pasado mas a menudo. Me contactan


empresas a las cuales ya les han programado otra persona y me
Desde hace algún tiempo algunos clientes, conocidos, ex- dicen, me gustaría que me hicieras esto y empiezo a revisar el
profesores, compañeros, etc., me dicen quiero ponerle Linux a proyecto y me doy cuenta que es Open Source y me doy cuenta que
mi Pc o Server pero cual me recomiendas, les comento entra a han quitado los créditos originales de dichos desarrollos
la pagina de Novell y cómprate la ultima versión de Linux SuSE, agenciándoselos como propios, lo cual es una señal inequívoca de
entonces ellos me replican, ¿Gerardo que no Linux es gratuito? fraude, por lo menos lo considero fraude, ya que ha dichas empresas
Ó ¡Gerardo!, para que lo compro si lo puedo conseguir en les cobran cantidades arriba de los $20,000 pesos solo por
Internet. instalarles proyectos como: moodle, mambo, jommla, oscommerce,
zend cart, phpBB, etc..

Cierto Linux es gratuito pero Novell en su área Linux te ofrece Donde estos proyectos ya traen consigo un instalador donde no se
Soporte Técnico, además de crear un solo instalador con todas necesita conocimiento alguno y/o dominio PHP y MySQL.
las herramientas necesarias para poder llegar a tu casa abrir el
paquete sacar los discos de instalación poner en la unidad La única manera de justificar el cobro de las cantidades superiores a
lectora de discos y listo, entonces esto es lo que tiene el costo los $20,000 pesos, es que además de la instalación de algún
no es la distribución Linux. Y todavía algunos me dicen: pero en proyecto de los antes mencionados se desarrollen módulos extras
el instalador de SuSE viene el KDE, Gnome, Amsn, OpenOffice y para estos.
son open source, no deberían de cobrarlos, de nueva cuenta les
reitero ellos te venden un instalador donde tú lo ejecutas y te Con estos casos, escenificamos tres modalidades de lo que es Open
queda instalado todo, además de ofrecerte el soporte. Source en México.

Caso 2: Lo cual nos lleva a un retraso muy grande y poder algún día
consolidar a México como un país proveedor tecnología y no
Hace algún tiempo me contacto telefónicamente una empresa consumidor como lo somos actualmente.
Jalisciense y me dice, pues mira queremos hacer esto:
Ya que empresas desarrolladoras de Open Source declinaran por
Empresa jalisciense: Tenemos rentado un servidor donde se entrar a México por la cultura de la no compra de software o pago
ofrece una tienda virtual que se llama Oscommerce y pues cuotas por su uso. Además de que los desarrollos se los agencian
queremos utilizarla para nuestro negocio. como propios borrando la autoría de éstos. Y esto ultimo nos llevará
a que los próximos egresados y/o administradores de TI’s novatos,
verán estos casos como algo natural, cuando no lo es.
Gerardo: pues díganle a la empresa que les rento al servicio de
hosting que se las instale.

12
Themes -Temas para php-gtk2

Themes -Temas para php-gtk2


He recibido muchas preguntas sobre los temas de GTK y por eso he
decidido hacer un artículo para explicar como configurar los temas
PHP-GTK2, para compartirlos con toda la comunidad.

En realidad es muy fácil, solo hay que elegir un buen tema o hacer
uno basándose en alguno que ya existe.

El sitio que recomiendo para descargar los temas es la siguiente:


Autor:Martin R. Mondragón Sotelo
http://art.gnome.org/themes/gtk2/
[email protected]
País: MÉXICO

Nivel de estudios: Licenciatura o profesional | Área de estudio:


Ing. En Sistemas Computacionales | Objectivo(s): Seguir
especializándome en el desarrollo de sistemas para
intranet/intranet y sistemas distribuidos | Experiencia laboral:
[2002-2006] Jefe de depto. de sistemas informáticos en la
Secretaría de Educación Publica. | Experto en: c++, PHP, VB,
Apache | Conocimientos: Administración de servidores. Diseño
de base de datos relacionales. Programación en
C++,VC++,c++Builder, Perl, PHP,ASP, VisualBasic, JavaScript,
Action Script...

Aquí pueden encontrar una gran variedad de estilos de temas para


todos los gustos.

Primero veamos como se ve una aplicación PHP-GTK2 con el tema


por default.

Se ve bien, No lo creen?

13
Themes -Temas para php-gtk2

1. Primer paso.

Hay que descargar el siguiente archivo:

http://konap.sourceforge.net/gtk-themes-win32-2003-09-
01.tar.gz

Lo descomprimimos con el winrar

Abrimos la carpeta: /lib/gtk-2.0/2.2.0 y copiamos la carpeta


engines dentro de PHP-Gtk2/lib/gtk-2.0/2.4.0

Nota. No hay que remplazar ninguna dll solo copiamos las


liberarías que no existen.

2. Segundo paso.

Hay que ir a la página http://art.gnome.org/themes/gtk2/ y


descargar el tema de preferencia de cada quien en lo particular
me gusta el: Glossy P

Ya tenemos las librerías necesarios para ver los temas en php- Otra pantalla.
gtk. Ahira hay que descomprimir el tema y crear la siguiente
estructura:

PHP-Gtk2/share/themes

Dentro de esta ultima copiamos la carpeta de Nombre Glossy P


y tenemos los siguiente:

PHP-Gtk2/share/themes/Glossy P/

Dentro de la carpeta themes vamos a meter todos los temas de


nuestra preferencia preferencias.

Solo falta cambiar la configuración para cargar el tema.

Abrimos para editar el archivo:

PHP-Gtk2/etc/gtk-2.0/gtkrc

Antes hay que hacer un respaldo de este, por si fallan las cosas,
quitamos todo su contenido y agregamos una solla línea: Bueno eso seria todo…
Existen otras formas de configurar los temas y de cambiar los temas
gtk-theme-name = "Glossy P" en momento que puede ser utilices para el tiempo de ejecución.

Guardamos los cambias y ya podemos abrir nuestra aplicación Saludos.


en php-gtk

14
Habitantes del ciberespacio

Habitantes del ciberespacio


Autor:Mauricio Salazar Cervantes Wannaber.-
[email protected]
Es aquella persona que desea ser hacker pero estos consideran que
País: MÉXICO su coeficiente no da para tal fin. A pesar de su actitud positiva
difícilmente consiga avanzar en sus propósitos.
Nivel de estudios: Licenciatura o profesional | Área de estudio:
Ingeniería y desarrollo de software | Experto en: Desarrollo de
software, seguridad informática y redes | Conocimientos: Samurai.-
Lenguajes de programación (C/C++, VB, VB.Net, Java, SQL),
redes, manejo de Windows (98SE, Me, XP) y Linux (SuSe 9.0, Son lo más parecido a una amenaza pura. Sabe lo que busca, donde
Knoppix y Fedora Core 4) y manejo de gran variedad de encontrarlo y cómo lograrlo. Hace su trabajo por encargo y a cambio
paquetes | Idioma(s): Esapñol, Inglés de dinero. Estos personajes, a diferencia de los anteriores, no tienen
conciencia de comunidad y no forman parte de los clanes
Gurús.- reconocidos por los hackers. Se basan en el principio de que
cualquiera puede ser atacado y saboteado, solo basta que alguien lo
Son considerados los maestros y los encargados de "formar" a desee y tenga el dinero para pagarlo.
los futuros hackers. Generalmente no están activos pero son
identificados y reconocidos por la importancia de sus hackeos,
de los cuales sólo enseñan las técnicas básicas. Piratas Informáticos.-

Este personaje (generalmente confundido con el hacker) es el


Lamers o Script-Kidders.- realmente peligroso desde el punto de vista del Copyright, ya que
copia soportes audiovisuales (discos compactos, cassettes, DVD, etc.)
Son aficionados jactosos. Prueban todos los programas (con el y los vende ilegalmente.
título "como ser un hacker en 21 días") que llegan a sus manos.
Generalmente son los responsables de soltar virus y bombas
lógicas en la red sólo con el fin de molestar y que otros se Creadores de virus.-
enteren que usa tal o cual programa. Son aprendices que
presumen de lo que no son aprovechando los conocimientos del Si de daños y mala fama se trata estos personajes se llevan todos los
hacker y lo ponen en práctica sin saber. premios. Aquí, una vez más, se debe hacer la diferencia entre los
creadores: que se consideran a sí mismos desarrolladores de
software; y los que infectan los sistemas con los virus creados. Sin
CopyHackers.- embargo es difícil imaginar que cualquier "desarrollador" no se vea
complacido al ver que su "creación" ha sido ampliamente "adquirida
Literalmente son falsificadores sin escrúpulos que comercializan por el público".
todo lo copiado (robado).

Bucaneros.-

Son comerciantes sucios que venden los productos crackeados


por otros. Generalmente comercian con tarjetas de crédito y de
acceso y compran a los copyhackers. Son personas sin ningún (o
escaso) conocimiento de informática y electrónica.

Newbie.-

Son los novatos del hacker. Se introducen en sistemas de fácil


acceso y fracasan en muchos intentos, sólo con el objetivo de
aprender las técnicas que puedan hacer de él, un hacker
reconocido.

15
Accesos en visual fox

Accesos en visual fox


set date british
set centu on

SET MULTILOCKS OFF


SET SKIP OF MENU _MSYSMENU .T.
thisformset.form1.text1.value=" "

Open database SIABA


Autor:CESAR PEREDA TORRES Selec login
[email protected] LOCATE FOR UPPER(login.userid) =
UPPER(ALLTRIM(THISFORMset.form2.txtUserName.Value))
País: PERÚ IF FOUND() AND ALLTRIM(login) ==

Nivel de estudios: Bachillerato técnico o especializado | Área de ALLTRIM(THISFORMset.form2.txtPassword.Value) AND FLAG_ESTAD="1"


estudio: ingenieria | Experto en: Programación visual foxpro, sql THISFORM.Release
anywhere, html, flash, nt | Actividades: Técnico administrativo y RELEASE WINDOW
thisformset.form1.image7.picture="10.jpg"
administrador d ela base de datos el inpe ministeriod e justica |
THISFORM.REFRESH
Conocimientos: Universidad garcilaso de la vega bachiller en
ingeniería industrial capacitación y certificación de los cursos =MESSAGEBOX("Bienvenidos al Sistema ",14,"elaborado pro cesar pereda")
de fibra óptica capacitación y certificación en programación SET SKIP OF MENU _MSYSMENU .F.
html-java script paginas web capacitación y certificación en thisformset.form1.text1.value=login.userid
cableado estructurado capacitación actualizada en cableado set skip of menu _msysmenu .F.
estructurado y redes nt especialista en seguridad criminalistica,
egresado del centro nacional de estudios criminológicos del DO CASE
peru (cenecp) CASE LOGIN.CARGO="ADMINISTRADOR"
Do nuevosiaba.MPR
CASE LOGIN.CARGO="OPERADOR"
Do OPERADOR.MPR
CASE LOGIN.CARGO="CONSULTOR"
Do CONSULTOR.MPR
ENDCASE

WAIT WINDOW NOWAIT WAITMESS6_LOC


ELSE

thisformset.form1.text3.value=thisformset.form1.text3.value+1
if thisformset.form1.text3.value=3
=messagebox("Usted No esta permitido El sistema se
comprimira...",11,"Lo lamentamos mucho")
quit
endif

WAIT WINDOW "QUE PENA..."TIMEOUT(0.1)


if thisformset.form1.text3.value=1
***Esta funcion lo puedes colocar dentro de un boton de un
thisformset.form1.image7.picture="11.jpg"
formulario para el inicio de una clave o acceso a ***un form. =messagebox("Te Queda Solamente 02 intentos",11,"Que penita....Lo
lamentamos mucho")
#DEFINE WAITMESS7_LOC "Creando la Tabla de Enlace" Endif
#DEFINE WAITMESS6_LOC "Bienvenido al sistema
"+alltrim(thisformset.form1.text1.value) if thisformset.form1.text3.value=2
thisformset.form1.image7.picture="12.jpg"
SET DATE BRITISH =messagebox("Te Queda Solamente 01 intento",11,"Si Fallas en este
SET CENTURY ON Intento el Sistema Cerrara")
SET BELL ON endif
set skip of menu _msysmenu .T. ENDIF
SET SYSMENU TO
SET EXCLU OFF THISFORM.REFRESH
set talk off
set echo off

16
http en Visual fox pro

Actualización de información
mediante http en Visual fox pro

Autor:CESAR PEREDA TORRES


[email protected]
País: PERÚ

Nivel de estudios: Bachillerato técnico o especializado | Área de


estudio: ingenieria | Experto en: Programación visual foxpro, sql
anywhere, html, flash, nt | Actividades: Técnico administrativo y
administrador d ela base de datos el inpe ministeriod e justica |
Conocimientos: Universidad garcilaso de la vega bachiller en
ingeniería industrial capacitación y certificación de los cursos
de fibra óptica capacitación y certificación en programación
html-java script paginas web capacitación y certificación en
Otra razón para implementar actualizaciones remotas es el tamaño
cableado estructurado capacitación actualizada en cableado
de la base de datos local. ApiViewer se distribuye online. Y por lo
estructurado y redes nt especialista en seguridad criminalistica,
tanto una gran base de datos se convierte en un pesado item a
egresado del centro nacional de estudios criminológicos del
incluir en un instalador. ¿Y si ofrecemos ApiViewer con una base de
peru (cenecp)
datos mínima? Luego de instalar y probar las funciones básicas del
producto el usuario puede elegir descargar la base de datos
completa o desinstalar la aplicación.

Incluso es posible efectuar un versionado de la base de datos,


cuando cada usuario recibe actualizaciones dependiendo de la
licencia adquirida.

Para mí HTTP parecía la mejor opción. Una conexión ODBC no podía


ser una opción. Primero, haría la base de datos online
completamente accesible a los usuarios. Segundo, requeriría que el
driver ODBC de MySQL estuviera instalado en la computadora local.
Estuve dictando unas clases en programación con mis alumnos
Un acceso FTP podría ser bueno para descargar actualizaciones fijas,
hace unos años y recuerdo que me preguntaron como recibir
pero se vuelve absolutamente impráctico cuando las actualizaciones
información remota mediante HTTP y en forma posterior
son creadas ad hoc y dependen de quien las ha requerido.
encontré unas guías sobre lo indicado, ahora la publico para
que todos lo puedan ver ya que esto me sirvió mucho para
Definiendo los pasos básicos
conocimientos, Cuando se producen actualizaciones, estas
pueden ser transferidas al usuario con un solo clic; bueno, a los
La actualización comienza cuando una instancia de ApiViewer envía
mejor dos o tres. De esta manera la información local se
un requerimiento a un servidor remoto pidiendo virtualmente “Soy
mantiene siempre al día.
tal y tal. ¿Hay algo nuevo para mí?” El requerimiento identifica
unívocamente la instalación local, por ejemplo incluye la licencia del
La base de datos de ApiViewer
producto. Permite al servidor remotor crear la respuesta apropiada.
Este es el paso uno.

17
http en Visual fox pro

Luego ocurre el segundo paso, un paso “remoto”. El servidor cRequest = "http://www.myserver.com/dataupdate.php?license=7370-EB2D"


valida el origen del requerimiento. Las posibles respuestas
cTargetFile = REPLICATE(CHR(0), 260)
incluyen:
nResult = URLDownloadToCacheFile(0, cRequest, @cTargetFile,;
• El requerimiento vino de una instalación válida
elegible para la actualización Len(cTargetFile), 0,0)
• La suscripción ha expirado cTargetFile = STRTRAN(m.cTargetFile, CHR(0), "")
• La instalación es inválida, inactiva, o falta la licencia
Como puedes ver, la licencia de ApiViewer es pasada utilizando la
En los casos b y c el servidor envía solamente un mensaje de variable “license” del GET. El archivo cTargetFile contiene la
texto describiendo por qué no es posible efectuar la información que el script del servidor dataupdate.php envía como
actualización. respuesta. La aplicación VFP abre este archivo y analiza su
contenido.
Imagen 2. Un mensaje informando que existe información
actualizada Existe por lo menos un problema con este código. Es posible que en
lugar de comunicarse con el servidor remoto
http://www.myserver.com la función API abra un archivo dejado en
la cache por un requerimiento reciente. Por lo tanto mi consejo es
incluir en el requerimiento un valor aleatorio, como la fecha y hora
actuales. Esto hará a cada requerimiento único.

cRequest = “http://www.myserver.com/dataupdate.php?license=7370-EB2D” +;
&dt=20060511172406"

Código del servidor, validando la licencia

Mis herramientas en el servidor incluyen PHP y una base de datos


De lo contrario revista la fecha en la cual fue enviada la última MySQL. El requerimiento HTTP que hemos discutido es asignado a un
actualización de esta copia y define si la información ha sido script llamado dataupdate.php. La primera tarea de este script es
actualizada desde entonces. Las respuestas posibles incluyen: validar el origen del requerimiento, la licencia del producto.

• La información ha cambiado desde la última Al procesar el requerimiento, PHP procesa la información del
actualización enviada a la instalación requerimiento y automáticamente crea variables y las completa con
• La información no ha sufrido cambios desde la última la información enviada. De esta manera una variable llamada
actualización enviada a la instalación $license es creada y se le asigna un valor. Esto es equivalente a la
siguiente asignación.
En el caso b el servidor envía un mensaje de error. De lo
contrario genera una actualización de información y la envía a $license = ‘7370-EB2D’;
ApiViewer.
Luego es hora de buscar en la tabla MySQL utilizada para almacenar
En el paso tres, ApiViewer recibe una actualización o un las licencias otorgadas a los suscriptores de ApiViewer.
mensaje explicando porqué no existen actualizaciones
disponibles. En el primer caso, se instala la actualización y se Listado 2. El código PHP que valida el requerimiento
muestra el mensaje correspondiente.
function ValidateRequest()
{ global $license;
Enviando un requerimiento HTTP con pocas líneas de código $query = mysql_query("SELECT license, "
Existe más de una manera de enviar una solicitud GET HTTP ."disabled FROM apiviewer_members "
desde una aplicación VFP. La más corta utiliza la función API ."WHERE license='" .$license ."' ";
URLDownloadToCacheFile, o su similar URLDownloadToFile.
$tally = mysql_num_rows($query);
if ($tally == 0)
Listado 1. Utilizando la función API URLDownloadToCacheFile exit('#ERROR: No se encuentra la licencia.');
API para enviar una solicitud GET HTTP
$arr = mysql_fetch_assoc($query);
$disabled = $arr["disabled"];
DECLARE INTEGER URLDownloadToCacheFile IN urlmon;
if ($disabled > 0)
INTEGER lpUnkcaller, STRING szURL,;
exit('#ERROR: Se ha denegado el acceso a esta licencia.');
mysql_free_result($query);
STRING @szFileName, INTEGER dwBufLength,;
}
INTEGER dwReserved, INTEGER pBSC

18
http en Visual fox pro

</VFPDataSet>
Nota que se asigna un alcance global a la variable $license En realidad eliminé la última línea del envelope antes de colocarlo
dentro de la función. Esta es una característica única de PHP en el servidor. Esta línea es agregada por mi script PHP como se
que puede parecer rara a los desarrolladores VFP. Para acceder a muestra en el fragmento que se encuentra a continuación.
una variable global (que es simular a una variable PUBLIC de
VFP) dentro de una función, el programador debe declarar su Listado 4. El código PHP que selecciona los registros, los convierte a
alcance global dentro de la función. XML y los envía a ApiViewer

Para licencias inválidas o desactivadas la función detiene el function SendDownload()


script y envía una cadena conteniendo una descripción del { header('Content-Type: text/xml');
error. Cuando la aplicación VFP recibe una cadena que $filename = 'xmlenvelope.xml';
comienza con “#ERROR” sabe que la actualización ha fallado $handle = fopen($filename, 'r');
por alguna razón. Como fue mostrado, $buffer = fread($handle, filesize($filename));
URLDownloadToCacheFile almacena esta cadena o cualquier fclose($handle);
print $buffer ."
otra respuesta del servidor en cTargetFile.
";
Código del servidor, enviando la actualización
PrintFunctions();
PrintExamples();
El formato más obvio para utilizar en intercambios de datos print "</VFPDataSet>
entre PHP y VFP es XML. La clase XmlAdapter es una excelente ";
herramienta que puede importar XML y su esquema y crear }
tablas. Desde estas tablas es posible actualizar la base de datos
de ApiViewer. Este código envía un encabezado HTTP indicando que la respuesta es
XML. Los encabezados deben ser enviados antes de cualquier
Por lo tanto el script PHP debe seleccionar información de la respuesta que produzca el script. Luego en este artículo describiré un
base datos MySQL y convertirla a XML. Al elegir entre alguna posible problema resultante de esta limitación y una forma de
clase PHP para escribir XML y escribirla "a mano", elegí esta solucionarlo. Como puedes ver el envelope es leído a la variable
última opción. Decidí utilizar alguna clase de ingeniería reversa $buffer. Luego que es actualizado con XML proveniente de las tablas
para obtener una idea de como debe aparecer la información en api_functions y api_examples es sellado con el tag final. Aquí hay
XML. Para esto, escribí un sencillo código en VFP. dos funciones más para entender mejor el proceso.

Listado 3. Creando un XML envelope para las tablas de Listado 4 (continúa)


ApiViewer
function PrintFunctions()
OPEN DATABASE w32 && ApiViewer database {
global $dlastupdate, $lastupdate;
SELECT * FROM w32_functions WHERE .F.;
INTO CURSOR csFunctions $sql = "SELECT "
."functionid As functionid, "
SELECT * FROM w32_examples WHERE .F.; ."libid As libraryid, "
INTO CURSOR csExamples ."groupid As groupid, "
."name As functionname, "
obj = CREATEOBJECT("XMLAdapter") ."descript As description, "
."vfp As declaration, "
WITH obj ."params As interface, "
.AddTableSchema("csFunctions") ."retvalue As retvalue, "
.AddTableSchema("csExamples") ."comment As comments, "
.ToXML("xmlenvelope.xml", "", .T.) ."modified As modified "
."FROM api_functions "
ENDWITH ."WHERE api_functions.modified > '"
.$lastupdate ."' "
."ORDER BY functionid";
Este es un XML envelope listo para ser usado. Si tienes
ApiViewer for Visual FoxPro instalado, ejecuta este código y PrintSql($sql, "csFunctions");
abre xmlenvelope.xml en XML Viewer o en Internet Explorer }
para ver como es. El envelope no contiene información debido a function PrintSql($sql, $name)
las cláusulas WHERE .F. de las consultas. {
$query = mysql_query($sql);
Así que solamente puse este archivo en el servidor junto con mi $tally = mysql_num_rows($query);
script PHP. Todo lo que el script tiene que hacer es leer el $fcount = mysql_num_fields ($query);
envelope e insertar la información formateada apropiadamente
antes de la última línea que es for ($f=0; $f < $fcount; $f++)
$fields[$f] = mysql_fetch_field($query);

19
http en Visual fox pro

for ($i=0; $i < $tally; $i++) RETURN .F.


{ ENDIF
$rowresult = mysql_fetch_array($query); Pasar este paso exitosamente significa que la información se
print "<$name>";
for ($f=0; $f < $fcount; $f++) encontraba en el formato correcto con los cursores correspondiendo
{ a las tablas de ApiViewer. Por esto es que amo XML, confirmación de
$cell = $rowresult[$fields[$f]->name]; la integridad de los datos. Ahora es tiempo de actualizar las tablas
$cell = str_replace('&', '&', $cell); de ApiViewer utilizando los cursores. La base de datos debe ser
$cell = str_replace('<', '<', $cell);
$cell = str_replace('>', '>', $cell); abierta en forma exclusiva.
$cell = trim($cell);
print "<" .$fields[$f]->name .">" Listado 5 (continúa)
.$cell ."</" .$fields[$f]->name .">";
}
print "</$name>"; #DEFINE CLRF CHR(13)+CHR(10)
} SET SAFETY OFF
TRY
mysql_free_result($query); UPDATE csFunctions SET;
} description = STRTRAN(description, CHR(10), CRLF),;
declaration = STRTRAN(declaration, CHR(10), CRLF),;
Es importante eliminar caracteres no permitidos como “&”, los interface = STRTRAN(interface, CHR(10), CRLF),;
signos mayor y menor al convertirlos en entidades HTML. Sin retvalue = STRTRAN(retvalue, CHR(10), CRLF),;
esta conversión la estructura XML se ve alterada. comments = STRTRAN(comments, CHR(10), CRLF)

DELETE FROM w32_functions;


La aplicación VFP obtiene la respuesta del script PHP. WHERE functionid IN (;
SELECT functionid FROM csFunctions;
Volvamos al listado 1. Esta línea de código indica donde la )
información devuelta se encuentra almacenada. PACK IN w32_functions
INSERT INTO w32_functions;
cTargetFile = STRTRAN(m.cTargetFile, CHR(0), "") SELECT * FROM csFunctions ORDER BY functionid
CATCH TO ex
Leer este archivo y verificar si es un mensaje de error.
= MessageBox(TRANSFORM(ex.ErrorNo) +;
". " + ex.Message, 48)
Listado 5. Procesando la respuesta del servidor FINALLY
SET SAFETY ON
cResponse = FILETOSTR(m. cTargetFile) ENDTRY
RETURN (VARTYPE(ex) <> "O")
IF “#ERROR” $ m.cResponse

* Mostrar el mensaje de eror y salir Todos los saltos de línea en los campos memo recibidos son LFs
(formato UNIX) y deben ser convertidos a CRLFs (formato Windows).
= MessageBox(m.cResponse, 48)

RETURN Enviando más de un requerimiento HTTP por actualización

ENDIF En la aplicación real decidí enviar tres requerimientos HTTP por


actualización. El primero verifica si existen acutalizaciones
De lo contario instanciar el objeto XMLAdapter y cargar la disponibles. Esto es determinado por la última fecha de
respuesta que se espera este en un correcto XML. actualización que es almacenada en el servidor para cada licencia.
Como resultado, el usuario de ApiViewer ve un MessageBox
Listado 5 (continúa) informado cuantas funciones y ejemplos han sido actualizados y
pueden ser descargados del servidor. El usuario puede elegir
oXml = CREATEOBJECT("XmlAdapter") descargar e instalar la actualización o realizar el proceso luego.
TRY
oXml.LoadXML(m.cResponse) El segundo requerimiento es la actualización de los datos tal como
FOR EACH oTable IN oXml.Tables se ha descripto anteriormente. Y el tercero es enviado al servidor
oTable.ToCursor() luego de que la actualización se ha instalado exitosamente. Indica al
NEXT servidor que debe actualizar la fecha de última actualización para la
CATCH TO ex instalación. De esta manera, lo que ocurra durante el paso dos que
= MessageBox("XML conversion failed." + CHR(13) +; impida la correcta actualización de la base datos también impide
TRANSFORM(ex.ErrorNo) + ". " +; que se actualize la fecha almacenada en el servidor. Los problemas
ex.Message + " ", 48) pueden deberse a una conexión a Internet interrumpida,
ENDTRY
imposibilidad de abrir la base de datos en modo exclusivo, la
IF VARTYPE(m.ex) = "O" intervención del usuario o hasta un disco lleno.

20
http en Visual fox pro

El método GetRequestText de la clase HTTPRequest obtiene la


Mostrando el avance de la llegada de los datos respuesta HTTP en pequeñas porciones llamando a las funciones
Si la actualización es grande y toma más que unos pocos InternetQueryDataAvailable e InternetReadFile de la API WinINet. En
segundos para descargar, es mejor brindar al usuario un tiempo cada porción recibido actualiza la propiedad downloadedbytes de un
estimado de finalización junto con el tiempo transcurrido. objeto externo, que es un formulario con una barra de progreso.
THIS.hRequest es un valor obtenido de una llamada previa a
Imagen 3. Mostrando el progreso de la actualización HttpOpenRequest.

URLDownloadToCacheFile ofrece la posibilidad de utilizar la Listado 7. Obteniendo el cuerpo del requerimiento HTTP en pequeñas
interface IBindStatusCallback con el método OnProgress ligado porciones mostrando el progreso de la transferencia
a la llegada de datos u otras actividades de la conexión. Mis
pocos intentos de implementar esta interfaz en VFP no han sido PROTECTED PROCEDURE GetRequestText
exitososo. Así que elegí utilizar la clase VFP HTTPRequest en su LOCAL nAvailBt, nReadBt, cBuffer
STORE 0 TO nAvailBt, nReadBt
lugar. Escribí esta clase hace algún tiempo y ya la he empleado
en varios proyectos. Envía requerimientos HTTP y permite recibir THIS.transferaborted=.F.
respuestas en pequeñas porciones que son luego unificadas en = BINDEVENT(THIS.progress, "OnCancel", THIS, "OnCancel")
un solo bloque de información.
WITH THIS.progress
.Caption = "Receiving data..."
Podría haber utilizado el objeto MSXML2.ServerXMLHTTP pero .downloadedbytes=0
eso significaría que las actualizaciones no funcionarían en .totalbytes=VAL(THIS.GetResponseHeader("Content-Length"))
Win9x/Me. Estos sistemas operativos no pueden instanciar .Refresh
objetos MSXML2.ServerXMLHTTP. ENDWITH

Para mostrar el progreso, la aplicación debe saber cuan grande DO WHILE .T.
es la actualización antes de recibirla. Así que tengo que crear la IF THIS.transferaborted
EXIT
actualización en el servidor, determinar si tamaño, enviar el ENDIF
valor en el encabezado HTTP y luego enviar la actualización en = InternetQueryDataAvailable(THIS.hRequest, @nAvailBt, 0,0)
sí.
IF nAvailBt = 0
EXIT
Como ha mencionado anteriormente, los encabezados HTTP ENDIF
deben ser enviados antes de cualquier otra respuesta del script
PHP. Aquí hay una contradicción: el largo de la descarga debe cBuffer = REPLI(Chr(0), nAvailBt)
ser calculada y enviada en la variable Content-Length del IF InternetReadFile(THIS.hRequest, @cBuffer,;
nAvailBt, @nReadBt) = 1
encabezado. Pero SendDownload(), la función que crea la THIS.ResponseText = THIS.ResponseText +;
descarga, produce una respuesta porque debe utilizar los SUBSTR(cBuffer, 1, nReadBt)
comandos print o echo de PHP. THIS.ResponseLen = THIS.ResponseLen + m.nReadBt
THIS.progress.downloadedbytes = THIS.ResponseLen
DOEVENTS
Aquí es donde el buffer de salida resulta útil. Una llamada a ENDIF
ob_start() activa el buffering. Esto significa que no se envia ENDDO
ninguna respuesta inmediatamente, ya que esta es almacenada = UNBINDEVENT(THIS.progress)
en un buffer interno.
Conclusión
Listado 6. El código PHP que utiliza buffering para enviar la
información actualizada a ApiViewer El soporte XML y la habilidad de llamar a funciones externas permite
la creación de aplicaciones VFP que interactúen con scripts PHP y
ob_start(NULL, 0, FALSE); bases de datos MySQL a través del protocolo HTTP.
SendDownload();
header('Content-Length: ' . ob_get_length());
ob_end_flush(); Dentro de las posibles adiciones y mejoras nombraría envolver la
funcionalidad de la actualización en un web service y asegurar la
La llamada a ob_get_length() devuelve el tamaño del buffer. transferencia con encriptación. La parte de la respuesta puede ser
Como puedes ver, este valor es enviado en el encabezado fácilmente protegida utilizando HTTPS en lugar de HTTP. El
Content-Length. Las aplicaciones VFP pueden acceder a los requerimiento es transferido de manera completamente abierta y
encabezados antes que la información principal de la respuesta puede ser interceptado por un tercero. Así, cuando una protección
se encuentre disponible, Así ApiViewer sabe exactamente cuál adicional es necesaria debería ser asegurado mediante algun
es el tamaño de la actualización. Cuando ob_end_flush() envía algoritmo de encriptado.
el contenido del buffer, la descarga va derecha a ApiViewer.

21
Apis en visual fox Pro

Apis en visual fox Pro


En muchos casos las llamadas a las API de Windows integradas en el
código de VFP funcionan mejor que una FLL o una herramienta de
terceros. No se necesita ningún entorno de desarrollo adicional. No
hay que instalar ninguna DLL, dado que todas las librerías de la API
de Windows están generalmente presentes en cualquier
computadora Windows. En otras palabras, el programador tiene más
controls sobre el código.
Autor:CESAR PEREDA TORRES
[email protected]
Yo diría que VFP no está diseñado específicamente para acceder al
País: PERÚ nivel más bajo de un sistema de Windows. En particular, VFP no da
soporte a estructuras y tipos, funciones de callback ni
Nivel de estudios: Bachillerato técnico o especializado | Área de multithreading. Esto quiere decir que en algunos casos no hay una
estudio: ingenieria | Experto en: Programación visual foxpro, sql alternativa razonable a una libreria de terceros.
anywhere, html, flash, nt | Actividades: Técnico administrativo y
administrador d ela base de datos el inpe ministeriod e justica |
Conocimientos: Universidad garcilaso de la vega bachiller en Por ejemplo, Ud podría querer que su aplicación de VFP sea
ingeniería industrial capacitación y certificación de los cursos notificada cada vez que se cambia un archivo en un directorio dado.
de fibra óptica capacitación y certificación en programación Tres funciones FindChangeNotification API se pueden declarar y usar
html-java script paginas web capacitación y certificación en en código VFP, pero no pueden funcionar en el background. O deben
cableado estructurado capacitación actualizada en cableado ser arrancadas periódicamente por un control timer, o simplemente
estructurado y redes nt especialista en seguridad criminalistica, detienen la aplicación hasta que ocurre una operación con archivos
egresado del centro nacional de estudios criminológicos del en ese directorio.
peru (cenecp)

Este artículo describe el ApiViewer for Visual FoxPro, un nuevo De manera similar, la llamada NetMessageBufferSend puede
producto que puede ayudar a los programadores de VFP a devolver control a la aplicación VFP después de 30...60 segundos de
mejorar sus aplicaciones, agregando llamadas a las API de demora, si no se corre en un hilo separado.
Windows. El AppiViewer es una versión offline del sitio web
“Using Win32 Functions in Visual FoxPro”. Su base de datos de
VFP almacena alrededor de 1000 declaraciones API, 270 Pero aquí vengo yo con ejemplos alentadores de llamada a funciones
ejemplos de código (la mitad de ellos disponibles en el sitio API directamente en código de VFP:
web) y casi 50.000 constantes de Win32.
• Use URLDownloadToCacheFile para bajar un archivo desde
La API de Windows Internet.
• Use ShellExecute para abrir una url en el navegador por
La wikipedia define a la API de Windows como el conjunto de defecto o para imprimir un documento MS Word.
interfases de programación de aplicaciones del núcleo, • La función SetLayeredWindowAttributes puede hacer un
disponible en los sistemas operativos de Microsoft. Se ha formulario de nivel superior semitransparente.
diseñado para ser usada principalmente por programas C/C++ y • Las funciones GDI o GDI+ se pueden usar para imprimir la
es la manera más directa de interactuar de una aplicación con imagen de un formulario de VFP o guardarla en un archivo
un sistema Windows. o colocarla en el ClipBoard.
• La combinación de teclado de CTRL+ALT+DEL se deshabilita
Qué puede hacer la API de Windows por la aplicación de VFP cuando la aplicación arranca en otro escritorio distinto del
VFP es una herramienta de desarrollo data céntrica. Deja escritorio por defecto.
algunas tareas diarias fuera de alcance, tales como recepción de • Se pueden intercambiar archivos con una Pocket PC.
archivos desde un servidor FTP, o mapeo de un disco de red, o • El diálogo MessageBox se puede cerrar con timeout en
envío de correo electrónico. Para estas tareas, el VFP se puede VFP3..6.
extender con librerías externas (FLL,DLL), o usando
• Se pueden enumerar,suspender y borrar los print job.
características de VFP COM.
• Se pueden mostrar videos de una cámara USB dentro de un
formulario de VFP.

La lista puede ser mucho más larga.

22
Apis en visual fox Pro

Finalmente, la API de Windows no es una varita mágica. A


menudo, sólo trae la cobertura de la torta, pero a veces puede
cambiar radicalmente el rol y la percepción de una aplicación
de VFP.

La ApiViewer

hay varios miles de funciones de la API de Windows, cientos de


tipos, enumeraciones y estructuras y más de cincuenta mil
constantes. La ApiViewer contiene casi un millar de funciones
API y 270 ejemplos de código en VFP. Esto quiere decir que Ud.
tiene las sentencias DECLARE a la mano, sino que para muchas
de ellas se encuentra un ejemplo práctico de uso.

Para nombrar algunos ejemplos:

• Un procedimiento para configurar horas de archivos.


• Cambiar atributos de archivos. La GUI
• Correr aplicaciones externas desde VFP usando
WinExec El ApiViewer saca datos de la base de datos, genera páginas Web ad-
• Bajar un archivo desde un servidor HTTP usando hoc y las visualiza usando el control Browser. Este control en cierta
funciones URL Monikers forma puede ser integrado con otros controles ActiveX de FoxPro y
• Cambiar de teclados otros ActiveX a través de su evento BeforeNavigate2.
• Cómo dibujar un titulo especial en un formulario de
VFP Cuando escribimos código HTML para un sitio web, tenemos que
• Cómo obtener un valor de tipo de contenido para un tener en cuenta que distintos navegadores muestras las páginas web
tipo de archivo desde la Registry de Windows en forma diferente. En el caso del Browser Control, solamente se usa
• Enumerar archivos abiertos en la red el Internet Explorer.
• Cómo hacer que una aplicación FoxPro
automáticamente cierre todos los documentos y Cuando el ApiViewer genera una página web, los nombres de las
programas que lanzó funciones API, las librerías o ejemplos de código que aparecen en
• Cómo obtener una lista de nombres de System Data esta página están envueltas en tags de anclaje de HTML,por ejemplo:
Source con parámetros
• Formulario semi-transparente <a href=”apiviewer://fnc_123”>DeleteObject</a>
<a href="apiviewer://grp_71">System Information</a>
• Ver la carga de batería de la laptop <a href="apiviewer://xmp_80">Clipping mouse cursor area</a>
• Obtener la lista de servidors en el dominio primario
• Simple MAPI: cómo resolver un nombre a una entrada
de lista de dirección única
• Lupa en el formulario

No fue mi intención amasar declaraciones de todas las


funciones API de Windows. Me pregunto si esta tarea es
factible, considerando que puede aparecer una docena de
funciones nuevas en cualquier dia dado del año. Pero aquellas
funciones que pude poner a trabajar con resultados útiles está
en la referencia.

La Base de datos

La bae de datos incluye tablas con funciones, ejemplos, grupos


de funciones, librerias Win32 y constantes Win32. No hay nada
muy especial en este contenedor de bases de daots excepto que
Ud tiene los datos en la punta de los dedos y puede construir su Un click sobre un vínculo lanza el Evento BeforeNavigate2 del
propia interfase a su alrededor, si es qie la mía le parece control browser. El código detrás de este evento es simple y habla
aburrida o ineficiente. A propósito, la implementación del por sí mismo:
IntelliSense parece prometedora.

23
Apis en visual fox Pro

confesar que usado algunos atajos. En lugar de lididar con una


#DEFINE APIVIEWER_PROTOCOL "apiviewer://" librería PHP XML, decidi generar la envoltura XML en código VFP y
luego puse el archivo resultante en el servidor, junto al script PHP.
*** ActiveX Control Event ***
He aquí el código.
LPARAMETERS pdisp, url, flags,;

targetframename, postdata, headers, cancel OPEN DATABASE w32 && ApiViewer database
IF APIVIEWER_PROTOCOL $ m.url
cancel=.T. SELECT * FROM w32_functions WHERE .F.;
ThisForm.LocateTopicByKey(m.url) INTO CURSOR csFunctions
ENDIF
SELECT * FROM w32_examples WHERE .F.;
Si se requiere la navegación al objeto ApiViewer, entonces se INTO CURSOR csExamples
detiene la navegación normal y la ejecución pasa al métod del SELECT * FROM w32_groups WHERE .F.;
formulario LocateTopicByKey. Este método parsea el contenido INTO CURSOR csGroups
de la variable m.url, determina qué item de ApiViewer se está
pidiendo, genera la página correspondiente de HTML y la SELECT * FROM w32_libraries WHERE .F.;
INTO CURSOR csLibraries
alimenta en el control Browser.
SELECT * FROM w32_examples_functions WHERE .F.;
INTO CURSOR csExamplesFunctions
IF NOT FILE(THIS.targetfilename)
obj = CREATEOBJECT("XMLAdapter")
SET SAFETY OFF WITH obj
.AddTableSchema("csFunctions")
STRTOFILE(THIS.htmloutput, THIS.targetfilename) .AddTableSchema("csExamples")
.AddTableSchema("csGroups")
SET SAFETY ON .AddTableSchema("csLibraries")
.AddTableSchema("csExamplesFunctions")
ENDIF .ToXML("w32envelope.xml", "", .T.)

THIS.pf.pViewer.browser.Navigate("file://" +; ENDWITH
THIS.targetfilename)
Al arrancar el script PHP enciende el buffering de output y hace un
flush del buffer al fina. Eso permite el envío del encabezado de
El CSS y el JavaScript se usan a un nivel mínimo. Veo un gran longitud del contenido antes de enviar los datos. De esta forma la
potencial en estas dos, una la voy a poner a trabajar en ApiViewer "sabe" el número real de bytes a recibir desde el servidor y
versiones siguientes de ApiViewer. También deseo juntar la puede rendir adecuadamente el progresos de la transferencia.
parte de VFP de la interfase con eventos JavaScript, como el
OnClick o el OnMouseOver, si esto fuera posible. En este Quizás yo debería hablar menos de páginas PHP en una revista de
momento espero los comentarios de los lectores. FoxPro. Pero no puedo evitarlo. Además, si Ud vió ese índice TIOBE,
debe haber notado el alto rango de este lenguaje. Hace varios años
Actualizaciones remotas quedé fascinado con este lenguaje después de crear mi primer
programa en PHP.
Las Actualizaciones remotas mantienen la base de datos de
ApiViewer al día con la base de datos online. A pedido del <?php
usuario, la ApiViewer se conecta con un servidor remoto y baja phpinfo();
?>
funciones recientemente modificadas y ejemplos. La fecha de la
última actualización para cada usuario registrado se guarda en
el servidor. Descargue el ApiViewer

La versión Demo del ApiViewer se puede bajar de:


El intercambio de datos entre el ApiViewer y el servidor está http://www.news2news.com/vfp/?article=12
programado en código VFP que emplea varias funciones Descomprima los archivos a una carpeta y lance el APIVIEWER8.EXE
WinINET API para abrir y enviar pedidos de HTTP. La respuesta o el APIVIEWER9.EXE, dependiendo de la versión de VFP instalada en
del server formateada en XML es convertida en cursores de VFP su computadora. El demo contiene solamente una fracción de los
a través de una instancia de la clase XMLAdapter. datos que vienen en la versión completa.

La diferencia entre el demo y la versión completa es simplemente un


Del lado del servidor un pequeño scritp PHP, de unas 250 líneas, clave de activación. Cuando se instaló la clave, la próxima
maneja todos los pedidos y respuestas. Este script selecciona actualización remota toma las funciones y ejemplos de la base de
items actualizados de una base de datos en línea de MySql, datos online y las agrega a la base de datos local del ApiViewer. Un
genera una envoltura XML, pone las actualizaciones dentro de menú separado lanza la descarga de las constantes de Win32 a una
la envoltura y dispara todo de vuelta al cliente ApiViewer. Debo tabla.

24
Buscador simple con PHP

Buscador simple con PHP


Autor:Jenny
// Parte 2. Formulario
[email protected] ?>
País: PERÚ <center>
<p><h2>Introduce las palabras para la búsqueda</h2></p>
<p><form name="buscador" method="post" action="buscador_generico.php"><br>
En este artículo veremos como crear un buscador con PHP y Buscar en:
<select name="campo">
MySQL que servirá para cualquier tabla MySQL de nuestra base
de datos y que podrá ser mostrado fácilmente en nuestro sitio <?php
Web. //Con este query obtendremos los campos por los cuales el usuario puede buscar

$result = mysql_query("SHOW FIELDS FROM `$bd_tabla`",$link);


while($row = mysql_fetch_row($result)) {
El script consta de tres partes. La configuración, el formulario y
el proceso del formulario. La primera parte, la más sencilla de // en $row[0] tenemos el nombre del campo
todas, es donde tendrás que poner los datos de tu base de datos // de esta manera no necesitamos conocer el nombre de los campos
// por lo que cualquier tabla nos valdrá
y la tabla donde quieres que el buscador realice las búsquedas.
No tiene pérdida. Al final de la configuración realizamos la ?>
conexión a la base de datos ya que la usaremos cada vez que se <option value="<?php echo $row[0]; ?>"><?php echo $row[0]; ?></option>
acceda al buscador. <?php
}
?>
</select>
En la segunda parte se trata la creación del formulario. Como Palabra(s): <input type="text" name="palabra"><br>
no conocemos los campos de la tabla tenemos que generar ese <input type="submit" value="Enviar" name="enviar">
</form></p>
camop del formulario dinámicamente. Para ello utilizamos la
</center>
sentencia "SHOW FIELDS FROM table" que nos devuelve <?
información de todos los campos que hay en la tabla. De esta
forma conseguimos que nos liste todos los campos de la tabla // Parte 3. Proceso del Formulario
que hayamos escogido al configurar, en el formulario.
if(isset($_POST['enviar'])) {

// Solo se ejecuta si se ha enviado el formulario


En la tercera parte, que solo se ejecuta si se ha enviado el
$query = "SELECT * from $bd_tabla WHERE `{$_POST['campo']}` LIKE
formulario, se realiza la búsqueda con los datos obtenidos. Para
'%{$_POST['palabra']}%'";
ello utilizamos una sentencia de SQL de este tipo: "SELECT * $result = mysql_query($query,$link);
from tabla WHERE campo LIKE '%valor%'" la cual nos devuelve
todas las filas donde haya encontrado algo que contenga el $found = false; // Si el query ha devuelto algo pondrá a true esta variable
while ($row = mysql_fetch_array($result)) {
valor en el campo seleccionado. Finalmente mostramos los
$found = true;
resultados obtenidos utilizando un bucle para recorrer todos los echo "<p>";
campos de la tabla. foreach($row as $nombre_campo => $valor_campo) {

// Tenemos que mostrar todos los campos de las filas donde se haya
Configurar y subir, así de fácil :)
// encontrado la búsqueda.
Archivo: buscador_generico.php
if(is_int($nombre_campo)) {
continue; //Cuando hacemos mysql_fetch_array, php genera un array
<?
// Buscador para tablas MySQL escrito en PHP. // con todos los valores guardados dos veces, uno con
// índice numérico y otro con índice el nombre del campo.
// Parte 1. Configuración // Solo nos interesa el del nombre del campo.

//modifica estas variables según tu servidor de MySQL }


$bd_servidor = "localhost"; echo "<b>".$nombre_campo."</b> : ".$valor_campo."<br>";
$bd_usuario = "pepito"; }
$bd_contrasenya = "grillo"; echo "</p>";
$bd_bdname = "mybd"; }
$bd_tabla = "unatabla"; // Tabla donde se harán las búsquedas if(!$found) {
echo "No se encontró la palabra introducida";
// Conexión y selección de la base de datos }
}
$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contrasenya); ?>
mysql_select_db($bd_bdname,$link);

25
Búsquedas de control

Búsquedas de control
se vaya deletreando o escribiendo esta me muestre en el form activo
la búsqueda requerida.

Entonces dentro e un campo texto en el evento INTERACTIVE


CHANGE del texto TEXT2 como ejemplo colocamos, la siguiente
cadena:
Autor:CESAR PEREDA TORRES
[email protected]
if thisform.optiongroup1.option1.value=1
País: PERÚ sele Bienes
set filter to .not. deleted()
Nivel de estudios: Bachillerato técnico o especializado | Área de locate all for UPPER(bienes.catalogo)=alltrim(UPPER(thisform.text2.value))
estudio: ingenieria | Experto en: Programación visual foxpro, sql set filter to UPPER(bienes.catalogo)=alltrim(UPPER(thisform.text2.value))
anywhere, html, flash, nt | Actividades: Técnico administrativo y go top
Thisform.grid1.refresh
administrador d ela base de datos el inpe ministeriod e justica |
endif
Conocimientos: Universidad garcilaso de la vega bachiller en
ingeniería industrial capacitación y certificación de los cursos
de fibra óptica capacitación y certificación en programación if thisform.optiongroup1.option2.value=1
html-java script paginas Web capacitación y certificación en sele Bienes
cableado estructurado capacitación actualizada en cableado set filter to .not. deleted()
estructurado y redes nt especialista en seguridad criminalistica, locate all for UPPER(bienes.codigo)=alltrim(UPPER(thisform.text2.value))
egresado del centro nacional de estudios criminológicos del set filter to UPPER(bienes.codigo)=alltrim(UPPER(thisform.text2.value))
peru (cenecp) go top
Thisform.grid1.refresh
endif

A continuación Realizaremos una forma de ejecutar una


búsqueda sencilla desde un form. if thisform.optiongroup1.option3.value=1
sele Bienes
set filter to .not. deleted()
locate all for UPPER(bienes.detalle)=alltrim(UPPER(thisform.text2.value))
set filter to UPPER(bienes.detalle)=alltrim(UPPER(thisform.text2.value))
go top
Thisform.grid1.refresh
endif

OBSERVEMOS QUE REALIZAMOS TRES BUSQUEDAS, ya sea por


código del producto, código de catalogo y detalle del articulo.

Lo cual lo puedes usar uno por uno si gustas se te haría fácil y útil
de emplearlo dentro de tus forms.

SURTE A TODOS.
Estoy para servirles.
Como ejemplo acá ponemos un pequeño formulario elaborado Atte.
para que todos los usuarios que desean hacer uso sin CESAR PEREDA.
desesperación de las funciones de Visual foxpro en BUSQUEDAS.

Como podemos observar en la parte inferior del form, debajo del


grid, podemos realizar una búsqueda rápida que a medida que

26
Clases Flock y Rlock( )

Clases FLOCK Y RLOCK( )


La solución

Buscando una respuesta leí el mensaje #954973 de Christof


Wollenhaupten Universal Thread. Su gran solución es hermosamente
simple: usar la habilidad del SQL de no permitir duplicaciones de la
clave primaria aun si los registros no esten comprometidos en una
transacción.
Autor:CESAR PEREDA TORRES
[email protected] La decisión fue fácil - escribir mi propia clase que maneje el bloqueo
y desbloqueo en un ambiente Cliente/Servidor. Estoy usando
País: PERÚ "Bloqueo" como un termino que sera usado, pero en los hechos no
hay un lock real.
Nivel de estudios: Bachillerato técnico o especializado | Área de
estudio: ingenieria | Experto en: Programación visual foxpro, sql Todo lo que necesito en el SQL para simular el Lockeo es una tabla,
anywhere, html, flash, nt | Actividades: Técnico administrativo y la cual se vacía cuando todos los usuarios terminaron su trabajo con
administrador d ela base de datos el inpe ministeriod e justica | la aplicación. Lo que hago es crear una tabla Locks con la siguiente
Conocimientos: Universidad garcilaso de la vega bachiller en estructura:
ingeniería industrial capacitación y certificación de los cursos
de fibra óptica capacitación y certificación en programación Field Field
html-java script paginas web capacitación y certificación en Field Name Comments
Type Length
cableado estructurado capacitación actualizada en cableado
estructurado y redes nt especialista en seguridad criminalistica, Primary Key
Expression varchar 200
egresado del centro nacional de estudios criminológicos del Todas las expresiones van aqui
peru (cenecp) Aquí hay otro campo para
indicar la terminal.
WorkStation varchar 50
uso SYS(0) para completar
Simulación de funciones FLOCK() y RLOCK() en SQL Server
este campo
Es muy complicado para la mayoría de los programadores que
están tratando de grabar los cambios que hicieron, recibir un Por supuesto puede cambiar esta estructura de acuerdo a sus
mensaje mostrando que alguien ya lo hizo, o darse cuenta mas necesidades. En mi caso SYS(0) es suficientemente único, cuando
tarde, que alguien sobrescribió sus cambios con datos viejos. pongo el nombre de terminal, pero en casos en que se use Terminal
Services o Remote Desktop, SYS(0) puede devolver iguales valores
Hay varias maneras diferentes de manejar estas situaciones. Dos para diferentes usuarios que se logearon al servidor con la misma
de ellas son: cuenta, por lo que pueden usar GUID que se crea en el evento Init.

• Crear y usar un campo bandera que marque al registro


como lockeado. Esta clase no trabaja como una función FLOCK() / RLOCK() nativa,
porque los números de registros de los recordsets retornados por SQL
Server no son únicos.
• Crear un campo que especifique un tiempo durante el
cual al usuario le es permitido trabajar con los datos.
Esto es porque los métodos responsables por el bloqueo de registros
El registro se desbloquea automáticamente cuando el
tratan de identificar la secuencia única basada en CursorAdapter o
tiempo expira.
la propiedad RemoteView KeyFields. Si esto no sucede, todos los
valores de los campos se setean a una secuencia única.
Ambos métodos tienen la desventaja del campo adicional.
Agregarlo a cada tabla en una base de datos formada por
#define DB_TRANSMANUAL 2
numerosas tablas, conteniendo millones de registros, solo para
un uso temporáneo, incrementarán enormemente el tamaño de DEFINE CLASS Locks AS Custom
la DB. ** cNetworkMachine – nombre de equipo y usuario
PROTECTED cNetworkMachine
El primer método tiene otra gran desventaja: mientras se cNetworkMachine = SYS(0)
trabaja, si algo le sucede a la aplicación, estos registros ** Manejador de conexión SQL
permanecerán bloqueados para siempre, a menos que algún PROTECTED nSqlHandler
procedimiento adicional se dispare para limpiar esos campos. nSqlHandler = -1
** String para conexión al SQL

27
Clases Flock y Rlock( )

PROTECTED cSqlString ** Chequea para ver si la tabla contiene algunso registros agregados
desde esta
cSqlString=[Driver={SQL *** terminal si no, cierra la conexión
Server};Server=Boris;Trusted_Connection=yes;DataBase=Test;] IF SQLEXEC(this.nSqlHandler, lcSql, this.cUniqueCursorname) > 0
** Nombre de la tabla SQL usada para lockeo IF RECCOUNT(this.cUniqueCursorname) == 0
PROTECTED cSQLServerTableName SQLDISCONNECT(this.nSqlHandler)
cSQLServerTableName = [Locks] this.nSqlHandler = -1
** Nombre del cursor donde se reciben los resultados ENDIF
USE IN SELECT(this.cUniqueCursorname)
ENDIF
PROTECTED cUniqueCursorname RETURN
cUniqueCursorname = SYS(2015) ENDPROC
PROCEDURE LockTable(lcAliasName, bForce)
*** trata de lockear la tabla entera
*** el segundo parámetro saltea la busqueda, y fuerza PROTECTED PROCEDURE LockUnlockRecords(lcRecordNumberList,
*** la inserción del nombre de alias en la tabla Locks lcAliasName, lcKeyFields,;
*** Este método simula la función FLOCK() bUnLock, m.lnPcount)
RETURN this.LockUnLockTable(lcAliasName, bForce, .f.) LOCAL ARRAY larecords[1],laKeys[1]
ENDPROC LOCAL lnFor, lnLines, lcAlias, lnPcount, lbRecordList, lcExpr, lcSql
LOCAL lcCurrentAlias, leFieldvalue
LOCAL lbIsCursorAdapter, loCursorAdapter, lcTableName
PROCEDURE UnLockTable(lcAliasName, bForce) STORE [] TO larecords, laKeys
*** desbloquea la tabla *** Chequea para obtener una conexión valida
this.LockUnLockTable(lcAliasName, bForce, .t.) IF NOT this.ConnectSql()
ENDPROC RETURN .f.
ENDIF
PROCEDURE LockRecords(lcRecordNumberList, lcAliasName,
lcKeyFields)
*** Este método simula *** Si esta clase es creada en en un nivel de aplicación y los
*** la función RLOCK() formularios usan
*** los parámetros son *** DataSession Privada
*** lcRecordNumberList -string conteniendo la lista de registros *** el Alias se abre en forma que no es alcanzable
a ser lockeados IF TYPE([_screen.ActiveForm]) == [O] AND;
*** lcAliasName – nombre del alias donde trataremos de lockear NOT ISNULL(_screen.ActiveForm)
esos registros SET DATASESSION TO (_screen.ActiveForm.DataSessionID)
*** lcKeyFields - Lista de campos cuyos valores son registro ENDIF
único m.lcCurrentAlias = ALIAS()
RETURN this.LockUnlockRecords(lcRecordNumberList, m.lbRetVal = .t.
lcAliasName,; IF m.lnPcount = 0
lcKeyFields, .f., PCOUNT()) m.lcAlias = m.lcCurrentAlias
ENDPROC ELSE
m.lcAlias = m.lcRecordNumberList
ENDIF
PROCEDURE UnLockRecords(lcRecordNumberList, lcAliasName, IF VARTYPE(m.lcAlias) == [C] AND;
lcKeyFields) SELECT(m.lcAlias) = 0 AND;
*** desbloquea registros m.lnPcount > 1
this.LockUnlockRecords(lcRecordNumberList, lcAliasName, m.lcAlias = m.lcAliasName
lcKeyFields, .t., PCOUNT()) ENDIF
ENDPROC IF VARTYPE(m.lcAlias) # [C] OR;
SELECT(m.lcAlias) = 0
m.lcAlias = m.lcCurrentAlias
PROTECTED PROCEDURE SQLUnLock(eExpression) ENDIF
TEXT TO lcSql NOSHOW PRETEXT 15 TEXTMERGE IF SELECT(m.lcAlias) = 0
DELETE FROM <<this.cSQLServerTableName>> RETURN .f.
WHERE LEFT(Expression,<<LEN(m.eExpression)>>) = ENDIF
'<<ALLTRIM(m.eExpression)>>' m.lbIsCursorAdapter = .t. && Alias especificado, pertenece al
AND WorkStation = '<<this.cNetworkMachine>>' CursorAdapter
ENDTEXT TRY
SQLEXEC(this.nSqlHandler, lcSql) loCursorAdapter = GETCURSORADAPTER(m.lcAlias)
TEXT TO lcSql NOSHOW PRETEXT 15 TEXTMERGE CATCH
SELECT COUNT(*) FROM <<this.cSQLServerTableName>> m.lbIsCursorAdapter = .f. && No, sin cursoradapter
WITH (NOLOCK) ENDTRY
WHERE WorkStation = '<<this.cNetworkMachine>>' IF m.lbIsCursorAdapter
m.lcExpr = loCursorAdapter.Tables
ENDTEXT ELSE
m.lcExpr = CURSORGETPROP("Tables",m.lcAlias)

28
Clases Flock y Rlock( )

ENDIF m.lcExpr = m.lcExpr +


m.lcTableName = m.lcAlias NVL(TRANSFORM(m.leFieldvalue),[])
IF NOT EMPTY(m.lcExpr) NEXT
m.lcTableName = m.lcExpr IF m.bUnLock
ENDIF this.SQLUnLock([_]+m.lcTableName+[_]+m.lcExpr)
IF NOT m.bUnLock m.lbRetVal = .t. && Just to Skip LastUnlock
** Chequear para ver si la tabla no esta ya lockeada ELSE
TEXT TO lcSql NOSHOW PRETEXT 15 TEXTMERGE m.lbRetVal = m.lbRetVal AND
SELECT * FROM <<this.cSQLServerTableName>> WITH this.SQLLock([_]+m.lcTableName+[_]+m.lcExpr)
(NOLOCK) ENDIF
WHERE Expression= '<<[_]+m.lcTableName+[_]>>' NEXT
ENDTEXT GOTO m.lnCurrentRecord IN m.lcAlias
IF SQLEXEC(this.nSqlHandler,m.lcSql,this.cUniqueCursorname) IF NOT m.bUnLock
<0 IF NOT m.lbRetVal
m.lbRetVal = .f. TEXT TO lcSql NOSHOW PRETEXT 15 TEXTMERGE
ENDIF ROLLBACK TRANSACTION <<lcnameTran>>
IF m.lbRetVal AND RECCOUNT(this.cUniqueCursorname) > 0 ENDTEXT
m.lbRetVal = .f. ELSE
ENDIF TEXT TO lcSql NOSHOW PRETEXT 15 TEXTMERGE
USE IN SELECT(this.cUniqueCursorname) COMMIT TRANSACTION <<lcnameTran>>
IF NOT EMPTY(m.lcCurrentAlias) ENDTEXT
SELECT (m.lcCurrentAlias) ENDIF
ENDIF SQLEXEC(this.nSqlHandler,lcSql)
ENDIF ENDIF
IF m.lbRetVal ENDIF
IF m.lnPcount > 0 AND VARTYPE(m.lcRecordNumberList) == RETURN m.lbRetVal
[C] ENDPROC
lnLines = ALINES(larecords
,m.lcRecordNumberList,1+2+4,[,])
IF lnLines = 0 OR TYPE(larecords[1]) # [N] PROTECTED PROCEDURE LockUnLockTable(lcAliasName, bForce,
larecords[1] = TRANSFORM(RECNO(m.lcAlias)) bUnLock)
ENDIF LOCAL lcTableName, m.RetVal
ELSE LOCAL lbIsCursorAdapter, loCursorAdapter
larecords[1] = TRANSFORM(RECNO(m.lcAlias)) m.RetVal = .t.
ENDIF IF NOT m.bForce
IF m.lnPcount < 3 OR VARTYPE(m.lcKeyFields) # [C] *** Lockeando tabla
IF m.lbIsCursorAdapter *** porque el alias de la tabla no esta disponible, trataré de obtener
m.lcKeyFields = loCursorAdapter.KeyFieldList *** el nombre real de la Tabla
ELSE *** bForce = .t. - significa que el nombre exacto de la tabla SQL
m.lcKeyFields = CURSORGETPROP("KeyFieldList", Server
m.lcAlias) *** se pasa al Método, por lo tanto salteo el chequeo de
ENDIF *** la propiedad de la tabla del cursor
ENDIF m.lcAliasName = IIF(VARTYPE(m.lcAliasName) == [C],
m.lnLines = ALINES(laKeys,m.lcKeyFields,1+2+4,[,]) m.lcAliasName, ALIAS())
IF m.lnLines = 0 m.lbIsCursorAdapter = .t. && Specified Alias, belongs to
DIMENSION laKeys[FCOUNT(m.lcAlias)] CursorAdapter
FOR m.lnFor = 1 TO FCOUNT(m.lcAlias) TRY
laKeys[m.lnFor] = FIELD(m.lnFor,m.lcAlias) loCursorAdapter = GETCURSORADAPTER(m.lcAliasName)
NEXT CATCH
ENDIF m.lbIsCursorAdapter = .f. && Nope, Alias is not defined with
CursordAdapter
IF NOT m.bUnLock ENDTRY
lcnameTran = SYS(2015) TRY
TEXT TO lcSql NOSHOW PRETEXT 15 TEXTMERGE IF m.lbIsCursorAdapter
BEGIN TRANSACTION m.lcTableName = loCursorAdapter.Tables
SAVE TRANSACTION <<lcnameTran>> ELSE
ENDTEXT m.lcTableName = CURSORGETPROP("Tables",m.lcAliasName)
SQLEXEC(this.nSqlHandler,lcSql) ENDIF
ENDIF IF NOT EMPTY(m.lcTableName)
m.lnCurrentRecord = RECNO(m.lcAlias) ** If this is empty no table name is specified in CA or View
FOR m.lnFor = 1 TO ALEN(larecords,1) m.lcAliasName = m.lcTableName
GO VAL(larecords[m.lnFor]) IN (m.lcAlias) ENDIF
STORE [] TO m.lcExpr CATCH
FOR m.lnLines = 1 TO ALEN(laKeys,1) *** Trata de Lockear/Deslockear la tabla nativa VFP
m.leFieldvalue = m.RetVal = .f.
EVALUATE(m.lcAlias+[.]+laKeys[m.lnLines]) ENDTRY

29
Clases Flock y Rlock( )

ENDIF &&NOT m.bForce RETURN .f.


IF m.RetVal ENDIF
IF m.bUnLock *** Setea a transacción manual
m.RetVal = this.SqlUnLock([_]+m.lcAliasName+[_]) SQLSETPROP(this.nSqlHandler,"Transactions"
ELSE ,DB_TRANSMANUAL)
m.RetVal = this.SqlLock([_]+m.lcAliasName+[_]) *** en caso de desconexión todos los cambios pasan a
ENDIF *** ROLLBACK
ENDIF SQLSETPROP(this.nSqlHandler,"DisconnectRollback", .t.)
RETURN m.RetVal *** 2 segundos para el query
ENDPROC SQLSETPROP(this.nSqlHandler,"QueryTimeOut" , 2)
*** Iniciando transacción manual
SQLEXEC(this.nSqlHandler,[BEGIN TRANSACTION])
PROCEDURE Destroy ENDIF
IF this.nSqlHandler > 0 RETURN .t.
SQLDISCONNECT(this.nSqlHandler) ENDPROC
this.nSqlHandler = -1
ENDIF
ENDPROC PROCEDURE Destroy
IF this.nSqlHandler > 0
SQLDISCONNECT(this.nSqlHandler)
PROTECTED PROCEDURE SQLLock(eExpression, bDataBaseLock, ENDIF
bDataBaseExclusive) ENDPROC
LOCAL lbReturnValue, lcCurrentAlias, lcUniqueTrans ENDDEFINE
** Chequea por una conexión válida
lcCurrentAlias = ALIAS() Esta clase fue armada / desarrollada para simular una función
IF NOT this.ConnectSql() FLOCK() o RLOCK() cuando se trabaja con SQL Server. Sin embargo,
RETURN .f. tiene un efecto secundario: un gran número de conexiones se crean
ENDIF
m.lbReturnValue = .t.
hacia la base de datos si se usa una interfase de multi-documentos,
* Tratando de lockear Registro o Tabla y en cada formulario bloquea algunos registros o tablas. Esto podría
TEXT TO lcSql NOSHOW PRETEXT 15 TEXTMERGE ralentizar el desempeño de la aplicación. Por lo tanto, utilícela con
INSERT INTO <<this.cSQLServerTableName>> (Expression, cuidado. Estoy seguro de que hay otras maneras (quizás mejores) de
WorkStation); hacer esto, pero esta clase satisface mis necesidades. Su solución
VALUES puede ser diferente.
('<<LEFT(m.eExpression,200)>>','<<this.cNetworkMachine>>')
ENDTEXT Yo simplemente sugiero una idea de cómo simular FLOCK() / RLOCK()
IF SQLEXEC(this.nSqlHandler, lcSql) < 0 en SQL Server, lo que quizás sea de utilidad
m.lbReturnValue = .f.
ENDIF
USE IN SELECT(this.cUniqueCursorname)
IF NOT EMPTY(m.lcCurrentAlias)
SELECT (m.lcCurrentAlias)
ENDIF
RETURN m.lbReturnValue
ENDPROC

PROTECTED PROCEDURE ConnectSQL


*** Este método chequea por una conexión valida
*** si no hay tal conexión
*** reconecta nuevamente
LOCAL lbRetVal
m.lbRetVal = (this.nSqlHandler > 0)
IF this.nSqlHandler > 0
TRY
*** Chequea si la conexión esta todavia valida
SQLGETPROP(this.nSqlHandler,"ConnectBusy")
CATCH
*** Algo esta sucediendo con la conexión
m.lbRetVal = .f.
ENDTRY
ENDIF
IF NOT m.lbRetVal
this.nSqlHandler = SQLSTRINGCONNECT(this.cSqlString)
IF this.nSqlHandler < 1
this.nSqlHandler = -1

30
Exportar datos de VFP a MySQL

Exportar datos de VFP a MySQL


Autor:Jenny cFieldsTarget = tcFieldsTarget
cFileNameTarget = tcFileNameTarget
[email protected]
País: PERÚ * inicia gestion de errores
ON ERROR DO errhand WITH ERROR( ), MESSAGE( )
SET DELETED ON
SET DATE TO YMD
*SET STEP ON
*validar datos
*/ tabla origen DBF

IF EMPTY(cTableSource)
cTableSource = GETFILE("DBF","Abrir tabla DBF","",0,"Abrir tabla DBF")
IF EMPTY(cTableSource)
MESSAGEBOX("Necesita ingresar un nombre de tabla DBF válido",0,"Error")
Este es un programa hecho en VFP que genera un script MySQL RETURN TO MASTER
con comando insert into con los datos de una tabla DBF origen. ENDIF
ENDIF
Programa para exportación de los datos a MySQL que genera un */ indice origen DBF
script con comandos INSERT INTO para ejecutar en MySQL con IF EMPTY(cIndexSource)
los datos ya ingresados, los argumentos tomaran los siguientes cIndexSource = INPUTBOX("Ingrese nombre de la etiqueta de indice DBF
valores para la ordenacion","Etiqueta de indice DBF")
IF EMPTY(cIndexSource)
MESSAGEBOX("Debe ingresar el nombre de la etiqueta de indice DBF para
la ordenacion",0,"Error")
tcTableSource = <--- tabla origen DBF (con la ruta incluida) RETURN TO MASTER
tcIndexSource = <<-- nombre indice tabla origen DBF ENDIF
tcFieldsSource = <-- campos tabla origen DBF (los campos ENDIF
separados por comas)
tcTableTarget = <<- tabla destino MYSQL */ campos origen DBF
tcFieldsTarget = << -- campos destino MYSQL (los campos IF EMPTY(cFieldsSource)
separados por comas) cFieldsSource = INPUTBOX("Ingrese nombres de campos origen de la tabla
tcFileNameTarget = <-- nombre del script resultante (con la ruta DBF(separados por comas)","Campos de tabla DBF")
incluida) IF EMPTY(cFieldsSource)
MESSAGEBOX("Necesita ingresar los nombres de los campos de tabla DBF
Ejemplo : Origen",0,"Error")
RETURN TO MASTER
DO "d:desarrolloproyectos de visual ENDIF
foxprodbf_mysqldbf_mysql1.prg" WITH ; ENDIF
"D:DesarrolloProyectos de Visual
FoxProDBF_MySQLGH021460.DBF",; */ tabla destino MYSQL
"GH02146A",; IF EMPTY(cTableTarget)
"establecid,descripest" ,; cTableTarget = INPUTBOX("Ingrese el nombres de la tabla MYSQL
"establecimientosalud",; destino","Tabla MYSQL")
"codEstablecimientoSalud,descripEstablecimientoSalud",; IF EMPTY(cTableTarget)
"D:DesarrolloProyectos de Visual MESSAGEBOX("Necesita ingresar el nombre de la tabla MYSQL
FoxProDBF_MySQLscript_MYSQLscriptX.sql" destino",0,"Error")
RETURN TO MASTER
ENDIF
EL CODIGO ES EL SIGUIENTE : ENDIF

LPARAMETERS tcTableSource, tcIndexSource, tcFieldsSource,; */ campos destino MYSQL


tcTableTarget, tcFieldsTarget ,; IF EMPTY(cFieldsTarget)
tcFileNameTarget cFieldsTarget = INPUTBOX("Ingrese nombres de campos la tabla MYSQL
destino(separados por comas)","Campos de tabla MYSQL")
cTableSource = tcTableSource IF EMPTY(cFieldsSource)
cIndexSource = tcIndexSource MESSAGEBOX("Necesita ingresar los nombres de los campos de tabla
cFieldsSource = tcFieldsSource MYSQL destino",0,"Error")
cTableTarget = tcTableTarget RETURN TO MASTER

31
Exportar datos de VFP a MySQL

ENDIF \"<<ALLTRIM(EVALUATE(aFldsValues[nCont]))>>
ENDIF \"
ELSE
*/ archivo de texto destino del script MYSQL \,"<<ALLTRIM(EVALUATE(aFldsValues[nCont]))>>
IF EMPTY(cFileNameTarget) \"
cFileNameTarget = PUTFILE("MySQL","MYSQLscript1","SQL") ENDIF
IF EMPTY(cFileNameTarget) ENDIF
MESSAGEBOX("Debe de ingresar un nombre de archivo script
válido",0,"Error") * datos fecha
RETURN TO MASTER IF TYPE(aFldsValues[nCont]) = "D"
ENDIF IF nCont = 1
ENDIF \"<<EVALUATE(aFldsValues[nCont])>>
\"
* generar archivo script para MySQl ELSE
* el archivo estar con comandos INSERT INTO con los valores a registrar \,"<<EVALUATE(aFldsValues[nCont])>>
SET TEXTMERGE ON NOSHOW \"
SET TEXTMERGE TO (cFileNameTarget) ENDIF
ENDIF
*SET STEP ON
* tabla origen * datos numericos :
USE (cTableSource) IN 0 ALIAS "TableSource" ORDER TAG IF TYPE(aFldsValues[nCont]) = "N"
(cIndexSource) EXCLUSIVE IF nCont = 1
SELECT ("TableSource") \<<evaluate(aFldsValues[nCont])>>
DIMENSION aFldsValues(1) ELSE
nFieldsCont = 0 \,<<evaluate(aFldsValues[nCont])>>
nCont = 0 ENDIF
ENDIF
* verificar que nombres de los campos existen en la tabla * datos boleanos
FOR nCont = 1 TO FCOUNT("TableSource") IF TYPE(aFldsValues[nCont]) = "L"
IF UPPER(FIELDS(nCont,"TableSource")) $ IF nCont = 1
UPPER(ALLTRIM(cFieldsSource)) THEN \evaluate(<<aFldsValues[nCont])>>
nFieldsCont = nFieldsCont + 1 ELSE
IF nFieldsCont > 1 \,evaluate(<<aFldsValues[nCont])>>
DIMENSION aFldsValues(nFieldsCont) ENDIF
ENDIF ENDIF
aFldsValues[nFieldsCont] = FIELDS(nCont,"TableSource") && campo ENDFOR
cuyo valor sera guardado en el script \);
ENDIF ENDSCAN
ENDFOR
IF nFieldsCont > 0 THEN # ----------------
#
# fin del script
# ------------------------------------- #
# # ----------------
# Script generado desde Visual FoxPro
# <<DATE()>> - <<TIME()>> ENDIF
# SET TEXTMERGE TO
# ------------------------------------- SET TEXTMERGE OFF
*SET STEP ON SET TEXTMERGE SHOW
* Recorrer tabla origen USE IN ("TableSource")
SCAN SET DELETED OFF
SET DATE TO DMY
* generar comandos "INSERT INTO" de MySQL ON ERROR
INSERT INTO WAIT WINDOW "Proceso terminado." NOWAIT
\<<cTableTarget>> RETURN
\( <<cFieldsTarget>> )
VALUES( *** Error handler ***
PROCEDURE errhand
* rellenar valores LPARAMETER errnum, cMessage
FOR nCont = 1 TO ALEN(aFldsValues)
=MESSAGEBOX(cMessage+CHR(13)+'Error number: '+
* tipo de campo ? ALLTRIM(STR(Errnum)))
* datos caracteres RETURN TO MASTER
IF TYPE(aFldsValues[nCont]) = "C" ENDPROC
IF nCont = 1

32
XmlTextReader

Funcionalidad de XmlTextReader
Autor:PERCY REYES ¡lo que debes de saber!
[email protected]
Introducción
País: PERÚ
Pues si no lo sabías en Microsoft .NET Framework, existen dos
conjuntos de clases que proveen el manejo de operaciones de lectura
y escritura, estas clases son los lectores (XML Readers) y los
escritores (XML Writers) de archivos XML. XmlReader es la clase base
para los lectores y XmlWriter para la escritura, las cuales brindan
toda la interface de programación para realizar dichas operaciones.
Por otra parte, las implementaciones de la clase base XmlReader son
XmlTextReader, XmlValidatingReader, XmlNodeReader, cuyas
funcionalidades estudiaremos en varios artículos por separado. Es así
que este artículo se limita a analizar la funcionalidad de la clase
XmlTextReader.

XmlReader pertenece es una clase abstracta del namespace


System.Xml, y expone la funcionalidad de acceso de sólo avance y de
lectura sin almacenamiento en caché. Además, XmlReader define
métodos para poblar datos desde un archivo fuente XML y evitando
la lectura de los nodos no deseados. Estos métodos de lectura
retornan la profundidad (Depth) del nodo XML actual del sub árbol
que se está recorriendo o leyendo.

Más información acerca de XmlReader de las propiedades puedes


obtenerlo aquí:
(http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpref/ht
ml/frlrfsystemxmlxmlreadermemberstopic.asp).

Muchos de los cuales serán ejemplificadas en este artículo, pero es


su obligación investigar más al respecto.

XmlTextReader

La clase XmlTextReader proporciona la funcionalidad de acceso


rápido de sólo avance y sólo lectura de archivos XML, previa
comprobación de que este archivo xml sea correcto o bien formado,
y si se hace uso de un DTD se comprueba si éste tiene el formato
correcto, pero no valida utilizando el archivo DTD.

Para procesar un archivo XML debe inicializarse el constructor, como


se muestra:

XmlTextReader reader= new XmlTextReader(file);

Donde file, puede ser la ruta relativa o absoluta de archivo XML a


leer.

Hay muchas manera de crear un objeto XmlTextReader, además de


ser creados de una variedad de fuentes (archivos de disco, URLs,
streams, y text readers). Usted debe especificar en el constructor
público la fuente datos, ya le dije, esto puede ser, un stream, un
archivo, un TextReader u otra.

33
XmlTextReader

usando un TextReader propiedad devolverá la cadena "Books", pero como queremos


imprimir las etiquetas, debemos agregarle los caracteres especiales
XmlTextReader reader= new XmlTextReader(new "<" y ">".
StringReader(xmlData));
donde xmlData En esta caso, <Books>, es una etiqueta de abertura, sólo nos bastó
string xmlData = @"<?xml version='1.0' encoding='ISO-8859-1'?> agregarle los caracteres especiales "<" y ">" para imprimirlo en el
<Books > formato correcto, pero ¿cómo saber cuando agregar "<" y ">" y no
<!--book document xml-->
"<" y "/>"?, la respuesta es, usando la funcionalidad de
<book>
<title>XML Programming</title> XmlNodeType. Primero verificamos el tipo de nodo en la que nos
<price>48.68</price> encontramos para luego proceder a agregarle "<" y ">", si es un
</book> nodo de tipo Element, o "<" y "/>", en caso de ser un nodo
<book title='Microsoft visual C# .NET' price='67.29' /> EndElement. Pero como ya le dije, puede usarse LocalName para
<book> devolver el nombre, de esta manera, LocalName devolverá "Books" y
<title>.NET FRAMEWORK </title> usted debe agregarle "<" y "/>" programáticamente.
<price>73.74</price>
</book> En el código siguiente se explica esto y muchas cosas más, revíselo
</Books>";
¡please!.
Usando un archivo localizado en el disco //documento de datos XML
string xmlData = @"<?xml version='1.0' encoding='ISO-8859-1'?>
En este caso, el archivo XML se encuentra en el proyecto actual. <Books >
<!--book document xml-->
XmlTextReader reader = new XmlTextReader("data.xml"); <book>
<title>XML Programming</title>
<price>48.68</price>
Acceso a nodos de un archivo XML
</book>
<book title='Microsoft visual C# .NET' price='67.29' />
Para analizar el contenido de un archivo XML puede hacerse uso <book>
de la enumeración XmlNodeType, de esta manera podemos <title>.NET FRAMEWORK </title>
optar, de acuerdo al tipo de nodo que se está leyendo, por <price>73.74</price>
realizar una que otra operación con ella. La siguiente imagen </book>
muestra los miembros de esta enumeración, y la manera como </Books>";
puede usarse. Por ahora sólo importa que sepa cuales son estos
miembros. //creamos una instancia de objeto XmlTextReader

XmlTextReader reader= new XmlTextReader(new StringReader(xmlData));

//creamos y definimos el ciclo de vida del objeto StringWriter

using (StringWriter writer = new StringWriter())


{
string indentado=null; //para alamcenar los tabs
while(reader.Read())
{
//asignándole la indentación respectiva
indentado= new string(' ',reader.Depth);

//verificamos si es un tipo de nodo Elemento


if(reader.NodeType==XmlNodeType.Element)
{
//si es que tiene atributos
Ahora explicaré, con un ejemplo sencillo, la manera de if (reader.HasAttributes)
writer.WriteLine("{0}<{1}/>",indentado,reader.LocalName);
aprovechar la funcionalidad de XmlNodeType. Por ejemplo si
deseáramos imprimir tan sólo las etiquetas, sin el contenido, del else
fragmento de datos xmlData, debe procederse analizando el //indentamos y asignamos el nombre el elemento(esto no incluye el
tipo de nodo actual que se está leyendo y de acuerdo a esto, prefijo)
realizar uno que otra tarea, como en este caso, sería imprimir writer.WriteLine("{0}<{1}>",indentado,reader.LocalName);
las etiquetas (una etiqueta está formada por un nodo o dos }
nodos, ya sea de abertura y/o cerradura) Para esto haremos uso
de la propiedad LocalName que se limita a devolvernos en //verificamos si es un tipo de nodo de fin del elemento
nombre local de nodo actual (sin prefijo, esto explicaré más else if(reader.NodeType==XmlNodeType.EndElement)
{
adelante), es decir, si el nodo actual es <Books>, entonces esta

34
XmlTextReader

//indentamos y asignamos el nombre el elemento(esto si Para imprimir el fragmento de datos anterior, debemos simular
incluye el prefijo, también, de alguna manera, la indentación adecuada (y esto es lo
//pero como no existe algun prefijo definido, entonces da igual muestra la primera salida de resultados). Si no usamos la propiedad
que localName) Depth, los resultados serán impresos así:
writer.WriteLine("{0}</{1}>",indentado,reader.Name);
}
}

//cerramos el reader
reader.Close();

//creamos una variable que almacenara los resultados


string StringBuffer = writer.ToString();

//imprimimos resultados
Console.Write(StringBuffer) ;
}

La salida será:

Creo que esto no se ve bien, además de confundirnos. Y ¿cómo


solucionamos esto?, pues bien, gracias a Dios, existe la propiedad
Depth devuelve la profundidad del nodo, y este, es un número que va
desde 0 para adelante. Entonces, usando el valor de la propiedad
Depth crearemos una cadena tabulada (usando) que sea múltiplo del
valor de Depth. Y luego esto lo concatenamos con "<" +
nombre_nodo + ">" (como también, "<" + nombre_nodo + "/>" o
"</" + nombre_nodo + ">") quedando como resultado final esto:

Indentando nodos

Algo que habrá notado es que hacemos uso de una


propiedad denominada Depth. ¿y para qué?, pues bien
para esto. Cuando visualizamos el contenido de un
archivo xml usando el Internet Explorer, usted debió
percatarse que cada uno de los nodos elementos
tienen la indentación correspondiente. Tan sólo fíjese
en la indentación, que no viene a ser más que, el
espacio de izquierda a derecha hasta llegar al inicio del
nodo, o en otras palabras, viene a ser el margen para
y dígame hora, acaso esto no es más presentable y entendible?, pues
cada nodo.
creo que si.
Mostrando todo el documento XML

La funcionalidad del siguiente código fuente es generar mostrar todo


el documento xml. Quedando así:

35
XmlTextReader

if (reader.HasAttributes )
{
//entonces creamos una cadena "atributos" que guardará
//los atributos de este nodo.

string atributos=null;
for (int i = 0; i < reader.AttributeCount; i++)
{
//nos movemos para realizar la lectura del atrbiuto de
acuerdo al índice.
reader.MoveToAttribute(i);
//una vez que estamos ubicados en la posición correcta,
//leemos el nombre del atributo, como también el valor.
Entonces para esto, manos a la obra, y paso a explicarte. atributos+= " " + reader.Name + "='"+ reader.Value +"'" ;
}
//creamos el documento XML
//despues de haber leido los atributos del elemento...
string xmlData = @"<?xml version='1.0' encoding='ISO-8859-1'?> //moveremos el puntero al elemento.
<Books >
<!--book document xml--> reader.MoveToElement();
<book> //visuali
<title>XML Programming</title>
<price>48.68</price> writer.WriteLine("{0}<{1}
</book> {2}/>",indentado,reader.LocalName,atributos);
<book title='Microsoft visual C# .NET' price='67.29' /> }
<book> else
<title>.NET FRAMEWORK </title> {
<price>73.74</price> //si la profundidad del nodo es diferente a 2
</book> if (reader.Depth!=2)
</Books>"; writer.WriteLine("{0}<{1}>",indentado,reader.LocalName);
else
XmlTextReader reader = new XmlTextReader(new writer.Write("{0}<{1}>",indentado,reader.LocalName);
StringReader(xmlData)); }
}break;
//creamos un ojbeto StringWriter.
using (System.IO.StringWriter writer = new System.IO.StringWriter()) //if el tipo de nodo es contenido.
{ case XmlNodeType.Text:
while (reader.Read())
{ //imprimimos el contenido.
//cadena que almacenará la indentación writer.Write(reader.Value);
string indentado= new string(' ', reader.Depth); break;

//evaluando el tipo de nodo //si el tipo de nodo es un elemento final o de cierre.


switch (reader.NodeType) case XmlNodeType.EndElement:
{
//si tipo de nodo es: <?xml version='1.0' encoding='ISO-8859- //y además, averiguamos si es el que Depth es 2 entonces
1'?> //no le agregamos la indentación, imprimiendo de esta manera:
case XmlNodeType.XmlDeclaration: //<title>XML Programming</title> en vez de <title>XML
Programming </title>
//usamos Value para imprimir "xml version='1.0'
encoding='ISO-8859-1'" if (reader.Depth==2)
writer.WriteLine("</{0}>",reader.LocalName);
writer.WriteLine("<?{0}?>",reader.Value); else
break;
//con indentación tabPrefix
//if el tipo de nodo es un comentario writer.WriteLine("{0}</{1}>",indentado,reader.LocalName);
case XmlNodeType.Comment: break;
writer.WriteLine("{0}<!--{1}-->",indentado,reader.Value); }
break; }

//si tipo de nodo es elemento //cerramos el reader


reader.Close();
case XmlNodeType.Element:
{ //mostrar los resultados.
//y si tiene atributos Console.Write(writer.ToString());

36
XmlTextReader

} Entonces, usaremos la prpiedad Prefix para detectar que nodos


contienen libros de Microsoft .net, la cual fue "marcada" con el
XmlReader y los namespaces prefijo "mb" que hace referencia al espacio de nombre
"MicrosoftBooks". De esta manera sabremos cuando usar las
Ahora analizaremos otro ejemplo, un poco más complicado. Nos propiedades LocalName y Name. Espero haya entendido, o mejor
encontramos en una situación en donde manejaremos espacios dicho, espero haber sido lo suficientemente claro en la explicación.
de nombres. Los espacios de nombres sirven para calificar el Ahora tengo algo de hambre y debo ir al kiosko de la esquina, a ver
contenido XML. Observe ahora el contenido del documento que me traigo para saciarme.
XML, y verá que se ha definido el prefijo "mb" que hace
referencia tan sólo a todos los libros de Microsoft .NET, pero Dejo el código fuente para que usted lo revise.
aún no se ha definido, en el documento, el espacio de nombres
correspondiente, sin embargo, usamos una instancia del objeto //creamos una instancia del objeto XmlNamespaceManager
XmlNamespaceManager, programáticamente, para agregar este //para manejar los espacios de nombres xml.
espacio de nombres "MicrosoftBooks" ("urn" define el espacio //creamos una instancia del objeto NameTable que guardará los nombres
de nombre) que servirá como información de contexto para el
NameTable _nametable = new NameTable();
análisis del documento.
//creamos una instancia del objeto XmlNamesapceManager que
La cosa funciona así. El objeto _nametable es necesario crearlo //manejará los nombres que se encuentran en la tabla de nombres _nt
porque es aquí donde se almacenara los nombres que manejara
el objeto ManajadorDeEspacioDeNombres. Luego agregamos el XmlNamespaceManager ManejadorDeEspacioDeNombres = new
namespace MicrosoftBooks a la tabla de nombres que se XmlNamespaceManager(_nametable);
encuentra dentro de ManajadorDeEspacioDeNombres. Todo lo
realizado hasta el momento necesita ser encapsulado con un //le agregamos un namespace y un nombre que pertenecerá a este.
sólo paquete de información que será útil para la lectura de los
ManejadorDeEspacioDeNombres.AddNamespace("mb","urn:MicrosoftBooks")
datos xml, es así que, crearemos un objeto XmlParserManager ;
nombrado information_context que encapsulará dicha
información, la cual se embeberá en el constructor de objeto //también es necesario crear una instancia del objeto XmlParserContext,
XmlTextReader denominado reader. Esta información muy útil
para el reader, pues de esta manera, se hace saber al reader //la cual define la información de contexto
cuales son las reglas de lectura de los datos, y cuales
namespaces debe tener en cuenta para dicha lectura. Los XmlParserContext information_context = new
resultados que se pretende obtener es la siguiente: XmlParserContext(_nametable,
ManejadorDeEspacioDeNombres,"en-US", XmlSpace.None);

//creamos el documento XML

string xmlData = @"<?xml version='1.0' encoding='ISO-8859-1'?>


<Books >
<!--book document xml-->
<book>
<title>XML Programming</title>
<price>48.68</price>
</book>
<mb:book title='Microsoft visual C# .NET' price='67.29' />
<mb:book>
<title>.NET FRAMEWORK </title>
En el siguiente código fuente se hace uso de la propiedad Prefix <price>73.74</price>
para el objeto reader. Es esta propiedad la encargada de </mb:book>
devolvernos el prefijo que hace referencia al espacio de </Books>";
nombres MicrosoftBooks, es decir, Prefix devuelve como valor la
cadena "mb". Cuando imprimimos el nombre de un nodo con //creamos el lector del documento
prefijo haciendo uso de la propiedad LocalName, el LocalName
contendrá el nombre sin prefijo, y esto lo hace diferente a la XmlTextReader reader = new
XmlTextReader(xmlData,XmlNodeType.Element,information_context);
propiedad Name que devuelve el nombre incluyendo el prefijo.
Por ejemplo, para el nodo: //imprimimos cada uno de los nodos.

<mb:book title='Microsoft visual C# .NET' price='67.29' /> using (System.IO.StringWriter writer = new System.IO.StringWriter())
la propiedad LocalName, devuelve: book {
la propiedad Name devuelve: mb:book //leyendo...
while (reader.Read())
{

37
XmlTextReader

//definiendo el indentado
string indentado= new string(' ', reader.Depth); }

//evaluando el tipo de nodo //si es que no tiene atributos.


switch (reader.NodeType) else
{ {
//tipo de nodo declaración del documento xml. //de nuevo con este rollo de la profundidad.
case XmlNodeType.XmlDeclaration: if (reader.Depth!=2)
{
//imprimi valor //esto es igual a lo de arriba que ya te expliqué.
writer.WriteLine("<?{0}?>",reader.Value); if(reader.Prefix!=string.Empty)
break; //imprimimos

//tipo de nodo elemento writer.WriteLine("{0}<{1}:{2}>",indentado,reader.Prefix,reader.LocalName)


case XmlNodeType.Element: ;
{ else
//si existen atributos. //y dale! con la misma pasta, je, je, je...
if (reader.HasAttributes) writer.WriteLine("{0}<{1}>",indentado,reader.Name);
{ }
//cadena que guardará temporalmente los atributos leidos //en caso de que la profundidad del nodo sea igual a 2.
string atributos=null; else
{
//leyendo cada uno de los atributos writer.Write("{0}<{1}>",indentado, reader.Name);
for (int i = 0; i < reader.AttributeCount; i++) }
{ }
//usamos el indice para movernos por cada atributo. }break;

reader.MoveToAttribute(i); //ya sabéis para que sirve esto...

//imprimimos, tanto el nombre del atributo, como el case XmlNodeType.Comment:


valor de este. writer.WriteLine("{0}<!--{1}-->",indentado,reader.Value);
atributos+= " " + reader.Name + "='"+ reader.Value break;
+"'" ;
} //y esto también ya sabéis.

//regresamos el puntero al inicio del nodo case XmlNodeType.Text:


//donde se estaba leyendo los atributos. writer.Write(reader.Value);
break;
reader.MoveToElement();
//y esto más aún... esto en verdad, ya me aburre..
//evaluamos la profundidad del nodo.
case XmlNodeType.EndElement:
if (reader.Depth!=2) if (reader.Depth!=2)
{ {
//si es que el nodo tiene un prefijo if (reader.Prefix!=String.Empty)
writer.WriteLine("{0}</{1}:{2}>",indentado,reader.Prefix,
if(reader.Prefix!=string.Empty) reader.LocalName);
else
//imprimimos. writer.WriteLine("{0}</{1}>",indentado, reader.Name);
}
writer.WriteLine("{0}<{1}:{2}{3}/>",indentado, else
reader.Prefix,reader.LocalName,atributos); {
writer.WriteLine("{0}</{1}>",reader.Prefix, reader.Name);
else }
//imprimos pero sin prefijo break;
}
writer.WriteLine("{0}<{1}{2}/>",indentado,reader.LocalName,atributo }
s); //cerramos el reader
}
//si la profundidad es igual a 2 reader.Close();
else Console.Write(writer.ToString());
{ }

writer.Write("{0}<{1}{2}/>",indentado,reader.LocalName,atributos); He terminado de explicar esta primera parte. Espero sea de utilidad.


} Saludos.

38
Links para paginar

Links para paginar


Autor:sk la penúltima.
for($i=$pag-$m; $i<$pag; $i++){
[email protected] $indice .= "<a href="$url&pag=$i">$i</a> ";
País: MÉXICO }

Nivel de estudios: Tecnico superior universitario | Experto en: //La página acual aparece subrayada.
$indice .= "<u>$pag</u> ";
PHP | Idioma(s): Español, Inglés
//Páginas despues de la actuál
La paginación es un elemento muy importante para mejorar la $f = 4; //El número de páginas que se mostrarán de las que estan
navegación en foros, comentarios, links etc... Separando sus despues de la actúal (Ajustalo como quieras)
elementos en páginas (Valga la redundancia). Siempre es mejor
hacer varias páginas para los temas de un foro, por ejemplo. Se //Si el margen de páginas hacia adelante entra en páginas mayores al
reducen los tiempos de carga y se ve todo muy bonito. total, redicur el margen.
while($pag+$f > $pp){ $f--; }
Para cumplir con esta complicada (¿0_o?) misión, he //Formamos los links a las páginas siguintes según lo especificado.
desarrollado esta función que puede adaptarse en todos lados. //El for() empieza en la página siguiente a la actual y avanza asta lo
que marque el márgen.
Lo que hace es crear los links HTML hacia las páginas que estén for($i=$pag+1; $i<=$pag+$f; $i++){
antes o después de la actual. Si nos encontramos en $indice .= "<a href="$url&pag=$i">$i</a> ";
http://mipag.com?pag1, donde la variable $_GET[‘pag’] indica }
en que página estamos, la función creará links hacia las páginas
siguientes (o anteriores) http://mipag.com?pag2, //Si hay una página siguiente, Poner un link a "Siguiente".
http://mipag.com?pag3, etc... Ya nosotros en nuestros scripts $next = $pag + 1;
if($next <= $pp){
haremos que la variable $_GET[‘pag’] haga “algo” . Como dije,
$indice .= "<a href="$url&pag=$next" title="Página
esta función lo único que hace es generar links. La función es la Siguiente">»</a> ";
siguiente: }

function paginar($pag, $pp){ //Si el margen de las páginas hacia adelante no termina en la última,
/* Función que regresa un formato HTML con links hacia si misma con poner un link a esta.
un valor GET de páginas siguientes y anteriores a partir de la if($pag+$f < $pp){
especificada den $pag.*/ $indice .= "...<a href="$url&pag=$pp">Última</a> ";
}
//Limpiamos otras especificaciones GET en la URL. $indice .= "</b>";
$url = "$_SERVER[PHP_SELF]?$_SERVER[QUERY_STRING]"; return $indice;
$url = ereg_replace("&pag=[0-9]+", "", $url); }
$indice = "Página: $pag de $pp | Ir a pagina: <b>";
La función tiene dos argumentos; $pag es la página actual,
//Páginas antes de la actual osease, la que se mostró al usuario. Y $pp es el número total de
$m = 4; //Margen de páginas que se mostrarán antes de la actual
páginas que existen, esta variable la calculamos según nuestra
(Puedes cambiarlo como te convenga).
//Si el margen de páginas hacia atras entra en páginas que no
conveniencia. Como puedes ver, la función siempre creará links
existen (0, -1, etc...) ajustarlo. hacia la misma página de donde es llamada.
while($pag-$m < 1){ $m--; }
//Si el margen de las páginas hacia atras no empieza en la primera, De tal forma que lo único que tenemos que hacer es pasar los
poner un link a esta. datos a la función y recibir la cadena de texto.
if($pag-$m > 1){
$indice .= "<a href="$url&pag=1">Primera</a>... "; <?php
} $pp = ceil($num / 10); //Suponiendo que queremos 10 elementos en
cada página.
//Si hay una página anterior, poner un link a "Anterior" $links = paginar($_GET['pag'], $pp);
$ante = $pag - 1; ?>
if($ante >= 1){
$indice .= "<a href="$url&pag=$ante" title="Página
Así, ya tenemos en la variable con los links que especifiquemos,
Anterior">«</a> ";
} y dichos links los ponemos donde queramos, por ejemplo, en la
esquina superior derecha de la tabla que muestra los temas en
//Formamos los links a las páginas anteriores según lo especificado. un foro.
//El for() empieza en la primera página de atras hacia adelante hasta

39
Proteger Descargas en PHP

Proteger Descargas en PHP


Autor:Jenny
<?php
[email protected]
País: PERÚ // Indicamos el nombre del directório
define ( 'dir' , '23hi938fdfgh39' );

// Comprovamos que exista la cookie


if( $_COOKIE [ 'descarga' ] == '1' ){

// Si existe la cookie intentamos


// leer el archivo

$archivo = $_GET [ 'archivo' ];


if( file_exists ( dir . '/' . $archivo )){

// Si existe el archivo lo enviamos


header ( 'Content-Type: application/octet-stream' );
header ( 'Content-Disposition: attachment; filename=' . $archivo );
Muchas veces, desde otra página web, enlazan directamente a
echo file_get_contents ( dir . '/' . $archivo );
un archivo de nuestro servidor, esto sobrecarga nuestro ancho } else {
de banda sin reportarnos ningún beneficio, para evitarlo
podemos tomar algunas medidas a la hora de enviar el archivo. // Sino existe el archivo enviamos
// un error 404
header ( 'HTTP/1.0 404 Not Found' );
Comprobar el referente echo '<h1>ERROR</h1><br />No se h' ,
'a encontrado el archivo sol' ,
Podemos restringir a que solo se pueda descargar el archivo 'icitado' ;
}
cuando se proviene de una determinada página, esto sería
} else {
efectivo si no hubiera usuarios que navegan detrás de proxys
que eliminan el referente, en este caso ninguno de estos // Sino hay cookie enviamos un error
usuarios podría descargar el archivo ni que proviniera de la // 401
página correcta. header ( 'HTTP/1.0 401 Unauthorized' );
echo '<h1>ERROR</h1><br />No puedes' ,
Usar una cookie Este método es mas eficaz, guardaremos una 'acceder a este archivo desde ' ,
cookie en la página donde situamos el enlace hacia nuestra 'un servidor externo' ;
descarga, de esta manera luego podremos comprobar que
}
préviamente se ha pasado por esa página, es decir, que la
descarga está autorizada: ?>

<?php
// Esto tiene que estar al principio del
Entonces desde la página donde hemos creado la cookie se
// todo del documento antes de enviar nada
// al navegador (ni siquiera un espacio) puede llamar a descargar el archivo haciendo un enlace hacia
// de lo contrario tendremos un error descargar.php?archivo=NOMBRE.ZIP, por ejemplo:
setcookie ( 'descarga' , '1' );
?> <a href="descargar.php?archivo=chat.zip">Descargar</a>

Y con este sencillo método habremos protegido nuestros archivos de


Luego situaremos el archivo a descargar en una carpeta secreta la descarga externa mediante cookies.
a la que daremos un nombre aleatorio para que no sea fácil de
encontrar, por ejemplo 23hi938fdfgh39, y crearemos el
siguiente archivo: descargar.php

40
Skins de java

Skins de java
modelos de las componentes JButton deben implementar la interfaz
ButtonModel, y los delegados de dichas componentes deben
implementar la interfaz ButtonUI.

Los métodos utilizados para acceder al modelo de una componente


son getModel() y setModel(). De igual manera, los métodos para
acceder al delegado de una componente son getUI() y setUI().
Autor:Jhonny Alexander Cuevas Medina ASPECTO Y SENSACION DISPONIBLES EN JAVA
[email protected]
País: VENEZUELA Los delegados proporcionan la base para modificar el aspecto y
sensación de una componente, por lo que hablaremos de delegados
Nivel de estudios: Licenciatura o profesional | Experiencia disponibles en Java, en vez de aspecto y sensación disponibles en
laboral: 3 años programando sistemas de informacion en Visual Java. Los delegados que incorpora el JDK 1.2 son:
Basic 6.0 | Conocimientos: Visual Basic 6.0 .net,Java,lenguaje
C,C++ para Linux,Access,Php, MySql ,Oracle 8i y • javax.swing.plaf.metal: aspecto y sensación Metal. Es el
Prolog(Inteligencia Artificial). aspecto y sensación por defecto. Un ejemplo sería:

• com.sun.java.swing.plaf.windows: aspecto y sensación


ASPECTO Y SENSACION Windows. Un ejemplo de este tipo de aspecto y sensación
sería:
Ya hemos visto durante todo este capítulo que Swing constituye
una mejora significativa de AWT. Y eso no va a ser solo porque • com.sun.java.swing.plaf.motif: aspecto y sensación Motif.
Swing proporcione al programador un número mayor y más Una imagen de ejemplo de este tipo de aspecto y sensación
vistoso de componentes para desarrollar una interfaz gráfica, sería:
sino también porque dichas componentes van a ser
independientes de la plataforma, lo cual permite cambiar el Los paquetes de aspecto y sensación anteriores contienen clases que
aspecto y sensación (más conocido como L&F (Look & Feel)) de implementan las correspondientes interfaces delegadas. Por ejemplo,
los mismos. el paquete javax.swing.plaf.metal proporciona la clase
MetalButtonUI.
Dicho de alguna forma, el aspecto y sensación de un programa
es la forma en la que el programa se presenta al usuario Además de los 3 delegados anteriores existen otros 3 más, pero de
(aspecto) y la forma en la que el usuario interactúa con él menor importancia:
(sensación). Por tanto, el aspecto y sensación quedan
determinados por la forma en la que se muestra la ventana u Aspecto y sensación básica: se trata de una clase abstracta y define
otras componentes GUI y la manera en la que el usuario trabaja un aspecto y comportamiento muy básico, a partir del cual (y
con ellas. La mayoría de los sistemas operativos que soportan mediante la implementación de dicha clase abstracta) el
ventanas y otras componentes GUI, como Windows, Macintosh, programador podrá definir un aspecto y sensación personalizado.
UNIX ...etc., tienen un aspecto y sensación fijos y
predeterminados (no es lo mismo trabajar con ventanas en Aspecto y sensación mac: define el aspecto y sensación típico de las
Windows que en Macintosh). máquinas Macintosh. Aparece en el paquete
com.sun.java.swing.plaf.mac.
La capacidad que tienen las componentes Swing de ser
independientes de la plataforma permite que determinada Pero, y en el supuesto que usted utilizando un PC, es posible que su
ventana o componente GUI pueda presentarse con un aspecto y JDK no lo incluya. Esto es debido a que este paquete no forma parte
sensación de máquina Macintosh o UNIX dentro de un sistema de swing ni de JDK, distribuyéndose únicamente y de forma separada
que trabaja con sistema operativo Windows. en versiones para MacOS.

La capacidad de poder cambiar de aspecto y sensación es lo que Aspecto y sensación orgánico.


se conoce con el nombre de Aspecto y Sensación Conectables
(PL&F). El L&F de una componente se implementa en términos Las imágenes anteriores corresponden a un programa que permite
de un delegado, que es un objeto usado para mostrar dicha cambiar el aspecto y sensación de una ventana dinámicamente. El
componente e interactuar con el usuario. Toda componente código fuente será estudiado en el último apartado de este capítulo.
Swing tiene un delegado y un modelo únicos. Por ejemplo, los

41
Skins de java

CODIGO FUENTE DEL EJEMPLO


NOTA: el código fuente de la aplicación anterior aparece
explicado en su totalidad al final de este apartado. Pero no En este apartado se explicará únicamente la parte del código fuente
obstante, si usted quiere ejecutarlo, a fin de ver el que tenga relación con el aspecto y sensación de las componentes.
comportamiento de la aplicación, podrá encontrarlo en el
archivo AspectoySensacion.java. Para ejecutarlo, no tendrá mas 1. En primer lugar debemos importar los paquetes necesarios para el
que teclear java AspectoySensación. tratamiento del aspecto y sensación.

import javax.swing.plaf.metal.*;
CAMBIAR EL ASPECTO Y SENSACION import com.sun.java.swing.plaf.motif.*;
import com.sun.java.swing.plaf.windows.*;
Para cambiar el aspecto y sensación de una componente, todo
lo que hay que hacer es cambiar el delegado de dicha 2. En segundo lugar debemos instanciar un objeto de cada aspecto y
componente. Se realizará mediante el método setUI(). sensación que vamos a utilizar.
Ejemplo:
MetalLookAndFeel MetalLF=new MetalLookAndFeel();
JButton mibutton=new JButton("Aceptar"); WindowsLookAndFeel WindowsLF=new WindowsLookAndFeel();
mibutton.setUI(new MetalButtonUI()); MotifLookAndFeel MotifLF=new MotifLookAndFeel();

De esta forma se cambia el aspecto y sensación a Metal. Esto a 3. En último lugar explicaremos la clase utilizada para manejar los
priori, y en este caso, no sería necesario debido a que Swing eventos. Esta clase realiza las siguientes tareas:
define el aspecto y sensación Metal como estándar en los
applets y aplicaciones de Java que emplean componentes • captura el evento producido por la pulsación de un botón.
Swing. Si en vez de un L&F Metal quisiéramos un L&F Motif, se • obtiene cuál de los 3 botones (cada uno perteneciente a un
haría de la forma: aspecto y sensación determinado) fué pulsado
• una vez obtenido el botón pulsado, se modificará
mibutton.setUI(new MotifButtonUI()); consecuentemente el aspecto y sensación.

De esta manera podemos cambiar el aspecto y sensación de una class TratarBotones implements ActionListener {
sola componente. public void actionPerformed (ActionEvent e) {
String opcion=e.getActionCommand(); // obtenemos la opción elegida
if (opcion.equals("L&F Motif")) { // si el botón es el de motif
En el caso de que tuvieramos un applet con 30 componentes y try {
quisiéramos cambiar el L&F de todas ellas, hacerlo de la manera UIManager.setLookAndFeel(MotifLF); // cambiamos el aspecto y
anterior sería muy pesado e ineficaz. Por ello, la clase sensación
UIManager de javax.swing proporciona el método SwingUtilities.updateComponentTreeUI(AspectoySensacion.this);
setLookAndFeel() que permite modificar el aspecto y sensación } catch (Exception ex) {
de todas las componentes de una applet o aplicación. System.out.println(ex); // si se produjo la excepción la mostramos
Ejemplo: }
} else if (opcion.equals("L&F Metal")) { // si el botón es el de metal
try {
try {
UIManager.setLookAndFeel(MetalLF); // cambiamos el aspecto y
UIManager.setLookAndFeel("java.awt.swing.plaf.Motif");
sensación
}catch(Exception e) {
SwingUtilities.updateComponentTreeUI(AspectoySensacion.this);
System.out.println(e);
} catch (Exception ex) {
}
System.out.println(ex); // si se produjo la excepción la mostramos
}
Se debe atrapar una posible excepción debido a que existen dos } else if (opcion.equals("L&F Windows")) { // si el botón es el de windows
versiones del método setLookAndFeel(): try {
UIManager.setLookAndFeel(WindowsLF); // cambiamos el aspecto y
1. Toma como parámetro el nombre del paquete de aspecto y sensación
sensación (la utilizada en el ejemplo anterior). Esta versión SwingUtilities.updateComponentTreeUI(AspectoySensacion.this);
provoca la excepción LookAndFeelException. } catch (Exception ex) {
System.out.println(ex); // si se produjo la excepción la mostramos
}
2. Toma como parámetro el nombre de un objeto de la clase }
LookAndFeel y provoca una excepción del tipo ClassNotFound. }
}

42
Uso de JSP y JavaBeans

Uso de JSP y JavaBeans


Inducción

Este material esta compuesto de un libro de visitas que permite a


los usuarios colocar su nombre, apellido dirección en una base de
datos.

Después de enviar su información, los usuarios ven una página Web


que contiene a todos los usuarios en el libro. La dirección de e-mail
Autor:Tommy Ponce Lopez de cada persona se muestra como un hipervínculo que permite al
[email protected] usuario enviar un mensaje de correo electrónico a esa persona.
País: HONDURAS
Nota, Se necesita saber:
Nivel de estudios: Licenciatura o profesional | Área de estudio:
Ingenieria Industrial y de Sistema Computacional | Experiencia • Manejar o tener una Orientación de POO.
laboral: Telecomunicaciones y Desarrollo Web | Actividades: • Manejo básico de html. link o
Java, Jugar Futbol, ir al GyM, Nadar bucear, Navegar pero no en http://www.mygnet.com/articulos/internet/306/
Internet...en el mar, soy apasionado con el Mar, Correr y • Manejo de JDBC. link o
finalmente... Java | Conocimientos: empecemos por lo primero http://www.mygnet.com/articulos/java/770/
Ada95, c/c++,VC.NET,VB.NET y lo mas fuerte para mi {Java en • Tener una idea de cómo se usa jsp. link o
J2SE, J2EE (JSP, Servlets, JSF, Strust)} ,PHP, MySql, PostgreSql, http://www.mygnet.com/articulos/java/708/
DreamWeaver, HTML, XML(DTD, XML Schema, XSLT, WSDL),
Linux (Administrador y Usuario), Apache Tomcat, Apache ,Base Además de tener conocimiento en esta área necesitamos:
de Datos Relacional y Diseños y Modelación de Base de Datos y
entre herramientas Industriales MS Project2003, WinQsb, Este material esta echo en netbeans 5.0, por lo tanto me guiare solo
promodel, arena | Idioma(s): Español y 70% de Ingles | con esa plataforma. link o
Reconocimiento(s): Maestre III cadete Naval, 2 lugar en http://www.sun.com/download/index.jsp?cat=Java%20%26%20Tech
natacion, 3 lugar en paracaidismo a nivel centroamericano,1 nologies&tab=3&subcat=Java
lugar 2 veces consecutivas en ajedrez.
Una base de Datos Mysql 5.0 link o http://www.mysql.org

El netbeans trae por defecto tomcat apache 5.5.9 además


utilizaremos, otra versión la que gusten.

El Libro consiste en los JavaBeans BeanVisitante.java,


BeanDatos.java y en las jsp inicoLibro.jsp, vistaLibro.jsp y
paginaError.jsp

Introducción

JavaServer Pages (JSP) combinan HTML con fragmentos de Java para


producir páginas web dinámicas.

Cada página es automáticamente compilada a servlet por el motor


de JSP , en primer lugar es recogida y a continuación ejecutada.
JSP tiene gran variedad de formas para comunicarse con las clases
de Java, servlets, applets y el servidor web; por esto se puede aplicar
una funcionalidad a nuestra web a base de componentes.

Resumen de la arquitectura de una página JSP

Una página JSP es archivo de texto simple que consiste en contenido


HTML o XML con elementos JSP. Cuando un cliente pide una página
JSP del sitio web y no se ha ejecutado antes, la página es

43
Uso de JSP y JavaBeans

inicialmente pasada al motor de JSP, el cual compila la página


convirtiéndola en Servlet, la ejecuta y devuelve el contenido de
los resultados al cliente.

Es posible ver el código del servlet generado, este código debe


estar en el directorio que se informa en la estructura de
directorios del servidor

Empecemos….
Creamos un proyecto nuevo

Abrimos nuestro netbeans

En la carpeta Web Pages(META-INF Y WEB-INF) se crea todos los


archivos de configuracion para que lo ejecute el tomcat, po lo tanto
“Don’t touch”, ya que netbans crea todo automáticamente. :D

Además hay mucho manuales artículos que explican como hacerlo a


Puede Utilizar manualmente no entraremos en detalle. :P
Cualquier versión de Tomcat pero usaremos la que viene por
defecto En la carpeta Source Package se crean las clases o sea los .java y el
paquete contenedor no dejarlo con el nombre de por defecto
siempre cambiarlos.

Libraries se colocan librerías por ejemplo, JSTL 1.1 -jsrl.jar, el


jconnector de mysql que es = mysql-connector-java5.0.3-bin.jar, etc

Nota: Las demás carpetas no interesan en este material.

Bueno, Empezamos creando nuestro primer archivo

BeanVisitante.java

Creamos el archivo BeanVisitante.java

Luego Si desean Pueden poner finish….


Este es un punto clave las carpetas
En el Web Pages van nuestras paginas imágenes carpetas de
imagenes, archivos .html, jsp, js y subcarpeta de ambos

Luego cambian el nombre del paquete que viene por defecto por
beans. Define 3 propiedades de los visitantes: nombre,
apellido,email. Cada una es una propiedad de lectura y escritura que
cuenta con metodos set y get para manipularlas.

package beans;
public class BeanVisitante {
private String nombre, apellido, email;

/** Creates a new instance of BeanVisitante */

44
Uso de JSP y JavaBeans

public BeanVisitante() { email) VALUES ('"+


} visitante.getNombre()+"','"+visitante.getApellido()+"','"+visitante.getEmail()
public void setNombre(String Nombre){ +"')");
nombre=Nombre;
} }
public String getNombre(){
return nombre;
} protected void finalize(){
public void setApellido(String Apellido){ try{
apellido=Apellido; instruccion.close();
} conexion.close();
public String getApellido(){ }
return apellido; catch(SQLException error){
} error.printStackTrace();
public void setEmail(String Email){ }
email=Email;
} }
public String getEmail(){
return email; }
}
} El método getLista() devuelve un objeto ArrayList de objeto
BeanVisitante, que representa a los invitados en la BD. El método
El javaBean BeanDatos se conecta a la BD libros visitantes y getLista() crea objetos BeanVisitante del objeto Resulset devuelto
proporciona los métodos getLista y agregarVisitante para por le método executeQuery de Statement.
manipular la BD.
El método agregarVisitante() recibe un objeto BeanVisitante como
package beans; parámetro y utiliza las propiedades de BeanVisitante como
import java.io.*; argumento para el método executeUpdate() de Statement.
import java.sql.*; Este objeto Statement inserta un nuevo invitado en la BD.
import java.util.*;
public class BeanDatos {
private Connection conexion;
Otra cosa interesante es que: ni el constructor de BeanVisitante, ni
private Statement instruccion; los métodos getLista() y agregarVisitante() procesan las posibles
private String url="jdbc:mysql://localhost/librovisitantes"; excepciones.

/** Creates a new instance of BeanDatos */ En este ejemplo se dejo intencionalmente que cualquier excepción
public BeanDatos() throws SQLException, ClassNotFoundException { que se produzca pase de vuelta a la jsp que invoca el constructor o
Class.forName("com.mysql.jdbc.Driver"); los métodos. :P
conexion=DriverManager.getConnection(url,"root",""); Cuando una jsp realiza una operación que produce una excepción,
instruccion=conexion.createStatement();
puede incluir scriptlets para atrapar la excepción y procesarla. Las
excepciones que no se atrapan pueden reenviarse a una pagina de
} error de jsp para que esta las maneje.

public List getLista()throws SQLException{ Conceptos Sobre los JavaBeans


List lista=new ArrayList();
ResultSet resultado=instruccion.executeQuery("SELECT * FROM El API JavaBeans permite escribir componentes software en Java. Los
visitantes"); componentes son unidades software reutilizables y auto-contenidas
que pueden ser unirse visualmente en componentes compuestos,
while(resultado.next()){
applets, aplicaciones y servlets utilizando herramientas visuales de
BeanVisitante visitante=new BeanVisitante();
visitante.setNombre(resultado.getString(1)); desarrollo de aplicaciones.
visitante.setApellido(resultado.getString(2));
visitante.setEmail((resultado.getString(3))); Los componentes JavaBean son conocidos como Beans. Una
lista.add(visitante); herramienta de desarrollo que soporte JavaBeans, mantiene los
} Beans en una paleta o caja de herramientas. Se puede seleccionar un
return lista; Bean de la paleta, arrastarlo dentro de un formulario, modificar su
} apariencia y su comportamiento, definir su interacción con otros
Beans, y componer un applet, una aplicación, o un nuevo Bean, junto
con otros Beans.
public void agregarVisitante(BeanVisitante visitante)throws
SQLException{
instruccion.executeUpdate("INSERT INTO visitantes(nombre, apellido, Creamos una carpeta que se llama Libro

45
Uso de JSP y JavaBeans

Creamos nuestro jsp </tr>


En la carpeta Web Pages creamos una carpeta Libro y luego en </table>
esa carpeta, creamos nuestro Primer JSP </form>
Creamos nuestro inicioLibro.jsp
<%
}else{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" datos.agregarVisitante(visitante);
"http://www.w3.org/TR/html4/loose.dtd"> %>
<%@ page errorPage="paginaError.jsp" %> <jsp:forward page="vistaLibro.jsp"/>
<jsp:useBean id="visitante" scope="page" <% } %>
class="beans.BeanVisitante" /> </body>
<jsp:useBean id="datos" scope="request"
class="beans.BeanDatos"/>
<html> Explicaremos que lleva nuestro jsp
<head>
<meta http-equiv="Content-Type" content="text/html; Directivas:
charset=UTF-8">
<title>Inicio de sesion</title> Las directivas son mensajes para el contenedor de JSP que permiten
<style type="text/css"> al programador especificar configuraciones de página (como la
body { pagina de error), incluir contenido de otros recursos y especificar
font-family: tahoma, helvetica,arial, sans-serif; bibliotecas de marcas personalizadas para usarlas en una JSP.
}
table,tr,td{
font-size: .9em; La directiva page <%@page...%>
border:3px groove;
padding: 5px; La directiva page especifica las configuraciones globales de la jsp en
background-color: #dddddd; el contenedor jsps. Puede haber muchas directivas page, siempre y
} cuando solo haya una ocurrencia de cada atributo. La única
</style> excepción a esto es el atributo import, el cual puede usarse
</head> repetidamente para importar los paquetes de java que se utilicen en
<body> la jsp.
<jsp:setProperty name="visitante" property="*" />

<% La directiva Page se usa para definir atributos que se aplican a una
if(visitante.getNombre()==null ||visitante.getApellido()==null || página JSP entera.
visitante.getEmail()==null){
La directiva page se aplica a una página JSP completa, y a cualquier
%> fichero estático que incluya con la directivas include" o
<form action="inicioLibro.jsp" method="POST"> <jsp:include>, que juntas son llamadas una unidad de traducción.
<p>Escriba si nombre, apellido y direccion
para registrarlo en el libro de visitas</p> Observa que la directiva page no se aplica a cualquier fichero
dinámico incluido.
<table>
<tr>
Una directiva page puede usarse para establecer valores para
<td>Primer Nombre</td> distintos atributos que se pueden aplicar a la página JSP. Podemos
<td> usar la directiva page más de una vez en una página JSP (unidad de
<input type="text" name="nombre" /> traducción). Sin embargo, (excepto para el atributo import), sólo
</td> podemos especificar un valor para atributo una sola vez.
</tr>
<tr> import="package.class" o import="package.class1,...,package.classN".
<td>Primer Apellido</td>
<td>
<input type="text" name="apellido" />
Esto nos permite especificar los paquetes que deberían ser
</td> importados. Por ejemplo:
</tr>
<tr> <%@ page import="java.util.*" %>
<td>Correo Electronico</td>
<td> El atributo import es el único que puede aparecer múltiples veces.
<input type="text" name="email" />
</td>
Atributos de la Directiva Page
</tr>
<tr>
language="java"
<td colspan="2">
<input type="submit" value="Enviar"/>
</td>

46
Uso de JSP y JavaBeans

Este atributo define el lenguaje de script usado en los scriptles, la página JSP. Por lo tanto, debemos sincronizar nuestros métodos
declaraciones y expresiones en el fichero JSP y en cualquier para proporcionar seguridad de threads.
fichero incluido. En JSP 1.0 el único lenguaje permitido es Java.
Con false, el motor JSP no envía solicitudes concurrentes a la página
extends="package.class" JSP.

Este atributo especifica un nombre totalmente cualificado de Probablemente no querremos forzar esta restricción en servidores de
una superclase que será extendida por la clase Java en el gran volumen porque puede dañar la habilidad del servidor de enviar
fichero JSP. Sun recomienda que usemos este atributo con nuestra página JSP a múltiples clientes.
caute, ya puede limitar la habilidad del motor del JSP a
proporcionar la superclase especializada que mejora la calidad info="text"
del fichero compilado.
Este atributo nos permite especificar una cadena de texto que es
import= "{ package.class | package.* }, ..." incorporada en el página JSP compilada. Podemos recuperar el string
más tarde con el método getServletInfo().
Esta lista especifica una lista separada por comas de uno o más
paquetes o clases que el fichero JSP debería importar. Las clases errorPage="URLrelativa"
de los paquetes se ponen a disposición de los scriptlets,
expresiones, declaraciones y etiquetas dentro del fichero JSP. Este atributo especifica un path a un fichero JSP al que este fichero
JSP envía excepciones. Si el path empieza con una "/", el path es
Como cabría esperar, el atributo import debe aparecer antes de relativo al directorio raíz de documentos de la aplicación JSP y es
cualquier etiqueta que refiera la clase importada. Para importar resuelto por el servidor Web. Si no, el path es relativo al fichero JSP
varios paquetes, podemos usar una lista separada por comas, actual.
más de una directiva import o una combinación de ambas.
isErrorPage="true|false"
session="true|false"
Este atributo especifica si el fichero JSP muestra una página de
Todo cliente debe unirse a una sesión HTTP para poder usar una error. Si es true, podemos usar el objeto exception, que contiene una
página JSP. referencia a la excepción lanzada, en el fichero JSP. Si es false (el
valor por defecto), significa que no podemos usar el objeto exception
Si el valor es true, el objeto session se refiere a la sesión actual en el fichero JSP.
o a una nueva sesión. Si el valor es false, no podemos utilizar el
objeto session en el fichero JSP. El valor por defecto es trae contentType="mimeType [ ; charset=characterSet ]"
. |"text/html;charset=ISO-8859-1"
buffer ="none|8kb|sizekb"
Este atributo específica el tipo MIME y la codificación de caracteres
Este atributo especifica el tamaño del buffer en kilobytes que que use el fichero JSP cuando se envía la respuesta al cliente.
será usado por el objeto out para manejar la salida enviada Podemos usar cualquier tipo MIME o conjunto de caracteres que
desde la página JSP compilada hasta el navegador cliente. El sean válidos para el motor JSP.
valor por defecto es 8kb. El tipo MIME por defecto es text/html, y el conjunto de caracteres
por defecto es ISO-8859-1.

autoFlush="true|false"

Este atributo especifica si la salida sería enviada o no cuando el jsp:useBean


buffer esté lleno. Por defecto, el valor es true, el buffer será
descargado. Si especificamos false, se lanzará una excepción La forma más sencilla de usar un Bean es usar:
cuando el buffer se sobrecargue.
<jsp:useBean id="name" class="package.class" />
isThreadSafe="true|false"
Para cargar el Bean, luego usar jsp:setProperty y jsp:getProperty para
Este atributo especifica si la seguridad de threads está modificar y recuperar propiedades del bean. Sin embargo, tenemos
implementada en el fichero JSP. El valor por defecto, true, dos opciones. Primero, podemos usar un formato de contenedor,
significa que el motor puede enviar múltiples solicitudes llamado:
concurrentes a la página.

Si usamos el valor por defecto, varios threads pueden acceder a

47
Uso de JSP y JavaBeans

<jsp:useBean ...>
Body Esta permitido suministrar un type y un beanName, y omitir el
</jsp:useBean> atributo class.

Para indicar que la porción Body sólo se debería ejecutar jsp:setProperty


cuando el bean es ejemplarizado por primera vez, no cuando un
bean existente se encuentre y se utilice. Como se explica abajo, Usamos jsp:setProperty para obtener valores de propiedades de los
los bean pueden ser compartidos, por eso no todas las beans que se han referenciado anteriormente.
sentencias jsp:useBean estan en un Bean. Segundo, además de
id y class, hay otros tres atributos que podemos usar: scope, Podemos hacer esto en dos contextos. Primero, podemos usar antes
type, y beanName. jsp:setProperty, pero fuera de un elemento
jsp:useBean, de esta forma:
Atributo Uso
<jsp:useBean id="myName" ... />
id ...
Da un nombre a la variable que reverenciara el bean. Se usará <jsp:setProperty name="myName"
un objeto bean anterior en lugar de ejemplarizar uno nuevo si property="someProperty" ... />
se puede encontrar uno con el mismo id y scope.
En este caso, el jsp:setProperty se ejecuta sin importar si se ha
class ejemplarizado un nuevo bean o se ha encontrado uno ya existente.
Designa el nombre completo del paquete del bean. Un segundo contexto en el que jsp:setProperty puede aparecer
dentro del cuerpo de un elemento jsp:useBean, de esta forma:
scope
<jsp:useBean id="myName" ... >
Indica el contexto en el que el bean debería estar disponible. ...
Hay cuatro posibles valores: page, request, session, y <jsp:setProperty name="myName"
application. El valor por defecto, page, indica que el bean estará property="someProperty" ... />
sólo disponible para la página actual (almacenado en el </jsp:useBean>
PageContext de la página actual).
Aquí, el jsp:setProperty sólo se ejecuta si se ha ejemplarizado un
Un valor de request indica que el bean sólo está disponible para nuevo objeto, no si se encontró uno ya existente.
la petición actual del cliente (almacenado en el objeto Aquí tenemos los cuatro atributos posibles de jsp:setProperty:
ServletRequest). Un valor de session indica que el objeto está Atributo Uso name Este atibuto requerido designa el bean cuya
disponible para todas las páginas durante el tiempo de vida de propiedad va a ser seleccionada. El elemento jsp:useBean debe
la HttpSession actual. aparecer antes del elemento jsp:setProperty.

Finalmente, un valor de application indica que está disponible property


para todas las páginas que compartan el mismo ServletContext.
La razón de la importancia del ámbito es que una entrada Este atributo requerido indica la propiedad que queremos
jsp:useBean sólo resultará en la ejemplo de un nuevo objeto si seleccionar. Sin embargo, hay un caso especial: un valor de "*"
no había objetos anteriores con el mismo id y scope. De otra significa que todos los parámetros de la petición cuyos nombres
forma, se usarán los objetos existentes, y cualquier elemento correspondan con nombres de propiedades del Bean serán pasados a
jsp:setParameter u otras entradas entre las etiquetas de inicio los métodos de selección apropiados.
jsp:useBean y la etiqueta de final, serán ignoradas.
value
type
Este atributo opcional especifica el valor para la propiedad. Los
Especifica el tipo de la variable a la que se referirá el objeto. valores string son convertidos automáticamente a números, boolean,
Este debe corresponder con el nombre de la clase o ser una Boolean, byte, Byte, char, y Character mediante el método estándard
superclase o un interface que implemente la clase. valueOf en la fuente o la clase envolvente.

Recuerda que el nombre de la variable se designa mediante el Por ejemplo, un valor de "true" para una propiedad boolean o
atributo id. Boolean será convertido mediante Boolean.valueOf, y un valor de
"42" para una propiedad int o Integer será convertido con
beanName Da el nombre del bean, como lo suministraríamos en Integer.valueOf. No podemos usar value y param juntos, pero si está
el método instantiate de Beans. permitido no usar ninguna.

param

48
Uso de JSP y JavaBeans

Este parámetro opcional designa el parámetro de la petición del crea una instancia de un objeto BeanDatos llamado datos. Este bean
que se debería derivar la propiedad. Si la petición actual no tiene alcance tipo request (existe para usarse en esta pagina y en
tiene dicho parámetro, no se hace nada: el sistema no pasa null cualquier otra que ayude a procesar una sola petición de un cliente).
al método seleccionador de la propiedad. Así, podemos dejar Por lo tanto, cuando inicioLibro.jsp reenvía una petición hacia
que el bean suministre los valores por defecto, vistaLibro.jsp
sobrescribiéndolos sólo cuando el parámetro dice que lo haga.
Por ejemplo, el siguiente código dice "selecciona el valor de la <jsp:setProperty name="visitante" property="*" />
propiedad
numberOfItems a cualquier valor que tenga el parámetro Se muestra como configurar las propiedades del objeto
numItems de la petición, si existe dicho parámetro, si no existe BeanVisitante llamado visitante mediante los valores de los
no se hace nada" parámetros de la petición. Los elementos input tienen los mismos
nombres que las propiedades de BeanVisitante.
<jsp:setProperty name="orderBean"
property="numberOfItems" <input type="text" name="nombre" />
param="numItems" /> <input type="text" name="apellido" />
<input type="text" name="email" />
Si omitimos tanto value como param, es lo mismo que si
suministramos un nombre de parámetro que corresponde con el Por lo tanto, utilizamos la habilidad de la acción <jsp:setProperty>
nombre de una propiedad. Podremos tomar esta idea de para relacionar los parámetros de la petición con las propiedades del
automaticidad usando el parámetro de la petición cuyo nombre bean, especificando el valor “*” para el atributo property. Se pudo
corresponde con la propiedad suministrada un nombre de hacer las propiedades individuales, utilizando las siguientes líneas:
propiedad de "*" y omitir tanto value como param.
<jsp:setProperty name =”visitante” property =”nombre” param=”nombre”>
En este caso, el servidor itera sobre las propiedades disponibles <jsp:setProperty name =”visitante” property =”apellido” param=”apellido”>
y los parámetros de la petición, correspondiendo aquellas con <jsp:setProperty name =”visitante” property =”email” param=”emal”>
nombres idénticos.
Nota: Si los parámetro de la petición tuvieran nombres distintos a
Hemos terminado la explicación directiva page y jsp:usebeans. los de las propiedades BeanVisitante, podría cambiarse el atributo
Y regresamos al ejercicio… param en cada una de las acciones <jsp:setProperty> anteriores al
nombre de petición apropiado.
El jsp inicioLibro.jsp muestra un elemento form en donde los
usuarios pueden escribir su nombre, apellido y email. Cuando el Creamos nuestra vistaLibro.jsp
usuario envía el elemento form se vuelve a pedir la jsp <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
inicioLibro.jsp, de manera que pueda utilizar todos los valores "http://www.w3.org/TR/html4/loose.dtd">
de los datos introducidos. De no ser así, inicoLibro.jsp responde <%@page errorPage="paginaError.jsp" %>
<%@page import ="java.util.*"%>
con el elemento form otra vez. Para que el usuario pueda llenar
<%@page import ="beans.*"%>
los campos faltantes. Si el usuario lo proporciona completo, <jsp:useBean id="datosVisitante" scope="request"
inicioLibro.jsp reenvía la petición hacia vistaLibro.jsp la cual class="beans.BeanDatos" />
muestra el contenido del libro de visitantes.
<html>
<%@ page errorPage="paginaError.jsp" %> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-
Se utiliza esta directiva page, la cual define la información que 8">
<title>Lista de Visistantes</title>
esta globalmente disponible en una jsp. Las directivas estan
<style type="text/css">
delimitadas por <%@ y %>. En este caso, el atributo errorPage body{
de la directiva page se establece en paginaError.jsp para su font-family: tahoma, helvetica,arial,sans-serif;
procesamiento. }
table, tr, td, th{
<jsp:useBean id="visitante" scope="page" text-align: center;
class="beans.BeanVisitante" /> font-size: .9em;
<jsp:useBean id="datos" scope="request" border: 3px groove;
class="beans.BeanDatos"/> padding: 5px;
background-color: #dddddd;
Definimos dos acciones <jsp:usebeans>. En las 2 primeras }
</style>
lineas, se crea una instancia de un objeto BeanVisitante llamado
</head>
visitante. <body>
Este bean tiene alcance tipo page (existe para usarse <p style="font-size: 2em;">Lista de Visitantes </p>
solamente en esta pagina). En los siguiente dos renglones, se <table>

49
Uso de JSP y JavaBeans

<thead> <td><%=visitante.getNombre() %></td>


<tr> <td><a href="mailto:<%=visitante.getEmail() %>">
<th style ="width: 100px;">Primer Apellido</th> <%=visitante.getEmail() %></a></td>
<th style ="width: 100px">Primer Nombre</th> </tr>
<th style= "width: 200px">Correo Electronico</th> <% } %>
</tr>
</thead> Combinamos texto en la planilla fija con expresiones de jsp para
<tbody>
crear filas en la tabla de datos que se quiere mostrar. y luego el otro
<%
List lista=datosVisitante.getLista();
scriptlet cierra el ciclo.
BeanVisitante visitante;
Creamos nuestra paginaError.jsp
for(int i=0;i<lista.size();i++) { <%@page isErrorPage="true" import="java.sql.*" %>
visitante=(BeanVisitante)lista.get(i); <%--<%@page import="java.util.*"%>
%> <%@page import="java.sql.*"%>--%>
<tr> <html>
<td><%=visitante.getApellido() %></td> <head>
<td><%=visitante.getNombre() %></td> <title>Error!!!!!</title>
<td><a href="mailto:<%=visitante.getEmail() %>"> <style type ="text/css">
<%=visitante.getEmail() %></a></td> .rojoGrande {
</tr> font-size: 2em;
<% } %> color: red;
</tbody> font-weight: bold;
</table> }
</body> </style>
</html> </head>
<body>
<p class="rojoGrande">
El jsp vistaLibro.jsp muestra un documento html que contiene
<%
las entrada en el libro de visitante en forma tabular. if(exception instanceof SQLException){
%>
<%@page errorPage="paginaError.jsp" %> Una exception SQLException
<%@page import ="java.util.*"%> <%
<%@page import ="beans.*"%> }else if(exception instanceof ClassNotFoundException){
%>
En la primera línea se especifica la pagina error para esta jsp es Una excepcion ClassNotFoundException
paginaError.jsp. <%
}else{
En la 2º línea se indica que en esta jsp se utilizan la clases del
%>
paquete java.util y en la última se utiliza las clases de nuestro Una excepcion
paquete beans. <% } %>
</p>
<jsp:useBean id="datosVisitante" scope="request" <p class= "rojoGrande">
class="beans.BeanDatos" /> El mensaje de error es:<br />
<%= exception.getMessage() %>
<jsp:useBean> declara una referencia a un objeto BeanDatos. </p>
Si ya existe un objeto BeanDatos, la acción devuelve una <p class="rojoGrande">Por favor intente de nuevo mas tarde</p>
</body>
referencia al objeto existente. En caso contrario crea el objeto,
</html>
para usarlo en el jsp.
El jsp paginaError.jsp envía a la salida un documento de html que
<%
List lista=datosVisitante.getLista(); contiene un mensaje de error.
BeanVisitante visitante;
<%@page isErrorPage="true" import="java.sql.*" %>
for(int i=0;i<lista.size();i++) {
visitante=(BeanVisitante)lista.get(i); Se establece el atributo isErrorPage de la directiva page. Al
%> establecer este atributo en trae, la pagina jsp se convierte en una
pagina de error y permite el acceso al objeto implícito de jsp
Se define un scriptlet que obtiene la lista de visitantes del exception, el cual hace referencia a un objeto excepción que indica
objeto BeanDatos y se comienza un ciclo para enviar las el problema que ocurrió.
entradas a la salida.
<tr> Las carpetas quedan distribuidas así:
<td><%=visitante.getApellido() %></td> Estos son los archivos que nos interesan

50
Uso de JSP y JavaBeans

Ya ahora si podemos probarlo


Estos son los archivos que nos interesan los que están en Libro y
beans asi debe de quedar

Le damos enviar

Crear Base de Datos

Necesitamos: Si lo hacemos con el mismo correo tira un error


• Base de datos mysql 5.0
• Jconector para BD, mysql-connector-java-5.0.3-bin.jar
• ODBC para mysql 5.0, mysql-connector-odbc-5.0.0-
alpha-win32

La tabla:
Entramos a mysql, si gustan lo pueden hacer gráficamente

Creamos a base de datos

Usamos la base de datos, Creamos la tabla Metemos un par de cuentas y luego lo abrimos con vistaLibro.jsp

51
Uso de JSP y JavaBeans

Terminamos todo…

Ahora tenemos un problemas, ya que lo hemos hecho en nuestra


maquina y necesitamos pasar al información a un servidor y no
sabemos que carpetas pasar ok.
Queda en la base de datos
Para eso necesitamos otra versión tomcat apache.

Nos vamos a nuestro proyecto


En mi caso me voy a esta:
E:DesarrolloºJavaJ2EEJSPLibroVisitas

Luego buscamos la carpeta :


E:DesarrolloJavaJ2EEJSPLibroVisitas uild
Colocación de jconector
Web en esta carpeta la movemos sin tocar nada y la colocamos en :
Aquí nos vamos a la propiedad e insertamos el jconncetor de
mysql (mysql-connector-java-5.0.3-bin.jar) el .jar, o si gustan lo C:Archivos de programaApache Software FoundationTomcat
hacen de un solo en carpeta de Librarie explicada anteriormente 5.5webapps y en vez Web la cambiamos por el nombre LibroVisitas

Si tienen duda con el apache tomcat visiten este link o


http://www.mygnet.com/articulos/tomcat/66/

Y levantamos nuestro servidor

Bueno si se fijan he cambiado de servidor anteriormente era


http://localhost:8084 y ahora http://localhost:8080
Bueno espero que lo disfruten a si como lo disfrute haciéndolo.
Aquí buscamos el .jar de mysql y le damos Add JAR/Folder, y Saludos
listo

52
Ventanas internas (Hijas)

Ventanas internas (Hijas)


Las ventanas internas no provocan eventos de ventana, sino
eventos internal frame.

METODOS PRINCIPALES

Los métodos principales usados con ventanas internas son los


siguientes:
Autor:Jhonny Alexander Cuevas Medina
MÉTODOS CONSTRUCTORES
[email protected]
País: VENEZUELA Método Descripción
Crea un internal frame o ventana
JInternalFrame()
Nivel de estudios: Licenciatura o profesional | Experiencia laboral: interna.
3 años programando sistemas de informacion en Visual Basic 6.0 | Crea un internal frame con el título
Conocimientos: Visual Basic 6.0 .net,Java,lenguaje C,C++ para JInternalFrame(String) indicado.
Linux,Access,Php, MySql ,Oracle 8i y Prolog(Inteligencia Artificial).
Crea un internal frame con el título
indicado. El argumento boolean, se
JInternalFrame(String, refiere a si se permite al usuario que
INTERNAL FRAME boolean) redimensione la ventana (el valor por
defecto es false).
A través de la clase JInternalFrame, podremos mostrar ventanas
dentro de otras ventanas. Esto es típico de determinados Es idéntico al caso anterior, con la
programas, como por ejemplo, el procesador de textos de la salvedad de que aparece un tercer
empresa MicroSoft: Word. En este programa se permite al usuario JInternalFrame(String, argumento boolean que se refiere a si se
tener abiertos varios documentos a la vez, de manera que cada boolean, boolean) permite al usuario que cierre la ventana
uno de ellos aparecerá en una ventana distinta, y dentro de la (el valor por defecto es false).
ventana principal del programa. Es idéntico al caso anterior, con la
salvedad de que aparece un cuarto
JInternalFrame(String,
NOTA: el código fuente de la aplicación anterior, aparece argumento boolean que se refiere a si se
boolean, boolean,
explicado en su totalidad a continuación. permite al usuario que maximice la
boolean)
Pero no obstante, si usted quiere ejecutarlo, a fin de ver el ventana (el valor por defecto es false).
comportamiento de la aplicación, podrá encontrarlo en el archivo Es idéntico al caso anterior, con la
InternaFrameTest.java. Para ejecutarlo, no tendrá más que teclear salvedad de que aparece un quinto
java CerrarInternalFrameTest. JInternalFrame(String,
argumento boolean que se refiere a si se
boolean, boolean,
permite al usuario que minimice la
Las ventanas internas tienen una determinadas características boolean, boolean)
ventana (el valor por defecto es false).
propias que las hacen diferentes a las ventanas instanciadas a
partir de la clase JFrame:

Un frame interno debe añadirse a un contenedor, normalmente un MÉTODOS NO CONSTRUCTORES


JDesktopPane (que es una subclase de LayeredPane o panel por Método Descripción
capas). De no hacerlo, la ventana interna no aparecerá.
Debemos seleccionar el tamaño de un frame interno, ya que si no void setLocation(Point) Establece la posición del frame
realizamos esta operación, la ventana interna tendrá tamaño 0, void setLocation(int,int) interno.
por lo que no aparecerá. void setSize(Dimension) Establece el tamaño del frame
void setSize(int,int) interno.
Es conveniente seleccionar la posición del frame interno, ya que
sino su localización comenzará en la posición (0,0) de su void
contenedor. setBounds(Rectangle) Establece el tamaño y la posición
void del frame interno.
Para mostrar una ventana interna no será necesario llamar al setBounds(int,int,int,int)
método show() o setVisible() ya que los frames internos se void pack() Empaqueta el frame interno.
muestran automáticamente cuando se añaden a un contenedor. void moveToFront() Si el frame interno está contenido
void moveToBack() en un LayeredPane, a través de

53
Ventanas internas (Hijas)

estos métodos, podremos mover el ventana o frame se ha mostrado por primera vez, cuándo se ha
frame interno, adelante y atrás, eliminado, iconificado, agrandado, activado o desactivado.
respectivamente.
La interface InternalFrameListener tiene varios métodos, lo que
void Establece y obtiene, propicia el que tenga una clase adaptadora, InternalFrameAdapter.
respectivamente, lo que ocurre Estos métodos son los siguientes:
setDefaultCloseOperation cuando se intenta cerrar el frame
(int) interno. Los posibles valores son
int HIDE_ON_CLOSE (por defecto), Método Descripción
getDefaultCloseOperation( DO_NOTHING_ON_CLOSE, es llamado justo después de
) DISPOSE_ON_CLOSE. void internalFrameOpened
que el frame interno se
(InternalFrameEvent)
Estable y obtiene, muestre por primera vez
void setClosed(boolean)
respectivamente, si el frame
boolean isClosed() se llama después de que el
interno está cerrado actualmente.
usuario pida cerrar el frame
Establece y obtiene, interno. Por defecto
void setIcon(boolean) respectivamente, si el frame JInternalFrame oculta la
boolean isIcon() interno está minimizado ventana cuando el usuario la
actualmente. cierra. Para cambiar esta
Establece y obtiene, última acción se puede
void void internalFrameClosing
respectivamente, si el frame utilizar el método
setMaximum(boolean) (InternalFrameEvent)
interno esta maximizado setDefaultCloseOperation de
boolean isMaximum()
actualmente. JinternalFrame, que podrá
Establece y obtiene, recibir como parámetros las
void constantes definidas en
respectivamente, si el frame
setSelected(boolean) WindowConstants
interno está seleccionado
boolean isSelected() DISPOSE_ON_CLOSE y
actualmente.
DO_NOTHING_ON_CLOSE
Estable y obtiene,
void setFrameIcon(Icon) llamado por el AWT justo
respectivamente, el icono mostrado
Icon getFrameIcon() void internalFrameClosed después de que se haya
en el título del frame interno.
(InternalFrameEvent) ocultado el frame interno
Establece y obtiene, escuchado
void
respectivamente, si el usuario
setResizable(boolean) llamado inmediatamente
puede redimensionar el frame void
boolean isResizable() después de que el frame
interno. internalFrameIconified
interno escuchado sea
void Establece y obtiene, (InternalFrameEvent)
iconificado
setClosable(boolean) respectivamente, si el usuario
boolean isClosable() puede cerrar el frame interno. llamado inmediatamente
void
después de que el frame
void Establece y obtiene, internalFrameDeiconified
interno escuchado sea
setIconifiable(boolean) respectivamente, si el usuario (InternalFrameEvent)
desiconificado
boolean isIconifiable() puede minimizar el frame interno.
void se llama justo después de que
void Establece y obtiene, internalFrameActivated el frame interno escuchado
setMaximizable(boolean) respectivamente, si el usuario (InternalFrameEvent) sea activado
boolean isMaximizable() puede maximizar el frame interno.
void se llama justo después de que
MANEJO DE EVENTOS internalFrameDeactivated el frame interno escuchado
(InternalFrameEvent) sea desactivado
Antes de leer este apartado deberías acudir al apartado de la
gestión de eventos en el AWT 1.1 , si todavía no estás Dentro de estos métodos, para conocer cuál fue el frame interno
familiarizado con los aspectos generales para capturar los eventos que generó el evento se usa getSource( ), este es un método de la
producidos por cualquier componente de Java. clase InternalFrameEvent que nos devuelve el frame interno
mencionado.
JInternalFrame, tiene su propia clase de escucha que recibe el
nombre de InternalFrameListener; de manera que los eventos CODIGO FUENTE DEL EJEMPLO
internal frame son a los JInternalFrame, lo que los eventos
window son a los JFrame o Frame. Los eventos internal frame, al A continuación se va a explicar el código fuente del ejemplo:
igual que los window, permiten a sus oyentes saber cuándo la 1. Importamos los paquetes que vamos a necesitar:

54
Ventanas internas (Hijas)

import javax.swing.*;
import java.awt.*; // añadimos item al menu y el menu a la barra
import java.awt.event.*;
menu.add(menuItem);
2. Declaramos la clase InternalFrameTest como subclase de menuBar.add(menu);
JFrame: setJMenuBar(menuBar);

// controlamos la eleccion por el usuario de la opcion "Nuevo"


public class InternalFrameTest extends JFrame implements menuItem.addActionListener(this);
ActionListener{ }

3. Declaramos un JDesktopPane, descendiente de LayeredPane, 6. Implementamos el método que nos crea ventanas internas y nos
que será el contenedor de nuestras ventanas internas: las añade al JDesktopPane

JDesktopPane desktop; protected void crearFrame() {


JInternalFrame frame= new JInternalFrame("Archivo
4. A continuación declaramos una variable para llevar la cuenta #"+(++numDeInternos),
del número de ventanas internas abiertas, así como dos true, // resizable
constantes con el valor del desplazamiento que tendrán las true, // cerrable
ventanas internas dentro de la principal: true, // maximizable
true); // iconificable
static int numDeInternos=0; // hay que establecer siempre el tamano
static final int xOffset=20; frame.setSize(290,290);
static final int yOffset=20;
// hay que establecer siempre la localizacion
5. Definimos el método constructor: frame.setLocation( xOffset*numDeInternos,yOffset*numDeInternos);

public InternalFrameTest() { try {


frame.setSelected(true); // activamos el actual frame
} catch(java.beans.PropertyVetoException e) { }
Que realiza las siguientes acciones:
- establece el título de la ventana principal y la queda sangrada desktop.add(frame); // al no especificar un segundo argumento
100 pixeles desde los bordes de la pantalla: // al metodo add, se esta indicando que el
// frame se incluya en la capa por defecto,
super("Ejemplo de Internal Frames"); // esto es, DEFAULT_LAYER
Dimension tamPantalla=Toolkit.getDefaultToolkit().getScreenSize(); }
setBounds(100,100, tamPantalla.width-200, tamPantalla.height-
200); 7. Cada vez que se elige la opción "Nuevo" del menu de Archivo se
crea una nueva ventana interna, de ahí que capturemos dicha
- la añadimos a la clase de escucha de ventanas: pulsación mediante el método actionPerformed de la clase
ActionListener:
addWindowListener(new CerrarInternalFrameTest());
- creamos el contenedor de la ventana principal donde irán las public void actionPerformed(ActionEvent e) {
ventanas secundarias o internas y llamamos al método que crea la crearFrame();
primera ventana interna: }
}
desktop=new JDesktopPane();
crearFrame(); 8. Definimos la clase CerrarInternalFrameTest, que es una
extensión de WindowAdapter.
- establecemos el JDesktop como contenedor de nuestra ventana
principal: Simplemente se encarga de cerrar la ventana e inicializar la aplicación:

class CerrarInternalFrameTest extends WindowAdapter {


setContentPane(desktop); public static void main(String args[]) {
InternalFrameTestframe=new InternalFrameTest();
- creamos una barra de menus, pulsando sobre la opción "Nuevo" frame.show();
del menú de Archivo, el usuario puede crear una nueva ventana }
interna: public void WindowClosing(WindowEvent e) {
System.exit(0);
JMenuBar menuBar=new JMenuBar(); }
JMenu menu=new JMenu("Archivo"); }
JMenuItem menuItem=new JMenuItem("Nuevo");

55
Como afrontar un hackeo

Como afrontar un hackeo


Estos casos son especialmente peligrosos, pues el espía sabe
Autor:Mauricio Salazar Cervantes exactamente que hacer, como, y cuando. Si como administradores
detectamos un caso de estos, mi consejo es que lo dejemos en
[email protected] manos de Recursos Humanos.
País: MÉXICO
Nunca puedes predecir como reaccionará el individuo cuando se
Nivel de estudios: Licenciatura o profesional | Área de estudio: entere que ha sido descubierto. La gente de Recursos Humanos sabe
Ingeniería y desarrollo de software | Experto en: Desarrollo de como "disuadir" de la forma más acertada a este tipo de elementos.
software, seguridad informática y redes | Conocimientos:
Lenguajes de programación (C/C++, VB, VB.Net, Java, SQL), CASO 2) Somos administradores en una Universidad
redes, manejo de Windows (98SE, Me, XP) y Linux (SuSe 9.0,
Knoppix y Fedora Core 4) y manejo de gran variedad de El espía puede ser un estudiante en una universidad. La situación es
paquetes | Idioma(s): Esapñol, Inglés incluso más peligrosa que la anterior. El estudiante no tiene tanto a
perder como un empleado en una empresa, y normalmente, cree que
tiene mucho a ganar.

Imaginemos por un momento que haría un estudiante con la cuenta


y clave del departamento de gestión académica. Ante casos como
estos, es más importante proteger con rapidez que buscar al
culpable concreto.

Lo primero será valorar que posible tráfico ha visto desde su posición


en la red. Haremos una lista de sistemas afectados y los iremos
desconectando de la red.

Revisaremos cuidadosamente los históricos de accesos a esos


sistemas, y comprobaremos la integridad de sus sistemas operativos.
Ante cualquier caso de detección de espías, lo primero que Caducaremos TODAS las cuentas, obligando al cambio de clave en la
debemos realizar es una localización física del equipo espía. En próxima sesión. Cuando hayamos realizado el informe de situación,
pequeñas instalaciones no es difícil, pero cuando el número de solicitaremos permiso para reconectar los equipos a la red de una
equipos supera los 50, repartidos en diversas plantas de uno o forma más segura posible.
varios edificios, el proceso puede resultar laborioso.
CASO 3) Somos administradores en un Proveedor de Servicios
Un ayudante o un ordenador portátil se hacen imprescindibles. Internet

Una vez localizado el equipo, se procederá a su desconexión Mas vale prevenir. Es fundamental separar las redes de los distintos
inmediata de la red, y a su inspección detallada para realizar un clientes para evitar el espionaje cruzado. Los casos de espionaje a
informe sobre el impacto en nuestra seguridad. proveedores suelen tener mal principio y peor final.

Lo primero será averiguar que claves ha conseguido, que nivel CASO 4) Una intrusión externa
de confidencialidad o riesgo tienen las claves afectadas.
En cualquiera de los tres supuestos anteriores, ante una intrusión
Tras la detección de una brecha de seguridad, suelen exigir externa, espiaremos un tiempo al intruso. El suficiente para saber
responsabilidades desde arriba, es el momento de poner énfasis como ha conseguido entrar, donde tiene el nido, y cuantas maquinas
en la falta de recursos del departamento de informática. ha dominado.

CASO 1) Somos Administradores en una Empresa Desconectaremos todos los accesos externos, incluidos módems o y
accesos RDSI. Corregiremos el agujero y posibles alteraciones en los
El espía puede ser alguien de nuestra empresa, y con las claves sistemas operativos. Cambiaremos las cuentas con acceso a shell de
de acceso obtenidas, imitar la identidad de otro usuario de todas las maquinas espiadas. Y conectaremos de nuevo, esperando
nuestra red. su pronto regreso.

56
Cifrados por Bloques

Modos de Operación para Algoritmos de


Cifrados por Bloques
Autor:Mauricio Salazar Cervantes Relleno (padding) de los bytes del último bloque al emplear un
[email protected] algoritmo de cifrado por bloques.
País: MÉXICO Modo ECB.-

Nivel de estudios: Licenciatura o profesional | Área de estudio: El modo ECB (Electronic Codebook) es el método más sencillo y
Ingeniería y desarrollo de software | Experto en: Desarrollo de obvio de aplicar a un algoritmo de cifrado por bloques. Simplemente
software, seguridad informática y redes | Conocimientos: se subdivide la cadena que se quiere codificar en bloques del tamaño
Lenguajes de programación (C/C++, VB, VB.Net, Java, SQL), adecuado y se cifran todos ellos empleando la misma clave.
redes, manejo de Windows (98SE, Me, XP) y Linux (SuSe 9.0,
Knoppix y Fedora Core 4) y manejo de gran variedad de A fovor de este método podemos decir que permite codificar los
paquetes | Idioma(s): Español, Inglés bloques independientemente de su orden, lo cual es adecuado para
codificar bases de datos o ficheros en los que se requiera un acceso
En este artículo comentaremos algunos métodos para aplicar aleatorio. También es resistente a errores, pues si uno de los bloques
cifrados por bloques a mensajes de gran longitud. sufriera una alteración, el resto quedaría intacto.

En primer lugar, independientemente del método empleado para Por contra, si el mensaje presenta patrones repetitivos, el texto
codificar, hemos de tener en cuenta lo que ocurre cuando la cifrado también los presentará, y eso es peligroso, sobre todo cuando
longitud de la cadena que queremos cifrar no es un múltiplo se codifica información muy redundante, o con patrones comunes al
exacto del tamaño del bloque. Entonces tenemos que añadir inicio y al final.
información al final que si lo sea.
Un contrincante puede en estos casos efectuar un ataque estadístico
El mecanismo más sencillo consiste en rellenar con ceros (o y extraer bastante información.
algún otro patrón) el último bloque que se codifica.
Otro riesgo bastante importante que presenta el modo ECB es el de
EL problema ahora consiste en saber cuando se descifra por la sustitución de bloques. El atacante puede cambiar un bloque sin
dónde hay que cortar. Lo que se suele hacer es añadir como mayores problemas, y alterar los mensajes incluso desconociendo la
último byte del último bloque el número de bytes que se han clave y el algoritmo empleados.
añadido.
Modo CBC.-
Esto tiene el inconveniente de que si el tamaño original es
múltiplo del bloque, hay que alargarlo con otro bloque entero. El modo CBC (Cipher Book Chaining Mode) incorpora un mecanismo
Por ejemplo, si el tamaño del bloque fuera de 64 bits, y nos de retroalimentación en el cifrado por bloques.
sobraran 5 bytes al final, añadiríamos dos ceros y un tres, para
completar los ocho bytes necesarios en el último bloque. Si por Esto significa que la codificación de bloques anteriores condiciona la
contra no sobrara nada, tendríamos que añadir siete ceros y un codificación del bloque actual, por lo que será imposible sustituir un
ocho. bloque individual en el bloque cifrado. Esto se consigue efectuando
una operación XOR entre el bloque del mensaje que queremos
codificar y el último criptograma obtenido.

57
Cifrados por Bloques

Esquema del modo de operación CFB


Codificación Decodificación
Otros Modos.-
Modo de Operación CBC
Existen protocolos criptográficos que no se basan en la transmisión
En cualquier caso, dos mensajes idénticos se codificarán de la de bloques, sino en un mecanismo secuencial de codificación de
misma forma usando el modo CBC. Más aún, dos mensajes que streams de tamaño variable.
empiecen igual se codificarán igual hasta llegar a la primera
diferencia entre ellos. Estos algoritmos permiten cifrar un mensaje bit a bit de forma
contínua y enviar cada bit antes de que el siguiente sea codificado.
Para evitar esto se emplea un vector de inicialización, que
puede ser un bloque aleatorio, como bloque inicial de la Funcionan a partir de lo que se llama un generador de secuencia de
transmisión. Este vector será descartado en destino, pero clave (keystream generator), un algoritmo que genera una clave
garantiza que siempre los mensajes se codifiquen de manera contínua de longitud infinita (o muy grande) bit a bit. Lo que se hace
diferente, aunque tengan partes comunes. es aplicar una operación XOR entre cada bit del texto claro y cada
bit de la clave.
Modo CFB.-
En el destino existe un generador idéntico sincronizado para llevar a
El modo CBC no empieza a decodificar (o decodificar) hasta que cabo el descifrado. El problema fundamental es mantener ambos
no se tiene que transmitir (o se ha recibido) un bloque completo generadores sincronizados, para evitar errores si se pierde algún bit
de información. de la transmisión.

Esta circunstancia puede convertirse en un serio inconveniente, Los algoritmos de codificación por bloques pueden ser empleados
por ejemplo en el caso de las terminales, que deberían poder como generadores de secuencia de clave.
transmitir cada carácter que pulsa el usuario de manera
individual. Existen para ello otros modos de operación de estos algoritmos,
como el OFB (Output-Feedback), que incorporan mecanismos para
Una posible solución sería emplear un bloque completo para mantener la sincronía entre los generadores de secuencia origen y
transmitir cada byte y rellenar el resto con ceros, pero esto hará destino.
que tengamos únicamente 256 mensajes diferentes en nuestra
transmisión y que un atacante pueda efectuar un sencillo
análisis estadístico para comprometerla.

Otra opción sería rellenar el bloque con información aleatoria,


aunque seguiríamos desperdiciando gran parte del ancho de
banda de la transmisión.

El modo de operación CFB (Cipher-Feedback Mode) permitiría


codificar la información en unidades inferiores al tamaño del
bloque, lo cual permite aprovechar totalmente la capacidad de
transmisión del canal de comunicaciones, manteniendo además
un nivel de seguridad adecuado.

58
PGP (Pretty Good Privacy)

PGP (Pretty Good Privacy)


Autor:Mauricio Salazar Cervantes Codificación de Mensajes
[email protected]
Como ya se sabe, los algoritmos simétricos de cifrado son más
País: MÉXICO rápidos que los asimétricos. Por esta razón PGP cifra primero el
mensaje empleando un algoritmo simétrico con una clave generada
Nivel de estudios: Licenciatura o profesional | Área de estudio: aleatoriamente (clave de sesión) y posteriormente codifica la clave
Ingeniería y desarrollo de software | Experto en: Desarrollo de haciendo uso de la llave pública del destinatario.
software, seguridad informática y redes | Conocimientos:
Lenguajes de programación (C/C++, VB, VB.Net, Java, SQL), Dicha clave es extraída convenientemente del anillo de claves
redes, manejo de Windows (98SE, Me, XP) y Linux (SuSe 9.0, públicas a partir del identificador suministrado por el usuario.
Knoppix y Fedora Core 4) y manejo de gran variedad de Nótese que para que el mensaje pueda ser leído por múltiples
paquetes | Idioma(s): Español, Inglés destinatarios basta con que se incluya en la cabecera cada una de
las claves públicas correspondientes.

Decodificación de Mensajes

Cuando se trata de decodificar el mensaje, PGP simplemente busca


en la cabecera las claves públicas con las que está codificado, pide
una contraseña para abrir el anillo de claves privadas y comprueba si
se tiene una clave que permita decodificar el mensaje.

Nótese que siempre que se quiere hacer uso de una clave privada,
habrá que suministrar la contraseña correspondiente, por lo que si
este anillo quedara comprometido, el atacante tendría que averiguar
dicha contraseña para descifrar los mensajes.

No obstante, si el anillo de claves privadas quedara comprometido,


Este proyecto de "Seguridad Bastante Buena" pertenece a Phill es recomendable revocar todas las claves almacenadas y generar
Zimmerman quien decidió crearlo en 1991 "por falta de otras nuevas.
herramientas criptográficas sencillas, potentes, baratas y al
alcance del usuario común. Es personal. Es privado. Y no es de Compresión de Archivos
interés para nadie más que no sea usted... Existe una necesidad
social en crecimiento para esto. PGP generalmente comprime el texto plano antes de cifrar el
mensaje (y lo descomprime después de descifrarlo) para disminuir el
Actualmente PGP es la herramienta más popular y fiable para tiempo de cifrado, de transmisión y de alguna manera fortalecer la
mantener la seguridad y privacidad en las comunicaciones tanto seguridad del cifrado ante el criptoanálisis que explotan las
para pequeños usuarios como para grandes empresas. redundancias del texto plano.

Funcionamiento de PGP PGP utiliza rutinas de compresión de dominio público creadas por
Gaily-Adler-Wales (basadas en los algoritmos de Liv-Zemple)
Anillos de Claves funcionalmente semejantes a las utilizadas en los softwares
comerciales de este tipo.
Un anillo es una colección de claves almacenadas en un archivo.
Cada usuario tiene dos anillos, uno para las claves públicas y Algoritmos Utilizados por PGP
otro para las claves privadas.
Las diferentes versiones de PGP han ido adoptando diferentes
Cada una de las claves, además, posee un identificador de combinación de algoritmos de signatura y cifrado eligiendo entre los
usuario, fecha de expiración, versión de PGP y una huella digital estudiados. Las signatura se realizan mediante MD5, SHA-1 y/o
única hexadecimal suficientemente corta que permita verificar RIPE-MD6. Los algoritmos simétricos utilizados pueden ser IDEA,
la autenticidad de la clave. CAST y TDES y los asimétricos RSA y ElGamal.

59
Noticias del mes

Samba Pide A Novell Que Reconsidere Su Acuerdo Ibm Presentó Su Nuevo Sistema Para Enfriar Chips
Con Microsoft Gustavo Alberto Rodriguez
Martin R. Mondragón Sotelo [email protected]
[email protected]
IBM presentó su nuevo sistema para enfriar chips
Samba es un programa de fuente abierta que permite a los
servidores Linux proporcionar servicios de ficheros e impresión a Investigadores de IBM brindaron detalles sobre las tecnologías de
clientes Windows. Las críticas de sus desarrolladores tienen una nueva generación para enfriamiento de procesadores
importancia especial, dado que Samba ha sido generalmente un
aliado de Novell y distribuye su software con SUSE Linux. En el marco de la conferencia BroadGroup de Energía y Enfriamiento,
los investigadores de IBM presentaron su método innovador para
Como ha ocurrido en el resto de las críticas de la comunidad de mejorar el enfriamiento de chips de computadoras.
código abierto contra la alianza, el principal motivo de
preocupación es el componente de propiedad intelectual del Según IBM, la nueva técnica, llamada de "tecnología de interfaz de
acuerdo. Samba lo califica de “divisivo” –de hecho, establece alta conductividad térmica", permite un doble perfeccionamiento en la
diferencias de trato dentro de la comunidad Linux- y asegura remoción de calor con relación a los métodos actuales.
que contradice los objetivos del código abierto porque amenaza
a los creadores y usuarios de software dependiendo de su Mientras el desempeño del chip continúa progresando de acuerdo con
estatus comercial o no comercial, y de si trabajan para y la ley de Moore, el enfriamiento eficiente del chip se volvió uno de los
utilizan SUSE Linux u otra distribución. problemas más aflictivos para los diseñadores de productos
electrónicos.
“El que Novell haya aceptado este acuerdo demuestra un
profundo desprecio hacia la relación que mantiene con la Usando la microtecnología sofisticada, los investigadores de IBM
comunidad de software libre (Free Software). Nosotros somos desarrollaron una cápsula para el chip con una red de canales
sus suministradores, y Novell debería saber que no tiene ramificados en forma de árbol en su superficie. El estándar es
derecho alguno a hacer acuerdos contrarios a los objetivos e desarrollado de forma que cuando se aplica la presión, la pasta que se
ideales de esa comunidad en nombre de otros por su propio coloca normalmente en esta interfaz para ofrecer enfriamiento se
beneficio”, ha declarado el equipo de Samba en un comunicado. desparrame igualmente y la presión permanezca uniforme a lo largo
del chip.
Aunque Samba no ha llegado a acusar a Novell de violar el
código GPL bajo cuyas normas es distribuido SUSE Linux, ha Así se puede obtener la uniformidad correcta con hasta dos veces
hecho un llamamiento a la compañía para que anule el acuerdo menos presión, y un transporte de calor hasta diez veces más eficiente
sobre patentes y reconozca sus obligaciones hacia la comunidad por la interfaz.
Free Software.
Según los investigadores del centro IBM situado en Zurich, este
Traición a los principios del Software Libre proyecto extremadamente poderoso para el enfriamiento del chip fue
inspirado en la biología. Sistemas de canales jerárquicos se pueden
encontrar muchas veces en la naturaleza, por ejemplo, en hojas de
Además, el equipo de Samba indica que “GPL especifica árboles, raíces, o sistema de circulación humano. Pueden servir grandes
claramente que todos los distribuidores de software bajo GPL volúmenes con poca energía, lo que es crucial en organismos con más
deben mantenerse unidos en la lucha contra las patentes de de algunos milímetros. Sistemas antiguos de irrigación también usaron
software. Con este acuerdo, Novell atenta contra esa defensa el mismo método.
unificada, intercambiando intereses a largo plazo de la
comunidad Free Software en su conjunto a cambio de una El obstáculo del enfriamiento resulta de la necesidad de chips de
ventaja a corto plazo sobre sus competidores”. computadora cada vez más poderosos y es una de las más graves
restricciones al desempeño total del chip. Los chips de alto desempeño
La propia organización Software Freedom Law Center, que actuales generan una densidad de energía de 100 vatios por
proporciona soporte legal a los desarrolladores de código centímetro cuadrado, un orden de grandeza mayor que una típica
abierto, ha criticado el acuerdo, en particular, el compromiso de cocina eléctrica. Los chips futuros tal vez lleguen a densidades de
Microsoft de no esgrimir sus derechos de patentes sobre los energía aún mayores, lo que podría crear una temperatura de
desarrolladores SUSE Linux. superficie próxima a la del sol (aproximadamente 6.000 °C), si no se los
enfría.
Bradley M. Kuhn, CTO de Software Freedom Law Center,
considera que el acuerdo pone de manifiesto que “desde el Las tecnologías de enfriamiento actuales, principalmente basadas en
punto de vista de Microsoft, el único desarrollador Free conducción de aire forzado (ventiladores) soplando el calor a través de
Software aceptable es un desarrollador aislado, no compensado heat sinks con palas espaciadas de forma compacta, llegaron
y poco importante”. O bajo su control, a través de Novell. esencialmente a sus límites con la actual generación de productos
electrónicos. Para tornar las cosas peores, la energía necesaria para
enfriar los sistemas de computadora se está aproximando rápidamente

60
Noticias del mes

de la energía usada para cálculos, casi doblando de esta forma, normativas", señaló Chris Kenworthy, vicepresidente senior de McAfee,
la necesidad de energía total. Inc. “La seguridad es algo más que un número de versión y McAfee es
la primera y única empresa que brinda un enfoque integral, que incluye
Los investigadores de Zurich afirman que están llevando sus tanto prevención de amenazas como cumplimiento".
conceptos aún más al frente del diseño de canales ramificados,
por lo que están desarrollando un nuevo y promisorio método El enfoque de administración de riesgos de seguridad integral de
de enfriamiento con agua. Llamado de influencia directa a McAfee incluye capacidades de prevención de amenazas como
chorro, arroja agua en la parte posterior del chip y aspira el antivirus, prevención de intrusos y protección contra programas espía,
agua de nuevo en un sistema perfectamente cerrado, que usa integrado con capacidades de administración de cumplimiento como
una disposición de más de 50.000 chorros minúsculos, y una aplicación de políticas, reparación de vulnerabilidades, control de
complicada arquitectura de retorno ramificada en forma de acceso a redes, auditoría y prevención de pérdida de datos.
árbol.
Según IDC, el mercado mundial de cumplimiento y control de
Al desarrollar un sistema perfectamente cerrado, no existe seguridad se avaluó en aproximadamente US$ 5,79 mil millones en
ninguna preocupación de que el líquido enfriador entre en las 2005 y se prevé que aumente a US$ 14,92 mil millones para el año
partes electrónicas del chip. Además, el equipo de IBM fue 2010. Esto representa una tasa de crecimiento anual compuesta del
capaz de perfeccionar los recursos de enfriamiento del sistema, 20,8% durante este período de 5 años.
desarrollando caminos para aplicarlo directamente en la parte
posterior del chip y así evitar las interfaces térmicas resistentes
entre el sistema de enfriamiento y la silicona. Nuevo Troyano Roba Claves Bancarias
Mauricio Salazar Cervantes
Según IBM, los primeros resultados del laboratorio fueron [email protected]
impresionantes. El equipo demostró el enfriamiento de las
densidades de energía en hasta 370 vatios por centímetro
cuadrado con agua como medio de enfriamiento. Esto es seis
veces más que los límites actuales de las técnicas de
enfriamiento por aire, aproximadamente 75 vatios por
centímetro cuadrado. Además, el sistema usa mucho menos
energía para bombear que los otros sistemas.
El mail con el troyano induce al usuario a ejecutar el
archivo por medio de un mensaje que asegura que la información
Fuente:
completa acerca del bloqueo de la tarjeta está en el archivo adjunto.
http://www.tectimes.com.ar/contenido_detalle.jsp?idContent=3
272
Diario Ti: El Grupo de Alertas de NeoSecure confirmó que el nuevo
troyano SUHOY351.EXE puede afectar directamente a la banca y que
llega a los usuarios vía mail como un archivo ejecutable adjunto. Este
Mcafee Anuncia Estrategia De Administración De nuevo troyano, que tiene por referencia “el acceso a su tarjeta Visa fue
Riesgos bloquedo", se suma al recrudecimiento de los ataques de phishing,
Mauricio Salazar Cervantes realizados por mafias organizadas en busca del lucro.
[email protected]
El mail con el troyano induce al usuario a ejecutar el archivo por medio
de un mensaje que asegura que la información completa acerca del
bloqueo de la tarjeta está en el archivo adjunto. “Si el usuario ejecuta
ese archivo, lo que sucede es que lo conecta con un sitio en Internet
desde donde baja otro archivo ejecutable, el cual modifica la
configuración de Internet Explorer para obtener datos confidenciales
La administración de riesgos de seguridad de del usuario y enviarlos a otro sitio".
McAfee es un enfoque para controlar los riesgos fundamentales
de las operaciones de IT. “Las empresas que tienen gateway de correo electrónico deben
bloquear la entrada de correos adjuntos que sean ejecutables. En tanto,
Diario Ti: McAfee detalló su estrategia de administración de los usuarios en general, siempre deben desconfiar de los correos de
riesgos de seguridad. Esta estrategia se basa en las fortalezas remitentes desconocidos".
básicas de McAfee para la prevención de amenazas, al agregar
nuevas capacidades de administración de cumplimiento, que
incluyen reparación, control de acceso a redes y prevención de Llega Acrobat 8
pérdida de datos. Gustavo Alberto Rodriguez
[email protected]
“Por las conversaciones con nuestros clientes, es evidente que
las empresas dedican demasiado tiempo y dinero en administrar Llega Acrobat 8
los riesgos de seguridad y demostrar que cumplen las

61
Noticias del mes

precio de suscripción estimado en los Estados Unidos de 39 dólares al


La empresa anunció la disponibilidad inmediata del software mes, o 395 dólares al año por sala de reunión personal.

La empresa Adobe Systems Incorporated anunció la Fuente:


disponibilidad inmediata del software Adobe Acrobat 8. Según http://www.tectimes.com.ar/contenido_detalle.jsp?idContent=3252
la compañía, el nuevo Acrobat 8 “ofrece a los profesionales
herramientas innovadoras para comunicarse y colaborar con
confianza a través de las fronteras de los sistemas operativos, Intel Se Juega Por La Web 2.0
aplicaciones y firewalls.” Gustavo Alberto Rodriguez
[email protected]
De acuerdo con Adobe, la nueva línea de productos presenta
varias innovaciones importantes para los profesionales en una
Intel se juega por la Web 2.0
amplia variedad de áreas, como arquitectura, ingeniería y
construcción (AEC, por sus siglas en inglés), IT, abogacía,
marketing, manufactura y publicación. La compañía asegura La empresa lanzó una suite de software corporativo que incluye blogs,
que su nuevo software va más allá de la simple creación de PDF wikis y feeds RSS
y que empresas líderes de la industria están probando Acrobat 8
para mejorar la comunicación y la colaboración dentro y fuera La empresa Intel presentó Suite Two, un paquete de software de
de sus organizaciones. negocios basado en tecnologías Web 2.0, que incluye desarrollos de
compañías especializadas como Six Apart, Socialtext, NewsGator,
Asimismo, Adobe también anunció la disponibilidad inmediata SimpleFeed y SpikeSource.
de una prueba gratuita del servicio online Adobe Acrobat
Connect, su solución de conferencia y colaboración Web para De acuerdo con la empresa, la nueva suite apunta a organizaciones
ofrecer salas de reuniones personales “siempre listas”. Según pequeñas y medianas, y a grupos de trabajo de grandes compañías. Su
Adobe, Acrobat Connect permite a los profesionales conectarse principal objetivo es mejorar las comunicaciones y proveer
en línea instantáneamente sin más que un navegador Web y el herramientas colaborativas para aumentar la productividad de los
software Adobe Flash Player ubicuo. equipos. Según Intel, el desarrollo del nuevo paquete marca un giro
definitivo hacia “un modelo computacional abierto, flexible y
La compañía anunció que a partir de ahora, la familia Acrobat participativo”.
está integrada por Acrobat 8 Professional, Acrobat 8 Standard,
Acrobat 8 Elements, Acrobat 3D Versión 8, Acrobat Connect y El emprendimiento fue concebido por Intel Capital, la división de
Acrobat Connect Professional. capital de riesgo de Intel. Suite Two estará disponible a través de los
canales de resellers y OEM de la compañía, además de ser distribuida
Además, la empresa anunció que Acrobat 8 Professional para por medio de sus partners de software.
Windows y Mac OS X, y Acrobat 8 Standard para Windows, ya
están disponibles en versiones en inglés, francés, alemán y Entre las aplicaciones básicas del paquete, se encuentra un módulo de
japonés. La versión en español estará disponible el 19 de enero blogging desarrollado por la empresa Movable Type. Según Intel, esta
de 2007 mientras que la versión en portugués se espera para el herramienta permitirá crear blogs independientes para cada producto
16 de febrero. o proyecto de los clientes, siempre unificados con la misma interfaz.
Además se proveerán posibilidades de personalización y plugins.
El software Acrobat 8 Professional está disponible por un precio
de venta estimado en los Estados Unidos de US$ 449 dólares, y Otra de las principales características de Suite Two, son sus
los usuarios registrados de versiones anteriores calificadas de herramientas de Wiki, impulsadas por Socialtext. Este tipo de
Acrobat pueden actualizarse a Acrobat 8 Professional por un aplicaciones permite la creación y edición de contenido online en un
precio estimado de venta en los Estados Unidos de 159 dólares. formato similar al de la popular enciclopedia abierta Wikipedia. El
Acrobat 8 Standard está disponible por un precio estimado de módulo incluido en la suite de Intel permite una integración del
venta en los Estados Unidos de 229 dólares, y los usuarios contenido wiki con la sindicación de contenidos vía RSS, y una
registrados de versiones anteriores calificadas de Acrobat2 interfase simplificada para mejorar la usabilidad.
puedan actualizarse a Acrobat 8 Standard por un precio
estimado de venta en los Estados Unidos de US$ 99. Además, se Por otro lado, Suite Two contiene un sistema de lectura para feeds RSS
espera que Adobe Reader 8 esté disponible a principios de desarrollado por News Gator y una aplicación para publicar contenido
diciembre de 2006. sindicado creada por la empresa SimpleFeed.

Por otro lado, la empresa afirmó que el servicio Acrobat Finalmente, el paquete de software se completa con el módulo de
Connect ya está disponible como una prueba gratuita hasta que servicios integrados provisto por SpikeSource, que brinda soporte,
finalice el actual año. Puede accederse a la prueba a través del actualizaciones y mantenimiento para todos los componentes del
botón “Start Meeting” de Acrobat 8 y Adobe Reader 8, y software. Según Intel, SpikeSource rastrea unos 25.000 cambios y
directamente en www.adobe.com/products/acrobatconnect. Se actualizaciones de software abierto por semana para asegurarse que
espera que la versión comercial de Acrobat Connect, sus aplicaciones estén siempre actualizadas.
inicialmente en inglés, esté disponible en enero de 2007 por un

62
Noticias del mes

La compañía informó que Suite Two correrá bajo Windows, solicitado.


Enterprise Linux de Red Hat, y SUSE Linux Enterprise Server de
Novell. Diario Ti: "Un tsunami de spam, de 50 mil millones de mensajes no
solicitados, inundará los buzones de correo electrónico de todo el
Fuente: mundo". Tal es el sombrío panorama presentado por la organización
http://www.tectimes.com.ar/contenido_detalle.jsp?idContent=3 británica Spamhaus Project, que ha perdido el derecho a usar el
244 dominio Spamhaus.com.

En efecto, un tribunal de Chicago, EEUU, ha ordenado el cierre del sitio


Desde Hoy Está Disponible El Código Fuente De Java de Spamhaus Project, como resultado de una querella interpuesta por
Gustavo Alberto Rodriguez la empresa E360, que se siente injustamente clasificada como
[email protected] "spammer" - distribuidor de spam, por Spamhaus.

Desde hoy está disponible el código fuente de Java E360 exige a Spamhaus Project el pago de una indemnización de 11,7
millones de dólares por menoscabo. Sin embargo, el grupo rechaza
categóricamente acceder a la demanda, aduciendo haber actuado de
Este lenguaje de programación se usa en 3800 millones de buena fe.
dispositivos; de esos, 1800 millones son celulares
Spamhaus recalca que gracias a Spamhaus Project, 650 millones de
Sun publica hoy el código fuente de su lenguaje de usuarios de Internet disfrutan de una protección mejorada contra el
programación Java, bajo la licencia pública general GNU versión spam.
2 (GPLv2). Cualquiera puede ver, así, las instrucciones que dan
vida al compilador javac y al componente HotSpot de la edición Una serie de expertos consultados por MSNBC dudan que el fallo del
estándar (Java Standard Edition). Además, la implementación tribunal de Chicago vaya a resultar en una ola imparable de spam.
Java Micro Edition , presente en 1800 millones de teléfonos
celulares, también está disponible en
http://java.sun.com/javase/downloads/index.jsp . En los primeros
meses del año próximo la compañía distribuirá bajo el GPLv2 su
Proponen Opendocument Como Estándar Para La Ue
versión de código abierto de Java Enterprise Edition (conocida David E. Davila Fontecha
como Project GlassFish ). [email protected]

En diálogo con LA NACION, la directora de marketing de Informe comisionado por el Primer Ministro de Francia concluye que
desarrolladores de Sun, Jean Elliott, explicó que así la toda la Unión Europea debería usar el formato OpenDocument.
plataforma "ganará en flexibilidad, y en la innovación que
puedan aportar otros programadores, agregando funciones y Diario Ti: Francia y el resto de la UE se beneficiarían considerablemente
exportándolo a dispositivos en los que no está presente hoy. de la adopción de OpenDocument (odf) como formato comunitario
Además, nos beneficiamos con más ojos corrigiendo el código. oficial. Tal es la conclusión de un informe solicitado por el gobierno
Para Sun, la ganancia está en tener una plataforma más rica francés.
que atraiga a más interesados en adquirir el hardware y los
servicios que ofrece la compañía para correr Java." El informe se produce como resultado de un estudio iniciado hace 12
meses a solicitud expresa de la oficina del premier.
En los últimos años Sun cambió su estrategia de hardware y
software propietario, y facturó US$ 3190 millones en el último El autor del informe, el parlamentario francés Tarn Bernard Carayon,
trimestre. Además, redujo sus pérdidas de US$ 123 millones en recalca que la UE y Francia obtendrían grandes beneficios económicos
el primer trimestre fiscal de 2005 a US$ 56 millones un año al migrar a OpenDocument.
más tarde.

Ricardo Sametband Preparan "wikipedia" Secreta Para Servicios De Inteligencia


Link corto: http://www.lanacion.com.ar/857623 David E. Davila Fontecha
[email protected]

Organización Anti-spam Pierde Derecho A Usar Su Los servicios de inteligencia estadounidenses han creado una versión
ultrasecreta de Wikipedia, que han denominado "Intellipedia".
Dominio
David E. Davila Fontecha Diario Ti: Los contenidos de Intellipedia son aportados por la CIA, la
[email protected] NSA y 14 organizaciones oficiales de inteligencia. Los contenidos son
secretos pero la existencia de la enciclopedia ya ha sido confirmada
Como resultado de una demanda, la iniciativa anti-spam por John Negroponte, uno de los altos jefes de la inteligencia
Spamhaus Project ha perdido el derecho a usar su dominio. La estadounidense.
organización advierte contra una nueva ola global de correo no

63
Noticias del mes

de Aliados Comerciales y vendedores de software independientes


Posibles filtraciones (ISVs).
Los responsables del proyecto admiten la posibilidad de que
parte del contenido sea filtrado a los medios de comunicación o El Lotus Notes de IBM en Linux también es un significativo desarrollo
a otros interesados. para la comunidad de pequeños hasta medios negocios. Como muchas
PyMES se inician sin tener la infraestructura requerida, el ambiente
Aún así, sus usuarios, los servicios de inteligencia, consideran Linux es una opción particularmente interesante desde un punto de
que se trataría de un riesgo aceptable. vista de flexibilidad y costo. Además, las aplicaciones del Lotus Notes
están disponibles para solucionar una amplia gama de desafíos
3.600 usuarios autorizados comerciales, desde el funcionamiento del soporte al flujo de trabajo del
La enciclopedia de inteligencia contiene información detallada proceso del negocio. La habilidad de ejecutar el Lotus Notus en Linux
sobre sospechosos de terrorismo, sus movimientos y análisis de proporciona a las PyMES un ambiente de colaboración de nivel de
escenarios de posibles amenazas contra la seguridad. Un total compañía que puede ser mejorado, para atender sus necesidades.
de 28.000 artículos ya han sido incorporados y la cantidad de
usuarios autorizados alcanza los 3.600. El Lanzamiento de Lotus Notes para Linux extiende el alcance del
incentivo "Migre a Lotus"
El periódico USA Today indica que no solo las organizaciones
tradicionales de seguridad como la CIA y NSA tienen acceso a la Además de absorber la demanda de clientes Linux, la llegada del Lotus
enciclopedia en línea, sino también las autoridades federales de Notes para Linux presenta un nuevo nivel de oportunidad para aquellos
transporte de EEUU tienen acceso, junto con diversas instancias mayoristas cuyos asociados de negocios ayuden a clientes a
oficiales que pueden beneficiarse de su uso. implementar correo electrónico y colaboración Linux y a desarrollar
aplicaciones basadas en Linux o iSeries. La iniciativa 'Migre a Lotus'
ofrece apoyo financiero para sus mayoristas de software elegibles
Ibm Presentó Lotus Notes Para Usuarios De Linux cuyos asociados de negocios migren a clientes de Microsoft Exchange
Gustavo Alberto Rodriguez y otras soluciones a ofertas de colaboración Lotus Notes y Domino
[email protected] basadas en Linux o iSeries.

IBM presentó Lotus Notes para usuarios de Linux “El Lotus Notes de IBM en Linux da credibilidad a nuestra misión de
entregar tecnología abierta a los clientes", declaró María Amelia Troise,
Portal, Workplace & Collaboration Manager para América Latina.
Se trata del primer software de colaboración de categoría "Nuestra práctica ayuda a los clientes de IBM a aprovechar este mundo
corporativa del sector, para escritorios Linux. Proporciona ahora abierto al garantizar la transferencia y las comprobaciones de
a millones de usuarios de Lotus Notes en todo el mundo un aplicaciones actuales de forma segura, para que trabajen en diferentes
software que permite una alternativa de escritorio abierta a los plataformas. El uso por parte de IBM de la estructura Eclipse como una
sistemas operativos de escritorio propietarios. plataforma de desarrollo de cliente trae significativo valor a nuestros
clientes y nos permite crear soluciones personalizadas eficaces y
La apertura y flexibilidad del escritorio Linux, combinadas con la rentables."
amplia disponibilidad de software de servidor, ejecutando Linux,
han aumentado la demanda por aplicaciones de escritorio A partir de hoy, la creciente base de usuarios de Linux podrá usar el
probadas y avaladas por el mercado, como el Lotus Notes. Con Lotus Notes 7 en Linux. La tecnología subyacente al Eclipse también
este nuevo lanzamiento, IBM entrega correo electrónico y estará usándose en la próxima versión del Lotus Notes, con nombre
planeamiento de grupo de calidad empresarial en Linux, así código 'Hannover'. La plataforma de fuente abierta Eclipse permite a
como la oportunidad para que los clientes incorporen las los proveedores escribir software de escritorio que trabaja a través de
múltiples aplicaciones de alto valor del Notes y las ejecuten en los sistemas operativos, sin el trabajo adicional de grabación y con la
un escritorio Linux, por primera vez. Conjugado con el soporte misma tecnología que está en uso por el cliente IBM Lotus Sametime.
de servidor para Intel y mainframe Linux, IBM ahora ofrece
soporte punto a punto para Linux en la plataforma de Los usuarios de Linux pueden experimentar ahora la plataforma de
colaboración Lotus Notes y Domino 7. colaboración Lotus Notes 7, que incluye más de 100 características
nuevas y existentes, para ayudar a gestionar más eficazmente un
Se espera que Linux supere a Windows como el sistema creciente volumen de informaciones y de trabajo.
operativo dominante para aplicaciones de desarrollo, según un
estudio reciente de Evans Data Corporation, con 400 Estas características incluyen:
desarrolladores que han trabajado o están trabajando
actualmente con el software de fuente abierta. Con el anuncio Sistema de Mensajería de Nivel Corporativo – Diseñado para ser la
de hoy, los clientes podrán aprovechar los mismos beneficios de plataforma de colaboración más abierta y conjunta del mercado. Este
seguridad, flexibilidad y fiabilidad en el escritorio obtenidos lanzamiento ofrece a los clientes la mayor opción en arquitectura
ahora al correr Linux en el servidor. Linux es fácil de instalar y colaborativa.
de configurar en el escritorio y ayudará a los usuarios del Lotus
Notes a integrar una amplia serie de aplicativos de software que Sistema de Programación y Calendarización -- Incluye gestión
están disponibles sin costo o a un bajo costo, de una diversidad centralizada de salas de conferencia y recursos de reuniones, como las

64
Noticias del mes

teleconferencias. La ejecutiva dijo además que el 35% al 40% del mercado de PC locales
estaba en condiciones de utilizar el nuevo sistema operativo.
Soporte Móvil Extendido – Soporte disponible expandido para el
usuario móvil proporcionando las mismas capacidades offline Según consta en la misma página web de Microsoft, “no esperes para
que el Windows. disfrutar de las ventajas de una nueva PC. La adquisición de una
Windows Vista Capable PC y Premium Ready PC se traduce en que
El Lotus Notes de IBM en Linux ahora está disponible como puedes adquirir un gran equipo con Windows XP, con la confianza de
parte de la versión 7 y soporte a Red Hat Enterprise Linux 4, que se actualizará fácilmente a la edición de Windows Vista que elijas.
Update 3. Se espera que el soporte para Novell SUSE Linux La Actualización Express a Windows Vista, ofrecida por ciertos
Desktop For Enterprise 10 esté disponible para clientes en fabricantes de PC participantes, te ofrece las ventajas de Windows XP
aproximadamente 90 días a partir de la disponibilidad del hoy y las de Windows Vista cuando esté disponible”.
Novell SuSE Linux Desktop 10. Los actuales usuarios autorizados
del Lotus Notes pueden ejecutar sus licencias en el escritorio A tiempo
Linux. Microsoft dijo que ha completado la creación de su sistema operativo
Windows Vista, largamente demorado, y prevé ponerlo a la venta el 30
Fuente: de enero.
http://www.infobae.com/notas/nota.php?Idx=285680&IdxSecci
on=100918 El anuncio significa que Microsoft está cumpliendo su nuevo
cronograma para la entrega del sistema a los consumidores, dijo la
agencia de noticias AP.
Confirman Que Windows Vista Será Gratuito En
Nuevas Pc Jim Allchin, presidente adjunto de la división de Microsoft que incluye
Gustavo Alberto Rodriguez Windows, dijo en una conferencia telefónica que el código de
Windows Vista fue dado a conocer el miércoles para iniciar la
[email protected]
fabricación de copias. "Este es un buen día", dijo Allchin.
Confirman que Windows Vista será gratuito en nuevas PC Esta será la primera actualización importante en más de cinco años del
sistema operativo empleado por casi todas las computadoras
Tal como anticipó Infobae.com semanas atrás, Microsoft personales del mundo. Vista ofrece una gráfica mejorada, herramientas
Argentina aplicará el plan que prevé entregar licencias del más eficaces para el hallazgo de documentos, imágenes y otros
nuevo sistema operativo sin costo a quienes compren nuevas archivos en las computadoras personales y un nuevo navegador para
computadoras. Internet, entre otras novedades.

Los detalles El sistema sufrió una serie de demoras, la más reciente de las cuales
“Si estás buscando un equipo nuevo, asegúrate de preguntar al fue atribuida a los intentos de mejorar la seguridad.
minorista acerca del programa de Actualización Express a
Windows Vista, que ofrecen ciertos fabricantes de PC Con tal de poner el Vista en venta, Microsoft ha debido ceder en
participantes. Al adquirir una versión apta de Windows Vista algunos de sus objetivos, como el de incluir un método más eficiente
Capable PC entre el 26 de octubre de 2006 y el 15 de marzo de para la clasificación y organización de datos. Algunos analistas han
2007, puedes obtener una Actualización Express a Windows dicho que el retroceso en el sistema podría perjudicar a la compañía si
Vista”. los usuarios no ven razones para actualizar el que ya poseen.

Ese es el mensaje que encuentran los usuarios que visitan la Fuente:


página de Microsoft dedicada al Windows Vista, sistema http://www.infobae.com/notas/nota.php?Idx=285479&IdxSeccion=100
operativo que reemplazará el Windows XP desde el 30 de enero, 918
cuando salga a la venta.

Infobae.com anticipó la movida de la filial local del gigante Por Error, Un Virus Se Disparó Desde El Blog De Video De
informático hace semanas atrás, cuando las empresas del sector
y Microsoft negociaban los términos del acuerdo.
Google
Gustavo Alberto Rodriguez
Finalmente, la entrega de los cupones, que se llamarán [email protected]
“Garantía Tecnológica”, será gratuita para quienes adquieran
equipos de marca. Asimismo, se firmaron acuerdos con dos Por error, un virus se disparó desde el blog de video de Google
grandes firmas del sector.
Unos 50.000 usuarios fueron perjudicados
Así lo hizo saber la flamante directora de Microsoft Cono Sur,
María Garaña Corces, durante un encuentro con periodistas que El martes a la noche, los suscriptos a la lista de discusión del blog de
se podrá leer en la edición de mañana de Infobae Diario. video de Google recibieron tres mensajes (o posts) que contenían un

65
Noticias del mes

virus; los mensajes habían sido publicados por un empleado del


gigante de las búsquedas en la Web. Tras varios retrasos y postergaciones, Microsoft terminó el desarrollo
de su nuevo sistema operativo
En lo que podría ser el primer gran traspié de la meteórica
historia de la compañía, unas 50.000 personas recibieron los Microsoft anunció que completó el desarrollo de su nuevo sistema
mensajes infectados con una versión del temible Kama Sutra; operativo Windows Vista , el cual saldrá a la venta el próximo 30 de
otro incidente en octubre había puesto en duda la enero.
invulnerabilidad de Google.
Antes de llegar a manos de los usuarios particulares, el Vista estará
El W32/Kasper.A@mm , un gusano también conocido como disponible para clientes corporativos a finales de este mes.
Kama Sutra, se distribuye como un adjunto y borra archivos en
los equipos que ataca. Google no explicó cómo había ocurrido el Microsoft había previsto originalmente el lanzamiento del Vista para
error de seguridad, pero las opciones no son ni muy numerosas 2005, pero luego lo demoró para este año antes de anunciar en marzo
ni demasiado técnicas: un empleado o Google cometieron un que el sistema operativo sería demorado nuevamente.
error garrafal en sus procedimientos de seguridad o de control
de calidad. El hecho es que una vez enviados los mensajes al Jim Allchin, co-presidente de la división de plataformas y servicios del
foro ya no había vuelta atrás. Muchos de los 50.000 receptores gigante informático, dijo que espera que los consumidores hagan un
pudieron haber ejecutado el virus en sus máquinas, confiados de cambio "rápido e inmediato" al nuevo Windows .
la seguridad que usualmente se espera de una compañía de este
tamaño. Por lo tanto, tras la metida de pata, a Google no le En el primer año desde su lanzamiento, el Vista será instalado en más
quedó más remedio que pedir disculpas en el foro ( de 100 millones de computadoras en todo el mundo, según la firma de
http://groups-beta.google.com/group/Google-Video- investigaciones IDC. Windows ya opera en más del 90 por ciento de las
blog/browse_thread/thread/ef2e972f3546970b?hl=en ), decir computadoras de todo el mundo.
que ya habían corregido el problema (es decir, eliminar los
posts) y asegurar que se están tomando recaudos para que no El Vista se ofrecerá en seis versiones diferentes, según las necesidades
vuelva a ocurrir algo por el estilo. También añadía un link para y tipo de usuario: serán tres versiones destinadas al consumidor, Home
obtener un antivirus sin cargo. Basic , Home Premiun y Ultimate Edition ; dos a empresas, Vista
Business y Vista Enterprise , más el Starter Edition , para los mercados
La noticia se reveló recién ayer. En octubre, Google había estado emergentes.
de nuevo en la picota cuando un pirata publicó una noticia
falsa en el blog de Google en la que se aseguraba que la Agencias: EFE y Reuters
compañía discontinuaba un proyecto que venía manteniendo
con otro de los grandes de la Web, el sitio de subastas de eBay ( Link corto: http://www.lanacion.com.ar/857219
www.ebay.com ). La falsa noticia pudo ser publicada por un
error en la programación del popular sitio de blogs Blogger (
www.blogger.com ), que Google adquirió en 2003. Problema Grave En Microsoft Xml
Shakba
Fuera de los suscriptos al blog de video de Google que [email protected]
recibieron este mensaje, no hay otros usuarios en riesgo. No es
el buscador de Google ( www.google.com ) el que está enviando Concretamente en el componente ActiveX XMLHTTP,
virus. No obstante, la noticia puede servir de lección en dos permite la ejecución de código de forma remota con tan solo visitar
sentidos. Por un lado, el enorme éxito de los servicios de Google una página maliciosa o leer un correo.
ha atraído a los piratas informáticos, que saben que cualquier
situación de seguridad en Google producirá titulares en los Podemos infectarnos con solo navegar con Internet Explorer por
diarios. Por otro, es sensato mantener cierto grado de prudencia determinadas páginas.
al manipular adjuntos de e-mail incluso si vienen de las fuentes
más serias.
Las Memorias Flash No Pueden Competir Con Los Discos
Ariel Torres
Duros
Link corto: http://www.lanacion.com.ar/857387 David E. Davila Fontecha
[email protected]

A juicio de la consultora Gartner, pasarán muchos años antes que las


El Vista También Está Listo memorias basadas en flash puedan competir con los discos duros
Gustavo Alberto Rodriguez tradicionales.
[email protected]
Diario Ti: Dentro de poco saldrán al mercado las memorias Flash como
El Vista también está listo y saldrá a la venta el próximo 30 de alternativa real a los discos duros tradicionales. Según diversas
enero previsiones, ya en 2007 las primeras soluciones podrían sustituir

66
Noticias del mes

completamente a los discos duros. Sin embargo, pasará mucho donde adquirió el producto. Si el original no cuenta con el holograma,
tiempo antes que las alternativas Flash puedan competir en Microsoft concluye que usted ha actuado de manera inaceptablemente
precio con los discos duros. negligente y deberá pagar para obtener una licencia válida.

Las memorias flash presentan una serie de ventajas en El sistema de validación se aplica a Office XP y Office 2003, como
comparación con los discos duros. Entre otras cosas, tienen una asimismo a la futura versión 2007, que estará disponible de manera
capacidad de búsqueda y respuesta mucho más rápida, menor simultánea a Windows Vista.
consumo eléctrico y carencia de elementos mecánicos. Esto
último implica que las unidades son considerablemente más Microsoft recalca que los usuarios de copias pirateadas corren grandes
resistentes a los golpes y vibraciones. riesgo. En tal sentido, hace referencia a investigaciones según las
cuales el código distribuido ilegalmente revela que a menudo contiene
Las desventajas, por otra parte, son el tiempo de escritura más elementos desconocidos para el original. En otras palabras, las
lento, relativamente baja capacidad y alto precio. Según versiones pirateadas constituyen un canal sencillo y óptimo para
Gartner, este último elemento será decisivo al menos a mediano distribuir código maligno e instalar en el PC spyware, troyanos,
plazo. gusanos y virus.

La consultora pronostica que las tarjetas de 32 GB de memoria Explorer 7, En Español


flash tendrán un precio inferior a los 50 dólares, que a su juicio Gustavo Alberto Rodriguez
"no podría ser lo suficientemente bajo para convertirla en una [email protected]
alternativa competitiva". En comparación, los discos duros
tradicionales aumentan su capacidad entre 30 y 40% anual, sin
Explorer 7, en español
que aumente proporcionalmente su precio. Por ello, la
conclusión central de Gartner es que podrían pasar varios años
antes que las memorias flash puedan sustituir a los discos duros Microsoft publicó la versión en español del navegador Explorer 7. Se
en computadoras y servidores. puede
descargar (http://www.microsoft.com/latam/windows/ie/downloads/de
fault.mspx).
Microsoft Bloquea A Los Usuarios Piratas De Office Fuente: http://www.tectimes.com.ar/
David E. Davila Fontecha
[email protected]

Microsoft intensifica su estrategia para convencer a los usuarios Cibermanifestación Contra La Censura En Internet
de copias ilegales de Office de migrar a las versiones pagadas. Shakba
La estrategia se aplica tanto a la versión actual de Office como [email protected]
al futuro paquete Office 2007.
• Está prevista para mañana martes a las 11 y durará 24 horas.
Diario Ti: Cuando Microsoft lanzó su programa de validación de • La organiza Reporteros sin Fronteras.
su paquete de validación de Office - Office Genuine Advantage- • Hay que acudir a la página web de la organización y votar
hacia fines de abril, la iniciativa se limitaba a las extensiones en contra la censura, tanto de los Estados como de las
disponibles en línea, y contó con la participación de usuarios de compañías que son sus cómplices.
Office en Brasil, República Checa, Grecia, Corea, China, Rusia y
España.

La semana pasada, Microsoft anunció un plan de actualización Kde 4, También Para OS X y Windows
del programa. Así, el programa de validación se ha convertido
Martin R. Mondragón Sotelo
en obligatorio para todos los usuarios que deseen descargar
[email protected]
extensiones desde los servidores de Microsoft. A partir de enero,
todos los usuarios que deseen usar el sistema de actualización
Ya han empezado a aparecer paquetes de KDE 4 (aka «Krash»), la
Office Update deberán realizar el proceso de validación. Los
primera instantánea para desarrolladores. Benjamin Reed cuenta en su
únicos elementos a los que será posible acceder sin validación
blog como ha creado los paquetes para Mac OS X. Por supuesto
serán las actualizaciones críticas de seguridad. El proceso de
también hay paquetes para OpenSUSE y Kubuntu. Se sigue trabajando
validación se realiza en línea y toma relativamente poco tiempo.
para que KDE 4 funcione también sobre Windows, y ya se ha
Si existen dudas sobre la validez de la licencia, el usuario
conseguido compilar todas las kdelibs. Por último, el proyecto KDE
dispone de un cierto plazo para documentar que ha actuado de
Women ha publicado un tutorial para iniciarse en el desarrollo de KDE
buena fe, y no como pirata deliberado.
4
Microsoft indica que si su original de Office tiene un holograma
El Top Ten De Los Virus Más Detectados De Octubre.
aceptará que usted actuó de buena fe y le entregará una
Martin R. Mondragón Sotelo
licencia de Office, bajo la condición que el usuario informe
[email protected]

67
Noticias del mes

-El virus Stration superó al Phishing alcanzando gran


repercusión durante el último mes por encima de lo normal

El Win32/Stration ocupó por primera vez la primera posición del


ranking estadístico de detecciones del mes de Octubre de la
empresa de seguridad informática Eset con datos extraídos del
servicio ThreatSense.Net, superando ampliamente al Phishing.
Soapbox, El Youtube De Microsoft.
Martin R. Mondragón Sotelo
El código malicioso Stration tuvo mucha repercusión durante el
[email protected]
mes de octubre alcanzando niveles de propagación por encima
de lo habitual, esto de debió a la gran cantidad de nuevas
El nuevo servicio se llama SoapBox, es similar en funcionalidades a
variantes de la familia de este virus detectadas el mes pasado.
YouTube, y la primera beta ya está disponible previa invitación.
Fueron detectadas decenas de muestras distintas de esta
amenaza que tienen como principal método de propagación su El servicio ya está funcionando de forma casi pública ya que, a los que
llegada a través de mensajes de correo electrónico, en los que el habían solicitado una invitación de pruebas les ha llegado un correo
virus se envía como un archivo adjunto a todas las direcciones gracias al cuál puedes comenzar a usar y probar el servicio de vídeos.
que encuentra en las PC infectada.
SoapBox nace con la intención de competir con el exitoso modelo de
El ranking de octubre estuvo liderado por el Stration con el 4.15 YouTube y al igual que este permite a sus usuarios publicar vídeos
por ciento de las detecciones, seguido en segunda posición por online.
el troyano Swizzor con el 3.07 por ciento, este código malicioso
es un troyano que puede ser descargado por diversos sitios Web El nuevo servicio permite subir vídeos con un peso de hasta 100
o ser enviado masivamente por correo electrónico. Mbytes y está asociado a MSN.

El Phishing ocupó la tercera posición con un leve ascenso en la SoapBox soporta los formatos Flash y Windows Media, y permite
cantidad de detecciones con el 2.5 por ciento del total. Este visualizar los videos directamente, aunque a diferencia de YouTube
código malicioso se conforma de mensajes de correo permitirá salvar estos directamente.
falsificados con la intención de engañar a los usuarios, para que
den sus números de tarjetas de crédito, información de sus Probadlo, tan solo necesitais solicitar una invitación.
cuentas bancarias o todo tipo de detalles personales.
http://soapbox.msn.com
En cuarta posición se encuentra el Win32/TrojanClicker.Small.KJ
con el 2.40 por ciento, el que redirecciona la navegación del Microsoft Y Novell Se Alían Para Optimizar La
usuario hacia páginas pornográficas, entre otras acciones. En
quinto lugar esta el Win32/Adware.Boran con el 2 por ciento, el
Compatibilidad Windows-linux
que instala un componente en Internet Explorer, que agrega Martin R. Mondragón Sotelo
botones en la barra de herramientas y muestra al usuario [email protected]
publicidad en ventanas pop-up.
El avance de los sistemas operativos abiertos no pasa inadvertido para
El Win32/Netsky.Q se llevó la sexta posición con el 2 por ciento Microsoft. Por ello, la compañía ha llegado a un acuerdo con Novell
de las detecciones, un virus que es capaz de reproducirse por para soportar Suse Linux en aquellas máquinas que corren sobre
correo electrónico y puede utilizar aplicaciones de intercambio sistema operativo Windows.
de archivos P2P y recursos compartidos de la PC. En Séptimo
lugar, aparece el Win32/TrojanDownloader.Zlob, una familia de Microsoft ofrecerá soporte para las ventas de Suse Linux y también
troyanos que aprovecha distintas vulnerabilidades en Internet desarrollará tecnologías conjuntamente con Novell para facilitar a los
Explorer para cambiar la configuración del software y descargar usuarios que puedan disponer de ambos sistemas operativos en sus
así otro software malicioso. ordenadores, tanto Windows como Linux.

En las últimas posiciones podemos mencionar los adware Steve Ballmer, CEO de Microsoft, ha anunciado este acuerdo
Win32/Adware.DM, el Win32/Adware.180Soltuiones y el manifestando que “se trata de un puente en la división existente entre
Win32/Brontok.A. el código abierto y el software propietario que busca ofrecer a los
clientes mayor flexibilidad”. Sin embargo, Ballmer también ha añadido
que este acuerdo no significa que Microsoft vaya a ser ahora un gran

68
Noticias del mes

defensor de Linux y, utilizando su peculiar manera de decir las Microsoft Dará Soporte A Linux Suse
cosas, ha manifestado que “si un usuario quiere algo, aún voy a Mauricio Salazar Cervantes
decirle que compre Windows, Windows, Windows”. [email protected]

Como parte del acuerdo, Microsoft también ha pactado que no


impondrá su autoridad sobre las patentes de cualquier
tecnología de software que pudiera incorporase a Suse Linux.
Asimismo, en virtud de esta alianza, las dos compañías deberán
Microsoft entra en una sociedad inusual con Novell que
pagar la una a la otra por el intercambio del lanzamiento de la
dará un alza a las ventas de Linux y brindará soporte en el mismo,
responsabilidad de la patente. Adicionalmente, Novell también
según un acuerdo entre ambas compañías.
hará pagos de royalties a Microsoft basados en el porcentaje de
beneficios por los productos de código abierto.
Microsoft ofrecerá ayuda en las ventas de Suse Linux, una versión del
sistema operativo vendido por Novell. Las dos compañías también han
Básicamente, este acuerdo asegura que los clientes de Suse de acordado desarrollar tecnologías para hacerlo más fácil y que los
Novell estén protegidos contra los pleitos de patentes de usuarios utilicen Suse Linux y Windows de Microsoft en sus
Microsoft. Sin embargo, durante la presentación pública de este computadoras.
acuerdo, el vicepresidente senior y miembro del consejo general
de Microsoft, Brad Smith, ha declinado hacer comentario Se espera que las dos compañías anuncien los detalles de su plan en
alguno sobre si Microsoft ha pensado que el rival de Novell en una rueda de prensa en San Francisco. Además, Microsoft no afirmará
el terreno de la distribución de Linux, Red Hat, ha violado la los derechos sobre patentes y sobre la tecnología que se puede
propiedad intelectual de Microsoft. incorporar en Suse Linux.

Microsoft y Novell tienen previsto trabajar juntos en tres áreas Los negocios que utilizan Linux se han preocupado de que Microsoft
clave de colaboración técnica: virtualización, gestión de tome una mala estrategia y que utilice esta alianza como una
servicios Web y la especificación ODF (Open Document infiltración y quiera desposeer a los actuales usuarios de Suse, o que
Framework). En concreto, ambas compañías han anunciado que actué de manera ilegal contra los vendedores del software rival.
crearán una tecnología que permitirá a los clientes ejecutar
Windows en los entornos de TI que primariamente ejecuten
Linux, y viceversa. Encuesta Revela Riesgos En La Seguridad De Los
Cibernautas
Asimismo, las dos firmas tienen previsto crear conectores entre Mauricio Salazar Cervantes
el OpenOffice de código abierto y el Office de Microsoft, que [email protected]
tienen diferentes formatos de documento, así como facilitar la
integración ente los productos rivales de directorio de las
compañías.

Algunos han visto en esta alianza cierta similitud a la que


Microsoft ya estableció con Sun Microsystems en 2004 y que Los consumidores asumen riesgos en sitios web de
puso fin a la disputa entre ambas compañías en pos de una interconexión social, haciéndolos vulnerables a crímenes cibernéticos
mejor interoperabilidad. potenciales como también a hackers y ladrones de identidad.

Sin embargo, el acuerdo entre Novell es percibido desde algunos Diario Ti: CA y la Alianza Nacional para la Seguridad Cibernética
sectores como un nuevo golpe para Red Hat, el segundo en (NCSA) anunciaron los resultados del primer estudio sobre sitios Web
pocas semanas después de que Oracle anunciara recientemente de interconexión social que examina la relación entre
que comenzaría a vender soporte técnico para Red Hat Linux. comportamientos en línea específicos y el potencial de convertirse en
víctima de crimen cibernético.
Osx.macarena Si bien los sitios de interconexión social como MySpace y FaceBook
Mauricio Salazar Cervantes han sido examinados desde el punto de vista de seguridad física,
[email protected] incluyendo los depredadores sexuales, esta encuesta examina los
comportamientos en línea de los usuarios y la posibilidad que otras
OSX.Macarena amenazas como fraude, robo de identidad, “spyware" y virus los
(http://www.symantec.com/enterprise/security_response/writeu ataque. Los puntos destacados de la encuesta incluyen:
p.jsp?docid=2006-110217-1331-99&tabid=1) es una nueva
prueba de concepto para un virus bajo MacOS X. Ocupa 528 · El 57% de las personas que usan sitios de interconexión social
bytes y sólo es capaz de infectar ficheros que se ejecuten en su admiten estar preocupados por convertirse en víctimas de crímenes
misma carpeta, con independencia de su nombre y extensión. cibernéticos pero los usuarios continúan divulgando información que
los puede poner en riesgo.

69
Noticias del mes

· 83% de los adultos que usan sitios de interconexión social Desde el 10 de octubre y hasta el 8 de noviembre, Yahoo! le propone a
descargan archivos desconocidos de los perfiles de otras la gente de todo el mundo contribuir con fotos personales, historias,
personas, exponiendo sus PCs a posibles ataques. pensamientos, ideas, poemas, videos caseros y arte a este proyecto
antropológico electrónico primero en su tipo, diseñado para
· 51% de los padres que son conscientes de las actividades de documentar la vida del 2006.
sus hijos en sitios de interconexión social no restringen los
perfiles de los chicos para que sólo sus amigos los puedan ver, “En sólo unas pocas semanas, miles de personas alrededor del mundo
dejando así los perfiles de sus hijos al alcance de los han subido memorias e ideas que quieren preservar, creando una
depredadores potenciales. importante colección antropológica que documenta este momento en
el tiempo", dijo Jerry Yang, cofundador y miembro del directorio de
· El 36% de los padres encuestados no monitorean las Yahoo!. “El rango de participaciones va desde cuestiones intensamente
actividades de sus hijos en sitios de interconexión social de personales a saludos para formas de vida extraterrestres, incluyendo
ninguna manera. casi todo lo que se pueda imaginar. Este proyecto es un ejemplo
fascinante que destaca la cultura de la generosidad que existe y
“Si bien la comunidad en general piensa que la mayoría de los prolifera en la web actual".
usuarios de sitios de interconexión social son adolescentes, la
encuesta de CA y NCSA demuestra que la popularidad de estos
sitios se está extendiendo más allá de los ‘adoptadores El Creador De La Web Se Preocupa Por El Crecimiento De
precoces’ a otros segmentos de la población", afirmó Ron Internet
Texeira, director ejecutivo de NCSA. Mauricio Salazar Cervantes
[email protected]
La encuesta de CA y NCSA también reveló que los usuarios de
los sitios de interconexión social no solamente están divulgando
información que los puede perjudicar, sino que además están
llevando a cabo otras actividades riesgosas tales como
descargar archivos desconocidos y responder a mensajes de
correo electrónico o mensajes instantáneos no solicitados, lo Sir Tim Bernets-Lee afirma que Internet se usa para
cual puede llevar al robo de identidad, “spyware", virus y otros mal informar y que si el Internet sigue sin control podrían ocurrir cosas
riesgos. 83% de los participantes en sitios de interconexión terribles.
social han descargado contenido del perfil de otro usuario. 31%
de los adultos que usan sitios de interconexión social han El creador de la Word Wide Web a finales de la década de 1980,
respondido a mensajes de correo electrónico o mensajes recientemente recibió el título, en el Palacio de Buckingham, por su
instantáneos sospechosos y no solicitados. "contribución al desarrollo global de la internet".

Sir Tim Berners-Lee considera que Internet es utilizado para crear


Yahoo! Exhibió La Cápsula Del Tiempo En Internet fuerzas no democráticas y mal informar. Que los cambios
Patricio Villalobos R. experimentados en la actualidad por Internet son el comienzo de una
[email protected] transformación más radical de la sociedad.

Es por ello que el británico, planea crear un centro de investigación


que estudie las implicaciones sociales por el avance de la web.

Yahoo! exhibió la Cápsula del Tiempo en Microsoft Ofrecerá Extensiones Para Internet Explorer
Internet en el sitio donde se ubica una de las comunidades más Mauricio Salazar Cervantes
viejas del mundo. [email protected]

Diario Ti: Yahoo! exhibió colaboraciones selectas de su Cápsula


del Tiempo sobre las paredes del cañón que bordea una de las
comunidades más viejas, entre las conocidas de todo el mundo,
en el antiguo pueblo de Jemez, en Nuevo México, Estados En la última versión de Internet Explorer, Microsoft
Unidos. incorpora una serie de elementos ya conocidos en Firefox. Así, el
gigante informático ha comenzado a ofrecer extensiones para el
Más de quince horas de fotos, videos, poemas y cuentos de la navegador.
cápsula del tiempo digital más grande de la historia fueron
proyectadas durante las noches del 25 al 27 de octubre. Las Diario Ti: Cuando Microsoft después de años de haber descuidado a IE
imágenes también fueron enviadas al espacio vía luz de láser actualizó el navegador Internet Explorer, es evidente que sus
digital lanzado desde la base del Cañón. desarrolladores obtuvieron algo de inspiración del competidor Firefox.
Entre otras cosas, IE incorpora las pestañas ya conocidas del navegador

70
Noticias del mes

de código abierto, aunque no es el único elemento prestado. Microsoft Lanza Un Concurso Mundial De Tecnología
Gustavo Alberto Rodriguez
Una de las funciones más importantes que tiene Firefox y que lo [email protected]
distinguen de IE han sido Firefox Extensions, que dan al usuario Microsoft lanza un concurso mundial de tecnología
la posibilidad de instalar por cuenta propia nuevas funciones en
el navegador. Esta práctica ha sido ahora adoptada por
Microsoft. "Imagine Cup 2007" reconocerá a aquellos jóvenes que tengan
propuestas innovadoras relacionadas con la tecnología y la educación.
En el sitio ieaddons.com, los interesados pueden descargar
nuevas funciones para IE. Los paquetes de extensiones, como
MS llama a los add-ons, están clasificados en cuatro categorías. La empresa Microsoft de Argentina abrió las inscripciones para el
Seguridad, ahorro de tiempo, navegadores y entretenimiento. concurso internacional de diseño de soluciones tecnológicas y
Cabe señalar que un número considerable de las extensiones artísticas, Imagine Cup 2007, orientado a jóvenes estudiantes.
son productos comerciales, que deben ser pagados. El precio de
algunos de ellos alcanza incluso los 400 dólares. Tal como informó la compañía, los finalistas obtendrán un viaje con
todos los gastos pagos a Seúl, Corea y tendrán la posibilidad de ganar
premios en efectivo de hasta 8.000 dólares en cada categoría, con lo
que se repartirán más de 145.000 dólares en total.
Datos Encriptados Para Los Nuevos Discos Duros De
Seagate De acuerdo con Microsoft, el certamen busca promover el desarrollo
Mauricio Salazar Cervantes del sector tecnológico, brindar oportunidades y dar reconocimiento a
[email protected] los estudiantes que tengan propuestas innovadoras relacionadas con el
tema "Imagina un mundo donde la tecnología nos permita una mejor
educación para todos".

Este año el concurso se compone de las siguientes categorías:


Seagate espera que su nuevo
sistema de seguridadSeagate espera que su nuevo sistema de Diseño de Software: invita a los participantes a explorar su creatividad
seguridad para la impulsión dura se convierta en la barrera más usando la tecnología para resolver lo que ellos consideran
formidable entre los datos de la computadora y los ladrones. problemáticas desafiantes en la educación mediante software. Esta
categoría está dividida en tres competencias: una nacional, una
El fabricante más grande de discos duros del mundo anunció su regional y la internacional. Los proyectos seleccionados por las
tecnología de DriveTrust, que encripta automáticamente cada universidades participarán primero de una final nacional en la que
pedacito de los datos almacenados en disco duro y requiere a presentarán la aplicación desarrollada. Luego, el equipo ganador
usuarios tener una contraseña, antes de poder tener acceso al competirá en una final regional para seleccionar al equipo que viajará
accionamiento de disco. a la final mundial en Corea. Para ello, deberá obtener una calificación
mayor al 80%.
La tecnología que protege el almacenaje de la computadora de
datos diferencia de la mayoría de los productos de seguridad Desarrollo Web: busca que los estudiantes usen la Web para realizar
lanzados en el pasado tales como firewalls típicamente puestos novedosos sitios educacionales para sus pares usando ASP.NET y
de los productos alrededor de las redes de computadora, tecnologías.
encriptan archivos de datos o defienden el sistema operativo de
invasiones. Proyecto Hoshimi (Batalla de programación): utiliza una historia de
trasfondo, gráficas tipo historieta y desafíos reales para poner a prueba
"Creo que otras compañías seguirán el juego y se convertirá en las destrezas de los programadores, permitiendo que compitan en línea
un estándar de la industria," dijo Juan Monroe, vice presidente con personas de todas partes del mundo y, de esta forma, demostrar
de la investigación en Gartner inc. quién tiene el programa más idóneo.
Las computadora portátil con nuevos discos duros basados en la Tecnología de la información: el objetivo de esta categoría es que los
tecnología DriveTrust incitarían a los usuarios mecanografiar estudiantes resuelvan desafíos para demostrar sus habilidades y
adentro una contraseña antes de pasar encima de la máquina. conocimientos en redes, bases de datos, y servidores, así como también
Sin la contraseña, el disco duro sería inútil. en las áreas de análisis y de la toma de decisión en ambientes de IT.
Aunque DriveTrust es propietario, Seagate puede permitir
eventual que otras compañías de almacenaje lo integren en sus Algoritmos: lleva a los competidores por una serie de juegos mentales,
propios productos. desafíos de codificación y rompecabezas de algoritmos que buscan
comprometer a las mentes estudiantiles más brillantes en la tecnología
alrededor de problemas interesantes.

71
Noticias del mes

Película corta: los estudiantes son invitados a compartir su compañía entrega a precio subvencionado o en forma gratuita, tal
perspectiva en el tema de Imagine Cup, más aún, deben como ocurrió en San Francisco.
expresarse de una manera única que rete a las mentes más
brillantes de la industria del cine. Las Foneras proporcionan dos tipos de señales de red inalámbricas
(SSIDs), una privada y una pública. La señal privada está cifrada y
Diseño de Interfaces: los participantes de esta categoría tendrán según FON, ofrece una privacidad absoluta. La señal pública sólo es
la oportunidad de soñar una aplicación, conectar el tema de accesible para los Foneros, los usuarios suscriptos, miembros de la
Imagine Cup y demostrar sus habilidades. Comunidad FON. De esta manera, cada usuario miembro de FON crea
su propio “Punto de Acceso FON,” el cual puede compartir en forma
Fotografías: los alumnos están invitados a comunicar una gratuita o, si lo desea, puede utilizar para ganar dinero, cobrando una
historia acerca de la educación usando sólo fotos como medio pequeña tarifa por proveer conectividad a otras personas.
de comunicación.
La mecánica propuesta por FON para masificar las conexiones Wi-Fi
Desarrollo Embebido: la idea de esta categoría es el desafío de ir atrajo la atención de inversores como Google, eBay y las empresas de
más allá del escritorio de Windows, utilizando la creatividad y capital de riesgo Sequoia Capital e Index Venture, quienes invirtieron
así ir construyendo una solución completa de hardware y de más de 21 millones de dólares en el proyecto.
software.
Curiosamente, Google –uno de las empresas que ahora respaldan a
En Argentina, avalan esta iniciativa las siguientes instituciones: FON- tiene sus propios planes para dotar a San Francisco de
Universidad de Buenos Aires, Universidad Tecnológica Nacional, conectividad Wi-Fi. Sin embargo, autoridades de la compañía
Universidad Abierta Interamericana, Universidad Argentina de la afirmaron que no ven a FON como un competidor sino como una
Empresa. Para participar, los requisitos son: ser mayor de 16 compañía que está innovando para que “Internet esté disponible para
años y estar inscrito en alguna institución de enseñanza media más personas”.
o universitaria al momento del registro.
De acuerdo con news.com, uno de los posibles obstáculos de FON en
Para más información y fechas de inscripción en las diferentes Estados Unidos es la resistencia de los grandes proveedores de banda
categorías ingresar a: http://www.imaginecup.com ancha a que los usuarios compartan sus conexiones sin permiso.
Conglomerados como Time Warner ya expresaron que la división de las
Fuente:http://www.tectimes.com.ar/contenido_detalle.jsp?idCon señales de Wi-Fi para ser compartidas constituye “una violación de los
tent=3112 términos de servicio” acordados con los usuarios, y que cortarán la
señal en el caso de detectar actividades irregulares.
SEl Proyecto Fon Sigue Creciendo
Gustavo Alberto Rodriguez A pesar de estos indicadores negativos, FON se encuentra trabajando
[email protected] para hacer acuerdos de “partnership” con los proveedores de banda
ancha estadounidenses y de esta manera seguir adelante con sus
planes de desarrollo.
El proyecto FON sigue creciendo
En cuanto a la expansión de la comunidad FON en latinoamérica, los
problemas parecen ser distintos. De acuerdo con el blog del propio
La empresa fundada por el argentino Martín Varsavsky busca Martín Varsavsky, en países como Argentina la principal traba se
expandir su red Wi-Fi en Estados Unidos encuentra en las disposiciones de aduana. “No nos dejan enviar
FONeras de regalo. Aunque nosotros las enviamos gratuitamente a los
El proyecto para lograr la “mayor comunidad Wi-Fi del mundo”, FONeros, la aduana argentina quiere cobrar los mismos impuestos que
impulsado por el emprendedor argentino Martín Varsavsky sigue si las vendiéramos. Como en Argentina -pese a ser un país de una
creciendo. La compañía FON, que ya posee más de 100.000 moneda muy devaluada- existen enormes y absurdas barreras
usuarios registrados en todo el mundo, ahora parece decidida a aduaneras que encarecen las Foneras, es probable que el movimiento
conquistar Estados Unidos. Como forma de promocionar su FON no pueda crecer bien.”
comunidad de “FONeros” la compañía montó una campaña de
promoción que terminó con la entrega de routers Wi-Fi Fuente:
gratuitos en un parque público de la ciudad de San Francisco, http://www.tectimes.com.ar/contenido_detalle.jsp?idContent=3120
California.

La estrategia tuvo su consiguiente repercusión mediática, con


Nueva Versión De Linux Satura Al Servidor
comentarios en medios especializados de Estados Unidos, como
Mauricio Salazar Cervantes
una nota en la home del sitio news.com y un extenso informe
[email protected]
en la versión online del periódico ABC News.

Una de las bases del proyecto de Varsavsky es la distribución


masiva de las “FONeras”, es decir los routers Wi-Fi que la

72
Noticias del mes

Mauricio Salazar Cervantes


[email protected]

La versión 6 de Fedora es enormemente popular y


ha superado la capacidad de respuesta del servidor para
descargas en línea.
Microsoft intensifica su estrategia para convencer a los
Diario Ti: Durante las primeras cinco horas siguientes al usuarios de copias ilegales de Office de migrar a las versiones pagadas.
lanzamiento de la nueva distribución de Linux, el servidor de La estrategia se aplica tanto a la versión actual de Office como al
descargas sencillamente colapsó. futuro paquete Office 2007.

Enorme interés Diario Ti: Cuando Microsoft lanzó su programa de validación de su


El pasado jueves, el servidor no pudo responder todas las paquete de validación de Office - Office Genuine Advantage- hacia
llamadas para descarga. La compañía Red Hat, desarrolladora fines de abril, la iniciativa se limitaba a las extensiones en disponibles
del sistema, informaba que las descargas se iniciaban cada dos en línea, y contó con la participación de usuarios de Office en Brasil,
segundos. Fedora es una alternativa gratuita a Windows y a la República Checa, Grecia, Corea, China, Rusia y España.
versión comercial de Linux. La versión completa es de 3,4 GB.
La semana pasada, Microsoft anunció un plan de actualización del
Red Hat esperaba solucionar el problema antes del pasado fin programa. Así, el programa de validación se ha convertido en
de semana. A pesar de ello, el lunes 30 de octubre, el sitio de obligatorio para todos los usuarios que deseen descargar extensiones
descargas (fedora.redhat.com) continúa inactivo, y la propia desde los servidores de Microsoft. A partir de enero, todos los usuarios
compañía sugiere usar BitTorrent o acudir a otros sitios de que deseen usar el sistema de actualización Office Update deberán
descarga en línea. realizar el proceso de validación. Los únicos elementos a los que será
posible acceder sin validación serán las actualizaciones críticas de
seguridad. El proceso de validación se realiza en línea y toma
Publican Imagen De 8,6 Gigapíxeles relativamente poco tiempo. Si existen dudas sobre la validez de la
Mauricio Salazar Cervantes licencia, el usuario dispone de un cierto plazo para documentar que ha
[email protected] actuado de buena fe, y no como pirata deliberado.

Microsoft indica que si su original de Office tiene un holograma


aceptará que usted actuó de buena fe y le entregará una licencia de
Office, bajo la condición que el usuario informe donde adquirió el
producto. Si el original no cuenta con el holograma, Microsoft
concluye que usted ha actuado de manera inaceptablemente
Ha sido publicada en Internet lo que negligente y deberá pagar para obtener una licencia válida.
probablemente sea la fotografía digital de mayor tamaño
disponible en el mundo. El sistema de validación se aplica a Office XP y Office 2003, como
asimismo a la futura versión 2007, que estará disponible de manera
Diario Ti: Se trata de una fotografía tomada a uno de los simultánea a Windows Vista.
numerosos tesoros artísticos de Italia, "Parete Gaudenziana", del
pintor Gaudenzio Ferrari (muerto en 1513). El original se Microsoft recalca que los usuarios de copias pirateadas corren grandes
encuentra en la iglesia Santa Maria delle Grazie en Vercelli. riesgo. En tal sentido, hace referencia a investigaciones según las
cuales el código distribuido ilegalmente revela que a menudo contiene
Zoom de 180 X elementos desconocidos para el original. En otras palabras, las
La imagen es mucho más que una instantánea corriente. versiones pirateadas constituyen un canal sencillo y óptimo para
Usando la funcionalidad flash, es posible navegar por la imagen, distribuir código maligno e instalar en el PC spyware, troyanos,
ver sus detalles, y hacer acercamientos de zoom de hasta 180 gusanos y virus.
veces.

Ninguna cámara en el mundo tiene la capacidad de tomar Las Memorias Flash No Pueden Competir Con Los Discos
fotografías con una resolución de 8,6 gigapixeles. Por ello, la Duros
fotografía en cuestión consiste de 1.145 fotografías
Mauricio Salazar Cervantes
individuales, todas ellas de 12,2 megapíxeles. En otras palabras,
[email protected]
se trata en principio de un proyecto que puede ser realizado con
una cámara digital profesional.

Microsoft Bloquea A Los Usuarios Piratas De Office

73
Noticias del mes

Un Hacker Descifró El Código De Itunes Y Dice Que Lo


Venderá A Sus Competidores
Martin R. Mondragón Sotelo
A juicio de la consultora Gartner, pasarán muchos [email protected]
años antes que las memorias basadas en flash puedan competir
con los discos duros tradicionales. Jon Lech Johansen, un noruego de 23 años, "revirtió" la clave del
software de la tienda virtual. Si su logro se extiende, cualquier sitio
Diario Ti: Dentro de poco saldrán al mercado las memorias Flash podrá comercializar archivos para ser reproducidos en el iPod.
como alternativa real a los discos duros tradicionales. Según
diversas previsiones, ya en 2007 las primeras soluciones podrían El hacker noruego Jon Lech Johansen descifró el código de seguridad
sustituir completamente a los discos duros. Sin embargo, pasará de iTunes, según informó hoy a los medios Monique Farantzos,
mucho tiempo antes que las alternativas Flash puedan competir directora administrativa de DoubleTwist. Esa compañía planea vender a
en precio con los discos duros. otras el permiso para el uso del descubrimiento, que permitirá escuchar
en el reproductor de Apple canciones bajadas de otros servidores.
Las memorias flash presentan una serie de ventajas en
comparación con los discos duros. Entre otras cosas, tienen una La empresa de la manzana intenta que la música ofrecida en iTunes, su
capacidad de búsqueda y respuesta mucho más rápida, menor tienda virtual que domina el 88% del mercado estadounidense de
consumo eléctrico y carencia de elementos mecánicos. Esto descargas, sólo esté disponible para sus reproductores, y que en ellos
último implica que las unidades son considerablemente más resulte imposible bajar archivos de otros sitios.
resistentes a los golpes y vibraciones.
De acuerdo con Farantzos, lo que hizo el hacker de 23 años, conocido
Las desventajas, por otra parte, son el tiempo de escritura más como "DVD Jon", fue "revertir el software" que utiliza la compañía.
lento, relativamente baja capacidad y alto precio. Según Gracias a eso, cualquier competidor podrá vender canciones
Gartner, este último elemento será decisivo al menos a mediano compatibles con el iPod, que representa el 60% de los reproductores.
plazo.

La consultora pronostica que las tarjetas de 32 GB de memoria


Oracle Brindará El Mismo Soporte De Clase Empresarial
flash tendrán un precio inferior a los 50 dólares, que a su juicio Para Linux Que Para Sus Productos De Base De Datos
"no podría ser lo suficientemente bajo para convertirla en una Martin R. Mondragón Sotelo
alternativa competitiva". En comparación, los discos duros [email protected]
tradicionales aumentan su capacidad entre 30 y 40% anual, sin
que aumente proporcionalmente su precio. Por ello, la La Empresa Afirma Que Realiza Y Continuará Realizando Innovaciones
conclusión central de Gartner es que podrían pasar varios años Relativas A La Comunidad Linux, Toda Vez Que Sea Necesario.
antes que las memorias flash puedan sustituir a los discos duros
en computadoras y servidores. Oracle anunció —en el marco de su evento Oracle OpenWorld en San
Francisco— que brindará el mismo soporte de clase empresarial a Linux
que el que ofrece a sus productos de aplicaciones, middleware y bases
Otro Bug Crítico Mata A Firefox 2.0 de datos. Oracle comenzará por Red Hat Linux, eliminando las marcas
Mauricio Salazar Cervantes comerciales de Red Hat e incorporando las correcciones a bugs de
[email protected] Linux.

Actualmente, Red Hat sólo ofrece correcciones de bugs para la última


versión de su software. En general, esto requiere que los clientes
realicen la actualización a una nueva versión del software Linux para
corregir un bug. El nuevo programa Unbreakable Linux de Oracle
ofrecerá correcciones de bugs a las futuras, actuales y anteriores
El bug 355221 (comunicadopor Raúl Rodríguez versiones de Linux, es decir, que Oracle brindará el mismo nivel de
a Mozilla y calificado por ésta como "crítico" haceya casi un soporte empresarial para Linux como el que ya ofrece a otros sistemas
mes) también afecta sorprendentemente a Firefox 2.0 y permite operativos.
cerrar el navegador abruptamente, como puede
comprobarsecargando esta pagina:
Oracle ahora ofrece su programa Unbreakable Linux por un costo de
soporte mucho menor que el actualmente tiene Red Hat. “Creemos que
http://www.kriptopolis.org/docs/fire_bug.html mejor soporte y mejores precios acelerarán la adopción de Linux;
estamos trabajando intensamente con nuestros socios de negocios
ATENCIÓN: Con Javascript activado el cierre del navegador es para que esto suceda”, dijo Larry Ellison, CEO de Oracle. “Intel es un
inmediato en Linux y tras un aviso de error en Windows. socio de negocios de desarrollo. Dell y HP son revendedores y socios de
soporte. Muchos otros se han registrado para ayudarnos a hacer que
Linux alcance un estado clave para la misión en el centro de datos”.

74
Noticias del mes

“El programa Unbreakable Linux de Oracle está disponible para que la experiencia de Linux sea aún mejor para nuestros clientes”.
todos los usuarios de Linux”, dijo Charles Phillips, presidente de
Oracle. “No es necesario ser usuario del software Oracle para “El programa Unbreakable Linux de Oracle ampliará sustancialmente
poder acceder a este programa. Se trata de aprovechar los las opciones de servicio disponibles para nuestros clientes AMD Linux”,
beneficios de Linux. Para obtener el soporte de Oracle para dijo Héctor Ruiz, presidente y CEO de Advanced Micro Devices.
Linux de Red Hat, todo lo que hay que hacer es configurar el “Estamos entusiasmados con el potencial del programa para acentuar
servidor de Red Hat para acceder a la red de Oracle. El cambio aún más el éxito de los servidores AMD Linux en la empresa”.
tarda menos de un minuto”.
“Es fundamental que nuestros clientes tengan un verdadero soporte de
“Consideramos que es importante no fragmentar el mercado”, calidad empresarial para sus implementaciones Linux. El programa
Larry Ellison
dijo Edgard Screven, Chief Corporate Architect de Oracle. Unbreakable Linux de Oracle brinda el nivel de confianza que nuestros
“Mantendremos la compatibilidad con Linux de Red Hat. Cada clientes necesitan para ejecutar Linux en sus centros de datos”, dijo
vez que Red Hat distribuya una nueva versión, haremos una Harry You, director ejecutivo de Bearing Point.
resincronización con su código. Todo lo que agregamos son
correcciones de bugs, que están disponibles de inmediato tanto “El poder combinado de las soluciones EMC y Oracle ofrecen mayor
para Red Hat como para el resto de la comunidad. Tenemos confiabilidad, escalabilidad, alta disponibilidad y, ahora, mejor
años de experiencia en el diseño de Linux. Varios empleados de capacidad de soporte empresarial para los usuarios Linux. Confiamos
Oracle son los encargados de mantener los aspectos principales en que las soluciones conjuntas Linux de EMC y Oracle proporcionarán
de Linux”. escala y calidad de nivel empresarial, a la vez que se reduce el costo de
infraestructura para nuestros clientes”, dijo Joe Tucci, presidente del
“Como cliente con experiencia directa en la organización de directorio, CEO y presidente de EMC.
soporte de Oracle, Dell utilizará Oracle para brindar soporte a
los sistemas operativos Linux internamente”, dijo Michael Dell, “Como el único proveedor de software independiente (ISV) de gestión
presidente del directorio de Dell. “El nuevo programa de soporte de sistemas de Oracle con el nivel más alto en el Programa de Socios
de Linux de Oracle nos ayudará a impulsar los estándares dentro de negocios de Oracle, BMC Software se complace de ver el profundo
de la empresa. Hoy anunciamos que los clientes de Dell pueden compromiso de Oracle con Linux”, dijo Bob Beauchamp, presidente y
elegir el programa Unbreakable Linux de Oracle para soportar CEO de BMC Software. “Business Service Management de BMC
entornos Linux que se ejecutan en servidores Dell PowerEdge”. Software con el programa Oracle Unbreakable Linux satisface la
demanda del cliente de contar con soporte de mayor calidad y menor
“Después de haber trabajado con Oracle durante muchos años costo para su infraestructura”.
en el mundo de la informática para empresas, consideramos que
el programa Oracle Unbreakable Linux proporcionará un “Las empresas más grandes del mundo deben ser flexibles para
inmenso valor a nuestros clientes conjuntos de Linux”, dijo Paul adaptarse rápida y continuamente a los cambiantes requisitos de
Otellini, presidente y CEO de Intel Corporation. “Nuestro trabajo negocios de la actualidad, sin correr riesgos”, dijo Dan Warmenhoven,
con Oracle en este programa será un aporte importante a CEO de Network Appliance. “El programa Oracle Unbreakable Linux
nuestra relación de larga data en términos de informática para está diseñado para impulsar los beneficios clave de Linux, incluidos, la
empresas”. flexibilidad, confiabilidad y simplicidad, directamente en los centros de
datos. La relación de larga data entre NetApp y Oracle nos ha
“La colaboración entre HP y Oracle, y las pruebas de Linux con permitido ofrecer mejores soluciones empresariales para lograr agilidad
stacks integrados de hardware, software, almacenamiento y de negocios y mejorar la confiabilidad - todos ellos principios de la
redes ha ayudado a crear mejores prácticas en el sector. HP le marca NetApp”.
da la bienvenida al programa Unbreakable Linux de Oracle”, dijo
Mark Hurd, presidente del directorio y CEO de HP. Oracle Support

“El soporte de Oracle a Red Hat Linux fomentará una mayor El alcance y la experiencia técnica de Oracle, las tecnologías avanzadas
adopción de Linux en la empresa”, dijo Bill Zeitler, de soporte y el alcance global incluyen a 7,000 empleados de soporte,
vicepresidente senior y ejecutivo de grupo de IBM Systems and
en 17 centros de soporte internacionales, con ayuda en 27 idiomas en
Technology Group. “IBM comparte el objetivo de Oracle de cualquier huso horario. Oracle recientemente fue premiada con la
lograr que Linux sea una plataforma confiable, estándar y certificación global J.D. Power and Associates Global Technology
económica para las aplicaciones críticas para la misión Service and Support por "la excelencia en la atención al cliente".
respaldadas por el mejor soporte”.
“Mediante nuestra importante división de soporte, podemos brindar un
“Linux es tan importante para nosotros como para nuestros soporte de Linux mucho mejor a un precio mucho más bajo”, dijo
clientes”, dijo Don Rippert, director de tecnología de Accenture. Juergen Rottler, vicepresidente ejecutivo de Oracle Customer Services.
“Celebramos los esfuerzos de Oracle para brindar soporte de “Contamos con la experiencia e infraestructura para mejorar
calidad empresarial a Linux con el anuncio del programa Oracle considerablemente la calidad de soporte ofrecida a los clientes de
Unbreakable Linux. Junto con Oracle, en Accenture esperamos Linux”.

75
Noticias del mes

Los binarios Enterprise Linux estarán disponibles sin cargo, en secretaria, ha incrementado la participación de la compañía en el
Oracle. Enterprise Linux Network Support se ofrecerá por un mercado global de microprocesadores de cómputo a 21 por ciento -el
cargo por sistema / por año. El soporte de Enterprise Linux año pasado tenía 17 por ciento- y erosionado el prolongado dominio
Basic, que ofrece acceso a la red, además de una cobertura de Intel. En líneas de producto como procesadores para servidores, los
global las 24 horas del día, los siete días de la semana, se expertos dicen que AMD aventaja a su archirrival en desempeño
ofrecerá con dos opciones: para un sistema con 2 CPU por año y técnico.
otro para un sistema con una cantidad de CPU ilimitadas.
Enterprise Linux Premier Support, que ofrece soporte Básico, Este año, en un signo del empuje de la empresa, Dell accedió por
además de un back port de correcciones para las versiones primera vez a instalar los chips de AMD en sus máquinas. Los ingresos
anteriores, así como Oracle Lifetime Support, se ofertará de AMD se elevaron de 2 mil 700 millones de dólares en 2002 -cuando
igualmente con las dos opciones: para un sistema con 2 CPU Ruiz asumió la presidencia- a 5 mil 850 millones en 2005. Al mismo
por año, y para un sistema con una cantidad ilimitada de CPU. tiempo, el balance de la compañía mejoró de una pérdida de mil 300
millones de dólares a una utilidad de 165.5 millones. El precio de cada
Oracle y Linux acción de AMD, si bien lejos de su reciente récord de 42.70 dólares,
casi se ha duplicado a partir de su valor más bajo, de 3.51 en 2002.
Oracle ha realizado aportes clave a la comunidad Linux durante
mucho tiempo. Sus primeros pasos con Linux se remontan a Ruiz "se ha revelado como un tipo pasmoso", comenta Dan
1998 con la primera base de datos comercial. Desde entonces, Hutchenson, jefe ejecutivo de la empresa investigadora VLSI Research.
Oracle ha trabajado intensamente para mejorar la experiencia "Cuando llegó a la presidencia, la gente cruzaba apuestas sobre cuánto
de todos los usuarios de Linux. duraría".

El equipo Linux Engineering de Oracle es una parte confiable de Eso no sorprende a Ruiz: durante mucho tiempo la gente ha apostado
la comunidad Linux, y ha realizado importantes aportes de en su contra. Creció en la ciudad fronteriza de Piedras Negras,
código, como Oracle Cluster File System que ahora forma parte Coahuila. Como muchos niños de su pueblo, lustraba calzado en el
de Linux kernel 2.6.16. Oracle realiza y continuará realizando zócalo de la ciudad. Tenía cuatro hermanas menores y era el único
innovaciones relativas a Linux, modificaciones, documentación nieto de su abuelo. Entonces conoció a Olive Givin, misionero
y correcciones directamente a la comunidad Linux toda vez que metodista estadounidense que vivía cerca y le dio empleo de
sea necesario. mandadero. Fue él quien le sugirió estudiar en Estados Unidos. Con
apoyo del Club Rotario local, cruzaba día a día la frontera para
estudiar high school en Eagle Pass. Batallaba con el inglés y pasaba
largas horas vespertinas con maestros de química, física y geometría.
Se graduó con los máximos honores e ingresó en la Universidad de
Caos En Los Estándares De Redes De área Personal Texas. Givin le pagó el primer año de estudios.
Shakba
[email protected]

Desde un punto de vista puramente técnico, tras la introducción


de la versión 2.0 y de EDR, Bluetooth parece que es ya una
tecnología agotada. Una tecnología llamada a ser sustituida por
otras.
Un interés por la mecánica automotriz lo
El problema es que las denominadas tecnologías de redes de llevó a estudiar ingeniería mecánica, donde nació su pasión por la
área personal inalámbricas (o WPAN) sustitutivas están electrónica. Se tituló en ingeniería eléctrica y luego se doctoró en
atravesando un momento especialmente confuso. electrónica en la Universidad Rice. Al concluir sus estudios ingresó en
Texas Instruments, en 1972, y formó parte del equipo que trabajó en la
http://sociedaddelainformacion.telefonica.es/jsp/articulos/detall primera calculadora de un solo chip. En 1977 se cambió a Motorola,
e.jsp?elem=3379 donde llegó a ser jefe del grupo de producción de semiconductores.

Desde que era un joven ingeniero se interesó por el ciclismo y la


Quién Está Llevando A Amd Al Liderazgo Mundial guitarra eléctrica; se sabe que ha tocado en reuniones de la empresa.
Juan Francisco Berrocal AMD también patrocina conciertos y tiene una colección de guitarras
[email protected] en su oficina, entre ellas una autografiada por Dweezil Zappa.

Motorola y AMD tenían un programa de desarrollo conjunto, en el cual


Ruiz llamó la atención del fundador de AMD, Jerry Sanders, quien lo
contrató en 2000 como director operativo. Cuando Sanders se retiró de
la presidencia, en 2002, Ruiz asumió el cargo, y fue nombrado
En cuatro años, desde que tomó control de presidente del consejo en 2004.
AMD, Héctor Ruiz, hijo de un cuidador de ganado y una
"Nadie creía que alguien de Motorola pudiera triunfar en AMD -

76
Noticias del mes

comenta Hutcheson-, pero dio resultado porque Ruiz arregló AMD64 moderniza los estándares del sector para ofrecer un
muchas cosas sin volverla una compañía más lenta". Por rendimiento de vanguardia en procesadores de un solo núcleo y de
ejemplo, Ruiz lanzó el negocio de chips de memoria en AMD, doble núcleo, al reducir los cuellos de botella inherentes a las
dirigió la construcción e inauguración de una fábrica en arquitecturas tradicionales de buses frontales. Desde su introducción
Alemania, dio impulso al chip Opteron para servidores, que ha en 2003, los procesadores AMD64 han sido galardonados con más de
sido bien recibido en el mercado, y a la transición de la empresa 140 premios del sector y han recibido el apoyo de más de dos mil
hacia la computación de 64 bits, que va hoy a la vanguardia en fabricantes de equipos originales, creadores de equipos y programas
capacidad de procesamiento de datos. informáticos, diseñadores de sistemas y distribuidores.

Aunque la compañía está radicada en Sunnyvale, California, El mayor reto para la firma ahora es adquirir una porción mayor del
Ruiz vive en Austin, Texas, y trabaja en una oficina de un rentable mercado institucional: grandes consorcios, universidades y
parque industrial cercano al aeropuerto. En una entrevista dependencias gubernamentales. Ruiz afirma que AMD apenas empieza
reciente, de manga corta y sin corbata, declaró: "Creo que crear y ha fijado la meta de 30 por ciento del mercado mundial de
tecnología por la tecnología misma y luego tratar de hacerla microprocesadores, gran avance comparado con el 10 por ciento que
tragar a la gente tiene potencial limitado", comentó. "Si uno es poseía hace 10 años.
el único proveedor de la ciudad, no hay de otra, pero ahora
esperamos convertirnos en una opción viable para que la gente Fuente: ITSitio.com
no tenga que tragarse algo que no quiere".

Ruiz ha impresionado a los analistas con chips dirigidos a Yahoo E-mail, Código Abierto Para Los Programadores
públicos específicos, como el procesador Turion, para Independientes
computadoras más baratas, y el rápido chip Athlon de alto Juan Francisco Berrocal
rendimiento para entusiastas de los juegos. Ha capitalizado [email protected]
algunos traspiés de Intel, sobre todo el del procesador Itanium,
chip de 64 bits para servidores que procesa el doble de
información que los de 32 bits, pero es incompatible con
tecnología de 32 bits, por lo que obliga a los consumidores a
comprar nuevos programas. AMD vio la coyuntura y desarrolló
el procesador Opteron, que trabaja con códigos de 64 y 32 bits. Yahoo! permitirá a
programadores independientes crear nuevos servicios que utilicen el
Ruiz presta sus servicios actualmente en el National Security programa de e-mail más popular del mundo, en una maniobra para
Telecommunications Advisory Committee (NSTAC), que ofrece reclutar programadores independientes para que construyan productos
asesoría y conocimientos basados en la industria al presidente para la compañía. El código de Yahoo Mail estará disponible a finales
sobre aspectos y problemas relacionados con la implementación de este año dijo Jason Rupp, director de productos para los servicios de
de la seguridad nacional y políticas de comunicación con e-mail de la compañía.
preparación para situaciones de urgencia. Ruiz fungió antes
también como miembro del Advisory Committee for Trade Policy Las autoridades de Yahoo! anunciaron esta semana que planean ceder
and Negotiations (ACTPN), organismo que ofrece asesoría sobre el código fuente de Yahoo Mail, una de las joyas de su negocio, para
políticas en asuntos comerciales al representante de comercio animar a los desarrolladores de software a desarrollar nuevas
de Estados Unidos, que es el principal asesor en políticas aplicaciones basadas en el correo electrónico.
comerciales del presidente.
La maniobra que hará accesible el código fuente de Yahoo! Mail, usado
AMD "ha tomado ventaja técnica en el segmento de servidores, por 257 millones de personas en todo el mundo, está destinada a dar
pero no hemos terminado aún", advirtió por su parte Intel. Esta inicio al desarrollo de miles de nuevas aplicaciones de e-mail
empresa introdujo recientemente el chip para servidores Xeon, construidas no solo por ingenieros de Yahoo sino también por
basado en una nueva arquitectura, así como procesadores para programadores individuales y de otras compañías.
computadoras personales y laptops basados en un proceso de
manufactura de 65 nanómetros, unos seis meses adelante de Chad Dickerson, principal dirigente de desarrollo de software
AMD. relacionado con programas de Yahoo! dijo que Yahoo! es una gran
compañía pero no puede desarrollar todas las aplicaciones que un
A su vez, AMD recibió un empujón cuando Dell anunció la usuario quiere. Dickerson destacó que puede imaginar miles de
adquisición de Alienware, gran cliente de AMD especializado en aplicaciones de Yahoo Mail.
máquinas de juego. Una mejor noticia se dio en mayo, cuando
Dell anunció que utilizaría por primera vez procesadores de Rupp dijo que espera que otros servidores de e-mail sigan el ejemplo
AMD en uno de sus productos: un servidor de alto desempeño de Yahoo! y abran los códigos de sus propios programas.
de cuatro procesadores.
La medida permitiría a los usuarios leer simultáneamente Yahoo Mail,
La plataforma del procesador AMD64 es el estándar de oro para Gmail de Google y Hotmail de Microsoft en la misma ventana del
el cómputo de 64 bits. La arquitectura Direct Connect de buscador en lugar de forzar a los usuarios a poner su contraseña en

77
Noticias del mes

cada sistema de e-mail por separado. "Son todas las cosas que
la gente podría hacer", dijo Rupp.

Fuente: ITSitio.com
Microsoft ha entrado al territorio del
aparentemente invensible iPod, con su nuevo reproductor digital de
Mp3 y video Zune.
Hp Incursiona En Los Juegos Con Voodoo
Juan Francisco Berrocal El 14 de noviembre ha sido el día en el que se pondrá a la venta, a un
[email protected] costo de $249 dólares. El precio establecido es muy similar al iPod de
Apple, pero este nos traé algunas diferencias interesantes, ya que Zune
vendrá con canciones pre-cargadas y sintonizador FM, algo que
definitivamente le hace mucha falta al poderoso iPod. También se ha
anunciado que la primera versión de este dispositivo contará con 30
gigas de capacidad.
HP compró la empresa Voodoo Computers
para ampliar su presencia en el mercado de computadoras
El efecto en el mercado se ha dejado ver incluso antes de que salga a
personales de lujo usadas por los jugadores de video juegos. Las
la venta, ya que el costo del iPod ha tendido a la baja, ya que su
máquinas de alta gama desarrolladas por esta fabricante no son
fabricante Apple ve de muy cerca una batalla por la preferencia del
demasiado conocidas en Latinoamérica, pero sí en Estados
usuario. Y no es para menos, por que la espectativa que ha causado
Unidos. Esto le augura a HP un futuro prometedor en un
esto se ha comparado con la que causó el XBox 360 cuando salio al
segmento en el que Dell hace tiempo que ya tiene puesto un
mercado. Un motivo más para que la competencia se sienta temerosa.
pie.

HP dijo que Voodoo, cuyas computadoras pueden costar miles


de dólares, serían parte de una nueva unidad del negocio de Microsoft en una clara posición de ataque ya ha
juegos que está creando para ayudar a cubrir el multimillonario contactado a fabricantes de dispositivos iPod para que también
mercado. fabriquen dispositivos para su producto, con la intensión de crear un
ecosistema Zune, táctica que le ha funcionado perfectamente a Apple.
La planeada adquisición de Voodoo, cuya conclusión se espera
para el 31 de octubre, es la segunda compra de un fabricante
especializado en computadoras personales de juegos por parte
de una gran empresa de computadoras personales, y se produce
luego de la adquisición de Dell de la empresa de propiedad
privada Alienware en mayo del 2006.

Debido a que los consumidores están usando cada vez más


abundante contenido digital, como las películas, canciones y
Como el Ipod, el Zune incluirá un conector propietario y los fabricantes
fotografías, "las computadoras de alto rendimiento se han
de accesorios para él tendrán que pagar las correspondientes licencias,
vuelto muy importantes", dijo Phil McKinney, director general
las cuales se dice que serán más baratas que las de Apple. Bien por
de tecnología del negocio de computadoras personales de HP.
Microsoft, pues esto puede propiciar una reducción en los precios de
"HP ha estado viendo el espacio de las computadoras personales
estos accesorios.
para juegos durante algún tiempo", añadió.
Ahora solo queda esperar que salga al mercado y ver que beneficios
Voodoo, fundada en 1991, tiene su sede central en Calgary,
nos traerá a nosotros los usuarios esta dura competencia que se
Alberta, y cuenta con unos 30 empleados.
aproxima.
Fuente: ITSitio.com
Iphone, Apple No Nos Deja De Sorprender
Llegó El Microsoft Zune Juan Francisco Berrocal
[email protected]
Juan Francisco Berrocal
[email protected]

78
Noticias del mes

Si usted es todavía un usuario del Windows XP


El juego de la especulación no termina Service Pack 1, debe saber que desde esta semana ya no cuenta con
entorno al iPhone. Y que es el iPhone? El iPhone es una soporte técnico ni actualizaciones de seguridad. El SP2 de Windows XP
combinación entre el poderoso iPod y un celular, para asi tener fue lanzado el 7 de septiembre de 2004. De acuerdo con la directiva
lo mejor de los dos mundos. del ciclo de vida de soporte técnico, Microsoft proporciona soporte
técnico de Windows XP SP1 durante los 24 meses siguientes del
En diversos sitios en Internet se especula sobre la compañía de lanzamiento del SP2 de Windows XP. La decisión del gigante
celulares que va a aportar su parte de tecnología, algunos se informático se conoce pocos meses después de que finalizaran las
han inclinado por Sony-Ericson y otros se han inclinado con ayudas para aquellos que poseen instalados el Windows 98 y el
Motorota. Sea cual sea la compañía socia en este proyecto Windows Me.
sabemos que tendremos pronto un producto que muchos vamos
a desear tener. "El soporte técnico del Service Pack 1 (SP1) y Service Pack 1a (SP1a) de
Microsoft Windows XP finalizó el 10 de octubre de 2006. Microsoft
finalizará el soporte técnico en esta fecha. Esto incluye actualizaciones
de seguridad para estos service packs", dijo la empresa en un
comunicado.

"Microsoft finaliza el soporte técnico para estos productos como parte


Siendo este uno de los rumores mas viejos en de La Directiva del Ciclo de Vida de Soporte Técnico de los Service
torno a Apple, y que desde hace 3 años se viene esperando la Packs de Microsoft". Si bien no existe una gran cantidad de personas
noticia oficial, al parecer cada vez son más fuertes los rumores, que aún utilicen el XP SP1, la empresa pidió que actualicen "a
de que en enero del 2007 tendremos al tan esperado iPhone. Windows XP Service Pack 2 tan pronto como sea posible".
Los rumores han provocado una ola de imágenes y videos
creados por fanáticos y que alimentan el morbo alrededor del "Para determinar si usted esta ejecutando Windows XP con SP1, Haga
iPhone) clic en el botón derecho del mouse en Mi PC, y después haga clic en
Propiedades. Si aparece "Service Pack 1" en Sistema, estará ejecutando
Por el momento lo poco que sabe del equipo es que tendrá Windows XP con el SP1. Si usa SP1, no recomendamos que instale
funciones de iPod con capacidad de almacenamiento similar al SP1a. Recomendamos que instale el Service Pack 2 de Windows XP si
iPod Nano, una cámara iSight de 3 megapixeles capaz de sacar usted esta ejecutando Windows XP con el SP1 o con el SP1a", indicó la
fotos y grabar videos (ojala también de hacer videoconferencias empresa.
por iChat), y una pantalla de 2.5 pulgadas y 65.000 colores
(como el iPod de 30 y 80 GB). Todo indica que probablemente La fecha original de finalización del Soporte Técnico del Service Pack1
en la Macworld Expo de Enero 2007 se hará el anuncio. de Windows XP fue el 17 de septiembre de 2006, pero en enero de
2006, Microsoft anuncio un ajuste en las fechas de finalización del
Ciclo de vida, moviendo la fecha de finalización del soporte técnico del
Sp1 de Windows XP SP1 al 10 de octubre de 2006.

Fuente: ITSitio.com

Yahoo! Y Microsoft Conectan Las Comunidades Globales


Videos en Youtube
http://www.youtube.com/results?search_query=iphone&search De Im
=Search David E. Davila Fontecha
[email protected]
Imágenes en Google
http://images.google.co.cr/images?q=iphone&hl=es&lr=&sa=N&
tab=wi
Yahoo! y Microsoft conectan las comunidades globales
Dígale Adiós A Windows Xp Sp1 Y Sp1a de IM [ 09/10/2006 - 07:55 CET ]
Juan Francisco Berrocal
[email protected] La interoperabilidad entre Windows Live Messenger y Yahoo!
Messenger permite a los usuarios de ambos servicios comunicarse
entre sí en tiempo real.

79
Noticias del mes

Diario Ti: Yahoo y Microsoft habilitaron la interoperabilidad nueve “parches" subsecuentes, incluyendo el último, llevaron a Firefox
entre sus servicios de mensajería instantánea (IM, Instant hasta su versión 1.5.0.7.
Messaging) que permite a los usuarios de Microsoft Windows
Live Messenger conectarse con los de Yahoo! Messenger, y La primera de las actualizaciones es un parche que corrige una
viceversa. Esta interoperabilidad formará la comunidad más vulnerabilidad Cross-Site Scripting (XSS) en el bloqueador de ventanas
grande de consumidores de mensajería instantánea del mundo. emergentes, por la cual se habilita una opción en el bloqueador que
permite desplegar ciertas ventanas emergentes que deberían ser
Los clientes de estos servicios podrán tomar ventaja de la bloqueadas y que, a su vez, podrían provocar una referencia remota a
interoperabilidad de mensajería y unirse al programa. Podrán un sitio mal intencionado, incluso si JavaScript estuviera inactivo.
intercambiar mensajes entre los dos servicios gratuitos, así Otras actualizaciones atendieron problemas de gestión de la memoria,
como ver la presencia en línea de sus amigos, observar mensajes una que causa un conflicto en la consulta de la memoria que podría
de estados de conexión personales, compartir caritas colapsar el navegador e inyectar un código ejecutable; y otra con un
seleccionadas, recibir mensajes fuera de línea y agregar desbordamiento de memoria provocado por el uso de caracteres
contactos de clientes del otro servicio sin costo. inválidos en código JavaScript diseñado ex profeso, el cual puede ser
aprovechado para correr un programa malicioso.
“Esta interoperabilidad, primera en su tipo entre los líderes de
mensajería instantánea para usuarios finales, ofrece a nuestros Mozilla reparó también una implementación débil de certificados
clientes un gran nivel de control, conveniencia y libertad en sus digitales de RSA, a través de la cual podría permitir la validación de
experiencias de comunicaciones Web con Windows Live", dijo certificados SSL/TLS falsos, para posibilitar la intervención de un
Blake Irving, Vicepresidente corporativo de Windows Live intruso y robar información mientras se efectúa una transacción
Platform. supuestamente segura.

“La interoperabilidad entre los servicios de mensajería Finalmente, se corrigió una vulnerabilidad que se activa sobre de la
instantánea ha ocupado de manera consistente la lista de ejecución de JavaScript en correos electrónicos a través de XBL
deseos de nuestros usuarios. A través de los esfuerzos (eXtensible Bindings Language) y que implica que, incluso cuando
colaborativos entre Yahoo! y Microsoft estamos encantados de JavaScript estuviera inhabilitado, sea posible recibir una referencia
proveer a nuestros usuarios globales combinados la más externa a un objeto XBL codificado, de manera que un atacante pueda
innovadora experiencia de IM", dijo Brad Garlinghouse, Senior ver las respuestas de correo electrónico del usuario.
Vice President de Communications, Community and Front Doors
de Yahoo.
Firefox 2
David E. Davila Fontecha
Hackers Intensifican Ataques Contra Firefox [email protected]
David E. Davila Fontecha
[email protected]

Firefox gana fuerza en la guerra de los navegadores [


27/10/2006 - 07:48 EST ]
Hackers intensifican ataques contra Firefox [ La nueva versión de Firefox presenta atractivas funciones, versatilidad
25/10/2006 - 07:55 CET ] y facilidad de uso que podrían acortar la distancia con el producto líder
del mercado de los navegadores, Internet Explorer de Microsoft.
Mozilla liberó actualizaciones para la versión 1.5.0.7 de su
navegador de Web Firefox y para su aplicación de correo Diario Ti: Un elemento importante del nuevo Firefox es su tecnología
electrónico Thunderbird. Ambos productos comparten el código anti-phishing, sumada a una serie de mejoras a las funciones de
modular, y por ello presentan similitudes básicas en cuanto a búsqueda, pestañas para navegación y la posibilidad de recuperar
vulnerabilidades. descargas ya iniciadas y que hayan sido interrumpidas, además de un
diccionario en línea incorporado.
Diario Ti: Mientras crece la popularidad de Firefox, se ha vuelto
un blanco más atractivo para los hackers, quienes Según la consultora OneStat, Internet Explorer concentra actualmente
tradicionalmente han enfocado sus esfuerzos hacia el Internet el 86% del mercado de los navegadores, en tanto que Firefox alcanza
Explorer de Microsoft. el 6%.
Estas recientes actualizaciones son el último de los esfuerzos de Podría amenazar la posición de IE
Mozilla para afrontar los desafíos propuestos por la A pesar de la posición líder del navegador de Microsoft, numerosos
vulnerabilidad de Firefox y Thunderbird. Después de que la comentaristas estiman que su posición podría verse amenazada por
versión 1.0 de Firefox fuera liberada en noviembre de 2004, se Firefox. En las últimas 24 horas, los usuarios han descargado
encontraron casi 75 vulnerabilidades críticas antes de que masivamente el nuevo producto Firefox 2.0.
apareciera la versión 1.5, en noviembre de 2005. Cincuenta y

80
Noticias del mes

Los comentarios en sitios especializados han sido óptimos. Un como de las ventas y el marketing. Nokia, por su parte, aportará los
elemento de consenso es que Firefox, al contrario que IE 7, es conocimientos de 3G HSDPA, su experiencia en productos de
altamente intuitivo y no requiere de complejos ajustes a su conectividad, así como relaciones con operadores.
configuración. "Funciona bien, sólo eso", es la opinión Link:
generalizada. http://www.tectimes.com.ar/contenido_detalle.jsp?idContent=2930

Con todo, un argumento que podría complicar una posible


victoria para Firefox es la estricta política TI de "solo Windows", Amd Y Ati Ya Son Una Sola Compañía
practicada por numerosas empresas. Otro elemento relevante en Gustavo Alberto Rodriguez
tal sentido es que la mayoría de los sitios web están [email protected]
optimizados para IE, y por lo tanto no funcionan bien con otros
navegadores. Firefox, no obstante, puede ser complementado
AMD y ATI ya son una sola compañía
abundantemente con nuevas extensiones y funcionalidad. En su
sitio, Mozilla publica un gran número de tales extensiones, cuya
funcionalidad solo parece estar limitada por la fantasía de sus Finalmente, se completó el proceso de fusión de ambas empresas
desarrolladores. iniciado en julio. La operación involucró 5.400 millones de dólares.

Luego de varios meses de negociaciones, se completó el proceso de


adquisición de ATI por parte de AMD. La fusión, que involucró unos
Nokia E Intel, Juntos Por La Banda Ancha 5.400 millones de dólares, creó una empresa integrada que contará
Inalámbrica con casi 15.000 empleados.
Gustavo Alberto Rodriguez
[email protected] A partir de ahora, AMD tendrá la posibilidad de producir sus propios
chipsets, el componente que conecta a los procesadores con el resto de
Nokia e Intel, juntos por la banda ancha inalámbrica la computadora. Antes de la fusión, AMD debía adquirir esta tecnología
de otras compañías como Nvidia o la misma ATI.
Las empresas hicieron una alianza para promover la
conectividad HSDPA en dispositivos portátiles Uno de los principales planes de la nueva AMD será desarrollar un chip
que cuente con su propio núcleo de procesamiento de gráficos
Las empresas Nokia e Intel anunciaron una iniciativa conjunta integrado en la misma placa de silicio. Así, la estrategia de AMD
para promover la tecnología de banda ancha inalámbrica de apunta a capitalizar la amplia experiencia de ATI en el área de gráficos
alta velocidad HSDPA. en un contexto con aplicaciones multimedia cada vez más complejas y
juegos más sofisticados. De acuerdo con la AMD, estos chips –que por
En concreto, Nokia desarrolló un módulo de conectividad ahora tienen el nombre clave de Fusion- aparecerán a fines de 2008 o
HSDPA que Intel Corporation suministrará a fabricantes de principios de 2009.
computadores portátiles como parte de su plataforma de
tecnología móvil Intel Centrino Duo. Tal como informó la Según Phil Hester, vicepresidente senior y jefe tecnológico de AMD, “el
compañía, el módulo de conectividad estará disponible lanzamiento programado de Windows Vista, los gráficos robustos en
ampliamente como opción adicional en una variedad de 3D, los medios digitales y la convergencia de dispositivos están
computadores portátiles. fomentando la necesidad de un mayor rendimiento, mayores
capacidades gráficas y una mayor duración de la batería. En este
Según Heikki Tenhunen, director del Programa Empresarial para entorno informático x86, que cada vez es más diverso, no basta con
Módulos de Conectividad de Nokia, “esta colaboración es una añadir más núcleos de CPU a la arquitectura base. Mientras la
buena noticia para los usuarios de estas computadoras ya que arquitectura x86 crece desde ordenadores portátiles hasta petaFLOPS,
la tecnología celular ofrece conectividad y movilidad superior a los diseños de procesadores modulares que potencian tanto las
usuarios de teléfonos y computadores portátiles. Es también un capacidades informáticas de la CPU como de la GPU serán necesarios
área de expansión natural de la experiencia de Nokia en para satisfacer los requisitos informáticos a partir de 2008.”
tecnologías multirradiales”, “Un aspecto importante que aporta
el módulo de conectividad HSDPA a los computadores portátiles Al combinar el procesador central de un equipo con un procesador de
es el hecho de que 3G es una tecnología rápida con banda gráficos, AMD buscará optimizar drásticamente el consumo de energía.
ancha inalámbrica que está disponible para los consumidores de De esta manera, es posible que los nuevos chips Fusion lleguen a
hoy en varios países de distintos continentes. Creemos que la incluirse en todo tipo de dispositivos de consumo, incluso en los
conectividad 3G desarrollará una sólida opción de conectividad mercados emergentes, donde el costo y el ahorro de energía son
móvil de redes inalámbricas para computadores portátiles”. factores clave.

Según las empresas, Nokia complementará las tecnologías Mientras tanto, AMD se enfocará en ofrecer a sus clientes una
inalámbricas de Intel con la tecnología HSDPA (Acceso a combinación de procesador y chipset, tal como lo hace Intel desde
Descargas por Paquetes a Alta Velocidad) para laptops. En la hace varios años.
colaboración del módulo de conectividad, Intel se encarga del
diseño de plataformas, software, integración y respaldo así La nueva AMD -que tendrá su sede central en Sunnyvale, California-

81
Noticias del mes

anunció que su negocio se dividirá en cuatro grandes áreas: Dentro de las operaciones de Oracle en el mundo, las de América latina
Clientes empresariales, informática móvil, medios digitales de siguen ganando lugar, y especialmente las de la filial argentina han
consumo y mercados de gran crecimiento tenido un importante crecimiento, según fuentes consultadas en
Buenos Aires. Mientras que en el ejercicio fiscal finalizado en mayo
Link: pasado, la región exhibió unas 6000 operaciones concretadas con un
http://www.tectimes.com.ar/contenido_detalle.jsp?idContent=3 incremento de un 30 por ciento en los ingresos locales, la Argentina
061 estuvo por encima de ese porcentaje, al llegar a un 38% de aumento
en los ingresos, siendo el resultado de mayor nivel de facturación en
los últimos cuatro años de la subsidiaria local.
Oracle Busca Una Porción Del Negocio De Software
Abierto Actualmente, en la Argentina la compañía tiene más de 160 socios y
vendedores independientes de software. En materia de consultoría,
Gustavo Alberto Rodriguez
[email protected] invirtió 241.000 dólares en entrenamiento, lo que representó unas
6400 horas de instrucción, pero que dieron por resultado que esa
división de la empresa creciera en facturación más de un 30% respecto
Oracle busca una porción del negocio de software abierto del año anterior, en tanto que el negocio de licencias logro ingresos un
27% superiores a los del período pasado.
Brindará soporte a usuarios de Linux
Por Horacio Daniel Heugas
* El programa Unbreakable Linux estará disponible a casi un Enviado especial
tercio del precio promedio del mercado, que es de 1000 dólares
* Competirá contra empresas como Red Hat y Novell Link corto: http://www.lanacion.com.ar/852735

SAN FRANCISCO.- Ayer hubo dos puntos sobresalientes en una


nueva jornada del Oracle Open World 2006 que se desarrolla en Los Nuevos Peligros Para Sus Cuentas Bancarias: El
el Moscone Center. En primer lugar, la plana mayor de la
corporación Oracle, junto con autoridades del Nasdaq, el
"vishing" Y El "smishing"
mercado donde se negocian las acciones de las empresas Gerardo Alegria
tecnológicas de la Bolsa de Nueva York, firmaron el acta de [email protected]
cierre de la rueda en honor de los 20 años que la compañía
cotiza en esa plaza, en el principal salón de reuniones de la Los nuevos peligros para sus cuentas bancarias: el "Vishing" y el
convención. "Smishing"

Seguidamente, Larry Ellison, CEO de Oracle, presentó al mercado Aunque su nombre nos suene a broma ya empiezan han pasado de ser
el programa Unbreakable Linux, y con el anuncio aparecieron una amenaza a un serio peligro para los consumidores honestos
pingüinos reales en el escenario, que son el símbolo de esa
compañía. El ciberdelicuente lo tiene claro. Los consumidores honestos son
aquellos más fáciles de engañar por todo tipo de artimañas. Han sido y
El nuevo instrumento dará soporte Oracle a las soluciones de siguen siendo las víctimas ideales del "phishing", ahora lo serán de
estándares abiertos que brinda Linux y, según señalaron estas dos nuevas variantes que han empezado a extenderse desde
especialistas, dará lugar a una fuerte competencia a las Australia a nuestras casas.
empresas que hasta ahora venían cumpliendo ese papel,
especialmente a Red Hat y Novell.
¿Y porque hablamos de consumidores honestos?.. por la sencilla razón
La pelea se dará desde el punto de vista del servicio, ya que de que este tipo de consumidor le sabresalta recibir un mensaje o una
Oracle ofrece brindarles apoyo y soluciones a los usuarios que notificación de una entidad financiera e inmediatamente responde a la
quieran migrar de compañía, pero además desde el punto de petición sin percatarse que esta facilitando una serie de datos que van
vista del precio, ya que se comercializará prácticamente a una a suponer vaciar su cuenta o su tarjeta de crédito.
tercera parte del valor de sus competidores: unos 399 dólares
frente a un promedio de 1000. En principio, hasta fin de año se Veamos.
venderá con un 50 por ciento de descuento y, para los actuales
clientes de Oracle, se los ofrecerá a prueba en forma gratuita Hasta ahora, el ejemplo típico de "phishing" era el mensaje electrónico,
por 90 días. supuestamente enviado por un banco, que asustaba a los receptores,
amenazándoles con perder el dinero de su cuenta si no accedían a una
Ellison describió los desarrollos que se vinieron haciendo para web y confirmaban sus datos bancarios. La web era falsa y los datos
Linux desde 1986 para ir mejorando su performance hasta que se introducían en ella pasaban directamente a manos de los
llegar al día de hoy con este nuevo producto elaborado junto a ladrones.
Intel, que promete mejorar el funcionamiento de los servicios de
las empresas usuarias. En los últimos meses, han aparecido casos de "phishing" en Australia y
Más ventas Estados Unidos que usan el mismo esquema, pero en un nuevo

82
Noticias del mes

escenario: la telefonía IP. Una de sus estrategias es enviar Oracle declara una guerra de precios a Red Hat y ofrece
correos electrónicos que especifican un número de teléfono al mantenimiento de Linux con descuentos del 50
que llamar, donde voces automáticas piden a la víctima su
número de cuenta o tarjeta, contraseña, etc.
La compañía de servicios informáticos y software
Así sucedió en el primer caso de "phishing" telefónico conocido, Oracle ha declarado una guerra de precios a su rival
en abril, en Australia. Las víctimas recibieron un mensaje Red Hat al ofrecer un nuevo servicio de
electrónico, supuestamente procedente del Chase Bank, que les mantenimiento de Linux a la mitad de precio, anunció
pedía que telefonearan a un número gratuito, contratado con hoy el presidente de la compañía, Larry Ellison durante una convención
información falsa. Cuando llamaban, un mensaje grabado les de la compañía.
pedía los dígitos de su tarjeta, fecha de expiración y números de
seguridad. Esta noticia hizo que Red Hat se desplomara en bolsa y cayera un 16%
ante los temores de los inversores, que creen que la compañía, de
Otra modalidad es usar un programa que llama tamaño modesto, no podrá soportar la embestida del gigante Oracle.
indiscriminadamente a números de teléfono de una zona.
Cuando descuelga un contestador automático, el programa deja
el mensaje: "Llame inmediatamente al número xxxxxxx, pues Esta asalto sobre el negocio de Red Hat constituye un paso más en la
hay importantes problemas con su cuenta bancaria". Diversas estrategia de Ellison para consolidar a Oracle como el segundo
personas en Estados Unidos han denunciado haber recibido proveedor de software mundial por detrás de Microsoft.
estos mensajes en sus contestadores, entre ellos Ed Skoudis,
consultor de la empresa Intelguardians. De hecho, Oracle ha gastado en los últimos dos años cerca de 20
millones de dólares (15,1 millones de euros) en la adquisición de otros
Según Skoudis, estos intentos de fraude irán a más: "La voz IP negocios de software. La adquisición más relevante fue PeopleSoft, una
es fácil de usar, está a su disposición y les funciona. Hay operación que tardó 18 meses en completar.
programas gratuitos para crear centralitas que reciben las
llamadas como si fuesen empresas, con voces grabadas que Si los títulos de Red Hat siguen cayendo, la compañía se hará cada vez
parecen profesionales. Además, es barato. Usando estas más vulnerable a una OPA, aunque los ejecutivos de Oracle han negado
tecnologías, pueden tener una presencia telefónica virtual desde que estén interesados en adquirir Red Hat, e incluso el propio Ellison
cualquier país del mundo, usando un número local y afirmó que no creía que esta nueva oferta de Oracle fuese a acabar
redireccionando las llamadas, para simular ser una gran con la compañía. "Esto es capitalismo, estamos compitiendo" aseguró.
institución financiera".
Fuente: ATB-E.com
Otra tipo de "phishing" telefónico es el que usa los mensajes
SMS de los teléfonos móviles. El primer caso se dio en China, en
octubre del año pasado. Wang, un ciudadano de Pequín, recibió Novell Presenta Integrated Stack Para Suse Linux
un mensaje en su móvil informándole que el banco le había Enterprise
cargado la compra de objetos valorados en más de 2.000 euros.
Mauricio Salazar Cervantes
El mensaje adjuntaba un número de teléfono al que llamar.
[email protected]
Wang lo hizo y una voz grabada le pidió los datos de su cuenta.
Horas después la habían vaciado. Este nueva artimaña de los
delicuentos informáticos ya tiene nombre, se llama Smishing.

En las últimas semanas, se han conocido fraudes parecidos en


Gran Bretaña e Islandia: un SMS informa al receptor de que
alguien le ha dado de alta en un servicio de pago para conocer
gente. Si quiere darse de baja, debe hacerlo en una dirección
web. Cuando la víctima accede al sitio y pincha el botón para Esta solución acerca la flexibilidad de Linux a
desuscribirse, le instalan un programa troyano en el ordenador. los entornos Windows para la gestión de archivos, bases de datos,
aplicaciones Web e impresión.
Fuente: IblNews
Diario Ti: Novell ha anunciado la disponibilidad de Integrated Stack
para SUSE Linux Enterprise, un bundle que combina SUSE Linux
Oracle Declara Una Guerra De Precios A Red Hat Y Enterprise Server de Novell con una mezcla de software de código
Ofrece Mantenimiento De Linux Con Descuentos Del abierto y propietario de IBM, realizado a medida para los sistemas de
50 IBM.
Gerardo Alegria
[email protected] El Integrated Stack para SUSE Linux Enterprise ofrecería a las
organizaciones que emplean Microsoft Windows una alternativa y
flexibilidad para su infraestructura TI, así como seguridad, fiabilidad y

83
Noticias del mes

rendimiento. Pruvost, Director del Grupo de Sistemas Avanzados para Dell América
Latina.
“Con esta solución integrada, los usuarios pueden desplegar
rápidamente una plataforma tanto para sus bases de datos Dos Opciones Para Un Mismo Destino: Internet
como para las aplicaciones desarrolladas a medida", afirma Gustavo Alberto Rodriguez
Roger Levy, vicepresidente y director general de Open Platform [email protected]
Solutions de Novell.
Dos opciones para un mismo destino: Internet
Integrated Stack para SUSE Linux Enterprise incluye
componentes de software de código mixto integrado con una
gama de sistemas estándar de IBM. Los componentes de la Microsoft y la Fundación Mozilla presentaron sus nuevas aplicaciones
solución incluyen: para navegar por la web: el Internet Explorer 7 y el Firefox 2

Con poco menos de una semana de diferencia, Microsoft y la


- SUSE Linux Enterprise Server de Novell. Fundación Mozilla lanzaron las versiones finales de sus nuevas
- IBM WebSphere Application Server Community aplicaciones para navegar por Internet: el Internet Explorer 7 y el
Edition. Firefox 2 , respectivamente.
- IBM DB2 Express-C.
- Centeris Likewise Management Suite. Según un estudio de la consultora OneStat.com , más del 97% de los
internautas utiliza alguno de estos dos programas para entrar al
Dell Lanza Nuevos Servidores De Cuatro Y Dos mundo web, aunque el IE se mantiene líder entre las preferencias de
Sockets los usuarios, con una cuota de mercado cercana al 86%, frente al
Mauricio Salazar Cervantes 11,5% del Firefox (datos a octubre de 2006).
[email protected]
Más allá de los números, el navegador de Mozilla resulta ser, en su
corta historia, un serio competidor del IE . Por rendimiento y
funcionalidades, pero también por ser de código abierto, el Firefox tuvo
una rápida aceptación entre los internautas.

Que 5 años no es nada. El nuevo Internet Explorer de Microsoft


Los nuevos servidores complementan la novena presenta cambios significativos respecto a su última versión, lanzada
generación de los servidores Dell PowerEdge introducida a en agosto de 2001.
principios de año.
Entre ellos se destaca el renovado diseño de la interfaz; la navegación
Diario Ti: Dell anunció dos nuevos servidores PowerEdge que por pestañas (para abrir varias páginas en una misma ventana); el
incorporan procesadores AMD Opteron. Durante una rueda de agregado de una barra para realizar búsquedas en la Web en el motor
prensa celebrada en Oracle Open World, la empresa develó el que el usuario desee; un lector de canales RSS; y más funciones para la
PowerEdge 6950 y el PowerEdge SC1435, así como la visualización y, sobre todo, la impresión de páginas.
integración de Dell OpenManage y Oracle Enterprise Manager.
Otro punto importante son las mejoras en materia de seguridad, como
Dell PowerEdge 6950 es un servidor de cuatro sockets que la incorporación de un sistema antiphishing y más alertas para permitir
atiende aplicaciones tales como bases de datos, consolidación una navegación confiable al usuario.
de servidores, virtualización y migración a partir de sistemas
basados en la tecnología RISC. Equipado con procesadores AMD Actualmente, el Internet Explorer 7 se encuentra disponible sólo en
Opteron, el PowerEdge 6950 puede entregar un desempeño de idioma inglés (en las próximas semanas lanzarán la aplicación en otros
vanguardia y consumiendo hasta 20 por ciento menos energía idiomas) para los sistemas operativos Windows XP Service Pack 2 ,
que la generación anterior de servidores PowerEdge de cuatro Windows XP 64-bit Edition y Windows Server 2003 Service Pack 1 .
sockets.
Zorrito, recargado . Por su parte, la nueva versión del browser de la
El PowerEdge SC1435 es un servidor de dos sockets y de Fundación Mozilla también presenta mejoras en lo que hace a
montaje denso en bastidor, optimizado para clusters seguridad y navegación.
informáticos de alto desempeño y está equipado con
procesadores AMD Opteron. Acompañado por un diseño más refinado, el Firefox 2 suma, entre otras
cosas, una herramienta antiphishing ; un corrector ortográfico para
“Estos servidores – juntamente con la integración de las utilizar en los formularios web; un sistema de recuperación ante un
aplicaciones Dell OpenManage y Oracle – entregan las cierre inesperado de la aplicación; y otras funciones para las
soluciones que nuestros clientes necesitan para reducir la búsquedas web y los feeds RSS.
complejidad de sus entornos empresariales", declaró Laurent
Además, al igual que con las ediciones anteriores, se pueden seguir
descargando los famosos add-ons (algo que Microsoft incorporó recien

84
Noticias del mes

para el IE7), que permiten personalizar aún más el programa y


mejorar la experiencia de navegación .

El Firefox 2 fue desarrollado para los sistemas operativos


Windows , Mac OS y Linux , y se encuentra disponible en más
Red Hat participará en el proyecto OPUCE de la UE
de 35 idiomas.
Red Hat informa sobre su participación en el proyecto OPUCE de la
Más detalles y la descarga de los productos desde los siguientes
Comunidad Europea para desarrollar una plataforma de servicios de
enlaces:
última generación.
• Internet Explorer 7
Diario Ti: Red Hat anuncia su participación en el proyecto Plataforma
(http://www.microsoft.com/windows/ie/default.mspx)
Abierta para la Creación y Ejecución de Servicios Orientados al Usuario
• Firefox 2
de la Comunidad Europea (OPUCE, European Community Open
(http://www.getfirefox.com/)
Platform for Service Creation and Execution).
OPUCE es un proyecto de FP6 del Programa Marco de la Comunidad
Fuente: http://www.lanacion.com.ar/852479
Europea diseñado para proporcionar una plataforma de servicios de
telecomunicaciones de última generación (SDP, Service Delivery
Platform) para su utilización en toda la UE. Red Hat y JEMS serán los
Polycom Y Skype Incorporarán Voz En Conferencias encargados de construir un entorno de código abierto para OPUCE.
De Trabajo
Patricio Villalobos R. “Red Hat sigue aprovechando la plataforma de código abierto para
[email protected] evolucionar como proveedor de soluciones e infraestructura para el
sector de las telecomunicaciones", afirma Tim Yeaton, Vicepresidente
Senior de Marketing Global y Director General de Soluciones para la
Empresa de Red Hat. “Los proyectos como OPUCE nos permiten
demostrar las virtudes de las plataformas abiertas y el modelo de
desarrollo del código abierto, al mismo tiempo que nos proporcionan
una perspectiva excepcional del modo en el que la infraestructura y las
soluciones de las telecomunicaciones se definirán y se desplegarán en
VoiceStation 500 incorpora bluetooth wireless y aplicaciones el futuro".
puerto que permiten trabajar con Skype en un PC de manera
fluida y conectarlo con otros dispositivos o productos como el
teléfono móvil. Revelarán Los Secretos De Java
Mauricio Salazar Cervantes
Diario Ti: Polycom ha anunciado la certificación Skype para el [email protected]
teléfono de conferencias VoiceStation 500 de Polycom.
El vicepresidente de Sun Microsystems, Rich Green, anuncia que el
El nuevo teléfono de la compañía incorpora bluetooth wireless y código fuente de Java estará públicamente disponible a partir del
aplicaciones puerto, lo que posibilitará trabajar con Skype en un próximo año.
PC de manera fluida. Estas opciones permiten conectar el
VoiceStation 500 con otros dispositivos o productos como el
Diario Ti: Durante varios años han circulado rumores de que Java se
teléfono móvil.
convertirá en una plataforma de código abierto. En agosto, la
compañía creadora de Java, Sun Microsystems, confirmó el plan, y la
“A través de la colaboración con Polycom, somos capaces de
víspera se anunció definitivamente el calendario para la revelación del
ofrecer a los hombres de negocios un dispositivo de
código de Java.
Certificación Skype caracterizado por la reconocida calidad de
voz de Polycom", indica Stefan Öberg, Vicepresidente y Director
General de mesa y hardware de Skype Según News.com el Vicepresidente de Sun, Rich Green, porciones
importantes del código fuente de Java serán dadas a conocer durante
“El mundo de los negocios se está globalizando y dispersando el cuarto trimestre de 2006, en tanto que la plataforma completa será
geográficamente, lo que requiere soluciones de comunicación de dominio público durante 2007.
adaptables al modo en que la gente necesita y quiere trabajar",
comentaba Sunil Bhalla, Vicepresidente Senior y Director El propósito de liberar el código fuente de Java Standard Edition, Java
General de comunicaciones de voz en Polycom. Micro Edition y posteriormente también Java Enterprise System es
motivar a un número mayor de desarrolladores a apostar por Java y
utilizarla en sus creaciones.
Red Hat Participará En El Proyecto Opuce De La Ue
Patricio Villalobos R.
[email protected]

85
Noticias del mes

Probando La Fonera La más reciente vulnerabilidad en el PDF Reader es conocida como


Shakba CVE-2006-3453. “Básicamente, se trata de un desbordamiento de la
[email protected] memoria en las versiones de Acrobat anteriores a la 6.0.5”, dice Felipe
Probando FON la mayor Comunidad WiFi del mundo Araya, gerente segmento Midsize para Colombia y Chile de Trend
http://www.microsiervos.com/archivo/internet/probando-la- Micro. “Cualquier código malicioso insertado en un documento puede
fonera.html desencadenar un desbordamiento de la memoria, que provocará la
caída de Adobe Acrobat, lo que a su vez podría provocar la ejecución
de ese código malicioso, porque el documento de Acrobat que debería
Ya Está Disponible Flash Player 9 Para Linux estar en la memoria desaparece al caerse el programa, no así el propio
Martin R. Mondragón Sotelo código malicioso, que permanece y se ejecuta”, afirma Araya.
[email protected]
Es una versión de mínimas consecuencias y fue corregida muy
Al fín la espera ha terminado con la publicación de la primera rápidamente. Puede afectar incluso Adobe Flash Player y Apple Quick
versión Beta (prueba) del Flash Player 9.0 para el sistema Time. “Este es otro ejemplo de cómo los ataques pueden centrarse en
operativo libre GNU/Linux. Está disponible tanto como un plugin las aplicaciones, en lugar de el sistema operativo”, continúa el
para el navegador Mozilla como un reproductor independiente ejecutivo de Trend Micro.
basado en GTK+2.
“Adobe es uno de los proveedores que más se usan para estos fines,
Esta versión 9.0.21.55 todavía no soporta el modo de porque es muy popular. Los gobiernos usan Acrobat Reader para
reproducción a pantalla completa ni tampoco el modo SSL. distribuir formatos que están guardados en sus sitios Web. Créditos,
Estas características estarán disponibles en la versión final. visas, tarjetas de crédito; todos llegan a los solicitantes a través
documentos PDF. Adobe Reader es la aplicación que interpreta y
Según la información publicada en el blog Genbeta, analiza esa información. Si el documento se cae, cualquier código
especialzados en programas y servicios en la web, destaca que malicioso, Troyanos o spyware entre ellos, pueden ser ejecutados”,
entre los cambios más notables es que ahora el plugin se vale prosigue Araya.
de GTK, lo que se traduce en los entornos para escritorios
Gnome, como los utilizados por Ubuntu, Fedora y SuSe y que Este tema perfila la diferencia entre la identificación de las partes de
todavía no es compatible con navegadores como Opera. un código malicioso y la exposición directa a él. “Con las
vulnerabilidades, el usuario está expuesto a los ataques”, agrega Araya.
Según la Wikipedia el GTK+ es un grupo importante de “Pero el malware le presenta otros problemas con las políticas, su
bibliotecas o rutinas que se utilizan para desarrollar interfaces propia educación, o con los diferentes vectores de infecciones, al igual
gráficas de usuario (GUI) para entornos gráficos como GNOME que con las vulnerabilidades. Hay muchas formas más en las que un
en los sistemas Linux. usuario puede hacerse de código malicioso”.

Download: Flash Player 9.0 Beta para Linux Standalone. La única forma para protegerse contra esta vulnerabilidad es aplicar
(http://www.adobe.com/go/fp9_update_b1_standalone_linux) los parches que reparan el computador, porque es un sistema cerrado.
“El parche es gratuito; no necesitas pagar nada ni solicitar ningún
Download: Flash Player 9.0 Beta para Linux Plugin permiso especial”.
(http://www.adobe.com/go/fp9_update_b1_installer_linuxplugi
n) “Ya no se trata sólo de actualizar el sistema operativo; incluso
Microsoft ha cambiado su herramienta Windows Update por una
nueva llamada Microsoft Update. Ésta busca actualizaciones no sólo en
Los Lectores De Archivos Pdf Son Potenciales el sistema operativo, sino también en cada producto de Microsoft que
Plataformas De Lanzamiento De Código Malicioso esté presente en el sistema. Un código que esté en posibilidad de
romper una aplicación, podría eventualmente infectar el sistema
Martin R. Mondragón Sotelo
operativo. Un solo módulo puede corromper un montón de cosas”,
[email protected]
finaliza Araya.
La mejor prevención contra esta vulnerabilidad es actualizar
Acrobat Reader y mantener su PC siempre parchado y La mejor prevención contra esta vulnerabilidad de Adobe PDF es
actualizado. actualizar Acrobat Reader a la versión 6.0.5 o mayor, y mantener su PC
siempre parchado y actualizado.
SANTIAGO.- Desde que fueron descubiertos los macro virus para
Word en 1995, la mayoría de las organizaciones los han ‘es Fácil Engañar A Mexicanos’
cambiado por los documentos portátiles en formato PDF, que Martin R. Mondragón Sotelo
son considerados más seguros porque no guardan macros, y si el [email protected]
PDF es creado con Adobe Acrobat Distiller, usualmente es la
versión final de un documento. Por Paul Lara / OCTUBRE 17, 2006 (EXCÉLSIOR).- Kevin Mitnick,
considerado el hacker más famoso del mundo por violar los sistemas de

86
Noticias del mes

algunas de las principales compañías del mundo en los 80’s, es máquinas. Existen investigaciones donde de cada 100 personas que son
un estadounidense que pasa inadvertido entre un grupo de llamadas por un banco falso, 35 son víctimas de la ingeniería social”,
empresarios e ingenieros en Informática reunidos en un hotel de dice Mitnick.
la Ciudad de México.
Señala que no hay un firewall humano para evitar los fraudes
En entrevista con Excélsior, acepta que no es un gran electrónicos. Otra de sus experiencias confirma que se puede iniciar el
programador ni un experto en sistemas de cómputo. Pero trabajo de “ingeniería social” buscando en la basura de las empresas.
cuando se trata de ingeniería social, no hay quien sepa más de
este arte del engaño para conseguir la información deseada. “Así he encontrado listas de trabajadores con su cargo, teléfonos e
inclusive correos y passwords, se la ponen a uno fácil cuando hay este
Mitnick, quien ha sido encerrado un par de veces acusado de tipo de descuidos”, comenta Mitnick.
irrumpir en sistemas de seguridad y causar daños por millones
de dólares a empresas y al Gobierno estadounidense, sabe que PREVENIR ANTES QUE…
en México el robo de información es una práctica común del
que pocos se percatan. Mitnick dice que de verdad es necesario crear situaciones creíbles para
persuadir a la víctima a que coopere revelando información.
“La nueva era de la ingeniería social (Phishing) va más allá de
los simples e-mail para llenar algún formulario o llamadas “Es necesario entrenar a los empleados para evitar caer en los engaños.
telefónicas para obtener la información deseada. Los hackers Que la alta gerencia se involucre en esta problemática, que genera
utilizan métodos más modernos como grabaciones de bancos, grandes pérdidas económicas y de información. Desarrollar políticas de
USB plantados (así le llaman a los dispositivos de memoria que seguridad y que los empleados participen con comentarios sobre su
regalan en la calle en forma de promoción) y virus informáticos experiencia”, dice. “Si quieren saber algo más, pueden leer el libro ‘The
que son pocas veces captados por los usuarios”, dice Mitnick. Art of Deception’, de un tal Kevin Mitnick”, agrega y suelta la
carcajada.
Hoy convertido en consultor de seguridad que trabaja para el
mejor postor, el FBI, empresas o el Gobierno estadounidense, BORRÓN Y CUENTA NUEVA
Mitnick dice que no existe ningún software, ningún firewall,
para detener la ingeniería social que tanto daño puede originar - Este hombre fue capaz de violar la seguridad de empresas como
a una empresa o gobierno. Nokia, Motorola y Novell, todo esto sin escribir una sola línea de
programación.
“Los hackers buscan siempre el vínculo más débil de la cadena
de seguridad: el empleado. Es común que después de investigar - Nació en 1965 en Los Ángeles, y su vida de hacker comenzó en 1982,
quién será su víctima, traten de engañarlo con problemas en el cuando tenía 17 años.
banco, regalando en las calles o en promociones vía mail, o USB
que al conectarlos a su máquina liberan programas espía, o - Sus primeros pasos tecnológicos los dio en una disciplina, un tanto
forzarlos a abrir correos que tienen virus que roban olvidada hoy en día, llamada Phone Phreaker, que consiste en
información”, comenta Mitnick después de dar una conferencia conseguir llamadas de larga distancia gratis a todo el mundo,
sobre seguridad, a la cual sólo se podía entrar luego de pagar realizando también una serie de bromas como desviar llamados o
300 dólares, unos 3 mil 300 pesos. colapsar ciertas centrales telefónicas, ejercicios que no eran muy
simpáticos para las compañías de teléfonos.
La experiencia de este Phreaker —quienes utilizan teléfonos y
computadoras para obtener información— que logró quebrantar - En 1989, Mitnick fue condenado por primera vez y tuvo que pasar un
la seguridad de Sun Microsystems, Novell y Motorola, le ha año en la cárcel, esto por obtener en forma ilegítima códigos para
servido para saber que la gente es fácil de engañar. México no realizar llamadas de larga distancia a través de MCI. Después de estar
es la excepción. encerrado, volvió a sus antiguas costumbres y durante cinco años
estuvo huyendo del FBI, y de expertos en seguridad informática e
“Los mexicanos no saben decir no, como muchos de nosotros. investigadores privados de las grandes compañías tecnológicas
Son fáciles de engañar con métodos sencillos. Un hacker se ansiosas de echarle mano.
gana rápido su confianza, haciéndose pasar por algún ingeniero
de soporte técnico. Nunca atacan a las gerencias de sistemas, FUE ATRAPADO
van por empleados de bajo perfil, pero que resultan víctimas sin
complicaciones”, dice. - Después de cinco años encarcelado y tres sin acceder a una
computadora, Kevin se perdió todo el boom de las empresas puntocom
Mediante un programa que hace de secretaria de un banco, y el auge de internet. El 21 de enero de este año volvió a usar una
muestra cómo con una llamada telefónica se puede captar la máquina.
información necesaria para obtener teléfono, claves de acceso
al banco y contraseñas para ingresar a internet.
Zitralia: Seguridad Española Para Entornos Linux
“En menos de 15 minutos se logra obtener con engaños las
contraseñas y claves para cambiar passwords desde otras

87
Noticias del mes

Martin R. Mondragón Sotelo Facilita el uso de aplicaciones en cualquier entorno gráfico, sin que los
[email protected] programadores tengan que preocuparse por los detalles particulares de
cada entorno.
La idea que subyace tras el nacimiento de Zitralia es que los
sistemas basados en Linux y código abierto también están Una de las ventajas y, a la vez, talón de Aquiles de Linux es la variedad
afectados por las nuevas amenazas de seguridad. Así, para de entornos gráficos disponibles para el sistema operativo del
solventar estas vulnerabilidades ha visto la luz la compañía de pingüino. Ventaja porque podemos personalizar nuestro sistema
capital español Zitralia. “En Zitralia consideramos clave la dándole la apariencia que necesitamos y consumiendo solamente los
proactividad en la seguridad, por eso trabajamos principalmente recursos de procesamiento necesarios, y talón de Aquiles porque la
en el cifrado lógico y físico de servidores”, explica Manuel diferencia de entornos puede representar un problema para los
Arrevola, director general comercial de Zitralia. programadores de aplicaciones, que deben tener en cuenta como cada
entorno gráfico diferente (Gnome, KDE, Xfce,...) sitúa los iconos en
Zitralia es un proyecto español que pretende desarrollar lugares diferentes, las opciones de menú también, etc... Con tal paliar
sistemas de seguridad avanzada en entornos de código abierto. este problema y equiparar el entorno gráfico de Linux a Windows o
Su objetivo es, sobre todo, trabajar en los accesos ilegítimos y Mac OS X en este sentido ha nacido el proyecto Portland.
en el robo de información en este tipo de sistemas.

Los planes de la compañía pasan por facturar este año unos Lo que pretende Portland es proporcionar a los productores de
400.000 euros, mientras que el año próximo esperan llegar a los software (y especialmente a los más pequeños) un entorno común de
dos millones de euros, cifra que confían conseguir también con ejecución de aplicaciones, independientemente del entorno gráfico de
su expansión en el mercado latinoamericano, donde ya han escritorio utilizado en la distribución. Así, ha sido necesario trabajar
hecho algunos contactos, sobre todo en mercados como Brasil, detalles como por ejemplo el browser (navegador web) utilizado. De
México y Venezuela. esta forma, cuando una aplicación que se está ejecutando en una
distribución compatible con Portland envía una dirección URL para que
La política de ventas de la firma se realizará enteramente a sea abierta por el navegador por defecto, le es indiferente si el
través de canal de distribución. Así lo ha aclarado Manuel navegador es Firefox, Konqueror u Opera para Linux para citar
Arrevola, quien también ha adelantado que están a punto de solamente algunos. La forma de enviar la URL es única, y ya se
firmar con “una mayorista especializado en seguridad”, aunque encargan las herramientas de Portland de hacer que la petición llegue
no ha podido revelar su nombre. Además, en Zitralia quieren a su destino de forma correcta.
trabajar con “entre 7 y 10 integradores que conozcan bien al
cliente tipo al que nos dirigimos, esto es, administración Con esta facilidad se pretende espolear la creación de software para
pública, telcos y sector financiero, entre otros. Eso sí, no Linux por parte de los pequeños productores, pensando especialmente
descuidamos a la PYME, por eso tenemos una versión específica en las aplicaciones para computadoras desktop (de escritorio).
de nuestros productos para ellos”.
La arquitectura de Portland se divide en dos partes: por un lado una
De hecho, la máxima prioridad de Zitralia es asegurar los serie de herramientas en línea de comandos llamadas en su conjunto
servidores Linux. Para ello, han desarrollado dos soluciones, por xdg-utils, y que son las encargadas de funciones tales como la
un lado, Lime Cryptofiles y por otro, Lime Server. Este último instalación y desinstalación de iconos en el escritorio, añadir y quitar
proporciona protección de almacenamiento, núcleo y las opciones de menú correspondientes a un programa o enviar un
comunicaciones. mensaje de correo electrónico utilizando el cliente configurado por el
usuario.
Asimismo, los responsables de Zitralia quisieron aclarar que ya
son partner de Sun Microsystems y HP, lo que les permitirá La segunda parte de Portland es la DAPI (Desktop API), que consiste en
lanzar también una línea de appliances, “muy demandados por una interfaz de programación que facilita el acceso desde los
el mercado”, aclara Juan Santesmases, consejero delegado de programas a elementos propios y característicos del escritorio como
Zitralia. Incluso este responsable adelantó que tienen planes de pueden ser libretas de direcciones o el salvapantallas.
trasladar, a medio plazo, su tecnología a Solaris.
Por el momento, los escritorios que han salido más aventajados son
Para ponerse en marcha, Zitralia ha contado con una inversión Gnome y KDE, las dos principales iniciativas de entornos gráficos para
de 2 millones de euros, en la que destaca la participación de Linux existentes hoy en día. También se está trabajando en ampliar el
Savia Capital de Atracción, sociedad de capital riesgo soporte para Xfce, un pujante escritorio que cada día cuenta con
promovida por el Gobierno de Aragón y en la que también están nuevas distribuciones que lo incluyen por defecto.
presentes accionistas como Ibercaja o CAI.
Según han anunciado la OSDL y freedesktop.org, los impulsores del
proyecto, Portland 1.0 ya ha sido adoptado por distribuciones tan
Liberada La Versión 1.0 Del Proyecto Portland conocidas como Debian, Fedora y openSUSE, y otras como Linspire y
Martin R. Mondragón Sotelo Turbolinux están pensando en hacerlo.
[email protected]
Más información:

88
Noticias del mes

Página web oficial de Portland cantidades de los mismos en forma de archivos adjuntos a mensajes de
http://portland.freedesktop.org/wiki/ spam. Por ello, se recomienda a los usuarios eliminar cualquier tipo de
correo electrónico sospechoso o no deseado. Se trata de troyanos muy
Playstation 3 Incluirá Un Linux Completo. peligrosos, sobre todo por su capacidad para utilizar un rootkit y
Martin R. Mondragón Sotelo ocultar así sus acciones".
[email protected]
Linux Xp: Igualito A Windows (por Fuera)
Se confirma que la PlayStation 3 soportará Linux, en forma de Martin R. Mondragón Sotelo
una distribución completamente funcional, sin capar y que [email protected]
incluso incluirá herramientas de desarrollo.

Vía Dayko nos enteramos que la distribución Linux para


PlayStation 3 se llamará "Yellow Dog 5" y que incluirá kernel
2.6.16, gcc 3.4.4, glibc 2.4 y Cell SDK 1.1.

Parece ser que el escritorio se basará en Enlightment y que en


principio incluirá OpenOffice.org 2.0.2, FireFox 1.5.0,
Thunderbird 1.5.0 y Nautilus 2.1.4.
Una empresa rusa decidió agarrar Linux y maquillarlo para que se viera
Una distribución completa, que dispondrá incluso de su propio igual-igual a Windows. Para que puedas instalarlo en tu casa y que tu
instalador de aplicaciones que permitirá a sus usuarios montar mamá ni se dé cuenta del cambio. Esto es Linux XP. Una distribución
aplicaciones fácilmente, entre una colección de más de 15.000 basada en Fedora y que usa una versión ultra modificada de GNOME
paquetes diferentes. para emular el look&feel clásico de Windows. Incluso tiene un panel de
control bien parecido, que me imagino lo tomaron prestado del Control
Un auténtico ordenador vamos. Center de KDE. Puedes ver más screenshots http://linux-
xp.com/gallery/, y si andas con ganas de probar la distro, hay varios
mirrors y también un torrent dando vueltas.
Nuevas Variantes De Troyanos Haxdoor Buscan Datos
Confidenciales
Mauricio Salazar Cervantes Los Riesgos De Conectarse A Internet Durante La Noche
[email protected] Alfredo De Jesús Gutiérrez Gómez
[email protected]

Las computadoras son atacadas hasta 53 veces durante ese horario. Y


el 85% de los casos ocurre contra PC domésticas. ¿Tenés actualizado
tu antivirus?
Según PandaLabs, en los últimos días han aparecido
diversas variantes de la familia de troyanos Haxdoor que
Una investigación de la BBC utilizó una PC "trampa", una computadora
utilizan funcionalidades rootkit y tratan de robar datos
que parece una PC normal cuando navega "online" pero que registra
confidenciales de los usuarios con el objetivo de llevar a cabo
todo lo que le ocurre, para descubrir los peligros que enfrentan los
estafas online y robos de identidad.
usuarios de internet.
Diario Ti: Las nuevas variantes de Haxdoor detectadas por Según informó el portal www.bbcmundo.com, en una sola noche de
PandaLabs presentan varias características en común. Entre acción especialmente maliciosa, la PC fue atacada 53 veces,
ellas pueden mencionarse su capacidad para instalar un rootkit incluyendo un intento de secuestro que la habría convertido en una
-programa diseñado para ocultar objetos como procesos, computadora "zombie" a disposición de un "hacker", que la habría
archivos o entradas-. Mediante este rootkit, los troyanos usado para cometer actos delictivos sin conocimiento del usuario.
Haxdoor ocultan su presencia en el computador tanto a ojos de
los usuarios como a los de la mayoría de soluciones de También ocurrieron 11 incursiones del virus "Blaster" que inhabilita la
seguridad. computadora en caso de éxito junto a otras tres del virus "Slammer"
que destruye las PC y provoca que se reinicien continuamente, junto a
Todas las nuevas variantes detectadas están diseñadas para 36 anuncios de seguridad falsos que inundarían el aparato con
robar contraseñas de conocidos servicios de Internet -como "spyware" en caso de reaccionar a ellos.
eBay, ICQ, Pay Pal o Web Money- y de diversas aplicaciones de
correo electrónico, entre las que pueden citarse Outlook Express Durante el experimento hubo al menos un ataque serio por hora en
o The Bat. promedio que habría acabado con una PC sin protección.

Según Luis Corrons, director de PandaLabs: “al parecer, el autor El 85% de los ataques ocurre contra PC domésticas y se calcula que
o autores de estos códigos maliciosos están enviando grandes

89
Noticias del mes

existen al menos 200.000 programas malévolos pululando en la al ser agregado a Windows tome una letra como asignación de
red, según la firma de software de seguridad Symantec. unidad], recomendamos que usted examine todos los dispositivos que
haya conectado recientemente a sus computadoras bajo Windows,
Un "hacker" comentó que llega a ganar US$10.000 por día con tales como discos duros externos, cámaras digitales, memorias USB,
el crimen por computadora y otro afirmó que puede "hackear" etc.", agrega Apple.
tiendas online en 3 o 4 horas y vender la información por
uS$100 a uS$500. Aunque Mac OS X no es afectado, el gusano puede almacenarse en el
dispositivo bajo este sistema. Apple hace notar que aquellos usuarios
Fuente: Télam que utilicen la característica de restauración de iTunes 7 para borrar la
información y el software almacenados en el iPod, podrán conectarlos
después a computadoras con Windows sin otros problemas en el
Apple Incluye Un Gusano De Windows En Su Ipod futuro.
Video
Mauricio Salazar Cervantes La compañía no aclara en que momento del proceso de producción, el
[email protected] gusano fue incluido en su producto.

Apple se disculpó este martes por haber enviado una partida de Falso Web De Explorer 7 Abre Puerta Trasera
su nuevo iPod con soporte de video, conteniendo el gusano de Mauricio Salazar Cervantes
Windows que ESET NOD32 detecta como Win32/RJump.A. [email protected]

El gusano se encuentra en un archivo llamado RavMonE.exe, y SurfControl ha avisado de la existencia de mensajes fraudulentos de
fue incluido por error, aparentemente en una pequeña cantidad email, que simulan proceder de Microsoft, y proporcionan un enlace
de dispositivos, "alrededor del uno por ciento de las unidades para descargar Explorer 7.
enviadas a la venta después del 12 de setiembre de 2006,"
según la compañía. El incauto que pica es dirigido a un sitio web que simula ser el de
Explorer 7, y desde el que se instala un troyano que abre una puerta
Este gusano solo afecta equipos con Windows, y cuando se trasera en la máquina de la víctima.
ejecuta, es capaz de abrir puertos de conexión a Internet, que
eluden al cortafuego integrado del propio Windows,
permitiendo el envío de información a usuarios remotos,
mediante la conexión a determinados sitios Web.
Microsoft Cede Ante La Ue Y Abrirá El Código Fuente De
El gusano propiamente dicho, es considerado como de poco
Windows Vista
riesgo, y como tampoco es nuevo, se supone que es fácilmente Evelyn Elizabeth Llumitasig Alvarez
detectable por la mayoría de los productos antivirus. [email protected]

Microsoft cede ante la UE y abrirá el código fuente de Windows Vista


"Hasta ahora hemos visto menos de 25 reportes relacionados
con este problema. No son afectados iPod nano, iPod shuffle, ni
el sistema operativo Mac OS X, y ahora todos los iPods Video
enviados están libres de virus," dijo Apple en una declaración
publicada en su sitio de soporte.

La compañía aprovechó además la oportunidad para arremeter


contra el sistema operativo de Microsoft, "por no hacer un
mayor esfuerzo para proteger a sus clientes de tal malware."
Durante largo tiempo, la Comisión Europea ha intentado asegurar a los
competidores de Microsoft lo que denomina "condiciones igualitarias"
"Como usted quizás se imagine, estamos disgustados con
para así impedir que el gigante informático abuse de su posición líder
Windows por no ser más duros contra tales virus, y más
en el mercado.
disgustados aún con nosotros mismos por no haberlo
interceptado antes," dijo Apple.
Diario Ti: En los meses previos al lanzamiento de Windows Vista han
surgido acusaciones contra Microsoft de parte de compañías de
Los propietarios de iPod que quizás puedan estar en riesgo por seguridad informática como Symantec y McAfee (ver artículos de
este gusano, solo deben ejecutar su software antivirus para referencia). A juicio de estas compañías, Microsoft les ha bloqueado el
eliminarlo. valioso acceso al kernel de Windows Vista, situación que han
interpretado como una acción de sabotaje.
"Cómo este gusano puede propagarse a través de dispositivos de
almacenamiento masivo [NOTA VSA: cualquier dispositivo que En principio, Microsoft planeaba usar su propia tecnología, Patch

90
Noticias del mes

Guard, para impedir el acceso de intrusos al kernel, o núcleo, de Actualizaciones De Seguridad Windows Y Office -
su sistema operativo. El problema radica en que de esa forma Oct/2006
también se está excluyendo el software de los proveedores de Christian Palacios Socualaya
seguridad informática. Por si lo anterior no fuera suficiente, [email protected]
Microsoft lanza paralelamente su propio paquete de seguridad
informática, Windows Live OneCare. Microsoft ha liberado 10 boletines de seguridad, seis que afectan a
Microsoft Windows, cuatro que afectan a Microsoft Office.
En lo relativo a las búsquedas, Microsoft ha permitido a los
usuarios de Windows usar productos alternativos. Es así que los También se publica la actualización mensual de la herramienta de
usuarios ya no serán dirigidos automáticamente al sitio de MSN eliminación de software malintencionado de Microsoft Windows 1.21
Search, sino hacia una lista de alternativas para búsquedas. (KB890830).

Positivo para Symantec Este es un resumen de dichas actualizaciones:


Microsoft renunció además a presentar querellas a las
compañías que usen su formato XPS, equivalente de Microsoft 1. MS06-056 Revelación de información en ASP.NET (922770)
para PDF.
Software afectado por este parche:
De esa forma, Microsoft considera haber solucionado los
cuestionamientos de la UE, y que el producto Windows Vista - Microsoft .NET Framework 2.0
puede ser lanzado sin inconvenientes en Europa. La Comisión
Europea aún no ha considerado las medidas adoptadas por Sistemas operativos:
Microsoft, y en un escueto comunicado referido por eWeek
anuncia que "continuará supervisando a Microsoft". - Microsoft Windows 2000 Service Pack
- Microsoft Windows XP Service Pack 1
Por su parte, Symantec y McAfee reaccionaron positivamente - Microsoft Windows XP Service Pack 2
ante las medidas, aunque precisaron ante Daylitech.com que - Microsoft Windows XP Professional x64 Edition
aún no han tenido tiempo de evaluar su efecto. - Microsoft Windows XP Tablet PC Edition
- Microsoft Windows XP Media Center Edition
- Microsoft Windows Server 2003
Actualización Crítica Para Windows E Ie - Microsoft Windows Server 2003 Service Pack 1
Christian Palacios Socualaya - Microsoft Windows Server 2003 (Itanium)
[email protected] - Microsoft Windows Server 2003 con SP1 (Itanium)
Nivel de gravedad: Crítico
Impacto: Ejecución remota de código Componentes NO afectados:
Fecha de publicación: 26 de setiembre de 2006
- Microsoft .NET Framework 1.0
Software afectado por este parche: - Microsoft .NET Framework 1.1

- Microsoft Windows XP Service Pack 1


- Microsoft Windows XP Service Pack 2 2. MS06-057 Vulnerabilidad en WebViewFolderIcon (923191)
- Microsoft Windows XP Professional x64 Edition
- Microsoft Windows Server 2003 Software afectado por este parche:
- Microsoft Windows Server 2003 Service Pack 1
- Microsoft Windows Server 2003 (Itanium) - Microsoft Windows 2000 Service Pack 4
- Microsoft Windows Server 2003 SP1 (Itanium) - Microsoft Windows XP Service Pack 1
- Microsoft Windows Server 2003 x64 Edition - Microsoft Windows XP Service Pack 2
- Microsoft Windows XP Professional x64 Edition
Componentes afectados (probados): - Microsoft Windows Server 2003
- Microsoft Windows Server 2003 Service Pack 1
- Internet Explorer 5.01 SP4 (Windows 2000 SP4) - Microsoft Windows Server 2003 (Itanium)
- Internet Explorer 6 SP1 (Windows 2000 SP4) - Microsoft Windows Server 2003 con SP1 (Itanium)
- Microsoft Windows Server 2003 x64 Edition

Mas informacion y enlaces de descarga:


3. MS06-058 Ejecución de código en PowerPoint (924163)
MS06-055 Ejecución de código en IE (VML) KB925486

Software afectado por este parche:

91
Noticias del mes

- Microsoft Office 2000 Service Pack 3 - Microsoft Works Suite 2004


- Microsoft PowerPoint 2000 - Microsoft Works Suite 2005
- Microsoft Office XP Service Pack 3 - Microsoft Works Suite 2006
- Microsoft PowerPoint 2002 - Microsoft Office 2004 para Mac
- Microsoft Office 2003 SP1 o SP2 - Microsoft Office v. X para Mac
- Microsoft Office PowerPoint 2003
- Microsoft Office 2004 for Mac Mas informacion:
- Microsoft PowerPoint 2004 para Mac http://www.microsoft.com/technet/security/Bulletin/MS06-060.mspx
- Microsoft Office v. X for Mac
- Microsoft PowerPoint v. X para Mac
6. MS06-061 Vulnerabilidad en MS XML Core (924191)
Software NO afectado:
Software afectado por este parche:
- Microsoft PowerPoint 2003 Viewer
- Microsoft XML Parser 2.6 (todas las versiones)
- Microsoft XML Core Services 3.0 (todas las versiones)
Mas informacion: - Microsoft XML Core Services 5.0 SP1
http://www.microsoft.com/technet/security/Bulletin/MS06-
058.mspx Sistemas operativos:

- Windows 2000 SP4


4. MS06-059 Ejecución de código en MS Excel (924164) - Windows XP SP1
- Windows XP SP2
- Windows XP Professional x64 Edition
Software afectado por este parche: - Windows Server 2003
- Windows Server 2003 SP1
- Microsoft Office 2000 Service Pack 3 - Windows Server 2003 (Itanium)
- Microsoft Excel 2000 - Windows Server 2003 SP1 (Itanium)
- Microsoft Office XP Service Pack 3 - Windows Server 2003 x64 Edition
- Microsoft Excel 2002 - Office 2003 SP1 o SP2 con XML Core Services 5.0 SP1
- Microsoft Office 2003 Service Pack 1 o Service Pack 2
- Microsoft Office Excel 2003 Software NO afectado:
- Microsoft Office Excel Viewer 2003
- Microsoft Office 2004 para Mac - Windows 2000 SP4 con XML Core Services 2.5
- Microsoft Excel 2004 para Mac - Windows XP SP1 con XML Core Services 2.5
- Microsoft Office v. X para Mac - Windows XP SP2 con XML Core Services 2.5
- Microsoft Excel v. X para Mac - Windows Server 2003 XML Core Services 2.5
- Microsoft Works Suite 2004 - Windows Server 2003 SP1 con XML Core Services 2.5
- Microsoft Works Suite 2005
- Microsoft Works Suite 2006
7. MS06-062 Ejecución de código en MS Office (922581)

Mas informacion:
http://www.microsoft.com/technet/security/Bulletin/MS06- Software afectado por este parche:
059.mspx
Software afectado por este parche:

- Microsoft Office 2000 Service Pack 3


5. MS06-060 Ejecución de código en MS Word (924554) - Microsoft Access 2000
- Microsoft Excel 2000
- Microsoft FrontPage 2000
Software afectado por este parche: - Microsoft Outlook 2000
- Microsoft PowerPoint 2000
- Microsoft Office 2000 Service Pack 3 - Microsoft Publisher 2000
- Microsoft Word 2000 - Microsoft Word 2000
- Microsoft Office XP Service Pack 3 - Microsoft Office XP Service Pack 3
- Microsoft Word 2002 - Microsoft Access 2002
- Microsoft Office 2003 Service Pack 1 o Service Pack 2 - Microsoft Excel 2002
- Microsoft Office Word 2003 - Microsoft FrontPage 2002
- Microsoft Office Word 2003 Viewer - Microsoft Outlook 2002

92
Noticias del mes

- Microsoft PowerPoint 2002 - Microsoft Windows Server 2003 Service Pack 1


- Microsoft Publisher 2002 - Microsoft Windows Server 2003 (Itanium)
- Microsoft Visio 2002 - Microsoft Windows Server 2003 SP1 (Itanium)
- Microsoft Word 2002 - Microsoft Windows Server 2003 x64 Edition
- Microsoft Office 2003 SP1 o SP2
- Microsoft Access 2003 Software NO afectado:
- Microsoft Excel 2003
- Microsoft Excel 2003 Viewer - Microsoft Windows 2000 Service Pack 4
- Microsoft FrontPage 2003
- Microsoft InfoPath 2003
- Microsoft OneNote 2003 10. MS06-065 Vulnerabilidad en Object Packager (924496)
- Microsoft Outlook 2003
- Microsoft PowerPoint 2003 Software afectado por este parche:
- Microsoft Project 2003
- Microsoft Publisher 2003 - Microsoft Windows XP Service Pack 1
- Microsoft Visio 2003 - Microsoft Windows XP Service Pack 2
- Microsoft Word 2003 - Microsoft Windows XP Professional x64 Edition
- Microsoft Word 2003 Viewer - Microsoft Windows Server 2003
- Microsoft Project 2000 Service Release 1 - Microsoft Windows Server 2003 Service Pack 1
- Microsoft Project 2002 Service Pack 1 - Microsoft Windows Server 2003 (Itanium)
- Microsoft Visio 2002 Service Pack 2 - Microsoft Windows Server 2003 SP1 (Itanium)
- Microsoft Office 2004 para Mac - Microsoft Windows Server 2003 x64 Edition
- Microsoft Office v. X para Mac
Software NO afectado:
Software NO afectado:
- Microsoft Windows 2000 Service Pack 4
- Microsoft PowerPoint 2003 Viewer
- Microsoft Works Suite 2004
- Microsoft Works Suite 2005 Herramienta de eliminación de software malintencionado de Microsoft
- Microsoft Works Suite 2006 Windows (KB890830)

Esta herramienta comprueba el equipo en busca de infecciones


Mas informacion: causadas por software malintencionado frecuente y específico
http://www.microsoft.com/technet/security/Bulletin/MS06- (incluidas las infecciones con Blaster, Sasser y Mydoom) y ayuda a
062.mspx eliminar la infección, en caso de que se detectara alguna.

Los usuarios de Windows XP pueden obtener la versión más reciente


8. MS06-063 Vulnerabilidad en servicio Servidor (923414) mediante Windows Update.

Software afectado por este parche: Nota: la versión de esta herramienta proporcionada por Windows
Update se ejecuta en segundo plano y se elimina automáticamente.
- Microsoft Windows 2000 Service Pack 4 Para determinar si la herramienta eliminó algún software
- Microsoft Windows XP Service Pack 1 malintencionado, consulte el archivo de registro. Si desea ejecutar esta
- Microsoft Windows XP Service Pack 2 herramienta más de una vez al mes, ejecute la versión disponible en
- Microsoft Windows XP Professional x64 Edition esta página Web o la versión del sitio Web de la Herramienta de
- Microsoft Windows Server 2003 eliminación de software malintencionado.
- Microsoft Windows Server 2003 Service Pack 1
- Microsoft Windows Server 2003 (Itanium)
- Microsoft Windows Server 2003 SP1 (Itanium) Apple Y Microsoft Convergen
- Microsoft Windows Server 2003 x64 Edition Christian Palacios Socualaya
[email protected]
9. MS06-064 Vulnerabilidad en TCP/IP IPv6 (922819) Más Multimedia

Software afectado por este parche:

- Microsoft Windows XP Service Pack 1


- Microsoft Windows XP Service Pack 2
- Microsoft Windows XP Professional x64 Edition
- Microsoft Windows Server 2003

93
Noticias del mes

Apple puede notar un mayor número de ventas derivado de la


confianza que siempre ofrece para el usuario final que se eliminen los
molestos problemas de incompatibilidades.

Qualcomm Y Mozilla Se Unen Para Formar Un Eudora De


Código Abierto
Mientras los Mac de Apple siempre han gozado del Mauricio Salazar Cervantes
protagonismo entre diseñadores y usuarios acostumbrados al [email protected]
mundo multimedia, los PC de Microsoft han ganado de calle la
carrera de la ofimática.

11-10-2006
Estas dos grandes organizaciones trabajarán en conjunto
Estos dos mundos parecen condenados a entenderse finalmente durante los próximos meses para desarrollar uno de los clientes de
cuando la compañía de la manzana anunciaba durante el año correo más grande y utilizado mundialmente.
pasado que empezaría a utilizar procesadores Intel en sus
sistemas. La casa creadora de Eudora y la fundación Mozilla, estarán
desarrollando un Eudora de código abierto o de fuente abierta y sin
Este fabricante siempre ha ido de la mano de Microsoft y es el costo que será lanzado a mediados del próximo año con fines
modelo de procesador que incluyen la mayoría de ordenadores comerciales.
que salen de fábrica con el sistema operativo Windows, el usado
por el 90% de los usuarios de todo el mundo. Este desarrollo estará basado en la misma plataforma Mozilla
Thunderbird Open Source y que tiene como objetivo el desarrollo y
Con esta decisión de Apple quedaba abierta la posibilidad de fomento a comunidades abiertas basadas alrededor del proyecto
arrancar un ordenador Mac con un sistema operativo distinto abierto de Mozilla, con el objeto de realzar las capacidades y la
del hasta entonces omnipresente en la marca Mac Os. El facilidad de empleo de Eudora y de Thunderbird.
anuncio se materializaba con el lanzamiento de Boot Camp, un
gestor de arranque usado por Macintosh que permite que la Se pretende también que se obtenga Eudora de una manera gratuita al
decisión final del sistema a utilizar en el ordenador acabe alcance de todos los desarrolladores posibles para sus mejoras, así
siendo únicamente del usuario. como a usuarios finales.

Apple ofrece la versión Beta de Boot Camp de forma gratuita, De momento, Qualcomm también anunció que ha lanzado las versiones
pero ni comercializa ni da ningún tipo de servicio en lo que se comerciales finales de los productos actuales de Eudora para los
refiere a productos Microsoft. Es decir, se puede utilizar el sistemas operativos de Windows y Mac, con un precio bastante
gestor de arranque siempre y cuando el sistema operativo reducido y con ayuda técnica por un periodo de 6 meses.
Windows se consiga por una canal diferente al de la manzana.
Microsoft Prepara Versión Económica De Windows Vista
Otra muestra de la convergencia de ambas compañías es Mauricio Salazar Cervantes
Parallels Desktop para Mac, desarrollado totalmente por la [email protected]
empresa Parallels. Se trata de una aplicación que, en realidad,
es una máquina virtual encargada de emular la imagen y las
funciones de Windows en un Mac. El sistema operativo real que
se está utilizando es del todo Apple, pero tanto la apariencia
como el funcionamiento recuerdan al sistema de la manzana.
Microsoft dará continuidad a su programa de versiones
económicas de su sistema operativo Windows para países en
Como suele ocurrir, rápidamente surgieron las ventajas y los
desarrollo. Windows Vista también tendrá su versión "Starter Edition".
inconvenientes. Por un lado está la facilidad de poder cambiar
de un sistema a otro cuando se desee. Por otro, la velocidad a la
Diario Ti: Cuando Microsoft lanzó su software Windows XP Starter
que pueda estar acostumbrado el usuario se resiente sin
Edition, la iniciativa estaba dirigida a usuarios de países en desarrollo,
remedio al utilizar la nueva aplicación.
con necesidad de utilizar las funciones básicas del sistema operativo.

En cualquier caso y a la espera de los efectos secundarios que


En esta oportunidad, Windows Vista Starter Edition será distribuido
puedan irse produciendo, no parece que la nueva situación
única y exclusivamente preinstalado; es decir, no como un paquete
traiga descalabros a ninguna de las compañías ?en conflicto?.
independiente que el usuario pueda instalar por cuenta propia.
De una parte, Microsoft verá cómo su sistema Windows será
empleado aún por un mayor número de usuarios que el actual
Sin embargo, y al contrario que la versión XP Starter Edition, Microsoft
al aumentar las posibilidades en los ordenadores. De otra parte,
anuncia numerosas posibilidades para la versión Vista Starter.

94
Noticias del mes

YouTubeCrazyVideos es un player que te permitirá visualizar, descargar


Entre las novedades figura la inclusión de un curso audiovisual y hacer muchas cosas más con los videos de YouTube desde tu
de las funciones del sistema. Esta posibilidad no estaba computadora.
disponible en la versión para XP.
Mientras nos enteramos que pasará con YouTube luego de su venta a
Los planes de Microsoft son lanzar Windows Vista Starter Google, te presento una interesante herramienta hispana llamada
Edition a comienzos de 2007, inmediatamente después del YouTubeCrazyVideos.
lanzamiento mundial de las versiones estándar del sistema
operativo. Por ahora se desconoce el precio que tendrá el Este software se instalará en tu Windows98/2000/XP y permite
producto. interactuar con la base de datos de videos YouTube ofreciéndote
además la descarga de los videos a tu disco duro y un reproductor para
Los Programadores De Php Están Interesados En visualizarlos sin conexión.
Migrar A Rails
Evelyn Elizabeth Llumitasig Alvarez Muy interesante herramienta para el popular servicio de YouTube.
[email protected]
Los Pc Son Atacados 53 Veces Por Noche
Los programadores de PHP están interesados en migrar a Rails Gustavo Alberto Rodriguez
[email protected]

Los PC son atacados 53 veces por noche

¿Cómo se sentiría si cada noche un ladrón intentara penetrar en su


Los resultados de un estudio en Sitepoint han casa, manipulando las cerraduras de las puertas y moviendo las
demostrado que los phperos están pensando seriamente en ventanas? Seguramente se mudaría a otro sitio.
Ruby on Rails para sus próximos proyectos.
Precisamente esto le está ocurriendo a su PC cada vez que se conecta
Las tendencias en el ámbito de programación web están a internet.
apuntando fuertemente a Ruby on Rails, el framework de Ruby
que ha sido popularizado por proyectos web 2.0 que utilizan Una investigación de la BBC utilizó un PC "trampa" -una computadora
dicha tecnología. que parece un PC normal cuando navega "online" pero que registra
todo lo que le ocurre- para descubrir los peligros que enfrentan los
usuarios de internet.
El importante referente sobre diseño y desarrollo web de
Sitepoint presentó recientemente The State Of Web Y los resultados fueron reveladores: en una sola noche de acción
Development 2006/2007, estudio de 53 páginas que nos cuenta especialmente maliciosa, el PC fue atacado 53 veces -incluyendo un
lo que está pasando en el desarrollo web y lo que viene gracias intento de secuestro que la habría convertido en una computadora
a una encuesta realizada a más de 50mil profesionales del "zombie" a disposición de un "hacker", que la habría usado para
medio. cometer actos delictivos sin conocimiento del usuario-.
Y en una de las notas que se deriban de este reporte nos Ataques continuos
comentan el dato de que los programadores que hoy trabajan
con PHP están considerando seriamente a Ruby on Rails como También ocurrieron 11 incursiones del virus "Blaster" que inhabilita la
una opción para próximos proyectos. computadora en caso de éxito junto a otras tres del virus "Slammer"
que destruye los PC y provoca que se reinicien continuamente, junto a
Estarían trabajando con otra plataforma de software libre, muy 36 anuncios de seguridad falsos que inundarían el aparato con
fácil de usar y que además está de moda y está detrás de "spyware" en caso de reaccionar a ellos.
proyectos inspiradores.
Durante el experimento hubo al menos un ataque serio por hora en
promedio que habría acabado con un PC sin protección.
Un Player Para Tu Pc De Videos De Youtube
Mauricio Salazar Cervantes Según la firma de software de seguridad Symantec, el 85% de los
[email protected] ataques ocurre contra PC domésticos y se calcula que existen al menos
200.000 programas malévolos pululando en la red.

El lucro parece la causa principal de tamaños riesgos. Un "hacker"


comentó a la BBC que llega a ganar US$10.000 por día con el crimen
por computadora y otro afirmó que puede "hackear" tiendas online en
3 ó 4 horas y vender la información por US$100 a US$500.

95
Noticias del mes

Pero al contrario de lo que haría si se tratase de su hogar,


¿dónde se va a mudar usted?

Link corto: http://www.lanacion.com.ar/848185 Se confirma la nueva adquisición de


Google quien pago 1.650 millones de dólares por YouTube.
Detectan 67 Nuevas Variantes Del Gusano Spamta Se rumoraba que Google deseaba adquirir el distribuidor de vídeos más
Mauricio Salazar Cervantes famoso de la web YouTube. Y esto se ha hecho realidad ya que Google
[email protected] ha pagado 1.650 millones de dólares por la empresa.

YouTube es un servicio de distribución de vídeos en Internet, fue


fundado en el año 2005 por Chad Hurley y Steve Chen y se volvió tan
popular que los usuarios descargan a diario más de 100 millones de
vídeos.

El acuerdo por parte de Google será el siguiente: Google financiará la


compra con acciones propias. Y los fundadores de YouTube, así como
El autor de estos códigos maliciosos
sus 65 trabajadores, pasarán a ser empleados de Google, aún y cuando
sigue utilizando la estrategia de saturar Internet con múltiples
YouTube seguirá operando de manera independiente.
variantes, para elevar la probabilidad de que un ordenador
pueda infectarse.
Sco Anuncia “control Remoto" Para Administradores
Diario Ti: PandaLabs continúa detectando nuevas variantes de Mauricio Salazar Cervantes
los gusanos de correo electrónico Spamta. Concretamente, se [email protected]
han identificado 67 nuevas variantes en los últimos 7 días, con
lo que el total de variantes de Spamta que se encuentran en
circulación se acerca ya a la centena. Hasta el momento, la
última variante detectada es Spamta.GO

Todas las variantes del gusano Spamta que se encuentran en


circulación son muy similares. Tan sólo presentan diferencias
relativas a los mensajes de correo que utilizan como reclamo, el Los clientes de HipCheck podrán realizar un
tamaño o forma de empaquetamiento de los archivos que mantenimiento preventivo del sistema desde cualquier parte,
contienen a los gusanos, o en los ficheros que introducen en los aumentando la productividad debido a la mayor disponibilidad del
equipos a los que afectan. Asimismo, también pueden variar los sistema.
avisos que muestran cuando son ejecutados. Por ejemplo, la
variante CY abre el bloc de notas mostrando una serie de Diario Ti: SCO anunció la liberación de HipCheck, un nuevo servicio
caracteres sin sentido, mientras que la FQ abre una ventana con móvil que permitiría a los administradores de sistemas manejar por
un texto que afirma que una supuesta instalación de algún control remoto y monitorear sus servidores UNIX y Windows, y sus
programa se ha realizado con éxito. clientes desktop, incluido el próximo lanzamiento de Windows Vista.

La estrategia del autor de estos gusanos es clara: poner el


máximo número de variantes en circulación para elevar la HipCheck permitiría a los administradores establecer y rastrear
probabilidad de que un equipo pueda verse afectado. Lo que no parámetros específicos del sistema para diferentes funciones del
es tan evidente es el objetivo que persigue, dado que se trata de desktop y el servidor. HipCheck envía alertas y permite a los
típicos gusanos de correo electrónico cuyo efecto es enviarse al administradores de sistemas realizar tareas en sus sistemas de manera
mayor número de direcciones posible: “Desde luego no se remota, a través de un teléfono inteligente corriendo Windows Mobile
ajustan a la nueva dinámica del malware, en la que el objetivo o una PC con Windows. Las alertas pueden enviarse a dispositivos
de los autores de amenazas es conseguir dinero fácil. Más bien móviles por medio de mensajes de SMS o a sistemas de desktop por
creemos que se trata de ensayos, en un intento por encontrar medio de un e-mail.
un código malicioso que sea capaz de propagarse rápidamente
al mayor número de computadores posible. Una vez conseguido
esto, es muy probable que intente introducir alguna nueva El servicio móvil HipCheck aprovecha una tecnología de servidor de
funcionalidad que le permita realizar acciones mucho más backend llamada HipCheck Mobility Server, que funciona como motor
dañinas", afirma Luis Corrons, director de PandaLabs. de servicios para distribuir rápidamente información clave a los
dispositivos portátiles inteligentes. Esto brinda a los administradores
de sistemas el beneficio de un servicio móvil rápido de usar desde sus
Google Compra Youtube dispositivos.
Mauricio Salazar Cervantes
[email protected]

96
Noticias del mes

Hasta ahora, las posibles soluciones a este problema pasaban por dotar
de funcionalidad parecida a la del Internet Explorer a navegadores de
Argoeclipse 0.22 proyectos libres, o bien de ejecutar un Windows completo dentro de
Tommy Ponce Lopez una máquina virtual sobre un sistema Unix/Linux. Lo que se presenta
[email protected] en estas líneas es una solución rompedora: instalar las últimas
versiones del Internet Explorer (la 5, 5.5 y 6) y utilizarlas directamente
ArgoUML ha sido uno de los editores de UML más usados desde sobre nuestro sistema Linux o cualquier otro sistema que disponga de
su aparición debido a su completa colección de herramientas un port de la API Wine.
para la construcción de diagramas de este tipo y su apego a los
estándares de la OMG, así como ser una alternativa libre y IEs4Linux consiste en un shell script de Unix que puede descargarse y
gratuita a otras herramientas que resultan muy costosas como utilizarse libremente y que prepara el entorno para la descarga,
Rational Rose de IBM. instalación y configuración del Internet Explorer en las versiones antes
mencionadas, configurando la capa de emulación Wine de forma
Una de las "desventajas" de ArgoUML ha sido que siempre ha correcta para su ejecución.
funcionado como una aplicación standalone y no podía
integrarse a algún IDE java. Para arreglar esta problemática, se Esta herramienta instala solo una parte mínima del navegador de
ha creado ArgoEclipse que como se indica en su nombre busca Microsoft, dejando de lado el programa de correo electrónico Outlook
integrar la herramienta UML con Eclipse como un plugin más. Express y otros añadidos, pero descargando e instalando el reproductor
de animaciones Flash, versión 9.
Este proyecto inició como un proyecto del Google Summer of
Code 2006 y acaban de publicar la primera versión usable de
este plugin que ya puede ser descargada vía Eclipse Update, las Otros plug-ins que han sido testeados por los creadores de IEs4Linux y
instrucciones en este enlace: que se puede asegurar su funcionamiento bajo Linux son los players de
(http://argoeclipse.tigris.org/documentation/download.html) Shockwave y Authorware (ambos de Macromedia-Adobe) o el Acrobat
Reader 5.05 .
Dado que Netbeans 5.5 incluirá un editor UML integrado, es
bueno ver que la comunidad Eclipse ha reaccionado y ya tienen El script de instalación puede ser ejecutado en cualquier distribución,
un plugin para lograr lo mismo. pese a que los responsables del proyecto han puesto en su web las
instrucciones para algunas de las distros más conocidas, como es el
http://argoeclipse.tigris.org/ caso de Ubuntu (en la cual antes hay que instalar Wine ya que no
viene por defecto).

Ya Se Puede Instalar Internet Explorer 6 En Un Linux Para su ejecución, además de la ya comentada capa Wine, nuestro
Tommy Ponce Lopez sistema Linux debe disponer de cabextract, un software que permite
[email protected] descomprimir el formato de paquete propietario de Microsoft.

Más información:

IEs4Linux
http://www.tatanka.com.br/ies4linux/page/Main_Page
Es libre y pese a que necesita la presencia del
emulador Wine en nuestra instalación de Linux, el usuario no va
a tener que lidiar con tediosas o complicadas configuraciones.
Nuevo Malware Utiliza El Exploit Wmf
Evelyn Elizabeth Llumitasig Alvarez
uillem Alsina - Uno de los retos a los que se enfrenta Linux
[email protected]
para su adopción en las máquinas de escritorio de todo el
Nuevo malware utiliza el exploit WMF
mundo es disponer de un navegador web que sea 100%
compatible con Internet Explorer, ya que existen multitud de
páginas que están adaptadas para su uso casi exclusivo con el
navegador web de Microsoft.

Esto no debería ser así si todos los programadores web En el momento en que se ha producido esta alerta, Websense Security
siguiesen los estándares marcados por el W3C (World Wide Web Labs ha recibido más de 600 páginas web activas que contienen el
Consortium) o si Microsoft no introdujera API's y tecnologías código IFRAME Cash.
propias y únicas en su navegador web. Pero como el mundo no
es perfecto, estas cosas pasan, y bajo el paraguas del derecho a Diario Ti: Websense ha recibido informes sobre el recientemente
la innovación, Microsoft ha acabado creando un navegador difundido “WebView FolderIcon setSlice" de Internet Explorer, código
incompatible en muchos aspectos con el resto. malicioso de día-cero que está siendo utilizado en Internet. Al igual
que ocurría con la anteriormente publicada amenaza sobre VML,

97
Noticias del mes

existen profesionales que trabajan utilizando este exploit. Internet .mobi ha sido abierto por la ICANN (Corporación para la
Asignación de Nombres y Números por sus siglas en inglés), gestora de
Hasta el momento, todos los sites que la compañía ha los dominios de Internet para todo el mundo. Esta extensión está
descubierto, los cuales ya han sido bloqueados, parecen guardar destinada a páginas Web especialmente preparadas para su
relación con la familia IFRAME Cash. Este es el mismo grupo visualización desde navegadores en teléfonos móviles.
que se descubrió el pasado mes de diciembre de 2005 y que
utilizaba el exploit WMF. El hecho de que empleen el código La apertura del registro quedó aprobada en noviembre sólo para
malicioso, plantea un riesgo significativo debido a su capacidad determinadas empresas, bajo la gestión de la compañía mLTD, que
para atraer a usuarios a los sites a través de motores de controlará los distintos sitios virtuales con el fin de asegurarse el
búsqueda y mediante el envío de campañas de spam por correos cumplimiento de unos requisitos mínimos que garanticen los
electrónico, pues éstos también tienen integrado el IFrame. contenidos de las distintas Web. En caso contrario, se podrá suspender
temporalmente su servicio.
Aunque en algunos casos los websites con IFRAME Cash son
utilizados para descargar e instalar Software Potencialmente no El proyecto está apoyado por compañías como Telefónica Móviles,
Deseado (PUS), también permiten la instalación de Troyanos que Ericsson, GSM Association, Hutchinson 3, Microsoft, Google, Nokia,
abren las puertas traseras de los equipos para robar información Orascom Telecom, Samsung Electronics, Syniverse, T-Mobile, TIM y
al usuario final, así como sofisticados rootkits. Vodafone, entre otras.

Por su parte, la empresa dotMobi ha asegurado que la simplificación


Google Code Search de las páginas que se descargan permitirá acelerar el uso de servicios
Evelyn Elizabeth Llumitasig Alvarez Web móviles, ya que, según la GSM Association, más gente en el
[email protected] mundo posee un móvil preparado para entrar en la Web que los que
tienen un PC con acceso a Internet.
Google Code Search
Para 2008, las previsiones de la firma es que 1.300 millones de
personas se conecten a Internet mediante dispositivos móviles. "El
Es un buscador de código de programación con el cual, el reconocimiento creciente de la importancia de los contenidos
usuario podrá localizar código fuente en 33 lenguajes de adaptados a dispositivos móviles puede promover el acceso a estos
programación. contenidos y servicios, creando un marco que aportará eficiencia al
desarrollo de contenidos y servicios nuevos", asegura en un
Google lanza dentro de su laboratorio, un buscador que permite comunicado.
localizar códigos de programación como: C, C++, Java, PH,
Matlab entre otros y en varias licencias de uso. Puedes ver una
muestra de la página de resultados: Un Supermercado Británico Desafía A Microsoft Con Su Propio
Software
(http://www.google.com/codesearch?q=print+%22hello+world Tommy Ponce Lopez
%22&btnG=Search+Code) [email protected]

Según leemos en googledison, Google está rastreando todo el


código de acceso público como le sea posible para conseguir
contenidos para dicho buscador. Sí estás interesado en que el Tesco, la mayor y más exitosa cadena de supermercados
código de tu sitio web sea público o de tu repositorio sea del Reino Unido, ha decidido desafiar al gigante informático Microsoft
añadido, puedes solicitarlo llenando un sencillo formulario: lanzando su propia gama de productos informáticos.

http://www.google.com/codesearch/addcode Así lo señala hoy el diario "The Guardian", según el cual algunos de
esos productos costarán menos de 30 euros.
Google Code Search permite realizar consultas utilizando
expresiones regulares, muy populares en diversos lenguajes de Entre ellos figuran una herramienta financiera personal, un producto
programación y aplicaciones informáticas, utiliza la sintaxis para la edición de fotografías, dos programas antivirus y un copiador
POSIX. de discos compactos y DVD.
vía: google.dirson.com
Todos ellos estarán disponibles en más de un centenar de
supermercados de Tesco a partir de este mes y en todo el Reino Unido,
El Dominio .mobi Se Abre A Los Particulares el próximo año.
Evelyn Elizabeth Llumitasig Alvarez
[email protected]
El software lo ha desarrollado una empresa llamada Formjet, con sede
El dominio .mobi se abre a los particulares
en Cambridge (Inglaterra), cuyos productos se consideran como una
El registro de usuarios particulares para obtener un dominio en

98
Noticias del mes

buena imitación del sistema de informática para oficinas de Diario Ti: Sybase anunció ladisponibilidad de Sybase Unwired
Microsoft, con el que son además compatibles. Accelerator 8.0, solución móvil quepermitiría a los usuarios acceder a
las aplicaciones empresariales,datos y procesos de negocios desde
Esta semana, Tesco anunciará sus resultados semestrales y los dispositivos móviles.
analistas del mercado creen que superarán los mil millones de
libras (cerca de 1.500 millones de euros), sólo cuatro años Sybase Unwired Accelerator 8.0 permite a losdesarrolladores y
después de haber facturado esa misma cantidad aunque en el profesionales TI construir soluciones móvilescustomizadas que
plazo de un año. extienden las fuentes de información empresarialexistentes, incluyendo
SAP ERP, BMC Remedy Service Desk, BusinessObjects y Cristal Reports
Tesco opera ya en doce países fuera del Reino Unido, desde XI, Lotus Notes, bases de datos JDBC, Webservices o aplicaciones Web,
Irlanda a Corea del Norte, y el próximo año abrirá directamente hacia dispositivos tipohandheld.
supermercados también en Estados Unidos - California y
Nevada - bajo el nombre de Fresh & Easy. La solución es un componente clave de SybaseInformation Anywhere
Suite, que incluye email móvil, administración dedispositivo, entre
En Gran Bretaña, Tesco cuenta con una red de 1.300 otras características que extienden las aplicacionesempresariales del
establecimientos, desde tiendas pequeñas hasta hipermercados. back end en forma segura y procesos de negocios atrabajadores
remotos en el frontline.
Buena parte de sus beneficios se derivan de la venta de
artículos no alimentarios, desde ropa, cámaras o bicicletas hasta “Sybase UnwiredAccelerator 8.0 entrega la visión de Sybase para una
muebles o electrodomésticos, que pueden comprarse a través de Unwired Enterpriseal entregar tecnología segura y confiable para la
internet. fuerza de trabajomóvil", dijo Neil McGovern, director de desarrollo
corporativo yestrategia de productos de Sybase.

Fuente: IBLNews
Verisign Confirma Disminución Sostenida De Códigos
Maliciosos
Crack O Seriales O Programas Tommy Ponce Lopez
Luis Alberto [email protected]
[email protected]

Hola a las personas que les falte algun crack, serial o programa
envienme un mensaje y con gusto les mandara lo que piden o la
direccion url para que uds lo descargen Mientras que los descubrimientos de códigos maliciosos
crecieron mucho durante el año 2005, desde Enero hasta Junio de
2006 VeriSign iDefense ha notado una tendencia a la baja mes a mes.

De Vueltas Con Hummer Expeditions Diario Ti: Desde 2003 a 2006, VeriSign iDefense ha estado
Rodolfo Suárez recolectando y analizando información sobre cada uno de los códigos
[email protected] maliciosos identificados, usando recursos tanto públicos como
Vean este desarrollo de sitio privados.
web http://mapserver3.sigisweb.net/hummer/ donde veremos la
travesía de estos venezolanos por el continente africano con Los datos muestran que, en vez del crecimiento generalizado (siempre
camionetas hummer gracias a los recursos que nos brinda teniendo en cuenta las fluctuaciones mes a mes), el número total de
Mapserver sitio que desarrolle con PHP Postgis-Postgresql. La códigos maliciosos identificado ha disminuido de forma importante.
hummer tiene instalado un sensor que permite localizarlo y
mostrarlo en el mapa para acompañar a estos venezolanos en Hay muchas teorías que intentan explicar qué ha contribuido a este
esta nueva aventura a partir del 13 de Octubre del 2006 . . . descenso en la identificación de códigos maliciosos, incluyendo:

- Los programas antivirus pueden haber detectado de forma errónea


Sybase Presenta Nueva Fase De Information Anywhere Suite códigos polimórficos como viejas variantes o familias de códigos.
Tommy Ponce Lopez
[email protected] - Los códigos maliciosos están usando diferentes métodos para
conseguir ganancias financieras ilícitas. Debido a la popularidad de los
ataques de phishing y pharming, éstos serán sustituidos por otros
códigos maliciosos para robar información personal con la que cometer
fraudes financieros online.
La nueva solución entregaría a los usuarios
móviles acceso a lasaplicaciones empresariales y procesos de VeriSign iDefense cree que el ingrediente más significativo, en
negocios desde cualquierdispositivo móvil. combinación con las anteriores causas, es el actual desarrollo y uso de

99
Noticias del mes

rootkits. Los rootkits, diseñados exclusivamente para encubrir con un IF que esa IP que queremos bloquear no es la del visitante.
códigos maliciosos, están burlando a los programas antivirus y
otras técnicas de seguridad. Es muy probable que el actual if ip = "127.0.0.1" then
número de códigos maliciosos instalados hoy en día sea aún response.write ("bloqueo")
muy significativo, pero simplemente no están siendo end if
detectados.
Imaginemos que tenemos una lista de IPs que queremos bloquear.
“Los niveles de spam continúan siendo un buen indicador del Entonces sería útil colocar un sencillo array de IPs a bloquear y un
uso de códigos maliciosos, ya que estas técnicas son usadas bucle para recorrerlo, de modo que podamos comprobar si la IP del
generalmente por el mismo tipo de hackers. A medida que va visitante está en el array de bloqueadas.
avanzando la seguridad y la defensa frente al spam, los usuarios
de códigos maliciosos están comenzando a utilizar nuevas
formas de ataque", comenta Frederick Doyle, Analista Senior de 'creo un array de ips bloqueadas
códigos maliciosos en VeriSign iDefense. dim ips_bloqueadas(5)
ips_bloqueadas(0) = "10.10.1.1"
ips_bloqueadas(1) = "103.10.1.21"
ips_bloqueadas(2) = "1.130.41.1"
Solucion De Business Intelligence ips_bloqueadas(3) = "30.105.61.13"
Jose Zarate ips_bloqueadas(4) = "102.210.161.1"
[email protected]
'para cada ip bloqueada
Amigos he desarrollado un software de Extraccion, for each ip_actual in ips_bloqueadas
Transformacion y Carga de datos se llama BITool y permite 'si la ip del visitante es igual a una de las que hay que bloquear
conectarse a cualquier motor de base de datos y a traves de un if ip = ip_actual then
workflow de carga puede ser capas de programar complejas response.redirect "explica_bloqueo.html"
interfaces de migraciones. end if
next
Me gustaria que lo prueben si pueden ingresen a
www.bicase.com tomado de www.desarrolloweb.com

Averiguar La Dirección Ip De Un Visitante Y Bloquear Como Medir El Rendimiento De Una Computadora


Ips, En Asp Alfredo De Jesús Gutiérrez Gómez
Alfredo De Jesús Gutiérrez Gómez [email protected]
[email protected] Una de las cuestiones que mas confusión causa a los usuarios de PC a
Script para obtener la dirección IP de un visitante y bloquear si la hora de adquirir una computadora es saber cual será el rendimiento
la IP no está permitida. de la misma.

Veremos como averiguar la dirección IP de un visitante en una En principio definamos a que le llamamos rendimiento , sin perjuicio
página ASP. Es un proceso muy sencillo, ya que existen dos de otras definiciones llamaremos rendimiento al tiempo que se demora
variables de servidor que nos ofrecerán directamente esta en realizar una determinada tarea. Cuanto menor sea ese tiempo
información. mayor será el rendimiento .

Pueden ocurrir dos casos que tenemos que comprobar: 1) que el Una computadora es un conjunto de componentes cada uno de los
visitante navegue él mismo sobre la página y 2) que navegue a cuales resuelve distintas tareas en tiempo distintos. Podemos convenir
través de un proxy. Esto lo podemos comprobar de la siguiente que si cada uno de los componentes es más veloz en su tarea
manera: específica, la computadora será más rápida y por lo tanto tendrá un
mejor rendimiento .
' Guardar la IP del visitante
'El visitante puede acceder por proxy, entonces tomo la IP que De los componentes de una computadora hay uno se destaca que es el
lo está utilizando microprocesador que por otra parte sirve para identificarlas , por
ip = request.servervariables("HTTP_X_FORWARDED_FOR") ejemplo en lo anuncio suele leerse "computadora Pentium de 2800
'Si no venía de un proxy, tomo la ip del visitante Mhz" u "ordenador AMD de 2400 Mhz". Estos anuncios hacen
if ip ="" then referencia a los microprocesadores que contienen dichas computadoras
ip = Request.servervariables("REMOTE_ADDR") que se ofrecen de esa manera.
end if
El rendimiento del microprocesador es uno (si no el más importante) de
Si queremos evitar que nuestras páginas las puedan navegar un los factores para determinar el rendimiento de una PC . Si bien otros
visitante con una IP dada, simplemente tenemos que comprobar componentes son importantes (como la memoria RAM , la velocidad
del disco duro, la placa base, la placa de video, etc) el rendimiento de

100
Noticias del mes

la CPU es fundamental ya que esta se comporta como un Por otra parte tenemos al IPC que es el número de instrucciones que el
director de orquesta que hace funcionar a todos los microprocesador es capaz de ejecutar en cada ciclo de reloj . Este valor
componentes. fundamental es el que determina la diferencia de prestaciones entre
los principales modelos de procesadores.
Volviendo al concepto de rendimiento si es el tiempo que se
demora en hacer una tarea , lo podemos también definir como Aún con este calculo la medición del rendimiento puede ser más
la velocidad con que se hace una tarea. compleja ya que los microprocesadores pueden variar su rendimiento
Una tarea consiste en resolver o procesar una cantidad de según el tipo de instrucción que manejen.
instrucciones. Las instrucciones viajan a través de impulsos
eléctricos que se mueven con cierta frecuencia . Definimos En el curso avanzado de reparación de PCs se tratan todos los factores
frecuencia como la cantidad de ciclos que se transmiten en un que inciden en el rendimiento de un microprocesador y como se mide
determinado intervalo de tiempo . el mismo usando test comparativos o benchmarks .

F = Nro. Ciclos / tiempo tomado de: www.desarrolloweb.com

La unidad de la frecuencia es el Herzio que es equivalente a


1ciclo/1 s .
Los Usuarios Con Minusvalías Suelen Confiar En Equipos Y
Aplicaciones Informáticas Para Acceder Al Contenido Web.
Por cada ciclo se podía procesar (en tiempos de 486 y primeros Estas Herramie
586) una instrucción (un bit) por conductor o línea de datos que Alfredo De Jesús Gutiérrez Gómez
llega al microprocesador [email protected]
Por la tanto la frecuencia era una buena medida del Accesibilidad y discapacidades: Poniéndose en la piel del otro ...
rendimiento de una CPU . En los tiempos de los 386 y 486 se
podía decir que un 486 de 32 Mhz realizaba el doble trabajo de Si bien es cierto que el tema de la Accesibilidad es motivo de creciente
uno de 16 Mhz ya que la arquitectura o diseño interno de los preocupación entre los redactores y diseñadores web, no es menos
procesadores eran bastante similares. cierto que en general ignoramos todo o casi todo lo que se refiere al
modo en que las personas con discapacidad acceden a nuestros
Y estos continuo pensándose por parte del publico en general contenidos. Solemos tener una serie de consignas y procedimientos
hasta el día de hoy y un fabricante como Intel se valió de esa que sabemos que se deben (o deberían) respetar pero en términos
creencia para hacer a sus procesadores más rápidos en completamente teóricos, mientras que la experiencia real de acceder a
frecuencia “bruta” cuando en realidad tenían un menor nuestros contenidos mediante las llamadas Tecnologías Auxiliares nos
rendimiento que otros procesadores supuestamente mas lentos. resulta ajena.

Por que Para intentar un acercamiento más comprometido a esas realidades


(tal vez prefiera leer como introducción el artículo La Accesibilidad en
la Web: Generalidades) nos centraremos en aquellas tecnologías
Con la aparición del Pentium (Intel) el diseño o al arquitectura
utilizadas por personas con algún grado de impedimento visual.
del microprocesador comenzó a cambiar de modelo a modelo y
con respecto al competidor (AMD) los cambios fueron más Discapacidad visual: El hardware
significativos
AMD comenzó con el K7 (primer Athlon 1999) a procesar mas
Los equipos utilizados por personas con impedimentos visuales son
una instrucción por ciclo, con esto la frecuencia comenzó a ser
dispositivos compactos y portátiles que les permiten traducir el
una parámetro de medida insuficiente
contenido originalmente concebido para mostrarse en un monitor a
Si bien Intel lo siguió utilizando , por un buen tiempo, como uno
estímulos no visuales tales como el tacto y el oído.
de los parámetros fundamentales del rendimiento de un micro
Mediante la utilización de un software adecuado (ver más adelante en
este mismo artículo) los contenidos en pantalla se reproducen en un
Hoy, considerar únicamente la frecuencia como factor de
display Braille y/o mediante una voz sintetizada en el idioma de
rendimiento es totalmente erróneo.
preferencia del usuario. El rango de prestaciones de estos equipos no
Teniendo presente que por cada ciclo se puede transmitir mas
se restringe a la web sino que operan con la mayoría de las
una instrucción se comenzó a calcular el rendimiento como el
aplicaciones de escritorio, tales como procesadores de texto y planillas
producto de la frecuencia por el número de instrucciones que
de cálculo.
maneja por ciclo el procesador .
A continuación el aspecto de los dispositivos más usuales de los dos
RENDIMIENTO = Frecuencia x IPC fabricantes líderes del mercado:

El primer factor de esta ecuación es la frecuencia del


procesador ,medida en megahertz (Mhz) . Dicho valor es el
resultado del producto del FSB (frecuencia del bus del sistema)
por un factor de multiplicación.

101
Noticias del mes

encima de eso, podemos acercarnos vívidamente a la experiencia


Línea PAC-Mate de Freedom Scientific cotidiana de los usuarios con discapacidad visual.
Imagen del PAC Mate QX420 de Freedom Scientific
Modelo: PAC Mate QX420 La experiencia de uso de Jaws 7.10 de Freedon Scientific
Dimensiones: 31.2 cm x 20.8 cm x 4.1 cm
Peso: 1.7 Kg Las pruebas realizadas funcionaron muy bien en el Internet Explorer,
Software: Jaws no así en el Mozilla Firefox y en el Opera.
Precio: U$ 3.795,00 Aunque no fue testeado, GW Micro asegura que Window-Eyes
funciona perfectamente en IE y en Firefox.

Si bien nada reemplaza la experiencia personal, que recomendamos


enfáticamente realizar, hemos agregado a continuación un fragmento
sonoro obtenido mediante el Jaws leyendo los primeros párrafos de
Línea Braille-Sense de GW Micro éste artículo.
Imagen del Braille Sense de GW Micro Por una cuestión de practicidad facilitamos el archivo de audio en
Modelo: Braille Sense formato mp3.
Dimensiones: 25.4 cm x 15.5 cm x 4.8 cm
Peso: 1.2 Kg • Audio correspondiente a un fragmento de éste artículo:
Software: Window-Eyes escuchar (duración: 2 minutos)
Precio: U$ 2.000,00
Podríamos poner aquí una lista de sitios francamente inaccesibles que
Estos ejemplos son parte de una amplísima gama de transforman la experiencia de navegar con este tipo de dispositivos
dispositivos, generalmente sofisticados y costosos. especiales en una pesadilla, pero no es la intención de éste artículo.
Además de las prestaciones ya comentadas, ambos equipos Esperamos simplemente incentivar a cada uno a vivir su propia
reproducen un formato denominado DAISY (Digital Accessible experiencia y luego llevar al ejercicio cotidiano los resultados.
Information System) especialmente desarrollado para libros
sonoros. Una enorme variedad de estos libros puede descargarse
extracto de: www.desarrolloweb.com
gratuitamente, tanto en castellano como en inglés, del sitio
Bookshare.
Mostramos El Framework Ajax Bindows, Un Sistema Para
Discapacidad visual: El Software Crear Aplicaciones Web Con Una Interfaz De Usuario Gui
Avanzada Y Similar A
Afortunadamente, el software que utilizan estos equipos para Alfredo De Jesús Gutiérrez Gómez
leer y traducir contenidos es más accesible, por lo menos en la [email protected]
forma de versiones de prueba.
Bindows es una herramienta para crear aplicaciones web avanzadas,
Para este artículo utilizaremos el Jaws 7.10 de Freedom
con un aspecto muy similar a las aplicaciones que estamos
Scientific, que puede descargarse gratuitamente desde aquí.
acostumbrados a manejar en Windows. Se trata de unas librerías que
Esta versión puede utilizarse normalmente durante 40 minutos,
ofrecen al programador la posibilidad de utilizar una interfaz gráfica
transcurridos los cuales el programa se desconecta. Si se
de usuario (GUI Graphic User Interface) muy completa y sencilla para
reinicia la máquina se dispone nuevamente de 40 minutos y así
utilizar por el usuario.
todas las veces que se quiera.

Un pequeño aparte para aplaudir el sentido del humor del Bindows hace uso de Javascript con AJAX, lo que permite trabajar en el
fabricante. Jaws (en castellano: tiburones) se llama así en cliente web sin necesidad de instalar ningún tipo de control, plug-in o
alusión a la casi nula vista de estos escualos. Solo la gente similar en el ordenador del usuario. Es compatible con los navegadores
inteligente es capaz de reirse de sí misma. más habituales: Internet Explorer y Firefox, aunque deja fuera a
usuarios de cualquier otro browser.
La primera indicación de que estamos entrando en un mundo
nuevo la brinda el instalador mismo de Jaws, que verbaliza con Las aplicaciones que utilizan AJAX permiten realizar todo tipo de
una voz algo metálica todos los mensajes de avance de la acciones sobre la página y enviar información o solicitudes de nuevos
instalación que aparecen en pantalla. datos al servidor sin necesidad de recargar la página, lo que hace que
Una vez completado el proceso podemos seleccionar el idioma todo se pueda desarrollar en como en una ventana y que el usuario no
en que preferimos que nos hable: inglés (americano y británico), tenga que navegar por distintas URL a lo largo de la aplicación web.
español (de Castilla o latinoamericano), francés (de Francia o
canadiense), alemán, italiano, portugués o El Framework Bindows incluye un abanico de clases o API (de POO
finés.
Programación Orientada a Objetos) para implementar todo tipo de
Hecho esto podemos empezar a probar el programa pero, por controles de usuario en una aplicación web, como ventanas, campos de
texto, de selección, solapas, reglas, barras de desplazamiento, menús,

102
Noticias del mes

gráficas, barras de progreso, etc. Todo sin tener que escribir ni trimestre. Aún así, tal desempeño resultó inaceptable para Benq.
una línea de HTML, sino directamente programando con la API
Bindows. "El aumento en las pérdidas hizo necesario tomar esta dolorosa
decisión", escribe K. Y. Lee, portavoz de Benq, en un comunicado.
El sistema es de libre uso, aunque sólo para fines no
comerciales, con lo que podemos descargar el kit de desarrollo "La compañía tenía dificultades con la integración de Siemens Mobile
(SDK Software Development Kit) libremente, aunque en una después de la compra, a la vez que debía enfrentar grandes pérdidas".
versión de evaluación. Éste contiene el API Bindows y una serie
de ejemplos y documentación para empezar a manejarlo. Si se
Benq continuará fabricando teléfonos móviles bajo marca propia, para
desea utilizar en aplicaciones comerciales hay que pagar una
distribución en algunos mercados.
licencia.

La ventaja más importantes de utilizar Bindows es disponer de Nintendo Incorporará Navegador Opera Para Navegación
una interfaz de usuario muy avanzada en aplicaciones que se Por Internet
ejecutan en el navegador y se comportan como aplicaciones Mauricio Salazar Cervantes
Windows. Todo ello con un lenguaje del cliente como Javascript, [email protected]
lo que permite independencia del servidor donde esté alojado.
Como la mayoría de las acciones se desarrolla en el cliente sin
cambiar de página, reduce las llamadas al servidor y el ancho de
banda necesario para atender a los usuarios.

También, desde el punto de vista del programador, permite el El navegador estará disponible en forma de cartucho
desarrollo de una manera mucho más estructurada y separando estándar y vendrá acompañado de un “paquete de expansión de
la programación en el lado del cliente y en el servidor. El modo memoria", que incrementa la potencia del sistema.
de desarrollo está orientado a la creación de código Javascript y
XML, por lo que en principio no haría falta ni conocimientos de Diario Ti: A partir del próximo 6 de octubre, Nintendo expande el
HTML ni CSS. Todo ello sin instalar ningún control en los servicio gratuito de conexión a Internet Wi-Fi, ofreciendo la posibilidad
navegadores del cliente, que siempre es de agradecer. de incluir el navegador de Internet Opera, creado por la compañía
noruega Opera Software y optimizado para Nintendo DS.
Se puede encontrar más información en la página de Bindows:
http://www.bindows.net Para conectarse a Internet con el navegador, los usuarios de Nintendo
DS podrán usar la conexión Wi-Fi de sus hogares, así como los puntos
Es interesante ver el demo que aparece en la portada, pues nos de acceso Wi-Fi gratuitos disponibles. Nintendo España y Telefónica de
puede dar una idea interesante y rápida de los controles que se España firmaron un acuerdo hace unos meses por el que los usuarios
pueden utilizar con el API Bindows. de Nintendo DS podían usar de forma gratuita los hot spots de las
Zonas ADSL de Telefónica que ya suman más de 1.800 en España.
extracto tomado de: www.desarrolloweb.com
El navegador estará disponible en forma de cartucho estándar de la
EBenq Envía A Siemens Mobile A La Quiebra consola. Para permitir que las imágenes y los websites con alto
Mauricio Salazar Cervantes contenido multimedia se carguen rápidamente, el cartucho vendrá
[email protected] acompañado de un “paquete de expansión de memoria", que
incrementa la potencia del sistema. Este paquete se inserta en la toma
de juegos de Game Boy Advance que incluye cada Nintendo DS y está
disponible en dos versiones: una para la versión clásica de Nintendo DS
y otra para la Nintendo DS Lite.

Symantec Presenta Nuevas Acusaciones Contra Microsoft


Mauricio Salazar Cervantes
Al cabo de solo un año, Benq abandona su [email protected]
inversión en Siemens Mobile y declara la quiebra de la
compañía.

Diario Ti: La compañía taiwanesa Benq compró la división móvil


de la alemana Siemens hace aproximadamente un año.

Benq Siemens comercializó 7,25 millones de teléfonos móviles


durante el segundo trimestre, con lo que tenía un 3,2% del
mercado mundial. La cifra representa un ligero avance con Symantec asegura que Microsoft está
respecto a las 7 millones de unidades vendidas el primer recurriendo a malas prácticas empresariales para impedirles crear

103
Noticias del mes

productos de seguridad informática para Windows Vista.

Diario Ti: Symantec ha optado por hacer público su descontento


con Microsoft, debido a que esta supuestamente retiene
información sobre las nuevas funciones de seguridad de Vista. Se emplearán tecnologías de escaneo de huellas
Tal actitud haría imposible para Symantec desarrollar productos dactilares y reconocimiento facial para fortalecer la seguridad
que puedan competir con las nuevas funciones que MS fronteriza.
incorporará en su próximo sistema operativo.
Diario Ti: Unisys Corporation anunció que su subsidiaria australiana ha
Anteriormente, Symantec y Cisco han expresado su molestia firmado un contrato con el Departamento de Inmigración y Asuntos
frente a Microsoft, que a su entender impide a terceras partes Multiculturales (DIMA, por sus siglas en inglés) del gobierno
confiables, como ellos, crear software que pueda hacer cambios australiano para una solución de autenticación de identidad.
en el kernel de la versión de 64 bits de Vista. La versión de 32
bits de Vista, al igual que anteriores versiones de Windows, no Unisys proporcionará a DIMA una solución de identidad que será
presenta el mismo problema. La posibilidad de modificar el implementada inicialmente en centros de detención de inmigración. En
kernel es un requisito indispensable para que el software de el transcurso del contrato, se extenderá la biometría progresivamente a
seguridad pueda funcionar adecuadamente. otros procesos tales como los casos humanitarios y de refugiados
extranjeros y a la línea secundaria –a la cual se envía un pasajero de
Las nuevas quejas de Symantec se aplican a los interfaces de las líneas de ingreso estándar para evaluación adicional, por ejemplo
programación (API) y a los paquetes para desarrolladores de la una mayor validación de la identidad o cotejo contra “lista de
protección anti-spyware de Vista, denominada Windows vigilancia"– en los aeropuertos australianos. La nueva solución,
Defender. También se incluye la consola que proporcionará a los diseñada para fortalecer las fronteras australianas, empleará
usuarios de Windows Vista una visión de conjunto de todas las tecnología de reconocimiento facial y escaneo de huellas dactilares.
funciones de seguridad instaladas en el PC.
“Unisys ha desempeñado un papel clave en proyectos biométricos y de
Symantec asegura que Microsoft no le ha entregado ni APIs ni manejo de identidad a nivel mundial, desde tarjetas de identidad y
las herramientas para desarrolladores que les permitiría adaptar documentación de viaje hasta control fronterizo, registro de votantes,
sus paquetes de seguridad para que coincidan con el defensa y seguridad interna, seguridad portuaria y aeroportuaria",
lanzamiento de Windows Vista: "Microsoft usa su posición afirmó Allen Koehn, socio administrativo, Sector Público, Unisys
dominante para regular el tipo de seguridad que podrá ser Australia-Nueva Zelanda.
creado para su sistema, y la forma en que deba ser distribuido.
La compañía reduce nuestras posibilidades a lo siguiente: Indemnizarán Tendinitis Por Uso De Ratón
´Deben de todas formas limitarse a lo que nosotros ofrecemos´", Mauricio Salazar Cervantes
comenta el vicepresidente de tecnologías para consumidores, [email protected]
Rowan Trollope, a Associated Press.

John Bridgen, Director de la División Europa de Symantec,


comentó el tema ante News.com de manera similar a su colega
Trollope. En tal sentido, asegura que Symantec no ha recibido
información para desarrolladores ni los APIs de Windows ¿Es usted danés y padece del denominado "síndrome del
Defender. ratón". Entonces podrá recibir indemnización por lo que ahora en
Dinamarca es oficialmente una enfermedad laboral.
Microsoft, por su parte, aseguró ante News.com que sus
"partners de seguridad" recibieron los APIs para Defender el 22 Diario Ti: Las autoridades danesas han determinado oficialmente que
de septiembre y que Symantec los recibió el 25 de septiembre. las dolencias en tendones y articulaciones ocasionadas por el uso del
Microsoft solo admite que la información quizás pudo ser ratón constituyen una enfermedad laboral que, como tal, otorga al
entregada de manera más ordenada. empleado derecho a indemnización por parte del empleador.

McAfee, competidor de Symantec, confirmó ante News.com que "Un hito fantástico"
tampoco ha recibido los APIs ni las herramientas para
desarrolladores correspondientes a Defender. "Es una resolución fantástica y un hito sin precedentes", comentó Gita
Grünning del Sindicato de Trabajadores Técnicos a la agencia de
noticias Ritzau, de Dinamarca.
Unisys Desarrolla Sistema De Autenticación
Biométrica De Identidad El sindicato ha trabajado durante varios años con el fin de que el
Mauricio Salazar Cervantes "síndrome del ratón" sea clasificado como enfermedad laboral.
[email protected]
Anteriormente, en Dinamarca ha sido posible obtener indemnización
por padecimientos físicos ocasionados por el uso de equipos TI, pero se

104
Noticias del mes

requería un diagnóstico y comprobaciones altamente para Windows XP, e incluso algunos de ellos se mantienen desde el
especializadas. anuncio de Windows 95.

Tal diagnóstico y comprobaciones son ahora innecesarios. Si el Para más información accede a Microsoft.
empleado siente dolores prolongados en sus brazos ocasionados
por el uso del ratón, teclado y PC, la responsabilidad legal es Jajah Ofrece Llamadas Internacionales Desde El Móvil A
ahora del empleador, según han determinado las autoridades
danesas. Través De Voip
Evelyn Elizabeth Llumitasig Alvarez
[email protected]
En 2001, Diario Ti citaba un informe publicado por la Asociación
Tecnológica de Dinamarca, donde se indicaba que "ell ratón es
dañino después de 25 horas de uso". En 1998, nuestra Jajah ofrece llamadas internacionales desde el móvil a través de VoIP
publicación informaba que el ratón es peligroso para los nervios
y en 1997 escribía que el uso del ratón causa problemas Jajah ha hecho público su lanzamiento de las primeras llamadas de voz
musculares. por Internet utilizando el teléfono móvil (VoIP), que darán a millones
de usuarios de móviles la oportunidad de llamar al extranjero por casi
Comienza El Testeo De La Versión Rc1 De Windows Vista Por nada.
Parte De La Industria
Juan Francisco Berrocal Hay más de 42 millones de teléfonos móviles en España, el servicio
[email protected] Jajah Mobile Suite es capaz de reducir los gastos en llamadas
internacionales desde el teléfono móvil en un 87%.
Hasta hace poco, sólo los expertos en informática y desde un
ordenador podían beneficiarse ventajas de las llamadas de voz por
Internet, pero todo esto cambió cuando Jajah lanzó un servicio de
telefonía gratuito activado a través de la web que permite realizar
llamadas gratis desde teléfono fijo, establecidas a través de un sitio
web pero utilizando el propio teléfono.

Continuando con el anuncio del pasado Esta es la primera vez que una compañía lleva la telefonía por Internet
viernes sobre la disponibilidad de la versión Release Candidate 1 a los móviles, lo que hará ahorrar a los usuarios hasta el 87% en una
(RC1) de Windows Vista, Microsoft ha dado a conocer una serie llamada típica al extranjero. Por ejemplo, una llamada de 10 minutos
de acciones para ampliar la llegada de la RC1 a un mayor desde España a Argentina con la aplicación Jajah Mobile Suite costará
número de clientes y partners para que puedan comenzar a 1,74 , frente a los 9.11 que cuesta con Vodafone, entre 9.34 o
probarla. Junto con esta importante noticia, la compañía 13.52 con Amena (dependiendo de la franja horaria) o 11.48 con
también ha comunicado los precios estimados* en retail para el Movistar.
mercado de los EEUU de las diferentes ediciones de Windows
Vista. Estos anuncios constituyen un importante paso para la Sobre el lanzamiento de Jajah Mobile Suite, el cofundador de Jajah,
Roman Scharf, ha comentado: "Millones de consumidores conocen ya
industria tecnológica en lo referente a la disponibilidad final de
Windows Vista, cuya licencia por volumen estará disponible a el servicio Jajah, la forma más sencilla y barata de hacer llamadas
partir del próximo mes de noviembre y general desde enero de internacionales. Ahora podrán hacer llamadas internacionales
2007. directamente desde su móvil sin tener que marcar ningún "número
especial de tarifa gratuita", sin tener que utilizar una tarjeta de
El pasado viernes, día 1 de septiembre, Microsoft anunció la llamada y sin tener que firmar ningún contrato de larga duración".
disponibilidad de la RC1 de Windows Vista a un reducido grupo
de profesionales, y planea hacer público el código de esta “La gente está comenzando a ver que merece la pena utilizar un
versión del sistema operativo a los actuales participantes del servicio como Jajah, que libera a los usuarios de tener que utilizar un
Customer Preview Program (CPP) a partir de esta semana. ordenador para hacer llamadas internacionales. La visión de Jajah es
Además, la compañía abrirá de nuevo este conocido programa poner a disposición de cualquiera, en cualquier momento, con
de testeo previo al lanzamiento del producto a nuevos cualquier terminal, servicios telefónicos inteligentes. La finalidad de la
participantes en los próximos días. En total, se espera que más aplicación Jajah Mobile Suite es precisamente esa, y no hay nada así
de cinco millones de usuarios en todo el mundo tengan acceso en el mercado".
a la RC1 de Windows Vista.
Jajah Mobile Suite está disponible mediante la descarga de una
Junto con la RC1, Microsoft ha dado a conocer los precios sencilla aplicación desde el sitio Jajah.com. Jajah Mobile Suite
estimados* en retail para el mercado de los EEUU de las funciona en cualquier teléfono móvil, donde quiera que se encuentre o
diferentes ediciones de Windows Vista para profesionales y cualquiera que sea su fabricante o su operador de telefonía.
consumidores. Los precios de estas versiones no han sufrido
cambios si se comparan con sus equivalentes de las ediciones Los usuarios de Jajah Mobile Suite se beneficiarán de tarifas
ultraeconómicas cuando llamen al extranjero y de tarifas aún más

105
Noticias del mes

bajas si tanto el que llama como la persona que recibe la Intel Ofrece Hasta 1 Millón De Dólares Por Diseño De Pc
llamada son miembros de Jajah. El coste de cada llamada Tommy Ponce Lopez
aparece claramente indicado en la pantalla antes de efectuar la [email protected]
llamada. Pueden consultarse las tarifas en esta página.

El registro es sencillo y gratuito y no tendrá que firmar ningún


contrato que le obligue ni habrá ningún coste oculto.

"Jajah quiere ser no sólo el servicio telefónico más inteligente y


barato del mundo, sino también el más transparente. En un
mundo en el que tantas compañías afirman "ofrecer un servicio Intel Corporation está planteando un reto a los
gratuito", los clientes se merecen saber con exactitud lo que diseñadores y a los fabricantes de PCs para facilitar el desarrollo de
reciben. Forma parte de nuestra filosofía ofrecer esa claridad a equipos atractivos, estilizados y pequeños, para la próxima generación
nuestros clientes y es una de las razones de que la comunidad de PCs domésticos optimizados para el entretenimiento multimedia
global de usuarios de Jajah esté creciendo tan rápidamente", que funcionan con los procesadores Intel® Core™ 2 Duo.
añadió Roman Scharf.

Diario Ti: Intel anunció la iniciativa “Intel® Core™ Processor Challenge"


Vista Aprovechará Al Máximo Los Procesadores De para ir más allá de la tradicional “caja grande y beis" y para ayudar a
Doble Núcleo poner en el mercado unos PCs más estilizados, pequeños, silenciosos y
Tommy Ponce Lopez con menos generación de calor – es decir, para crear unos equipos
[email protected] perfectos para utilizarlos en cualquier habitación de la casa. Este
concurso va a ofrecer hasta 1 millón de dólares en premios a los
diseñadores y fabricantes de PCs que sean capaces de crear y diseñar
los PCs más pequeños y estilizados para su empleo en hogares y que
funcionen con la tecnología Intel® Viiv™ - la principal marca de Intel
para ordenadores domésticos optimizados para medios – con
procesadores Intel Core 2 Duo. Estos diseños de sistemas se van a
Si usted ha comprado un PC con evaluar según su estilo, capacidad acústica, funciones y prestaciones.
procesador de doble núcleo, y lo opera con Windows XP, no
estará obteniendo el mejor rendimiento por su dinero. La “Nuestra intención con la iniciativa “Intel Core Processor Challenge" es
situación cambiará diametralmente con Windows Vista, anuncia potenciar el desarrollo de un diseño fuera de lo tradicional, para crear
Microsoft. unos PCs atractivos, pequeños, estilizados y optimizados para el
entretenimiento multimedia y, para ello, estamos apostando
Diario Ti: Un considerable número de nuevos modelos de PC son totalmente en este proyecto," ha afirmado Eric Kim, vicepresidente y
vendidos con procesadores de doble núcleo, y dentro de poco director general del Digital Home Group en Intel. “Los consumidores
comenzarán a circular los primeros procesadores de cuatro actuales deciden adquirir un PC para el hogar basándose en diferentes
núcleos. Mientras que Windows XP no logra aprovechar al consideraciones, además del precio del equipo, teniendo también en
máximo la capacidad de cálculo de los núcleos múltiples, Vista cuenta el tamaño, la forma y el estilo. En última instancia, deseamos
si lo hará, explica Microsoft. ver el diseño de unos PCs más pequeños y estilizados, con el
rendimiento y el ahorro energético que proporcionan los procesadores
Intel Core 2 Duo, además de las capacidades multimedia esenciales
"Considerando que todo el kernel de Windows ha sido re-escrito
que ofrece la tecnología Intel Viiv, para convertirlos en unos sistemas
desde cero, hemos podido optimizar Vista de forma que
aproveche los procesadores de núcleos múltiples en grado fabulosos para entretenimiento que pueden ser utilizados en cualquier
lugar de la casa."
mayor que XP, que no distingue entre el Hyper-Threading y un
procesador con varios núcleos ´auténticos´", escribe Microsoft.
La iniciativa “Intel Core Processor Challenge" se encuentra abierta a los
diseñadores y a los fabricantes de PCs de todo en mundo. Intel va a
Los procesadores de núcleo múltiple hacen posible ejecutar
entregar un gran premio de hasta 300.000 dólares para permitir la
aplicaciones pesadas sin que disminuya la velocidad del sistema.
Windows Vista estará en condiciones de ejecutar varios producción en volumen del sistema premiado, y 400.000 dólares para
las actividades de marketing conjunto con Intel relacionadas con el
programas simultáneamente, asignando a cada uno de ellos los
equipo galardonado. La persona que obtenga el primer premio va a
recursos necesarios para su rápida ejecución.
recibir hasta 300.000 dólares para facilitar la producción en volumen
del sistema galardonado.
"Nuestros ensayos prácticos indican que con Windows Vista el
rendimiento aumentará entre 20 y 40% al ejecutar varios
programas simultáneamente, al usar procesadores de doble Los sistemas que se presenten a este concurso, van a ser evaluados a
principios del año que viene por un grupo reconocido de jueces, entre
núcleo, que al usar un procesador estándar de núcleo único.
los que se encuentran David Kelley (Fundador y Presidente de IDEO),
Esto se aplica indistintamente si estas aplicaciones no son de
tipo hyperthreading", indica la compañía. Michael Miller (Director de Contenidos de PC Magazine), Paul Otellini
(Presidente y Consejero Delegado de Intel) y Kevin Sintumuang (Editor

106
Noticias del mes

Asociado de la revista GQ). Este grupo va a ofrecer su pero ahora la firma desarrolladora, Sun, ha decidido regalarla.
experiencia en tecnología, diseño y estilo. Se espera que el
diseño ganador se anuncie en el Intel Developer Forum que se StarOffice toma el código fuente de OpenOffice, la suit Software Libre
piensa celebrar del 20 al 22 de marzo de 2007 en San Francisco. que cada vez tiene más éxito en el mundo; tal como informamos en
esta edición de MasterMagazine, OpenOffice estará en todas las PCs
Las compañías pueden presentar en la iniciativa “Intel Core del municipio de Munich junto con Debian GNU/Linux, lo cual muestra
Processor Challenge" hasta cinco diseños diferentes y originales la seriedad y la calidad de estos proyectos.
basado en la tecnología Intel Viiv con procesadores Intel Core 2
Duo. Los procesadores Intel Core 2 Duo tienen dos núcleos – o Podremos bajar StarOffice 8 desde la página Web de Sun en castellano,
“cerebros" informáticos – para ocuparse de múltiples tareas en en la parte de Download Center, pero antes deberemos crear una
menos tiempo y reducir el consumo de energía, algo que tiene cuenta de usuario, es decir, registrarnos en su sistema.
un gran efecto en el tamaño, la forma, las necesidades
energéticas y el ruido de un PC. Encontraremos como novedades las tipografías Arial o Garamond, la
bases de datos Adabas D, un convertidor de macros VBA, y una galería
de cliparts. No faltarán tampoco las bases de datos compatible con
Google Recompensa A Quienes Prueben Sus Productos Microsoft Access.
Tommy Ponce Lopez
[email protected] Para quienes importen archivos desde Microsoft Office, es bueno saber
que los filtros se han mejorado: ahora podremos abrir documentos de
Word resguardados con una clave de seguridad.

Más información:

http://www.sun.com/products-n-
Google ha iniciado un programa solutions/edu/solutions/staroffice.html
mediante el cual paga a usuarios que prueben sus productos y
envíen sus comentarios mediante un sistema estructurado de La Vulnerabilidad De Explorer Atrae A Los Atacantes
retroalimentación. Martin R. Mondragón Sotelo
[email protected]
Diario Ti: Mediante su programa "Google User Experience
Research", el gigante de las búsquedas ofrece 75 dólares por
Las opciones de que Microsoft se vea forzada a publicar una
hora a los usuarios dispuestos a ponerse a disposición de sus
actualización para Explorer fuera de su ciclo habitual cada vez son
científicos e investigadores.
más altas.
Los participantes también pueden rellenar encuestas en línea o
responder cuestionarios por teléfono. La herramienta de creación de virus WebAttacker ha añadido soporte
al error, según McAffee. Esto permite que cualquier operador de redes
Anteriormente, Google usaba un programa de "Trusted Tester" de bots pueda crear malware que explote la vulnerabilidad con sólo
en que familiares y amigos del personal de Google podían pulsar un botón.
probar sus productos antes de ser lanzados. El nuevo programa
"Google User Experience Research" podría sustituir tal esquema, Informes de todas las partes comunican la existencia de nuevos
según se escribe en el blog "Googlified". intentos de utilizar este agujero de seguridad, aunque Microsoft
todavía no parece dispuesta a modificar su actuación.

Staroffice 8 Estará Disponible De Manera Gratuita Habrá que esperar otras dos semanas hasta que el fabricante de
Martin R. Mondragón Sotelo software emita su parche (previsto para el 10 de octubre). Esto deja
[email protected] dos semanas más a los creadores de virus y otras maldades para que
puedan construir sus imperios online. ¿Está preparada Microsoft para
dejar que las cosas se le vayan de las manos tan malamente?

Google Es Obligado A Publicar En Su Sitio Web Un Fallo


Del Tribunal Correccional De Bruselas
StarOffice 8 estará disponible de manera gratuita Juan Francisco Berrocal
Autor: Germán Isaac [email protected]

Se trata de una suite de programas de oficina, que funcionan en


cualquier sistema operativos, Solaris, GNU+Linux o MS
Windows. En el pasado había que pagar para poder obtenerla,

107
Noticias del mes

El Desafío Del Software De Código Abierto


Gustavo Alberto Rodriguez
[email protected]
El pasado viernes el tribunal correccional de
Bruselas rechazó una demanda interpuesta por Google News, en El desafío del software de código abierto
la que se negaba a publicar en un sitio web belga un fallo en su Simon Phipps brinda una interesantísima perspectiva del pensamiento
contra por la violación de los derechos de autor de los editores de Sun, acerca del código abierto.
de prensa de lengua francesa. Según el falló, emitido el pasado
5 de septiembre, el tribunal de primera instancia de Bruselas La entrevista que Sun Inner Circle le hace a Simon se puede leer en la
condenó a Google a retirar de su portal para Bélgica, los siguiente dirección:
articulos y fotos correspondientes a editores belgas de prensa http://www.sun.com/emrkt/innercircle/newsletter/spain/0906spain_fea
en lengua francesa. ture.html

Google aceptó el pasado lunes esa exigencia por parte del


tribunal de Bruselas, que en caso de ser incumplida le hubiera China Quiere Situarse A La Cabeza En Internet De Nueva
costado una multa diaria de un millón de euros. Generación
Evelyn Elizabeth Llumitasig Alvarez
En cambio, Google se había negado a aceptar otra decisión del [email protected]
tribunal, que le exigía publicar el contenido del fallo en su
página web (google.be) durante un periodo de 5 días con una China quiere ser un peso pesado en la próxima generación de Internet.
pena de 500.000 euros diarios de multa. Este fin de semana, un panel de expertos chinos aprobó la creación de
la red académica CERNET2, que conecta 25 universidades en 20
ciudades a través del país y supone la red más grande del mundo
basada en la versión 6 del Protocolo de Internet (IPv6), el futuro de la
Detectado Nuevo Gusano Llamado Spamta.cy Que Se Red.
Hace Pasar Por Una Aplicación De Seguridad
La versión actual, IPv4, "sólo" permite 4.294 millones de números, por
Juan Francisco Berrocal
lo que no permitiría que, en el futuro, cada persona tuviera al menos
[email protected]
un número IP (la población mundial actual supera los 6.500 millones),
algo que preocupa a naciones de gran población como la India o China,
donde el uso de Internet crece rápidamente.

China y países como EEUU, Corea del Sur y Japón están desarrollando,
cada uno por su cuenta y sin revelar demasiada información sobre sus
La compañía PandaLabs ha detectado un nuevo investigaciones, la nueva versión de la red de protocolos (IPv6), que
gusano llamado Spamta.CY que llega al computador en un admitiría 340 sextillones de números, lo suficiente para atender el
mensaje de correo electrónico de asunto variable. En el cuerpo creciente aumento del uso de Internet.
del mensaje puede leerse un texto avisando al usuario que
desde su computador se están enviando correos electrónicos Las investigaciones en Estados Unidos son desarrolladas por el
debido a la infección de un supuesto gusano. Departamento de Defensa, mientras que Pekín las encuadra en un
proyecto llamado "Internet Chino de Próxima Generación".
El nombre del gusano al que este correo electrónico hace
referencia es variable (body.zip, test.elm.exe, doc.dat.exe, etc..) Según la prensa china, IPv4 está "controlado por los Estados Unidos",
cuando en realidad contiene el nuevo Spamta.CY. Una vez ya que la Red depende de dispositivos producidos mayoritariamente
abierto el correo electrónico Spamta.CY abre el bloc de notas de por firmas estadounidenses, como Cisco Systems o Juniper Networks.
Windows y muestra una serie de carácteres sin sentido, al
mismo tiempo que busca direcciones que se encuentren Frente a ello, el sistema CENET2 está apoyado por firmas chinas como
almacenadas en el sistema con el objetivo de enviarles el nuevo China Telecom, Lenovo o China Mobile, que producirían equipamientos
virus con su propio motor SMTP. basados en ella con fines comerciales.

No es la primera vez que un gusano malicioso se distribuye "China Daily" también ha señalado que las firmas nacionales esperan
haciéndose pasar por una aplicación de seguridad, pero aún así lanzar los primeros aparatos preparados para IPv6 antes de finales de
muchos usuarios siguen abriendo correos que utilizan este tipo este año. No obstante, Wu Jianping, director del Comité de Expertos de
de reclamos. CERNET2, cree que no habrá una generalización de IPv6 hasta cerca de
2010. "IPv6 e IPv4 coexistirán durante mucho tiempo", comentó Wu.
Para mas información accede a PandaSoftware.

108
Noticias del mes

Liberado Findbugs 1.1, Herramienta De Análisis embargo, hasta el momento ninguna de las dos empresas habían
Estático De Código manifestado en publico hasta donde llegaban sus pretensiones..
Tommy Ponce Lopez
[email protected] Según la información que ayer publicaba el periódico Wall Street
Journal, Adobe Systems dijo a los reguladores de la Unión Europea que
Si todavía no conoces Findbugs deberías echarle un vistazo. a Microsoft debería prohibírsele la incorporación a Vista de programas
Findbugs es una herramienta de análisis estático de código que informáticos de libre competencia para leer y crear documentos
encuentra bugs, posibles problemas de eficiencia y malas electrónicos.
prácticas o estilos de codificación en aplicaciones Java. La
herramienta realiza el análisis sobre el bytecode y es Por su parte, la compañía de seguridad informática Symantec enviará a
tremendamente simple de usar, sobre todo con la nueva interfaz dos ejecutivos de primer nivel a Europa para que expliquen lo negativo
gráfica. La herramienta se distribuye es bajo licencia LGPL. que para la industria podría suponer estas nuevas prestaciones de
Vista.
Los cambios en la versión 1.1 han afectado sobre todo la
interface gráfica, que ahora organiza el informe de incidencias Así el vicepresidente de ingeniería de consumo Rowan Trollope y un
en cuatro categorías según su gravedad y permite visualizar el importante ingeniero en la oficina de tecnología estratégica, Bruce
código fuente problemático con sólo hacer clic en cada una de McCorkendale, tienen prevista su llega a Bruselas durante la próxima
las incidencias. También ofrece una explicación sobre cada semana para discutir sobre Vista y seguridad con funcionarios de la UE.
problema que encuentra. Ambos realizarán también una rueda de prensa para explicar más
detalladamente su posición en este aspecto.
Los cambios han sido posibles en buena medida gracias a que el
proyecto de investigación, desarrollado principalmente por un Microsoft esta a la espera del dictamen de la Comisión sobre si Vista
alumno de doctorado que ahora ya ha terminado su tesis, ha puede llegar en su integridad a los consumidores europeos o bien
pasado a ser financiado por una empresa (Fortify Software) deberá modificar el sistema eliminando alguno de los nuevos
interesada en construir una herramienta sobre Findbugs. componentes. Para el gigante informático reducir las herramientas de
seguridad, que como novedad, incorpora Vista sería negativo para los
Aquí, al final de la página, podéis ver los informes que ha consumidores que en los últimos años han venido exigiendo un sistema
generado la herramienta sobre las últimas versiones de las operativo más compacto y seguro.
librerías del JDK 6 y sobre algunos proyectos libres como
GlassFish y JBoss. Podéis visualizarlos tanto como una página En caso de que Microsoft se viera en la obligación de retirar estos
HTML como mediante la propia herramienta lanzada como una componentes Windows Vista retrasaria su llegada a Europa, dijeron
aplicación Java Web Start. fuentes informadas.
Si nunca has usado Findbugs te recomiendo que lo hagas;
seguro que aprende es algo nuevo. Si lo has empleado ¿qué En 2009 Disfrutaremos De La Tv En 3d
piensas sobre la herramienta? Evelyn Elizabeth Llumitasig Alvarez
[email protected]
http://findbugs.sourceforge.net/users.html
En 2009 disfrutaremos de la TV en 3D

Symantec Y Adobe Quieren Que La Ue Prohíba Las La televisión en tres dimensiones podría llegar a nuestros hogares en
Nuevas Herramientas De Windows Vista sólo tres años, según un consorcio europeo de investigaciones.
Tommy Ponce Lopez
[email protected] La televisión en tres dimensiones podría llegar a nuestros hogares en
sólo tres años, según un consorcio europeo de investigaciones.

El coordinador de la cadena multinacional 3DTV, Levent Onural, indicó


que ya se dispone de la tecnología necesaria para hacer realidad el
disfrute tridimensional de la televisión y el cine.
Los dos gigantes del software se han
dirigido a la Comisión Europea indicando que la inclusión de El consorcio, patrocinado por la Comisión Europea, está integrado por
estas herramientas en Window Vista son una amenaza a la libre unos 200 investigadores de siete países y lleva investigando el tema
competencia y que esta debería prohibir su inclusión en la dos años de los cuatro que durará el proyecto.
nueva versión del sistema operativo que llegará en enero
próximo. Sin embargo, para la TV holográfica faltan por lo menos diez años.
"Creemos que es viable, pero aún no contamos con la tecnología para
La Comisión de la Competencia ya había notificado a Microsoft ello. Si me preguntas mi opinión, creo que se necesitan diez años más,
su preocupación por el impacto negativo que podría suponer la aunque algunos sostienen que tardará entre 14 y 20 años", dijo Onural.
inclusión de estas nuevas prestaciones en Windows Vista, sin

109
Noticias del mes

"Pongamos el ejemplo de un juego de fútbol. Los espectadores evento, que sin embargo subraya la importancia de cambiar la batería
podrían mirar la televisión, que sería similar a una mesa de café, si esta corresponde a los modelos afectados de Dell o Apple.
y ver en pequeña escala a los jugadores compuestos de luz que
se desplazan rápidamente alrededor de la mesa", concluye el
experto. Apple Terminará Usando Amd, Dicen En Amd
Asimismo, el consorcio ha desarrollado y realizado pruebas de Evelyn Elizabeth Llumitasig Alvarez
exhibiciones con esteroscopios 3D donde el televidente puede [email protected]
observar imágenes en tercera dimensión sin necesidad de usar Apple terminará usando AMD, dicen en AMD
gafas especiales.

El consorcio investiga todos los aspectos relacionados con la


tecnología 3D, entre ellos cómo capturar las escenas de
movimiento en tercera dimensión, la representación Apple terminará usando AMD. Nada oficial, y sería muy raro
computarizada, la transmisión y la visualización. pues hace relativamente poco que Apple se pasó a Intel. Lo dice Hector
Ruiz, director ejecutivo de AMD.
http://baquia.com/noticias.php?id=11199
Estas frases las dijo en una cena de estas que hacen los ricachones,
quien sabe si no quería decir nada, o si realmente tiene algo por detrás
Thinkpad Se Incendia En Aeropuerto que podría confirmar la noticia. Además también afirmó que para
Tommy Ponce Lopez Apple no resultaría ninguna dificultad ya que no habría que cambiar de
[email protected] nuevo MacOS X ya que AMD e Intel utilizan la misma arquitectura.

Apple no ha confirmado ni desmentido nada. Esto huele a bulo, pero...


quien sabe, despues de aquél noticion de Intel, ahora uno ya se espera
cualquier cosa.

Hasta ahora, el fenómeno de los http://xataka.com/archivos/2006/09/22-apple-terminara-usando-amd-


laptops envueltos en llamas ha estado reservado para Dell y d.php
Apple. En esta oportunidad, un Thinkpad de IBM/Lenovo se ha
incendiado en un aeropuerto estadounidense. Sonicwall Actualiza Email Security 5.0
Evelyn Elizabeth Llumitasig Alvarez
Diario Ti: Según versiones periodísticas, la situación se tornó [email protected]
dramática cuando un pasajero se vio forzado a suspender su
entrada a un avión y regresar corriendo a la sala de embarques SonicWALL actualiza Email Security 5.0
con un laptop humeante en el aeropuerto internacional de Los
Angeles, LAX, el pasado fin de semana.
De acuerdo al reciente informe publicado por la firma analista de
mercado IDC, el spam ha vuelto a ascender en la lista de prioridades de
Habían negado el problema anteriormente
los responsables de TI y los departamentos de seguridad, y se posiciona
Un equipo de investigaciones de Lenovo (anterior división PC de
como la tercera mayor amenaza para la seguridad de las empresas.
IBM) ha confirmado que una de sus computadoras portátiles
causó conmoción en el aeropuerto de Los Angeles. El modelo en
Diario Ti: SonicWALL anuncia la actualización a su oferta Email
cuestión habría incorporado una batería de Sony, pero las
Security. La versión 5.0 de SonicWALL Email Security ofrece nueva
investigaciones preliminares indican que el aparato quedó
protección frente a los spam y al gran volumen de ataques que se
demasiado dañado como para saber qué batería tenía instalada.
producen a través del correo electrónico.
Anteriormente, Dell y Apple han debido retirar de circulación
millones de computadoras portátiles con baterías Sony. Lenovo, La suite Email Security de SonicWALL, que filtra aproximadamente 5
en tanto, ha intentado distanciarse de sus competidores, mil millones de mensajes cada mes para clientes de todo el mundo, fue
recalcando que sus baterías para PC usan otra tecnología. Este presentado a principios de este año tras la adquisición de MailFrontier.
distanciamiento podría ser irrelevante en la práctica. La suite de seguridad ofrece un alto rendimiento y protección sencilla
contra las amenazas en los emails entrantes y salientes para todas las
Caos en Yahoo empresas, independientemente de su tamaño.
Según Betanews, Lenovo y Sony han designado un equipo de
investigación que intenta esclarecer si el incendio del PC en LAX “Cientos de clientes utilizan de forma regular SonicWALL Email
se debió a una falla en la batería. Security para proteger sus empresas frente a spam, phishing, virus,
ataques a la fuerza y problemas de cumplimiento normativo", afirma
El pasado lunes, la sede estadounidense de Yahoo debió ser Juan Larragueta, director general de SonicWALL Iberia. “En nuestro
evacuada luego que una computadora portátil Dell estallara en constante camino hacia la innovación, esta última actualización
el escritorio de un empleado. Nadie resultó lesionado en el permite a los clientes continuar manteniéndose al frente de las

110
Noticias del mes

amenazas mientras minimizan el tiempo invertido en nuevos y únicos a 378. Desde ese momento, y excepto de forma
gestionarlas". puntual, los niveles se han mantenido siempre por encima de los 200
nuevos ejemplares cada mes.
SonicWALL Email Security 5.0 permite a las organizaciones
cumplir con la normativa Sarbanes-Oxley, GLBA, HIPAA y otras En cualquier caso la tendencia actual es al alza: entre enero y agosto
leyes aprovechando sus nuevas funcionalidades. de 2005 aparecieron 2468 nuevos troyanos, mientras que en el mismo
periodo de 2006 se detectaron 3086. Comparando ambos, se ha
http://www.diarioti.com/gate/n.php?id=12385 producido un aumento del 25%.

Zitralia Presenta Herramienta Para Protección De Debe tenerse en cuenta que existen troyanos específicos para casi
Servidores Linux todas las entidades financieras que ofrecen servicios online en el
Evelyn Elizabeth Llumitasig Alvarez mundo, por lo que no se trata de un problema aislado que afecte
[email protected] únicamente a unos pocos usuarios de determinados servicios
financieros online.
Zitralia presenta herramienta para protección de servidores
Linux Los troyanos bancarios están específicamente diseñados para
interceptar los accesos que los usuarios hacen a servicios de banca
online y robar así datos relativos a los mismos: logins, passwords, PINS,
LIME Server, es una solución que incorpora tecnología propia y números de cuenta y de tarjetas de crédito, etc., con los que luego
que ha sido desarrollado por el Laboratorio de I+D de Zitralia, realizar todo tipo de delitos, como fraudes online o robos de identidad.
pasando por controles de calidad y usabilidad. Por lo tanto, la gran cantidad de troyanos en circulación conforman un
panorama especialmente peligroso para todos los usuarios que realizan
Diario Ti: Zitralia, desarrollador español de soluciones de sus operaciones financieras a través de Internet.
Seguridad para Servidores Linux, acaba de lanzar su versión 1.0
de su solución LIME Server, una suite integral de seguridad Según Luis Corrons, director de PandaLabs: “el concepto de epidemia
dirigida a la protección de servidores Linux. vírica ha cambiado radicalmente debido a la nueva dinámica del
malware, en la que conseguir dinero fácil es el único fin. En este
LIME Server llega al mercado español ofreciendo un Interfaz momento Internet esta sufriendo una epidemia silenciosa y que no
gráfico unificado que simplifica el control sobre el servidor, está provocada por un solo virus, sino por los miles que se encuentran
además de incluir efectivas herramientas de seguridad. en circulación con el mismo objetivo: cometer ciberdelitos".
http://www.diarioti.com/gate/n.php?id=12389
La solución integra una serie de herramientas tales como
cortafuegos, sistema de detección de intrusos, antivirus,
antispam y una innovadora tecnología de cifrado físico y lógico. Dvd, Blu-ray Y Hd Dvd En Un Solo Disco
Evelyn Elizabeth Llumitasig Alvarez
LIME Server es compatible con las principales distribuciones [email protected]
Linux del mercado y se ofrecen distintas ediciones, para que
pueda adecuarse a distintos entornos. DVD, Blu-ray y HD DVD en un solo disco

http://www.diarioti.com/gate/n.php?id=12391 Científicos estadounidenses podrían haber encontrado la solución –al


menos en teoría- para la inevitable guerra de los formatos HD DVD y
Pandalabs Ha Detectado 7 Mil Troyanos Bancarios Blu-ray.
Evelyn Elizabeth Llumitasig Alvarez
[email protected] Diario Ti: Tres estadounidenses han solicitado patentar una tecnología
que hace posible almacenar HD DVD y Blu-ray, además de DVD
corriente, en un mismo disco, escribe la publicación New Scientist.
PandaLabs ha detectado 7 mil troyanos bancarios
Columbi DVD
Entre las técnicas que los autores de estas amenazas emplean
pueden mencionarse los ataques dirigidos contra un usuario o
grupos de usuarios concretos utilizando ingeniería social La próxima semana, la compañía cinematográfica Warner lanzará la
personalizada, o el aprovechamiento de vulnerabilidades de película "Lake House" en los tres formatos, simultáneamente.
software que permitan la descarga oculta de códigos maliciosos
-por ejemplo- al visitar páginas web. Pero indudablemente, poder disponer de un solo disco conteniendo los
tres formatos sería mucho más práctico para todos; tanto para los
Diario Ti: Según los datos de PandaLabs, entre enero de 2005 y productores como para los usuarios.
agosto de 2006 han aparecido 6.995 troyanos bancarios nuevos
y únicos. El mayor aumento se produjo entre los meses de La solución a esta temática podría ser una realidad a futuro.
febrero y marzo de 2005, en que se pasó de 66 ejemplares

111
Noticias del mes

New Scientist escribe que los ingenieros Alan Bell y Lewis Hace unos dos o tres años, la participación de AMD en el mercado
Ostrover, en cooperación con Wayne M. Smith, experto también regional de servidores era cero, pero desde el lanzamiento del chip
vinculado a Warner, han solicitado patente para un disco que Opteron el crecimiento en el área de servidores ha sido considerable,
tiene una capa DVD corriente por un lado, y los dos formatos de reveló Di Colloredo.
alta definición, Blu-ray y HD DVD, en el otro.
A juicio del ejecutivo, el mercado de servidores de torre en
Espejo Latinoamérica representa un porcentaje importante de las ventas
Tanto Blu-ray como HD DVD son leídos por un láser con regionales de servidores, particularmente en el segmento pyme.
longitud de onda de 405 nanómetros. La capa Blu-ray se ubica
a 0,1 milímetros debajo de la superficie del disco, en tanto que AMD aún no ha comenzado a ofrecer chips para servidores de torre en
HD DVD se instala a 0,6 mm bajo la superficie. Latinoamérica. Sin embargo, para abordar la demanda, la firma
pretende ofrecer chips para servidores en el 2007.
Para que el sistema funcione, la capa superior Blu-ray debe
actuar como una especie de espejo doble que refleje la cantidad "[El crecimiento] en las pymes es importante, en la medida que
de luz suficiente para que el reproductor Blu-ray pueda leer el saquemos soluciones de pedestal pondremos recursos ahí", afirmó Di
disco. Simultáneamente, el disco debe dejar penetrar la Colloredo. El ejecutivo agregó que la empresa además destinaría
suficiente luz como para que el lector HD DVD ignore la capa recursos para ampliar su red de canales de ventas.
Blu-ray.
Citando estadísticas de IDC, el ejecutivo indicó que el mercado
Por cierto, la producción de los discos triples será más costosa latinoamericano de servidores debiera crecer un 10% a 11% este año
que los discos exclusivos para cada formato, pero aún así sería en comparación con el 2005. La meta de AMD es incrementar las
más barata que crear tres discos, uno para cada formato. ventas por sobre el promedio del mercado.
Adicionalmente se estaría solucionando un problema para
distribuidores y consumidores.
"Hoy en día tenemos un enfoque muy fuerte en México, Brasil,
Argentina y Chile. Seguimos cubriendo los mercados más grandes y
estamos fortaleciendo [la presencia de la empresa]", agregó.
Sin embargo, esta solución aparentemente ideal implica algunos
inconvenientes. Según se indica, el material que tenga las
características físicas necesarias para producir los discos triples Fuente: ITSitio.com
aún no ha sido inventado.
China Fabricará Computadoras Súper Baratas
Por otra parte, una película de alta definición no podría caber Juan Francisco Berrocal
en una capa única. Por ello, la guerra entre los formatos HD [email protected]
DVD y Blu-ray plantea desafíos tecnológicos y económicos que
aún no han sido definidos ni abordados. Una empresa china espera lanzar al mercado una PC que se venderá en
http://www.diarioti.com/gate/n.php?id=12399 las tiendas a un precio sorprendente: tan sólo 125 dólares. Eso sí, no se
puede decir que sus características sean demasiado competitivas, por
Amd Indica Que Desde El Lanzamiento De Opteron, lo que, aunque es bueno conocer su existencia, no tienen nada que
temerles ni las notebooks del proyecto OLPC de Negroponte. Tendrán
Su Crecimiento En Servidores Ha Sido Importante 256 Mbytes de RAM, un disco duro de 40 a 60 Gbytes de capacidad y
Juan Francisco Berrocal estarán gobernadas por el sistema operativo Linux.
[email protected]

El fabricante estadounidense de chips AMD pretende fortalecer ZhongKe Menglan Electronics Technology basará esta máquina en el
sus sociedades con grandes proveedores multinacionales en un procesador diseñado en China, denominado Godson. Utiliza frecuencias
intento por alcanzar una participación de 40% en el mercado de reloj relativamente bajas, de 800 MHz a 1 GHz pero, con ese precio,
latinoamericano de servidores hacia el 2009, señaló el gerente no se está pagando por el rendimiento.
de ventas y marketing del área comercial de AMD para América
Latina, Carlo Di Colloredo. Además de Dell, que ya anunció La CPU Godson fue diseñada por la empresa BLX IC Design con
servidores y computadores de escritorio a través de una subvenciones del gobierno. El rendimiento está a la par de los Pentium
plataforma AMD, la firma además trabaja con multinacionales 3. No le ha ido muy bien, por cierto y, de hecho, al parecer sus
tales como Hewlett-Packard, IBM y Sun Microsystems. fabricantes han sido acusados de violación de la propiedad intelectual.
Aparentemente, la firma MIPS Technologies afirman que este modelo
"Han sido dos años muy exitosos con crecimiento muy es un pariente muy cercano de su MIPS R10000, lanzado en 1995. BLX
importante [para AMD en Latinoamérica]. Ya prácticamente lo niega, pero es un hecho que el chip es compatible en un 95% con el
todos los fabricantes ofrecen soluciones con Opteron, y Dell procesador de MIPS.
también pronto estará ofreciendo soluciones AMD", dijo Di
Colloredo. ZhongKe Menglan espera que la última versión de este chip en 64 bits
y el reducido precio de su PC permitan a Godson entrar con fuerza en

112
Noticias del mes

el sector de los PCs de gama baja. Se pueden encontrar más alguna, ha instalado una amplia actualización de su barra de
datos sobre el proyecto, con nombre en clave Longmeng, en la herramientas Google Toolbar.
wikipedia.
Navegador se congela
Fuente: ITSitio.com
Posteriormente, numerosos usuarios han constatado que Internet
Cisco Lanza Nuevos Dispositivos De Seguridad Explorer comienza a comportarse de manera extraña. Entre otras cosas,
Adaptable es difícil abrir enlaces en nuevas ventanas, hay menús de activación
Mauricio Salazar Cervantes con clic derecho que no son presentados, atajos que no funcionan y el
[email protected] navegador que se congela.

Desinstalación – única solución

La desinstalación de la barra de herramientas de Google, que por


Ambos dispositivos forman parte de una familia de cuenta propia almacena todas las búsquedas realizadas por el usuario,
dispositivos de seguridad de red multifunción que ofrecerían ha sido la única solución para muchos usuarios.
amplitud y profundidad para proteger empresas de cualquier
tamaño. El problema afecta a los usuarios de IE 6 e IE 7. Según diversos foros, el
problema afecta principalmente a los usuarios de versiones beta de
Diario Ti: Cisco Systems ha anunciado dos nuevos modelos de su IE7. Google trabaja continuamente solucionando problemas de
familia de dispositivos de seguridad adaptable Cisco ASA 5500; compatibilidad, pero se desconoce cuando corregirá el error que se ha
Cisco ASA 5505, solución de nueva generación diseñada para producido con Internet Explorer.
mejorar la defensa de las redes en Pymes, oficinas remotas y
teletrabajadores de la empresa y Cisco ASA 5550, que extiende Microsoft Lanza Soapbox Para Competir Con Youtube
la protección de clase gigabit contra amenazas e incluye Evelyn Elizabeth Llumitasig Alvarez
servicios de escalabilidad IPsec y Secure Sockets Layer para [email protected]
redes privadas virtuales (SSL VPN) para los sitios web de
grandes empresas.
Microsoft lanza Soapbox para competir con YouTube

Ambos dispositivos forman parte de una familia de dispositivos


Desde hoy está disponible la versión beta de Soapbox, un servicio de
de seguridad de red multifunción que ofrecerían amplitud y
Microsoft casi idéntico a YouTube. En este último enlace se puede
profundidad para proteger empresas de cualquier tamaño. Su
conseguir una invitación para usar el servicio. La compañía de
defensa proactiva frente a amenazas evitaría que los ataques se
Redmond asegura que el mismo estará en breve a disposición de todo
extiendan por toda la red de la empresa, permitiendo proteger
el público que lo desee.
varios segmentos de una red al mismo tiempo.
Soapbox, que permitirá a los internautas publicar sus vídeos en la Red,
“La serie Cisco ASA 5500 nos da una plataforma de seguridad
nace con el objetivo de convertirse en un gran almacén de contenidos
polifacética para minimizar el riesgo operativo y mejorar la
creados por los usuarios que funcionará además como imán para
eficacia. Con las adiciones de los dispositivos Cisco ASA 5505 y
captar publicidad.
5550, podemos extender con facilidad este valor desde grandes
oficinas empresariales hasta nuestras sucursales más pequeñas
Al igual que su rival YouTube, los contenidos se podrán clasificar en
y alejadas", explica Tom Lewis, director de red de área extensa
quince categoría para poder realizar posteriormente búsquedas
global en Oakley Inc.
limitadas. Estos vídeos no podrán exceder los 100 megas de peso.

Actualización De Google Desactiva A Internet Si se accede a la página con Internet Explorer, Soapbox utilizará la
Explorer tecnología de Windows Media Player, pero si se usa el navegador libre
Mauricio Salazar Cervantes Firefox o un Mac los vídeos se podrán ver gracias a la tecnología Flash.
[email protected]
Rob Bennett, director general de la división de entretenimiento y
servicios de vídeo de MSN, ha reconocido que "YouTube ostenta un
claro liderazgo actualmente", pero matiza que aún estamos en las
primeras etapas del vídeo online. "Es sólo el primer acto", afirma.
Numerosos usuarios de Internet Explorer dan cuenta
de errores después de haber instalado la última actualización de
De todos modos, Microsoft no lo va a tener fácil para arañar cuota de
la barra de herramientas de Google.
mercado. La compañía deberá competir no solamente con YouTube,
sino también con Google, Yahoo, Time Warner, AOL MySpace o Sony
Diario Ti: Durante los últimas semanas, numerosos usuarios de (que ha pagado 65 millones de dólares por Grouper.com), empresas
PC han podido constatar que Google, sin mediar solicitud todas ellas que le llevan ya bastante ventaja en el campo del vídeo.

113
Noticias del mes

La multinacional presidida por Gates puede por lo menos Según anuncia Intel, los equipos portátiles que hasta el momento
presumir de no ser nueva en este terreno, dado que MSN Vídeo estaban basados en la tecnología móvil Intel Centrino Duo,
fue en su momento el servicio de alojamiento más popular incorporarán los procesadores Intel Core 2 Duo.
hasta que comenzó la migración masiva de sus seguidores hacia
YouTube, cuya cifra de usuarios tripica ya a la de MSN Vídeo. De esta forma, más de 200 diseños basados en la tecnología móvil
Intel Centrino Duo pertenecientes a integradores de sistemas, resellers
http://www.baquia.com/noticias.php?id=11189&PHPSESSID=c6 y fabricantes de todo el mundo serán a partir de este momento los
d266fa5dcd4d21c8a089b5ba8b6350 primeros en incorporar el nuevo procesador Intel Core 2 Duo. Este
dispositivo también ha sido incorporado a otra de las plataformas de la
Toshiba Retirará 340.000 Baterías Para Portátiles compañía destinada al mercado del gran consumo: los PCs de
entretenimiento basados en la tecnología Intel Viiv.
Fabricadas Por Sony
Evelyn Elizabeth Llumitasig Alvarez
[email protected] "En solo un año, hemos dado un extraordinario salto hacia adelante en
informática de sobremesa y portátil, con el lanzamiento de los
procesadores Intel Core 2 Duo. Los usuarios que se sumergen en la
Toshiba retirará del mercado 340.000 baterías para ordenadores experiencia de la movilidad, tanto domésticos como empresariales,
portátiles fabricadas por Sony por problemas en la recarga de podrán comprobar como en los equipos portátiles que incorporan el
las mismas. La compañía tendrá que reemplazar las baterías de nuevo procesador doblan su rendimiento, al mismo tiempo que
los aparatos defectuosos. mantienen un bajo gasto de energía y, por lo tanto, una mayor
duración de la batería. La potencia del doble núcleo del procesador
De éstos, 100.000 fueron vendidos en EEUU, 45.000 en Japón y Core 2 Duo ayuda a los usuarios a manejar de forma más efectiva
los demás por el resto del mundo, señaló el portavoz de la escenarios de multitarea, estén dónde estén", comenta David
empresa, Keisure Omori, que no quiso informar sobre el número Perlmutter, vicepresidente senior del grupo de movilidad de Intel
de incidencias comunicadas por los clientes. Corporation.

Este no es el único problema que han dado las baterías para Los procesadores Intel Core 2 Duo cuentan con dos núcleos de
portátiles fabricadas por Sony en los últimos meses. En agosto, procesamiento o "cerebros informáticos" que pueden manejar
Dell y Apple anunciaron que iban a retirar las baterías múltiples tareas en menos tiempo, consumiendo a la vez menos
fabricadas por Sony de sus PC portátiles por problemas de energía. Esto significa menos calor, lo que repercute en el desarrollo de
recalentamiento y potencial riesgo de incendio de los aparatos. sistemas más finos y de tamaño más reducido.

Así, Dell tuvo que reemplazar 4,1 millones de baterías y Apple Estos procesadores, según añade el fabricante, también proporcionan
1,8 millones. un mayor rendimiento para videos, juegos y actividades multimedia
especialmente cuando se ejecutan múltiples aplicaciones de forma
Omiri tranquilizó a los clientes asegurando que las baterías, simultánea.
instaladas en sus modelos Dynabook y Satellite, serán
sustituidas de manera gratuita. La incidencia que presentan es Por otro lado, los equipos portátiles basados en tecnología móvil Intel
que a veces se paran en medio de la recarga o se apagan sin Centrino Duo que incorporan el procesador Core 2 Duo (anteriormente
motivo, pero en ningún caso han causado accidentes ni daños conocido con el nombre en código de "Merom") también incluyen la
personales, agregó el portavoz. actual familia de chipsets Intel 945 Express y la conexión de red Intel
PRO/Wireless 3945ABG
Estos problemas en las baterías de Sony se suman a una serie de
incidentes en el lanzamiento de sus nuevos productos, como el Finalmente, el PC de entretenimiento basado en la tecnología Intel Viiv
retraso de la PlayStation 3 en Europa por problemas en la con el procesador Intel Core 2 Duo, también incluye la nueva familia
producción de piezas. Por otro lado, la compañía nipona ha de chipsets Intel 965 Express con soporte para reproducción de alta
postergado también la salida de su nuevo walkman digital en definición y para sonido surround 7.1.
Japón.
http://www.pc-
http://www.baquia.com/noticias.php?id=11193&PHPSESSID=c6 actual.com/Actualidad/Noticias/Infraestructuras/Hardware/200608290
d266fa5dcd4d21c8a089b5ba8b6350 22

Rendimiento Portátil Con Intel Core 2 Duo Alerta Sobre Un Nuevo Troyano Que Se Aprovecha De Una
Evelyn Elizabeth Llumitasig Alvarez Vulnerabilidad De Microsoft Word 2003
[email protected] Evelyn Elizabeth Llumitasig Alvarez
[email protected]
Rendimiento portátil con Intel Core 2 Duo
Alerta sobre un nuevo troyano que se aprovecha de una vulnerabilidad
de Microsoft Word 2003

114
Noticias del mes

Expertos en seguridad han detectado un virus que se aprovecha Las crípticas declaraciones de Gleichauf fueron hechas en el marco de
de una vulnerabilidad del editor de textos Microsoft Word 2003 una conferencia de Gartner realizada en Londres. A juicio de la
para propagarse a través de correo electrónico. consultora, muchas empresas se muestran inicialmente reticentes a
apostar por Vista y las herramientas de seguridad que incorporará el
El nuevo troyano, llamado 'Trojan.Mdropper.H', ha sido enviado futuro sistema operativo de Microsoft.
como archivo '.doc' adjunto en correos electrónicos, de forma
similar al 'spam'.
Nunca Ofreceremos Soporte Para Blu-ray
Las principales empresas antivirus ya se han apresurado a Tommy Ponce Lopez
advertir a sus usuarios que no abran documentos sospechosos, [email protected]
ya que esa es la forma de liberar el troyano.

El ataque, originado en Asia, parece dirigido contra grandes


organizaciones, pero no se sabe en qué momento podría La compañía cinematográfica Universal no cede en su
cambiar la estrategia de los emisores del virus. definición frente a los formatos HD-DVD o Blu-ray. El presidente de la
compañía descarta que Universal vaya a preferir a futuro un formato
Johannes Ullrish, jefe técnico de la empresa de seguridad SANS que no sea HD-DVD.
Internet Storm Center, dijo que, según las últimas
investigaciones, los atacantes podrían estar operando desde Diario Ti: En una carta dirigida a la organización HD-DVD Promotion
China o desde Taiwán. Group, el presidente de Universal, Craig Kornblau, escribe que es
improbable que Universal algún día apueste por un estándar que no
Por su parte, Microsoft ha anunciado que no habrá un parche sea HD-DVD, informa BetaNews.
informático para solucionar el problema antes del 13 de junio,
lo que significa que los crackers aún tienen bastante tiempo "HD-DVD es el formato ganador"
para aprovecharse de esta vulnerabilidad. Según Kornblau, ya es posible concluir que HD DVD es el ganador en la
lucha por el formato que ha de relevar a DVD. Paralelamente, varias de
http://www.20minutos.es/noticia/122330/0/troyano/microsoft/ las compañías que han apoyado exclusivamente a Blu-ray han
word/ cambiado de parecer y acogido también a HD DVD.

Esta situación hace que en un solitario lugar de preferencia exclusiva


La Seguridad De Windows Vista Asusta A Cisco por Blu-ray permanezca Sony que, por cierto, es uno de los principales
Tommy Ponce Lopez actores en el desarrollo de ese formato, tanto en términos de hardware
[email protected] como de contenido. PlayStation 3 incorporará Blu-ray y según
analistas se convertirá en el único factor que potenciará Blu-ray, un
formato que según se está perfilando la situación podría correr la
misma suerte que Betamax; es decir, el olvido.
El sistema operativo Windows Vista fortalecerá la
seguridad informática de consumidores y empresas. Sin
Microsoft e Intel son los principales impulsores de HD DVD, mientras
embargo, según el director de la división de seguridad de Cisco,
que Apple continúa apoyando a Sony y Blu-ray.
el resultado real podría ser el opuesto.

Diario Ti: Bob Gleichauf, director tecnológico de la división de


seguridad de Cisco Systems, declaró que "hay partes de Vsita Intel Anuncia Chip Que Transmitirá Datos A La Velocidad
que me asustan", agregando que "siempre habrá nuevas De La Luz
amenazas y nuevas soluciones al tratarse de un sistema con Tommy Ponce Lopez
este nivel de complejidad. Al tratarse de la seguridad siempre [email protected]
hay una lucha en la que abundan los elementos desconocidos".

El gigante de los procesadores Intel ha alcanzado un


Gleichauf habría declarado, según ZDNet UK, que Cisco Systems importante hito en su tecnología láser. La tecnología puede ser
considera a Windows Vista como una espada de doble filo, que incorporada en los microprocesadores del futuro e implica, en la
si bien es cierto puede mejorar la seguridad, también puede práctica, que la velocidad de procesamiento estará limitada sólo por la
ocasionar nuevos problemas. velocidad de la luz.

"Vista solucionará una serie de problemas, pero por cada acción Diario Ti: Desde comienzos de la presente década, Itel ha trabajado en
hay una reacción y efectos imprevistos y mutaciones. el desarrollo de alternativas a los actuales circuitos eléctricos, que
Contrariamente a lo planeado, las redes pueden quedar más desde el comienzo mismo de los procesadores de silicio han sido
expuestas". usados para transmitir datos entre los minúsculos conductores.

115
Noticias del mes

En febrero de 2005, la compañía presentó por primera vez la derechos de autor, que se presentará a finales de año, para identificar
tecnología a la opinión pública. Según el periódico The New los videos y controlar el pago a los sellos discográficos.
York Times, la compañía ya tiene un prototipo que presentar.
Proponen Crear Nuevo Estándar Para La Telefonía Móvil
Hacia el fin de la Ley de Moore Tommy Ponce Lopez
Todo indica ahora que se acerca el relevo del procesador de [email protected]
silicio. Numerosos científicos y centros de desarrollo han
experimentado con materiales alternativos, pero no hay duda de
que la luz es la forma óptima de transmitir datos con la mayor
rapidez. En la práctica, la luz no tiene limitación de ningún tipo,
Los distintos estándares regionales y las costosas patentes
aparte del "límite de velocidad" de la propia luz.
han sido un freno para la penetración mundial de la telefonía móvil.
Los grandes actores mundiales se proponen revertir la situación.
Esto significa que también la famosa Ley de Moore, según la
cual la capacidad de los procesadores se dobla cada 24 meses,
Diario Ti: El mundo acaba de alcanzar el hito de los 2.500 millones de
podría quedar obsoleta. La ley fue formulada por el fundador de
teléfonos móviles. A pesar de la elevada cifra, expertos concluyen que
Intel, Gordon E. Moore en 1965, y ha demostrado ser cierta solo
incluso un número mayor de personas podría beneficiarse de la
con excepción de los avances de los últimos años en materia de
telefonía móvil si no fuera por diversos impedimentos. Los usuarios de
procesamiento.
teléfonos móviles deben conformarse con usar tecnologías distintas e
incompatibles, ya que ni 2G ni 3G lograron consenso sobre temas de
La velocidad de la luz
importancia central que hubieran potenciado la compatibilidad.
Todo indica que a futuro las limitaciones de cada procesador
estarán determinadas principalmente por la cantidad de
Un grupo integrado por los mayores operadores telefónicos mundiales
circuitos de transmisión de datos.
han creado una alianza como parte de un nuevo intento por alcanzar
acuerdos sobre un nuevo estándar, escribe Wall Street Journal.
Al incorporar tecnología láser, la luz podría transmitir hasta un
terabit por segundo, incrementando de manera exponencial el
La alianza está integrado por China Mobile (la mayor compañía de
rendimiento y velocidad de cálculo de los procesadores.
telefonía móvil del mundo), NTT DoCoMom, de Japón, Sprint Nextel, de
EEUU, Vodafone, de Gran Bretaña, France Telecom/Orange y Deutsche
Según Intel, la nueva tecnología estará disponible en productos
Telekom/T-Mobile, de Alemania.
comerciales hacia el fin de la presente década.
Los participantes denominan su iniciativa "Next Generation Mobile
Youtube Y Warner Music Se Asocian Para Ofrecer Sus Networks Initiative" y apunta a crear un estándar 4G.
Contenidos Videograficos
Juan Francisco Berrocal Aunque las partes no lo dicen expresamente, la alianza en sí constituye
[email protected] una ofensiva directa contra Qualcomm, que es titular de las patentes
más importantes de las técnicas 3G. Los fabricantes de teléfonos
móviles deben pagar elevados precios por su uso.

En un comunicado, Sprint Nextel declara diplomáticamente que "El


Después de que YouTube, una de las páginas mas objetivo de la alianza es establecer un régimen de propiedad
populares de intercambio de archivos, firmase un acuerdo intelectual más transparente y predecible".
comercial con Warner Music Group, los usuarios de este portal
ya pueden disponer de los videos musicales de artistas como Las partes también intentarán hacer frente a desafíos técnicos, como
Madonna, Red Hot Chili Peppers o Sean Paul. YouTube, con mas aumentar el uso de frecuencias. La causa de lo anterior es que
de 100 millones de visitas diarias y Warner Music, la cuarta comienzan a acabarse las frecuencias y ancho de banda asignados para
discográfica más importante del mundo, anunciaron el pasado el sector móvil, como consecuencia del uso de televisión móvil y otras
lunes un pacto en el que YouTube ayudará a Warner a distribuir técnicas que comienzan a generalizarse.
sus vídeos, entrevistas, etc...
Otro objetivo declarado de la alianza es facilitar la adaptación de los
Este acuerdo llega solo unos días después de que Universal teléfonos móviles a los operadores. Actualmente, este proceso es largo
Music Group acusase a YouTube de ser infractores de los y complicado. En algunos países, los operadores móviles venden
derechos de autor y de adeudar a la industria musical en teléfonos móviles con su propio logotipo, y en ocasiones incluso sin el
decenas de millones de dólares. logotipo del fabricante.

Este pacto permitirá a YouTube y Warner Music producir y


Adobe Presenta Nueva Versión De Photoshop Elements
compartir ingresos a partir de la publicidad que acompañará a Tommy Ponce Lopez
los videos y contenidos compartidos. Para tal tarea, YouTube [email protected]
usará un avanzado sistema de identificación de contenidos y

116
Noticias del mes

incorporaremos están las tecnologías que impiden a códigos malignos


escribir en la memoria. "Esto puede limitar las posibilidades de explotar
Disponible para Windows, Photoshop Elements ofrece vulnerabilidades", comentó Snyder.
a los consumidores formas nuevas y más flexibles de organizar
archivos, editar imágenes con facilidad y compartir fotos de Finalmente, prometió que Mozilla reaccionará a futuro con mayor
manera innovadora. rapidez ante las vulnerabilidades junto con evaluar el tema de la
seguridad a la luz de la funcionalidad.
Diario Ti: Adobe Systems anunció el software Adobe Photoshop La semana pasada Mozilla.org publicó una nueva versión de Firefox
Elements 5.0, una importante actualización para el software de que elimina numerosas vulnerabilidades.
edición fotográfica.

Adobe Photoshop Elements también está disponible en conjunto China Comenzará La Producción En Masa De Procesadores
con la nueva actualización de Adobe Premiere Elements. Godson Similares A Los Pentium 4
Combinados en un mismo paquete, los software ofrecen una Tommy Ponce Lopez
funcionalidad integrada que le brindaría a los consumidores la [email protected]
capacidad de hacer más con sus fotos y videos caseros.

“La fotografía digital ha cambiado la forma en que la gente


captura momentos y recuerdos, y las cámaras digitales de hoy e
incluso los teléfonos con cámara tienen el potencial de producir China está a punto de comenzar la producción en masa de
resultados extraordinarios", indicó John Loiacono, sus microprocesadores "Godson" de fabricación nacional, cuyos
vicepresidente de la Unidad de Negocio de Soluciones Creativas modelos 2E tienen un rendimiento equivalente a las primeras series de
de Adobe. los Pentium 4 de Intel. En abril la Academia de Ciencias de China
anunció que los primeros ordenadores con estos procesadores estarían
en el mercado local en junio, con precios en torno a los 1.500 yuanes
Mozilla Limpiará El Código De Firefox (150 euros), aunque ahora señala que lo harán antes de que acabe el
Tommy Ponce Lopez año.
[email protected]
Los microprocesadores de la serie "Godson", conocidos en su país de
origen como "Longxing" ("chip del dragón", en mandarín), salieron al
Mozilla ha contratado a una ex directora de seguridad mercado en 2002, cuando igualaban en rendimiento a los Pentium 586
de Microsoft –y además ex hacker- para depurar el código de Intel.
fuente de Firefox.
Con 47 millones de transistores en su interior, esta CPU china es capaz
Diario Ti: "Window Snyder", ex hacker y anterior jefa de de llevar a cabo 4.000 millones de cálculos por segundo, a una
seguridad de Microsoft y responsable, entre otras cosas, de los frecuencia de un giga-hertzio, lo que, según la prensa del país, en
elementos de seguridad de Service Pack 2 para Windows XP, ha versiones anteriores ya le permitió competir con versiones de Pentium
sido contratada para trabajar con la estrategia de largo plazo de 4 de dos giga-hertzios.
Mozilla. El tono relajado e informal de la comunidad Mozilla
hace que, por ahora, Snyder ostente el cargo provisorio de El equipo de investigadores que está desarrollando estos
"Chief Security Something". microprocesadores ha publicado hasta la fecha 39 tesis y ha
conseguido 12 patentes, y espera utilizarlos en la próxima generación
En una entrevista con Technet, Snyder explica sus planes para de super-computadoras chinas en 2008, según algunos medios del
mejorar la seguridad de Firefox. país.

"Apostaremos por una nueva iniciativa que considere la forma


en que la incorporación de nuevas funcionalidades afecta la Belkin Presenta Teléfono Wi-fi Para Skype
seguridad. Deseamos reducir el riesgo general de Firefox Tommy Ponce Lopez
evaluando constantemente donde hay funcionalidad no [email protected]
aprovechada, desechando luego el código antiguo", indica
Snyder. La experta apuesta por un Firefox con código más
compacto, que a la vez tenga menos entradas al sistema. A su
juicio, la funcionalidad poco usada debería ser publicada como
extensiones del navegador, y no como parte del código Wi-Fi Phone permite hacer llamadas nacionales e
completo. internacionales gratuitas e ilimitadas vía Internet a otros usuarios de
Skype, y llamadas de bajo costo a teléfonos normales en todo el
Aparte de ello desea incrementar las funciones de seguridad de mundo.
Firefox. "Ya estamos integrando funciones anti-phishing en
Firefox 2.0", comentó. "Entre los elementos más promisorios que Diario Ti: Belkin ha presentado el nuevo teléfono Wi-Fi Phone el que

117
Noticias del mes

brinda la posibilidad de hacer llamadas en cualquier lugar


utilizando el servicio Skype, sin usar la computadora.

“El Wi-Fi Phone de Belkin combina el ahorro de costos y el Se ha detectado una vulnerabilidad de desbordamiento
placer de usar Skype con la conveniencia de Wi-Fi", dijo Mike de búfer que permitiría la ejecución de código malicioso en estos
Chen, Product Management de Belkin. conocidos dispositivos de juegos.

“Para hacer una llamada, simplemente se debe usar el menú on- Diario Ti: La naturaleza de la vulnerabilidad podría ser aprovechada a
screen (en el monitor) para ubicar su contacto y ver su través de códigos maliciosos diseñados expresamente, o bien de forma
disponibilidad online - exactamente como si estuvieras usando directa por parte de hackers maliciosos.
Skype con una computadora", agrega el ejecutivo.
PandaLabs ha detectado la existencia de una vulnerabilidad que afecta
a las conocidas consolas de videojuegos PlayStation Portable (PSP). La
Google Earth Añade Vídeos, Fotos Y "blogs" A Su misma consiste en un desbordamiento de búfer que permitiría la
ejecución de código malicioso en dichos dispositivos. Es importante
Servicio señalar que ya existe una prueba de concepto que aprovecha el
Tommy Ponce Lopez mencionado problema, y que funciona en todas las versiones de
[email protected] firmware de PSP capaces de visualizar ficheros TIFF. A la vista de ello,
parece que no sería muy difícil programar un código malicioso que
SAN FRANCISCO.-El buscador por Internet Google Earth ha haga uso de este agujero de seguridad.
anunciado que incluirá en suservicio vídeos, fotografías y 'blogs'
de instituciones como elPrograma para el Medio Ambiente de la En palabras de Luis Corrons, director de PandaLabs: “La vulnerabilidad
ONU o el servicio de ParquesNacionales de EEUU. ahora detectada es especialmente peligrosa, ya que puede ser
aprovechada bien a través de códigos maliciosos diseñados a tal fin e,
Google Earthofrecerá imágenes por satélite de 100 lugares que incluso, de forma directa por parte de hackers".
han sufrido dañosmedioambientales seleccionados por el
Programa para el Medio Ambientede las Naciones Unidas, que Ya existen precedentes de ataques a dispositivos de juegos
incluyen zonas desforestadas del Amazonas, en Brasil, hasta concretamente eran los troyanos Format.A y Tahen (variantes A y B).
bosques subsaharianos. Dichos troyanos eran, además, extremadamente dañinos, ya que sus
ataques borraban archivos críticos para su funcionamiento, llegando a
Por ejemplo, la información sobre el monte Kilimanjaro,en inutilizar la consola de manera irreversible en el caso de PSP.
Tanzania, ahora incluye imágenes por satélite donde se
puedecomparar la cantidad de nieve que había en la cumbre en “Es muy recomendable no instalar nunca en las consolas software que
1976 con la quehay en la actualidad. no provenga de fuentes de confianza. En caso de hacerlo, es
conveniente analizarlo antes con un software antivirus actualizado.
Asimismo, tampoco deben establecerse comunicaciones externas (USB,
Por su parte, el Instituto Jane Goodall utilizará el servicio
IrDA o WiFi) con otras consolas u ordenadores que no sean de
paradifundir información sobre los chimpancés en Tanzania a
confianza y que puedan transferir información no deseada", concluye
través de unabitácora que va a actualizar a diario.
Corrons.
El servicio de Parques Nacionales de EEUU contribuirá con
fotografías y más de 10.000 recorridos en 58 parques, mientras
que el Discovery Network añadirá a Google Earth vídeos con
El 81% De Las Redes Wimax Están Basadas En Alvarion
programas de naturaleza y viajes. Tommy Ponce Lopez
[email protected]
Según dijo John Hanke, director de Google Earth and Maps, el
nuevoservicio será como "un navegador que permitirá volar
alrededor delplaneta para descubrir cosas nuevas sobre la
Tierra". Desde su lanzamiento a mediados de 2004, el sistema
BreezeMAX de Alvarion ha sido desplegado con éxito en más de 180
Vulnerabilidad Pone En Peligro Consolas Playstation instalaciones de más de 80 países.
Portable
Tommy Ponce Lopez Diario Ti: De acuerdo con un reciente informe de la consultora
[email protected] independiente Sky Light Research, el 81% de los despliegues
efectuados durante 2005 de tecnología WiMAX a nivel mundial, han
sido realizados con tecnologías de Alvarion.

“Estamos contentos de nuestros ingresos, actividades de investigación


y liderazgo en el mercado WiMAX, confirmado por la firma Sky Light",

118
Noticias del mes

apunta Rudy Leser, Vicepresidente Corporativo de Estrategia y Linux En Una Flash Memory Drive
Marketing de Alvarion. Martin R. Mondragón Sotelo
[email protected]
“Somos pioneros en la industria radio banda ancha desde hace
más de una década. Continuamos bien posicionados al dirigir el
desarrollo y despliegue de sistemas de acceso fijos y móviles
WiMAX gracias a la envergadura y solidez de nuestros socios, de
clientes y de todos los despliegues en general", agregó el alto
ejecutivo.
Linux ofrece un sistema operativo completo y funcional de
una manera compacta.

El Sitio De Samsung Distribuye Peligroso Troyano Linux Mobile System (LMS) es un proyecto que tiene como objetivo
Tommy Ponce Lopez principal, disponer de un sistema operativo de manera portátil listo
[email protected] para su uso, con un completo soporte a desarrollar tareas específicas
como la administración de redes y análisis de seguridad en redes.

Además, contiene herramientas de uso obligado como herramientas de


diagnóstico de disco, memoria, hardware, monitorización de redes, etc.
Tener toda la potencia de Linux y nuestras herramientas en un bolsillo
listas para su uso. Actualmente existe una primera versión del LMS
El sitio web de Samsung ha sido muy limitada que se encuentra disponible en la web.
hackeado, de forma que las descargas hechas desde su servidor
incluyen un virus de tipo troyano. Se esta trabajando en una versión definitiva que incluye en algunas de
sus principales características: un sistema de paquetes RPM basados
Diario Ti: Hasta ahora ha sido relativamente poco frecuente que en Fedora para una minimización de espacio, detección de Hardware
los hackers usen sitios de compañías conocidas para distribuir usando Kudzu, configuración interactiva de los parámetros de red
malware. Lo normal ha sido que delincuentes de tipo "phishers" durante el arranque.
instalen sitios falsos que suplanten otros auténticos, como eBay
o PayPal, para inducir a los usuarios a digitar su información linuxmobile.sourceforge.net
personal y financiera.
Microsoft Prepara Competidor Para Youtube
Las compañías de seguridad recomiendan constantemente a los Martin R. Mondragón Sotelo
usuarios de Internet visitar únicamente sitios conocidos en los [email protected]
que confíen. Por lo mismo, es especialmente grave cuando una
compañía del nivel de Samsung no logre mantener la seguridad
de su propio sitio, comprometiendo además la seguridad de sus
visitantes.
Microsoft no está dispuesta a ver pasivamente el éxito
La compañía de seguridad Websense informa que el sitio de
Samsung contiene contenidos descargables en los cuales se ha de entretenimiento audiovisual en línea YouTube. La compañía prepara
un producto que competirá con el popular servicio.
camuflado un troyano. Este intenta desactivar los programas
antivirus, modifica el registro de Windows, descarga archivos
desde otro servidor y almacena la información digitada por el En corto tiempo, YouTube se ha convertido en uno de los sitios más
usuario al visitar bancos en línea. populares de Internet. Actualmente hay varios sitios que ofrecen
servicios similares, como por ejemplo Google Video. Aún así, YouTube
Esperan nuevos ataques se ha convertido en líder de su mercado.
Aunque el troyano es altamente perjudicial, necesita una acción
concreta del usuario para activarse; es decir, necesita ser Según el sitio LiveSide, Microsoft trabaja actualmente en el desarrollo
ejecutado. Websense informa que los usuarios son inducidos a de un nuevo servicio del grupo Windows Live, al que denominará
visitar el sitio de descargas de Samsung mediante mensajes de SoapBox.
correo electrónico o de mensajería instantánea.
En principio, el servicio tendrá una limitación de 100 Mb. El usuario
Otras compañías de seguridad informática han advertido podrá fácilmente clasificar los vídeos al momento de publicarlos,
anteriormente que este tipo de ataques será mucho más facilitando a los demás encontrarlos.
corriente a futuro. Así, sitios que los usuarios consideran
seguros serán utilizados como plataformas para distribución de Hasta nuevo aviso, el servicio sólo está disponible para un grupo de
malware. beta-testers.

119
Noticias del mes

Vulnerabilidad De Falsificación De Firmas Rsa En * Conexion Inversa(Indetectable a los Antivirus)


Openssl Para aprender a manejar la conexion inversa visita este POST
Martin R. Mondragón Sotelo * Explorador remoto
[email protected] * Consola de comandos en el server(Shell)
* Mover Mouse en la consola remota
El proyecto OpenSSL ha publicado actualizaciones para las * etc..
ramas 0.9.7 y 0.9.8 de su librería SSL, que solucionan una
vulnerabilidad que puede ser aprovechada para eludir ciertas EL TROYANO ESTA OPERATIVO, pero falta agregarle mas modulos pa
restricciones de seguridad falsificando firmas RSA. que quede FULL !!!!

La librería OpenSSL es un desarrollo "Open Source" que Y estoy barado con el clic en la consola remota y la extrassion de
implementa los protocolos SSL y TLS, y que es utilizada por archivos.... agradezco cualquier sugerencia !
multitud de programas, tanto para implementar dichos
protocolos (por ejemplo, HTTPS) como para emplear sus .esperen pronto la version 6.0 MUAJAJAJAJJA ;D
componentes criptográficos individuales (funciones de cifrado y
"hash", generadores de claves, generadores pseudoaleatorios, Algunas vistas de la interfaz...
etc). http://es.geocities.com/graphixx_the_lone_soul/imagenes/darkid.gif
http://es.geocities.com/graphixx_the_lone_soul/imagenes/darkid002.jp
El fallo está causado por un error de verificación de firmas. Se g
podría falsificar una firma PKCS #1 v1.5 firmada por una clave http://es.geocities.com/graphixx_the_lone_soul/imagenes/darkid003.jp
RSA de exponente 3. Se validaría incorrectamente un g
certificado al no controlar correctamente los datos extra de la
firma RSA. Existen numerosas Autoridades Certificadoras
usando exponente 3. También PKCS #1 v1.5 es usado en Todas las descargas incluyen Ejecutables + Codigo fuente "Completo"
certificados x.509, por lo que todo software que valide en Visual basic 6.0
certificados en este formato es potencialmente vulnerable.
la ultima version (5.0)
El fallo se ha confirmado en las versiones 0.9.7j y 0.9.8b aunque Descarga desde 4Shared(5.0 B)
otras podrían verse afectadas. Descarga desde 4Shared(5.0 A)
la 4 version
Para solventar el error, es posible descargar nuevas versiones: Descarga desde rapidshare
la 3 version
Para la rama OpenSSL 0.9.7: Descarga desde rapidshare
Actualizar a 0.9.7k o posterior. la 2 version
Descarga desde rapidshare
Para la rama OpenSSL 0.9.8: la 1 version, donde todo comenzo....
Actualizar a 0.9.8c o posterior. Descarga desde rapidshare

Disponibles desde: Libro Sobre Troyanos


http://www.openssl.org/source/ Carlos Mario Ospina Perez
o [email protected]
ftp://ftp.openssl.org/source/
Que onda mis cuates, pues hoy me dio por terminar el libro que
También se ha hecho público un parche para quienes no deseen comence a redactar el año pasado, y ya esta a su disposicion....
actualizar el programa: http://www.openssl.org/news/patch-
CVE-2006-4339.txt
Trata sobre:
- Hacking Basico, lo que todo newbie deberia saber
- Tipos de Datos y Transferencia por Redes
Troyano Visual Basic /100% Colombiano - Analisis, Diseño y Programacion de un troyano
Carlos Mario Ospina Perez - Analisis, Diseño y Programacion de un gusano
[email protected] - Con el libro vienen adjuntos:
* Codigo fuente(Visual Basic 6.0) y ejecutables de los proyectos
Que onda mi genteeeee.... tratados.

Por aca con mi granito de arena, y haber si alguien quiere Formato: PDF(70 paginas) - Tamaño: 252KB (comprimido)
aportar algo a este proyecto pa no dejarlo tirado por que a mi
ya casi no me queda tiempo y la verdad no me gustaria verlo Portada del libro...
undirse....
Por el momento le he implementado....

120
Noticias del mes

http://img78.imageshack.us/img78/5354/portada1uf.jpg

MIRROWS:
descarga desde 4Shared En poco tiempo la edición básica de su repositorio de software llamado
descarga solamente el libro en formato PDF sin ejemplos, valido Click'N'Run (CNR), será gratuita.
para que no moleste el antivirus[/url]
Linspire, antes llamado "Lindows" (cosa que a Microsoft no le gustó...),
descarga desde 4shared es una versión GNU/Linux orientada a usuarios de PCs de Escritorio
Descargar comprimido(RAR) con el libro y los ejemplos (Desktops), que siempre tuvo a su software CNR como un caballo de
ilustrados en el. batalla para distinguirse de otras distribuciones en cuanto a la
facilidad para instalar nuevos programas, pero sucedieron varias cosas
PD: El Antivirus te va sacar avisos del tipo NewHeur_PE(Virus) desde que Lindows (ahora Linspire y Freespire) llegó al mercado:
virus o algo asi, PUES CLARO !, si el ma.rica libro trae
ejecutables y codigo fuente...desactive el antivirus mientras lo 1) Varias distribuciones GNU/Linux, como es el caso de Debian o
descarga o en el momento del mensaje lo valida, ESTAMOS ?....o Ubuntu, hicieron cada vez más sencilla la instalación de nuevo
descargas la version del libro sin ejemplos, y sin codigo fuente. software

Netbeans Y Jboss Se Integran 2) Novell, Red Hat y SUN apostaron por la estrategia de crear una
versión gratuita de su software para conseguir una base de beta
Martin R. Mondragón Sotelo
testers más amplia, es decir, mayor estabilidad en sus versiones
[email protected]
comerciales.
Sun Microsystems ha anunciado la disponibilidad del programa
Frente a esta realidad, Linspire creó Freespire (la versión gratuita), y
de instalación que incluye el IDE (entorno de desarrollo
ahora libera parte de su repositorio de software CNR para la
integrado) NetBeans y el servidor de aplicaciones JBoss. El
comunidad. La versión GOLD del CNR seguirá siendo paga, y se
instalador está disponible para los sistemas operativos Solaris,
distingue sobre todo por posibilitar renovaciones completas del
GNU/Linux, OS X y Windows.
sistema.
Como principal patrocinador del proyecto de código abierto
NetBeans, Sun ha estado trabajando con JBoss, una división de
Más información:
Red Hat, con el fin de crear un instalador que incluyese el IDE
http://www.linspire.com
NetBeans y el servidor de aplicaciones JBoss en el mismo
paquete. Esto permitirá a los desarrolladores hacer una única
instalación e inmediatamente empezar a desarrollar
aplicaciones Java EE. Programando Aplicaciones Swing Como Si Fuesen
Aplicaciones Ajax
Bajo este contexto, Laurie Tolson, vicepresidenta de productos Tommy Ponce Lopez
de desarrollo de Sun, comenta que "el IDE de NetBeans [email protected]
funciona nada más sacarlo de la caja. Al ofrecer un instalador
que incluye el servidor de aplicaciones JBoss, podemos mejorar Richard Bairs, uno de los miembros de SwingLabs, ha creado
la productividad de un amplio grupo de clientes conjuntos, y de unaimplementación de los objetos XMLHttpRequest y
toda la comunidad desarrolladora que utiliza JBoss". JSONHttpRequest en Javacon el propósito de permitir a las
aplicaciones Swing conectarse a unservidor web que esté preparado
Igualmente, Shaud Connolly, vicepresidente de gestión de para mantener comunicación conaplicaciones Ajax bien mediante XML
producto de JBoss, explica que "el pack del IDE NetBeans y el o mediante Json. De este modo sepretende permitir a los
servidor de aplicaciones JBoss constituye otro importante paso desarrolladores de aplicaciones Ajax reutilizarsus conocimientos en
para ofrecer a nuestros clientes alternativas y simplicidad aplicaciones de escritorio.
cuando se trata de desarrollar aplicaciones basadas en
estándares Java EE. El equipo de NetBeans ha hecho un gran Si ayer hablábamos de aplicaciones web que trataban de parecerse
trabajo en el plug-in del IDE de NetBeans que provee a los alas aplicaciones de escritorio, parece que hoy hablamos de
desarrolladores de las herramientas para hacer sus desarrollos aplicacionesde escritorio que tratan de funcionar como aplicaciones
con el servidor de aplicaciones JBoss. Estamos encantados de web (Ajax).¿Qué os parece esta idea?
trabajar con Sun para incrementar la productividad de la
comunidad de desarrolladores". informacion de origen:
http://weblogs.java.net/blog/rbair/archive/2006/08/xmlhttprequest_1.h
tml
Linspire Gnu/linux Libera Su Software Cnr
Martin R. Mondragón Sotelo
[email protected]

121
Noticias del mes

Creative Presenta Su Nuevo Reproductor De Música, pueden ver presentaciones de diapositivas configuradas con su música
Vídeo Y Fotografías Portátil Con Pantalla Panorámica favorita, que puede ser escuchada a través de auriculares, del altavoz
incorporado en el frontal del reproductor o conectándolo a sistemas de
Zen Vision W altavoces como el Creative I-Trigue 2.1.
Juan Francisco Berrocal
[email protected]
Música y más

El ZEN Vision W soporta servicios de suscripción de música como el de


Yahoo! Music Unlimited, Napster To Go, Urge y MSN Music. También
soporta descargas de tiendas de Internet, como AOL Music Now,
Napster, Yahoo! Music, así como los archivos hablados de Audible.com.
Creative (Nasdaq: CREAF), líder mundial en
El ZEN Vision W incluye radio FM con la posibilidad de presintonizar 32
productos de entretenimiento digital, ha anunciado hoy el
cadenas.
reproductor portátil de video, foto y MP3 ZEN Vision W. El ZEN
Vision W incorpora una pantalla TFT en color de 4,3 pulgadas en
formato 16:9 de alta resolución y 480 x 272 píxeles, para ver Para conocer con mas detalle las características de este nuevo
hasta 120 horas de vídeo digital o decenas de miles de producto, accede a la web de Creative.
fotografías, y llevar hasta 15.000 canciones. Con una carcasa de
magnesio de alta calidad, el ZEN Vision W tiene un slot
Compact Flash incorporado para importar fotos directamente
desde una cámara digital. El ZEN Vision W puede ser Benq Presenta El Fp241w El Primer Monitor Lcd Del Mundo Con
contemplado y probado en el stand de Creative en la feria IFA Soporte Total Para Hd.
de Berlín, que tiene lugar del 1 al 6 de septiembre (stand 104 en Juan Francisco Berrocal
el Hall 2.1a). [email protected]

"Diseñamos el ZEN Vision W con una impresionante pantalla


panorámica en formato 16:9 y 60GB de capacidad para ser el el
reproductor multimedia portátil más convincente del mercado”,
dijo Sim Wong Hoo, presidente y CEO de Creative. “Con soporte
para una gran selección de formatos de video, servicios de BenQ ha ampliado hoy su línea de monitores LCD con el
suscripción y descarga de música, y un lector integrado de FP241W, el primer monitor LCD del mundo con una interfaz HDMI y
tarjetas Compact Flash para transferir directamente fotografías soporte total para HD de 1080 p. El FP241W de BenQ también incluye
desde cualquier cámara digital, el ZEN Vision W es el el Acelerador de Movimiento Avanzado (AMA) y la tecnología Senseye
compañero de viaje definitivo". patentada por BenQ, así como una relación de contraste de 1000:1 y
un ajuste flexible de pantalla. Su soporte total para HD ofrece a los
Vídeo Digital usuarios disfrutar de vídeos realistas a través de nuevas generaciones
de electrónica de consumo como consolas de videojuegos y
El ZEN Vision W soporta una amplia selección de formatos de reproductores de DVD de HD.
video, incluyendo MPEG-1, MPEG-2, MPEG-4-SP, MJPEG, DivX
4 y 5 y XviD, para la reproducción de clips de video y películas La interfaz HDMI permite una transferencia de datos a 5 GB/s y
descargadas de Internet. Su batería desmontable recargable elimina la necesidad de convertir señales, de modo que garantiza la
proporciona hasta 4 horas y media de video. mejor calidad de vídeo y audio. Con una resolución de 1920 x 1200
(WUXGA), el FP241W puede mostrar más contenidos y a la vez generar
Foto Digital imágenes refinadas frescas y texto legible y garantizar que no haya
distorsión o recortes de imagen.
El ZEN Vision W almacena decenas de miles de fotos digitales,
convirtiéndolo en el mejor destino para descargar fotos para Además, este monitor cuenta con un diseño de pantalla ancha de 24
liberar espacio en la tarjeta de una cámara digital durante las pulgadas que permite a los usuarios visualizar dos ventanas de tamaño
vacaciones. La conveniente ranura Plug&View situada en un A4 simultáneamente, lo que lo hace ideal para aplicaciones
lateral del reproductor soporta tanto Compact Flash I como profesionales como centros de finanzas, sanidad, investigación y
Compact Flash II. Un adaptador Compact Flash opcional se comunicación. Y la función incorporada de imagen doble PIP ofrece a
conecta directamente a la ranura Compact Flash para aceptar los usuarios la posibilidad de reproducir vídeo desde dos fuentes
otros tipos populares de tarjetas de memoria, tales como diferentes como un reproductor de DVD y un PC. El ajuste flexible de
SmartMedia, MultiMedia Card y Secure Digital. pantalla permite a los usuarios ajustar libremente el ángulo de
visualización de la pantalla para una experiencia más cómoda,
incluidos ángulos de -45/45 grados con rotación a izquierda y derecha
Para compartir fotos con familia y amigos, se incluye una
y ajuste de altura. El FP241W de BenQ también viene equipado con
conexión AV que permite visualizar las imágenes 720 x 480 a
puertos USB integrados para conectar fácilmente varios periféricos por
todo color en televisiones de cualquier tamaño. Los usuarios
USB.

122
Noticias del mes

Para mas información accede a BENQ. finales de 2006. Para tener más información sobre este acuerdo, por
favor, consulta la nota de prensa.

Galardonan Panda Platinum 2006 Internet Security Estas Son Las 7 Mujeres Más Poderosas Del Mundo Ti
Mauricio Salazar Cervantes Tommy Ponce Lopez
[email protected] [email protected]

Para la elección de los ganadores se solicitó a los


lectores que votasen a sus productos preferidos en 12
categorías tecnológicas. Así, más de 5.200 lectores escogieron Angel Cortés - Aunque Carly fue despedida de HP... el paso ya estaba
entre cerca de 750 productos y servicios. dado y ahora no es nada extraño encontrarte con una mujer en la
presidencia de una compañía, tanto en los EEUU como también en
Diario Ti: Panda Platinum 2006 Internet Security ha sido España.
reconocido como ganador en la categoría de “Detección y
Prevención de Intrusos de los premios Reader’s Choice 2006", Recientemente Forbes publico una lista de las mujeres más poderosas
convocados por la publicación norteamericana Windows IT Pro. del mundo. Siete de ellas son las máximas responsables de empresas

“Los ganadores de este premio, pueden estar orgullosos de que líderes en el mundo de las TI.
los productos y servicios que desarrollan se hayan ganado el
respeto y el reconocimiento de los profesionales TI del mundo", Al frente de todas ellas nos encontramos con Anne Mulcahy,
indica Kim Paulsen, editor de Windows IT Pro. presidenta y Consejera Delegada de Xerox.

Panda Platinum 2006 Internet Security ofrece protección La marcha de Fiorina no dejó a HP huérfana. Ann Livermore, es
integrada y completa para usuarios domésticos, profesionales y vicepresidenta de la multinacional informática.
pequeños negocios, incluyendo protección mejorada contra el
spyware y el phishing (fraude online), firewall personal, así Safra Catz es CFO de Oracle y Margaret Whitman, la máxima
como sistemas para proteger la privacidad y control de acceso a responsable del popular sitio de subastas eBay.
páginas web.
También se encuentran en la lista Patricia Russo, presidenta y CEO de
Lucent, Theresa Gattung, CEO de Telecom New Zealand Group y Maria
Ehrling, presidenta de la sueca Telia Sonera.
Ebay Llega A Un Acuerdo Con Google
Ehooo En la lista de Forbes aparece en primer lugar la cancillera alemana
[email protected] Ángela Merkel y en segundo lugar Condolezza Rice, secretaria de
Estado de los EEUU.
eBay y Google han acordado trabajar juntos en vías que
complementan las fortalezas de ambas compañías. Google será España
el proveedor exclusivo de publicidad contextual de eBay fuera
de los Estados Unidos. eBay planea continuar su larga relación Aunque no figuran en la lista de Forbes debemos destacar la presencia
publicitaria con Google y trabajar muy de cerca para optimizar de tres mujeres en los puestos de máxima responsabilidad en firmas
sus campañas online y así ayudar a los compradores a encontrar tecnológicas de gran envergadura en España: Rosa García (Consejera
mejor los artículos que buscan. Delegada de Microsoft Iberia), Amparo Moraleda (Presidenta de IBM) e
Isabel Aguilera, que pasó de directora general de Dell España a máxima
responsable de Google en la península ibérica.
Además, Google y eBay colaborarán juntos para ofrecer la
funcionalidad publicitaria “click-to-call” en los sitios de eBay y
Google en los Estados Unidos y en el resto del mundo. Esta Destaca, sin embargo, la nula presencia de mujeres en la cúpula de la
funcionalidad permitirá a los usuarios iniciar una conversación empresa TI más importante de España: Telefónica. La ejecutiva más
de voz a través de Internet con vendedores o anunciantes de importante del grupo, Belén Amatriaín, ocupa la responsabilidad de
forma directa. consejera delegada de Telefónica Móviles España pero no pertenece al
Comité Ejecutivo de la corporación en el que no figura una sola mujer.
Ambas Compañías comenzarán a probar las iniciativas del
acuerdo a principios de 2007, después del periodo vacacional de

123
Noticias del mes

Dibcom Lanza Una Nueva Gama De Productos "2 En Diario Ti: Pinnacle Systems ha anunciado mejoras en su solución
1" Pinnacle Podcast Factory, que incluye un software en español para
Tommy Ponce Lopez grabar y editar podcasts, incorporar música y crear archivos MP3 con
[email protected] RSS feeds.

“Según FeedBurner, en la actualidad hay en el mundo más podcasts


que emisoras de radio, con más de 60.000 feeds de podcasts y una
difusión con una tasa de crecimiento mensual de alrededor del 20 por
DIB7070-H, DIB7070-P y DIB7070-M proponen en ciento", afirma David Barnby, Vicepresidente de Ventas y Marketing
un solo chip electrónico una función sintonizador RF y la para EMEA.
función desmodulación para todos los aparatos móviles y
portátiles. Impulsada por M-Audio Pinnacle Podcast Factory es una solución
“todo en uno" de hardware/software compatible tanto con PC como
Diario Ti: Después de la integración en 2005 en el DIB7700-P de con Mac. Pinnacle Podcast Factory incluye:
un desmodulador DVB-T y de un bridge USB/PCI en el stick
DVB-T, DiBcom introdujo recientemente el DIB7070-H, una
• Micrófono con calidad broadcast e interfaz de audio USB profesional
solución DVB-H de segunda generación que integra un
de 24-bit/48kHz.
sintonizador RF y un desmodulador. Con esto, DiBcom completa
su familia de productos con los chips electrónicos DIB7070-P
• Software de audio, para grabar y editar podcasts.
para la recepción DVB-T solamente y el DIB7070-M para la
recepción DVB-T o DVB-H.
• Sofware podifier, una aplicación de uso sencillo que automatiza la
creación de un feed RSS, procesa los archivos MP3 y los descarga en
Esta nueva extensión de la gama DIB7070 se dedica más
un servidor.
concretamente a los mercados de la TV sobre PC, a los
decodificadores TDT de casa o de automóviles y otros receptores
• Tutorial en vídeo en seis idiomas y 16 tutoriales en pdf.
TV multimedia portátiles.

DIB7070-P está dedicado a la recepción de Televisión Digital Empresas De América Latina Prefieren A Oracle Frente A Sap
Terrestre sobre PCs o lectores multimedia portátiles, esta Tommy Ponce Lopez
pastilla electrónica indica un consumo de 400 mW en modo [email protected]
DVB-T en las 3 bandas UHF, VHF y L. Según Oracle

DIB7070-M está dedicado al medio ambiente móvil -


decodificadores automóviles o lectores multimedia móviles. La
solución forma parte de la primera generación de los productos
Más de 550 empresas en todo el mundo eligen las
“2 en 1" permitiendo una recepción móvil hasta 150 Km/h y
aplicaciones de Oracle sobre las de SAP, durante el año fiscal 2006,
soportando las dos normas de televisión numérica DVB-T o
que concluyó en mayo pasado.
DVB-H, en el modo diversidad.

“El apoyo de la doble norma DVB-T/DVB-H combinado junto a la


Diario Ti: Oracle ha informado que continúa creciendo e imponiéndose
utilización de soluciones con una antena simple o doble
sobre SAP gracias a la confianza de los clientes que eligen y apuestan
(diversidad) permite tener nuevos productos dedicados a la TV
por las soluciones Oracle.
móvil: teléfonos portátiles, soluciones embarcadas en automóvil
y receptores multimedia móviles", explica Yannick LEVY,
71 empresas de América Latina se suman a los más de 550 clientes del
Presidente de DiBcom.
mundo que seleccionaron las aplicaciones Oracle, durante el año fiscal
2006, que concluyó en mayo pasado. De este modo, la firma se
consolida en el mercado internacional de aplicaciones.
Pinnacle Lanza Nueva Solución Para Podcast
Mauricio Salazar Cervantes Adicionalmente, más de 2,200 clientes de SAP R/3 se registraron en el
[email protected] programa OFF SAP de Oracle. Este programa permite que los clientes
de SAP R/3 reciban 100 por ciento de crédito en licencias para que
migren a las aplicaciones Oracle. La mayoría de los clientes de SAP
ejecutan sus operaciones sobre versiones antiguas que dejarán de ser
soportadas en diciembre de 2007.
Esta solución “todo en uno" para crear podcasts de
audio, incluye un tutorial en vídeo en seis idiomas y 16 “La simplicidad y flexibilidad de las aplicaciones de Oracle son ventajas
tutoriales en formato pdf. competitivas que le han permitido a la firma avanzar sobre SAP,
imponiéndose y ganando terreno en todas partes del mundo y

124
Noticias del mes

consolidando su imagen de marca y su confiabilidad", comentó


Javier Cordero, vicepresidente de aplicaciones de Oracle
América Latina.
Las plataformas Juniper DX y WX/WXC han sido
extensivamente probadas y certificadas como interoperativas con IBM
Lg- Nortel Lanza Su Primera Gama De Productos Lotus Domino, IBM Websphere Portal, IBM Workplace Services Express,
Mauricio Salazar Cervantes y con las aplicaciones IBM Workplace Collaboration Services.
[email protected]
Diario Ti: Juniper Networks anunció que sus plataformas de aceleración
de aplicaciones DX y WX/WXC han sido validadas como Listas para
Lotus Notes/Domino de IBM y Websphere Portal de IBM.

Como parte del proceso de validación, los productos Juniper han sido
ARIA SOHO es un dispositivo sencillo y fácil de certificados como interoperativos con la suite de IBM Workplace
usar –instalación, operaciones y soporte— y se espera tenga Solutions, asegurando un desempeño mejorado para clientes
gran aceptación en el mercado PYME y SOHO. Con una corporativos.
arquitectura híbrida, este dispositivo proporciona flexibilidad en
la elección de los terminales –dispositivos analógicos de una Con esta validación, los clientes de IBM ahora pueden implementar las
línea, teléfonos digitales o faxes. plataformas DX y WX/WXC con soluciones tales como Lotus
Notes/Domino y Websphere Portal con la confianza de que los
Diario Ti: LG-Nortel ha anunciado el lanzamiento de su primera productos interoperarán de manera transparente en la aceleración de
gama de productos, un sistema de comunicaciones inteligente entrega de aplicaciones para usuarios en oficinas remotas o sucursales.
para PYMEs que mejora la productividad de los empleados,
dinamiza las operaciones de negocio y mejora la atención al “Estas certificaciones consolidan aún más las relaciones entre Juniper e
cliente. IBM y demuestran nuestro compromiso con construir y fortalecer esta
sociedad", dijo David Colodny, director de desarrollo de negocios de
ARIA SOHO es un PBX digital híbrido, el primer producto Juniper.
desarrollado íntegramente por LG-Nortel desde que en 2005 se
llevara a cabo la joint-venture. Diseñado para las PYMEs y Lufthansa Systems Elige La Red De Alta Velocidad De Colt
usuarios domésticos, el PBX es un dispositivo híbrido de modo Mauricio Salazar Cervantes
que puede soportar tanto comunicaciones analógicas como [email protected]
digitales. El dispositivo estará disponible a partir de septiembre
de 2006 en Asia-Pacífico, Turquía, Norte de África y Rusia.

“El objetivo de LG-Nortel es incrementar su cuota de mercado


en el mercado PYME con el desarrollo de nuevos productos y El servicio Switched Ethernet VPN permitirá a Lufthansa
diversas actividades de marketing", comenta J.R Lee, CEO de LG- Systems extender el uso de Ethernet a través de su red de ámbito local
Nortel. “Nuestro compromiso y todo nuestro esfuerzo está y nacional, obteniendo velocidades que pueden alcanzar hasta los 300
orientado a hacer de LG-Nortel uno de los proveedores líderes Mbits por segundo.
de comunicaciones para el mercado PYME".
Diario Ti: Lufthansa Systems, la subsidiaria de TI del grupo de aviación
El nuevo dispositivo ha sido desarrollado con la ultima de Alemania, ha elegido a COLT para implantar una nueva red de alta
tecnología digital y ofrece servicios empresariales como Caller velocidad que conectará 11 de sus delegaciones alemanas, a través de
ID, SMS detección de tonos Voz/fax sin coste adicional. un servicio basado en la tecnología Ethernet conmutada.
Asimismo, están disponibles determinadas opciones
proporcionadas únicamente por los sistemas PBX, tales como El servicio Switched Ethernet VPN permitirá a Lufthansa Systems
interfaz LAN para conectividad WAN, buzón de voz, conferencia, extender el uso de Ethernet a través de su red de ámbito local y
etc. nacional, obteniendo velocidades que pueden alcanzar hasta los 300
Mbits por segundo. Lufthansa Systems implantará MPLS por toda la
red para introducir un servicio de VoIP y aplicaciones de datos en toda
la organización.
Ibm Valida Plataformas De Aceleración De
Aplicaciones De Juniper Además, este servicio Switched Ethernet VPN de COLT dispone de una
Mauricio Salazar Cervantes estructura en forma de anillo que actúa como sistema de seguridad en
[email protected] caso de fallos, lo cual proporciona continuidad en el negocio y una
conexión de “todos con todos" entre las delegaciones.

“La conectividad en Alemania es una parte fundamental de nuestro


servicio WAN mundial SKYConnect. Con la nueva solución de COLT,

125
Noticias del mes

podremos a partir disponer de una red principal de gran Amd Opteron Recibe Apoyo De Programadores Informáticos
capacidad para nuestros clientes, lo que implica una reducción Mauricio Salazar Cervantes
en la complejidad obteniendo mayor flexibilidad", afirma Bardo [email protected]
Ferum, Director de Servicios de Comunicación de Lufthansa
Systems.

Apple Deberá Indemnizar A Creative


Mauricio Salazar Cervantes AMD Opteron brindaría a las comunidades de ISV los
[email protected] equipos informáticos que permiten diseñar una nueva generación de
aplicaciones.

Diario Ti: AMD anunció el apoyo del sector de los proveedores de


programas informáticos para su familia de procesadores AMD Opteron
Apple pagará 100 millones de dólares a Creative como
de próxima generación.
resultado de un acuerdo extrajudicial luego de una demanda en
que Creative acusaba a Apple de infringir derechos patentados.
El litigio radica en la autoría del interfaz del popular “A medida que nuestro negocio con servidores continúa creciendo, la
reproductor MP3 de Apple. comunidad de diseñadores de programas informáticos aprovecha la
oportunidad de brindar su apoyo y de crecer junto a AMD", dijo Marty
Seyer, vicepresidente senior del segmento comercial de AMD.
Diario Ti: En Estados Unidos, el tema de las patentes es serio. En
la práctica, todo es patentable y las infracciones contra
El procesador AMD Opteron de próxima generación está diseñado con
derechos patentados son castigadas severamente.
la tecnología AMD Virtualization y cuenta con una trayectoria de
actualización fluida desde el procesamiento de núcleo doble al
Patente del menú de iPod procesamiento de núcleo cuádruple. Además, el procesador AMD
Opteron con arquitectura Direct Connect reduce los cuellos de botella
Apple ha aceptado pagar una indemnización de 100 millones de en el desempeño, de manera que los programas informáticos pueden
dólares luego de haber sido demandada por Creative por aprovechar la tecnología de núcleo doble AMD64 y las metodologías
violación de su patente. de diseño que permiten ejecutar varios procesos a la vez.

La demanda se basa en el interfaz jerárquico usado por el Fujitsu Siemens Lanza Nueva Gama Celsius
reproductor MP3 de Creative, que según la compañía habría Mauricio Salazar Cervantes
sido copiado ilegalmente por Apple. El concepto de jerarquía [email protected]
implica que una categoría superior es ampliada a varias
subcategorías, que a su vez tienen subcategorías propias. Este
sistema permite al usuario elegir artista, álbum y luego el título
deseado.
Fujitsu Siemens Computers lanza una nueva gama estaciones
Muy afortunados de trabajo, Celsius W350, Celsius M450 y Celsius R540 cuentan con la
nueva tecnología Intel.
"En Creative han sido muy afortunados de haber conseguido
esta patente en una etapa temprana", comentó el presidente de Diario Ti: Fujitsu Siemens Computers ha anunciado el lanzamiento de
Apple, Steve Jobs, en un comunicado. una nueva serie de estaciones de trabajo con tecnología Intel. Las
nuevas Celsius W350, Celsius M450 y Celsius R540 proporcionarían
El acuerdo implica que si Creative consigue vender licencias del mayor rendimiento y capacidad de memoria. Con sus chasis mejorados
interfaz a otros fabricantes de MP3, Apple podrá obtener un y sistema de refrigeración, son más silenciosas que los modelos
reembolso parcial del importe del pago extrajudicial. El acuerdo anteriores.
implica además que Creative se convertirá en parte del
programa “Made for iPod", pudiendo incorporar el logotipo del Celsius W350, con procesadores Intel Core 2 Duo, Intel Pentium D o los
programa en altavoces de su fabricación. Pentium 4 de núcleo único, es adecuada para aplicaciones 2D, como
diseño web y CAD (Computer Aided Design), aplicaciones EDA
Naturalmente, la gerencia de Creative está complacida con el (Electronic Design and Automation), aplicaciones de análisis financiero
desenlace de la demanda. Una portavoz de Apple comentó a y para el uso en el entorno médico.
USA Today que era importante zanjar el caso lo antes posible,
ya que una causa judicial prolongada podía incluso resultar más Celsius M450 incorpora los procesadores Intel Core 2 Duo, Intel
costosa que el acuerdo extrajudicial. Pentium D o los Pentium 4 de núcleo único, junto con la gama
completa de tarjetas gráficas de alta velocidad PCI Express 2D y 3D
OpenGL.

Celsius R540 está equipada con los procesadores Intel Xeon dual-core

126
Noticias del mes

de la serie 5100, junto con la gama completa de tarjetas de mi abuela, o trabajo en una computadora compartida y deseo hacer
gráficas de alta velocidad: PCI Express 2D y 3D OpenGL. una sesión con mi banco online, entonces Browzar es la alternativa
óptima", comentó Ajaz Ahmed, desarrollador de Browzar, a
Nueva Herramienta Abre Los Sistemas Heredados En ComputerSweden.
Entornos Web Según el desarrollador, para muchos usuarios se hace complicado
Tommy Ponce Lopez desactivar la función de "auto-completar" de Explorer, lo que deja
[email protected] revelada gran cantidad de información sobre nombres de usuario y
búsquedas realizadas.

La versión ApplinX 5.1 impulsa el desarrollo SOA El navegador puede ser descargado desde Browzar.com. El archivo
permitiendo a los usuarios crear Servicios Web desde las tiene un peso de solo 264 Kb, con lo que su descarga sólo toma
pantallas de las aplicaciones legacy registrando esos servicios algunos segundos.
en un registro UDDI.

Diario Ti: Software AG ha anunciado el lanzamiento de la Browzar almacena las cookies como cualquier otro navegador. Sin
versión ApplinX 5.1, una herramienta de software que abre los embargo, al apagar el PC, estas desaparecen del sistema.
sistemas heredados a los entornos Web y a las Arquitecturas
Orientadas a Servicios (SOA). Por ahora, Browzar sólo es compatible con la plataforma Windows,
pero Ahmed relata que hacia fines de año serán lanzadas las versiones
La versión ApplinX 5.1 se ha actualizado para poder crear para Macintosh y Linux.
aplicaciones y Servicios Web basados en sistemas heredados
tanto sobre mainframe como sobre plataformas iSeries. En Lanzan Versión Premium De Openoffice
concreto, las actualizaciones que se han efectuado en la versión Mauricio Salazar Cervantes
ApplinX 5.1 incluyen la creación de pantallas Web sin necesidad [email protected]
de codificar, la posibilidad de invocar Servicios Web externos y
la opción de registrar Servicios Web en cualquier registro UDDI.

“ApplinX ofrece una forma cómoda de crear Servicios Web a


partir de un sistema legacy, que puede usarse luego en una
Arquitectura Orientada a Servicios", explica Joe Gentry, El desarrollo de OpenOffice ha sido acelerado y positivo
vicepresidente de Enterprise Transaction Systems de Software desde que Sun comprara el paquete de software multiplataforma
AG. “Una vez que experimentan lo fácil y rápido que se pueden StarOffice.
crear estos Servicios Web, sin tener que aprender Java, HTML,
.NET o códigos heredados, nuestros clientes se dan cuenta del Diario Ti: Con el paquete Premium, los desarrolladores de OpenOffice
potencial que tiene ofrecer resultados rápidos a sus usuarios al aspiran a asemejarlo a paquetes ofimáticos comerciales como por
mismo tiempo que se planifica una estrategia SOA a largo ejemplo Microsoft Office o Corel. Estos paquetes incluyen gran
plazo", añade. cantidad de ClipArt, fuentes y plantillas, lo que no ha sido el caso de
OpenOffice.

Nuevo Navegador Borra Registro De Sitios Visitados Mejoras en Write


Mauricio Salazar Cervantes
[email protected] Si el usuario está conforme con un extenso proceso de descarga del
software, y el hecho que el paquete ocupe el doble de espacio en el
disco, y considerablemente más memoria que MS Word, entonces
puede ser interesante instalar el paquete ofimático.

Según los primeros comentarios especializados, el procesador de texto


El 31 de Agosto de 2006 ha sido lanzado el Write de OpenOffice ha sido objeto de las mayores mejoras en la
nuevo navegador Browzar, que no incorpora bitácora de sitios versión Premium. Write se asemeja considerablemente a Word y puede
visitados, a la vez que borra la información de las búsquedas abrir sin inconvenientes los documentos creados con el producto de
realizadas por el usuario en Internet. Microsoft.

Hoja de cálculo deja que desear


Diario Ti: Browzar es una alternativa a los navegadores líderes
como Internet Explorer y Firefox.
La herramienta de hoja de cálculo Calc es considerablemente inferior.
Presenta problemas al importar documentos existentes y carece de
"Uso Browzar como una alternativa. Explorer es ideal si uno gran parte de la funcionalidad de Excel. El programa de presentación
desea conservar un registro de la información y los sitios Impress tiene las funciones básicas de PowerPoint, en tanto que la
visitados; es muy práctico. Sin embargo, cuando estoy en casa

127
Noticias del mes

base de datos Base es la aplicación más reciente e incompleta


del paquete.

Considerando que OpenOffice es un proyecto de OpenSource,


gran parte de los errores serán corregidos rápidamente. Sin
embargo, hay numerosas necesidades que OpenOffice no cubre. No logró competir contra el líder
La conclusión es que para los usuarios que trabajan A pesar de su eficaz organización e impecable logística, Dell no logró
exclusivamente con procesador de texto, OpenOffice puede ser competir contra Apple en el lucrativo mercado de los reproductores de
una alternativa apropiada, y gratuita, a Microsoft Word. música.

Messenger Incorporará Botón De Alarma Para Diario Ti: Creative tiene serios problemas para competir con Apple, en
Proteger A Niños tanto que el pionero iRiver ya abandonó la contienda.
Tommy Ponce Lopez
[email protected] Dell ha decidido hacer lo suyo. Hasta ahora, la compañía ha vendido su
reproductor Ditty MP3 directamente a los consumidores mediante su
canal de distribución y ventas. Los recursos que habían sido destinados
a los reproductores MP3 serán reasignados a otras divisiones de la
compañía.
Los pedófilos usan Internet en grado cada vez
mayor para encontrar a sus víctimas. Por tal razón, Microsoft ha Apple domina totalmente el mercado y ninguna compañía ha logrado
instalado una nueva función en el programa Messenger que acercársele o amenazar su posición.
permitirá a los usuarios reportar posibles abusos.
"Apple es dueña de este mercado", comentó Roger Kay, director de la
Diario Ti: Uno de los programas más usados por los depravados compañía consultora Technologies Associates a Wall Street Journal.
en su búsqueda de víctimas es Messenger de Microsoft. Esta
situación preocupa al gigante informático, razón por la que ha Kay no se sorprende ante el hecho de que Dell nunca haya alcanzado
instalado un botón de alarma en el programa de chat, que un nivel aceptable de facturación y que por ello opte por abandonar la
permitirá reportar contactos indesables simplemente batalla. La propia Dell se negó a comentar el tema ante Wall Street
presionando un botón. Journal.

Cuando el niño usuario hace clic en el botón de alarma, el "La gente la compró", fue lo único que comentó Venancio Figueroa,
sistema le informa sobre la forma de reunir evidencias que portavoz de Dell, a la publicación.
permitan probar el contacto abusivo.
Imagen: El reproductor MP3 Ditty de Dell nunca logró despegar ni
La iniciativa corresponde a Microsoft y a la organización competir contra iPod de Apple.
británica Child Exploitation and Online Protection Centre
(CEOP). El botón también puede ser usado para informar de
intentos de abuso contra terceros.

En principio, el servicio está dirigido a usuarios en Gran Bretaña,


pero el informe puede ser enviado a cualquier país del mundo.
Los denunciantes no podrán enviar mensajes anónimos y es
precisamente ese factor que puede impedir el abuso.

"Al trabajar conjuntamente de manera transparente y


coordinada podremos alejar a los niños de los depredadores
sexuales. El botón conectará con servicios policiales y de
inteligencia, entrenados para trabajar con abusos sexuales
contra menores de edad. Explicaremos la forma de reunir la
información y guardar los diálogos, y luego haremos todo lo
posible por aprehender al criminal", comentó Jim Gamble,
director de CEOP en un comunicado de prensa.

Dell Abandona La Lucha Contra Ipod De Apple


Tommy Ponce Lopez
[email protected]

128
Enlaces del mes

Asp Webcast, prodcast, screencast y entrevistas


Asp y ajax Enviado por Franklin Garzón
Enviado por Tommy Ponce Lopez Site dedicado a toda noticia en videos de visual foxpro
Para los amantes de asp esta este ejemplo simple de ajax http://www.channel9fox.foxynet.net/
http://www.soloasp.com.ar/vereje.asp?eje=56
Como elimar archivos de su pc
C# Enviado por Francisco Mendez Hernandez
Controles Solo pon le un copo de creatividad y sabras que es muy importante
Enviado por Gilberto este codigo para destruir la informacion de pcs
Galeria de controles, disponibles para su descarga gratuita. hechos [email protected]
en vb.net pero bien los podemos uitlizar en c#.
http://www.canalvisualbasic.net/modulos/ocx.asp Portalfox
Enviado por Raúl Licona Becerril
C# in a nutshell Sitio en español dedicado a visual foxpro. ¡altamente recomendable!
Enviado por Alejandro Lopez Monzon http://www.portalfox.com
Libro de programacion sobre c#
http://alexlm78.it- Manual para todos
guatemala.com/libros/cs_in_a_nutshell_2ed.chm Enviado por Cesar Pereda Torres
Son manuales de ayuda y enlaces en programacion de los diferentes
Delphi niveles de programacion
http://www.levelextreme.net/
Tutorial online (ingles)
Enviado por Viviana Villanueva
Tutoriales sobre delphi en ingles Internet
http://delphi.about.com Descarga firefox 2 en español
Enviado por Yader Antón
Diseño Gráficos Descarga firefox 2 en español, y un resumen de sus nuevas
caracterisiticas
Blue vertigo http://www.mozilla-europe.org/es/products/firefox/
Enviado por Paulo César Meléndez
En esta página argentina se ha hecho una tremeeenda
recopilación de enlaces con recursos para diseño gráfico. Derecho-internet.org - copyleft, canon,...
http://www.bluevertigo.com.ar Enviado por Shakba
Http://www.derecho-internet.org/quienes-somos esta web nació en
marzo del año 2000 y en la actualidad se destina a servir de
Diseño Web herramienta procesal para la defensa de derechos relacionados con
¿qué nota saca tu web? internet que entendemos dignos de protección y nuestro tiempo
Enviado por Shakba libre nos permite.
Http://util.mangasverdes.es/2005/08/02/que-nota-saca-tu-web/ http://www.derecho-
una página en la que examinan y ponen nota a tu web, y además internet.org/node/384?phpsessid=57bcac372b20af9dfdd1e2fadb13c
te ofrecen información muy valiosa sobre enlaces, ranking, 8c2
diseño…
http://www.silktide.com/tools/sitescore J2ee
Ajax: un nuevo acercamiento a las aplicaciones web
Flash Enviado por Tommy Ponce Lopez
Documentación en español sobre openlaszlo Ax parece ser la palabra de moda en el mundo del desarrollo de
Enviado por Gustavo Alberto Rodriguez aplicaciones web, ajax no es una tecnología, sino la unión de varias
Alguna documentación en español sobre openlaszlo tecnologías que juntas pueden lograr cosas realmente
http://softwarelibre.apif.info/openlazslo_doc_espanol impresionantes.
http://www.maestrosdelweb.com/editorial/ajax/
Openlaszlo
Enviado por Gustavo Alberto Rodriguez Java
Openlaszlo es una plataforma open source para crear aplicaciones Presentaciones java network 2006
web zero-install para crear interfaces de usuario con la capacidad Enviado por Shakba
de aplicaciones de escritorio. Presentaciones de sun del evento javanetwork 2006 realizado en
http://www.openlaszlo.org/ caracas. - interesantes presentaciones de java 5 y las mejoras en el
manejo de la interfaz y swing con el proyecto matisse. - web-tier
Fox Pro

129
Enlaces del mes

programming: ajax - visualizing and developing bpel and soa Hola, a todas y todos por acá que trabajan como trabajador
aplications using java j2ee independiente, os invito a descubrir www.planateam.com. gratis
http://www.holamundo.org.ve/ durante beta, este sitio es la nueva plataforma para encontrar
oportunidades de trabajo a través del internet. ademas del concepto
Ofrecer un codigo para que ejecute la formula gral. común de publicación de proyectos, ofertas, etc, se propone con este
Enviado por David nuevo sitio incorporar la noción de planificación y de disponibilidad
+ b √b*b-4ac/2a - para que se pueda planificar un proyecto en el futuro y encontrar
[email protected] hoy las habilidades que se necesitaran mañana. hasta luego,
planateam.com
Jsp http://www.planateam.com
Servlets and javaserver pages
Enviado por Arturo B H Primopdf
Hola a todos, en lo personal este libro me ayudo mucho a Enviado por Olatz
entender sobre la programación web utilizando tecnología java, Programa para convertir ficheros word o informes en pdf.
espero les ayude mucho. saludos a todos. http://www.primopdf.com/
http://pdf.coreservlets.com/
Open Source
Ninguno Free software magazine
Ruby on rails Enviado por Alejandro Lopez Monzon
Enviado por Evelyn Elizabeth Llumitasig Alvarez La revista dedicada al software libre
Ruby on rails.. sitio oficial http://www.freesoftwaremagazine.com
http://www.rubyonrails.org/
Seguridad
Ajax y mas ajax Insecure magazine
Enviado por Tommy Ponce Lopez Enviado por Alejandro Lopez Monzon
Es un liga de ajax para java, asp.net y php y muestras mas Revista dedicada a los temas de seguridad
informacion de como dominar esta nueva tecnologia y como http://www.insecuremag.com/
poder a usarla, y varios temas sobre eso
http://blog.negonation.com/es/getting-started-with-ajax/ Software
Mygeneration
Ajax (vb.net y c#.net) Enviado por Gustavo Alberto Rodriguez
Enviado por Tommy Ponce Lopez Generación automática de software para el mapeo de bases de datos
Les muestra un ejemplo sncillo a segur de ajax y la plataforma http://www.mygenerationsoftware.com
"grandiosa" de .net
http://www.mentores.net/default.aspx?tabid=104&type=art&site= Programa para conectarse a cualquier base de datos
272&parentid=34 Enviado por Jose Zarate
Si desean un programa para conectarse a cualquier base de datos
Ajax curso puedes utilizar esta aplicacion que he hecho.
Enviado por Tommy Ponce Lopez www.bitool.com
Me ha parecido interesante como referencia de ajax
http://www.programacionweb.net/cursos/curso.php?num=2 Sql Server
Respaldar y restaurar base de datos
Un blog de ajax en español Enviado por Yader Antón
Enviado por Tommy Ponce Lopez Respaldar y restaurar base de datos
Excelente blog de ajax en español ... por fin uno en español. esta https://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/
buenisismo mtj_2903.asp#m10
http://www.baluart.net/categoria/ajax/pagina1
Uml
O3 magazine Ejemplos prácticos de uml y más....
Enviado por Alejandro Lopez Monzon Enviado por Jenny
Revista sobre varios temas en opensource y mas. Ejemplos prácticos de uml y más....
http://www.o3magazine.com http://www.vico.org
Encontrar trabajo Vb
Enviado por Eric Mignot
Visual basic

130
Enlaces del mes

Enviado por Silvia


Pag con varios manuales sobre visual basic
http://www.recursosvisualbasic.com.ar/

Programa para hacer reportes


Enviado por Jose Zarate
Amigos si desean hacer reportes rapidos y de presentacion
espectacular les recomiendo ver este programa se llama biquery
www.biquery.com

Programa para hacer migraciones de datos y etl


Enviado por Jose Zarate
Si desean hacer migraciones de base de datos o proyectos de
business intelligence les recomiendo esta aplicacion que he
desarrollado.
www.bicase.com

Salvapantallas en visual basic


Enviado por Daniel
Salvapantallas que muestra operaciones matematicas en la
pantalla, creado en visual basic y del cual publicare el codigo en
breve
http://www.cydmatica.unlugar.com/salvapantallas.html

Vb.net
Monitoreo de impresion
Enviado por Gilberto
Esta direccion explica como acceder a las dll de impresion que se
incluyen en el proceso de impresion.
http://www.codeproject.com/vb/net/printwatchvbnet.asp

Comunidades virtuales
Enviado por Boris
Aquí encontrará a otros desarrolladores como usted con quienes
intercambiar ideas y compartir código, así como recursos técnicos
como artículos, software, enlaces de interés y las preguntas (sobre
tecnologia microsoft) más frecuentes de los grupos de discusión.
http://www.microsoft.com/spanish/msdn/comunidadvirtual.asp

Plataforma .net 2.0. acceso a orígenes de datos


Enviado por Evelyn Elizabeth Llumitasig Alvarez
Plataforma .net 2.0. acceso a orígenes de datos, factorias,
mejoras....
http://www.pc-
actual.com/actualidad/reportajes/informática_personal/mundo_di
gital/20060821013

Windows
Foro
Enviado por Christian Palacios Socualaya
Bueno ahora contamos con una nueva comunidad donde podras
despejar tus dudas http://groups.msn.com/technetwanka
http://groups.msn.com/technetwanka

131
Códigos del mes

sean numeros., tambien esposible modificar el encabezado de las


Lenguaje Actionscript columnas, bueno para que lesdigomas, mejor pruebenla. este
aplicación es solo un ejemplo, y no esta terminada, se le puede
Fecha y hora agregar varias cosas mas, espero que sirva de algo.
Clase Cronomtero http://www.mygnet.com/pages/down.php?cod=1947
Fredy Ramirez Porfirio
[email protected]

Lenguaje Asp.net
.net
Enviar Correo Electronico Con Asp.net
Olatz
[email protected]

Tamaño: 5 KB
Enviar correo electronico con asp.net
http://www.mygnet.com/pages/down.php?cod=1820

Tamaño: 74 KB
Este clase simula un cronometro con las operaciones basicas, es
pero que les sirva... Lenguaje Basic
http://www.mygnet.com/pages/down.php?cod=1997
Archivos y directorios
Menu De Barios Programas
Manipulación objetos Yensis Mercedes
Manipulación De Objetos [email protected]
Fredy Ramirez Porfirio
[email protected] Tamaño: 175 KB
Este menu contienes barios programas, como son tabla de numero,
suma de numeros pare, seria de fibronaccis, ecuacion de sugundo
grado, rejo, factorial de n numero, suma de matriz., cte
http://www.mygnet.com/pages/down.php?cod=1926

Lenguaje C
Modo gráfico
Arbol Binario Y Sus Tres Recorridos
Mauricio Salazar Cervantes
[email protected]

Tamaño: 953 B
Código de un árbol binario y sus tres recorridos (enorden, preorden y
portorden)
Tamaño: 253 KB
http://www.mygnet.com/pages/down.php?cod=1829
En esta aplicación se puede observar algunas de las formar de
manipularobjetos en actionscript, ademas de la aplicación de Varios
formatos de texto. en general es un aplicación que pide #filas y Recetario
#columnas y crea una cuadriculadel tamaño deseado, despues Eneko Osia
selepuede modificar algunas de sus caracteristicas como es el [email protected]
color de texto, la fuente y el color de fondo, a dicional mente tra
obciones para ordenar las alguna de las columnas de la tabla, ojo Tamaño: 14 KB
todo el texto en las seldas de la tabla lo toma como texto aun que Aplicacion de un recetario

132
Códigos del mes

http://www.mygnet.com/pages/down.php?cod=2011 Archivos Usando Descriptores


Fredy Ramirez Porfirio
Numero En Forma Ascendente Y Descendente [email protected]
Herick
[email protected] Tamaño: 639 B
En esta aplicación se miestra el manejo de archivos atravez de
Tamaño: 10 KB descriptores de archivos.
Programa que te pide un numero y te muestra un triangulo con http://www.mygnet.com/pages/down.php?cod=1953
los numero que le siguen.
http://www.mygnet.com/pages/down.php?cod=1941
Punteros
Factorial De Un Numero Mantenimiento Y Consultas De Un Metro
Herick Eneko Osia
[email protected] [email protected]

Tamaño: 19 KB Tamaño: 18 KB
Mantenimiento y consultas de un metro utilizando arboles binarios
Programa que te pide un numero y le saca el factorial de dicho
numero
http://www.mygnet.com/pages/down.php?cod=2009
http://www.mygnet.com/pages/down.php?cod=1940
Linux
Numeros Primos Scada Para Elevador Con Plc
Herick Daniel Enrique Velazquez Borja
[email protected] [email protected]

Tamaño: 10 KB
Pequeño programa que nos dice si el numero introducido es un
numero primo, o si no lo es.
http://www.mygnet.com/pages/down.php?cod=1939

Métodos de ordenación Tamaño: 99 KB


Radix Es un proyecto para mi clase de automatización, la idea es controlar
un elevador con un plc pero ademas tener control supervisorio y de
Mauricio Salazar Cervantes
[email protected] adquisición de datos -scada- con una computadora. en resumen, si
un usuario del elevador solicita ir a algún piso el plc lo lleva a su
Tamaño: 1 KB destino perfectamente y la computadora monitorea el estado del
Código del método de ordenación radix elevador, y de igual forma si desde la computadora se solicita alguna
http://www.mygnet.com/pages/down.php?cod=1828 acción del elevador, el plc cumple la orden. utilice otra vez la librería
allegro porque es una manera muy sencilla de manipular imagenes y
el modulo ppdev para el control del puerto paralelo para
Heapsort comunicación con el plc. falta agregar los esquemáticos para la
Mauricio Salazar Cervantes interfase entre pc y plc y el código del mismo plc pero dentro de
[email protected] poco los publicaré para que puedan darme su opinión mis 2 lectores
de siempre xd. ya saben, cualquier duda o sugerencia es
Tamaño: 1 KB completamente aprovechada y muy agradecida. nota.- el archivo no
Código del método de ordenación heapsort muy bien explicado tiene imagenes ni sonido porque mygnet ne acepta archivos>1m asi
con sus respectivos comentarios en cada línea que no van a poder ejecutar el binario pero si los necesitan solo
http://www.mygnet.com/pages/down.php?cod=1827 echenme un mail y se los hare llegar.
http://www.mygnet.com/pages/down.php?cod=1932
Quicksort
Mauricio Salazar Cervantes Leer Y Navegar En El Floppy Desde Unix
[email protected] Uri Yael
[email protected]
Tamaño: 6 KB
Código del método de ordenación quicksort Tamaño: 6 KB
http://www.mygnet.com/pages/down.php?cod=1826 Bash que simula los comandos ls, cd, read, fopen, fclose de unix para
probar las funciones implementadas se usa el bash (creado) que
Archivos y directorios llama a las funicones creadas
http://www.mygnet.com/pages/down.php?cod=1930

133
Códigos del mes

Sockets En C En Linux Luis


Mauricio Salazar Cervantes [email protected]
[email protected]
Tamaño: 3 KB
Tamaño: 2 KB V
Código de sockets (cliente/servidor) http://www.mygnet.com/pages/down.php?cod=1984
http://www.mygnet.com/pages/down.php?cod=1825

Documentos xml
Menu En Lenguaje C
Yensis Mercedes
Lenguaje C++
[email protected] Varios
Proceso De Escrutinio De Un Pais (sylvania)
Tamaño: 33 KB Eneko Osia
Este menu captura un vecto 6 x 6 m y lo combiete en matriz [email protected]
realisando las operacion basica de arimetica.
http://www.mygnet.com/pages/down.php?cod=1927 Tamaño: 47 KB
Mantenimiento, y proceso de las votaciones electorales de un pais
ficticio llamado sylvania
http://www.mygnet.com/pages/down.php?cod=2007

Lenguaje C# Manejo de ratón


Controles Mouse En Dos
V1 Jhonny Alexander Cuevas Medina
Luis [email protected]
[email protected]
Tamaño: 2 KB
Tamaño: 31 KB Es una librerian para manipular el mouse en dos,permite conseguir
V1 las cooredenas del punto dnd se ha pulsado, y detecta los botones q
http://www.mygnet.com/pages/down.php?cod=1985 se han pulsado.
http://www.mygnet.com/pages/down.php?cod=1891
Manipulación objetos
Hojas De Excel Desde C# Análisis numéricos
Alejandro Lopez Monzon Calculo De Triangulos
[email protected] Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 2 KB
Calcula el are de un triuangulo de acuerdo a las formulas del seno y
del coseno.
http://www.mygnet.com/pages/down.php?cod=1890

Matrices y vectores
Ahorcado
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 3 KB
Tamaño: 725 KB Este codigo simula el popular juego de ahorcados ,almacena las
Abre excel y permite ingresar valores a las celdas desde la misma palabras en una matriz dinamica.
aplicacion. http://www.mygnet.com/pages/down.php?cod=1886
http://www.mygnet.com/pages/down.php?cod=1821
Punteros
Correo electrónico Calculadora Infinita
V

134
Códigos del mes

Jhonny Alexander Cuevas Medina


[email protected] La idea que tenia era hacer un servidor web portatil para
aplicaciones web, para que corrieran desde usb o de un cd, y que
Tamaño: 80 KB tubiera todo el potencial de programacion de php, lo termine en una
Es una claculadora q calcula la suma ,rest, de cualquier numero de primera etapa, la configuracion la cargo de una base de datos de
cualquier cantidad de cifras maneja estructuras de datos sqlite donde dejo listo para que se puedan agregar carpetas
dinamica,pilas,colas,listas dobles. virtuales, y poder configurar algunas opciones basicas sobre estas,
http://www.mygnet.com/pages/down.php?cod=1887 como ver listado de directorio, pagina de ejecusion por default, entre
otras... agrege las librerias para que lo puedan ejecutar myghttp.exe
Conexiones remotas no importa que no tengan instalado el c++ borland 6. por default el
puerto es: 8080 que se pude cambiar de la base de datos que esta en
Chat etc/conf/ de nombre myghttp.ddb que la pueden abrir con
Jhonny Alexander Cuevas Medina sqlitebroser que lo pueden descargar de:
[email protected] http://sqlitebrowser.sourceforge.net/ tambien hice un administrador
que corre en otro puerto, pero lo sigo buscando para subierlo, la
Tamaño: 7 KB administracion la hago utilizando php como programacion...
Este codigo manipula las funciones del dos para la comunicacion laversion: c++ builder 6.0 necesita una libreria para manejo de sqlite
por medio de la red,permite enviar msg entre varias maquinas. que tienen que agregar: asgsqlite
http://www.mygnet.com/pages/down.php?cod=1889 http://www.aducom.com/sqlite/download.htm
http://www.mygnet.com/pages/down.php?cod=1943
Graficación
Graficadora
Jhonny Alexander Cuevas Medina
[email protected]
Lenguaje Crystal report
Tamaño: 6 KB
Permite garficar las funciones (leniscats,rosa,etc) basadas en el
Formularios
analis de las ecuaciones de calculo 3 ,maneja modo grafico de c,y Crystal Reports
utiliza las estructuras de datos como pilas,listas y nuevos tipos de Juan
datos.la apariencia de un menu,ect. [email protected]
http://www.mygnet.com/pages/down.php?cod=1888
Tamaño: 707 KB
Reportes de ejemplos ,tomando como referencia la base xtreme.mdb
de acces proyectos informáticos aldevaran
http://www.mygnet.com/pages/down.php?cod=1879
Lenguaje C++ builder
Conexiones remotas
Servidor Http Portatil Con Soporte Para Php
Martin R. Mondragón Sotelo Lenguaje Css
[email protected] Efectos y filtros
Sombras Con Css
Ugp --ulises--
[email protected]

Tamaño: 3 KB
Ponle sombra a tus textos con angulo, color y largura de tu gusto
http://www.mygnet.com/pages/down.php?cod=2006

Sombras Con Css


Ugp --ulises--
[email protected]

Tamaño: 6 KB
Ponle una sombra a tus textos
http://www.mygnet.com/pages/down.php?cod=1979

Tamaño: 3 MB

135
Códigos del mes

Filtro Glow Jenny


Ugp --ulises-- [email protected]
[email protected]
Tamaño: 2 KB
Acá les presento el juego del ahorcado, tienen que completar las
palabras antes de que te ahorquen.
http://www.mygnet.com/pages/down.php?cod=1847

Instalacion
Jenny
[email protected]

Tamaño: 2 KB
Tamaño: 21 KB Simulación de un proceso de instalación con javascript que ironiza
Disculpen mi babosada, pero tenia mal el link con la css. ahora sobre las nuevas tecnologías y aquellos que las lideran.
esta corregido. como ponerle resplandor a nuestros textos http://www.mygnet.com/pages/down.php?cod=1846
http://www.mygnet.com/pages/down.php?cod=1929
Mensaje De Servidor Web
Filtro Wave Jenny
Ugp --ulises-- [email protected]
[email protected]
Tamaño: 1 KB
Muestra una sucesión de mensajes a modo de pensamientos del
servidor web, informando de que la página no ha sido encontrada
http://www.mygnet.com/pages/down.php?cod=1845

Editores
Establcer Una Página De Inicio
Yader Antón
Tamaño: 3 KB [email protected]
Filtro de ondas para las pages
http://www.mygnet.com/pages/down.php?cod=1844 Tamaño: 188 B
Establece una dirección web como página de inicio
Filtro Alpha http://www.mygnet.com/pages/down.php?cod=1978
Ugp --ulises--
[email protected]

Lenguaje Ensamblador
Varios
Puertos
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 31 KB Tamaño: 404 B


† Describe el coprocesador matematico,numero de puertos parelelos y
http://www.mygnet.com/pages/down.php?cod=1843 seriales
http://www.mygnet.com/pages/down.php?cod=1892

Multimedia
Lenguaje Editores web Código Para Saber La Targeta Gráfica
Jhonny Alexander Cuevas Medina
Juegos [email protected]
El Ahorcado Tamaño: 32 KB
Código fuente que sirve para saber cual es la tarjeta de video que

136
Códigos del mes

tiene nuestro sistema. esto sirve para saber cual es el fabricante y


el modelo de dicha tarjeta y asi instalar su controlador
correspondiente en windows. dicho programa se basa en buscar el
texto almacenado en la memoria rom de video cuya direccion es
el desplazamiento 0000h segmento c000 (c000:000) este
programa debe compilarse con a86 de eric isaacson, de esta
manera c:asm>a86 vgabios.asm
http://www.mygnet.com/pages/down.php?cod=2005

Recuperar información
Comprobacion Por Sectores Del Disco Duro
Jhonny Alexander Cuevas Medina
[email protected]
Tamaño: 44 KB
Tamaño: 3 KB
Programa en ensamblador x86 para modo real que chequea o lee El programa pide las coordenadas de ambos puntos, al ser
todos los sectores de su disco duro en busca de posibles sectores ingresados, grafica ambos puntos en el plano, y despues se da click
defectuosos. no se guia por tabla de particiones, lee fisicamente en "calcular" para que calcule la distancia entre estos dos puntos "a
todo su disco duro a través del bios de su ordenador y b", las coordenadas pueden elegirse en escalas de 1,2,5,10,20,50
http://www.mygnet.com/pages/down.php?cod=2004 http://www.mygnet.com/pages/down.php?cod=1983

Monitorización Http://groups.msn.com/technetwanka
Memoria Disponible Christian Palacios Socualaya
[email protected]
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 2 KB
Programa en ensamblador x86 para modo real que imprime la
cantidad de memoria disponible en su ordenador en modo real
http://www.mygnet.com/pages/down.php?cod=2003

Lenguaje Fortran Tamaño: 3 KB


Http://groups.msn.com/technetwanka
http://www.mygnet.com/pages/down.php?cod=1937
Análisis numéricos
Método De Gauss Con Pivoteo
Julio León Riva Palacio
[email protected]

Tamaño: 900 B
Lenguaje J2ee
Es pequeño programa que resuelve sistemas de ecuaciones de n Manejo de base datos
incognitas a partir de la formulacion de una matriz, utilizando el Jsp Y Javabeans
conocidisimo metodo de gauss. Tommy Ponce Lopez
http://www.mygnet.com/pages/down.php?cod=1942 [email protected]

Tamaño: 33 KB
Es un libro de vistas, con el cual se conecta a una base de datos de

Lenguaje Fox pro mysql aqui esta el articulo completo


http://www.mygnet.com/articulos/j2ee/781/
http://www.mygnet.com/pages/down.php?cod=1841
Cálculo y conversiones
Calculo De Distancia De Dos Puntos En Un Plano
Cartesiano.
Jorge Alberto Portillo
[email protected]

137
Códigos del mes

Lenguaje J2se
Varios
Applets Y Threads
Tommy Ponce Lopez
[email protected]

Tamaño: 320 KB
es un ejemplo sencillo de como usar applets y mas que todo
implementa unos metodos interesante, con el uso de hilos y la
clase de graphics, muy buena
http://www.mygnet.com/pages/down.php?cod=1837

Applets
Tommy Ponce Lopez
[email protected]

Tamaño: 3 KB
Uso de hilos en un applets
http://www.mygnet.com/pages/down.php?cod=1836
Tamaño: 3 KB
Juegos Este es un codigo que consta de 5 archivos, en el cual se implementa
El Juego De 21 O Blacjack En Applets inteface y herencia, yl os famosos seteadores y geteadores, es una
Tommy Ponce Lopez implementacion de una clase punto, circulo y cilindro y una clase
[email protected] main donde s emuestran los resultados. es la entrada a la oop
http://www.mygnet.com/pages/down.php?cod=1823
Tamaño: 12 KB
Es un juego entretenido
http://www.mygnet.com/pages/down.php?cod=1838

Manipulación objetos Lenguaje Java


Listas Y Nodos Modo gráfico
Tommy Ponce Lopez
[email protected] Menus Jframe
Jhonny Alexander Cuevas Medina
Tamaño: 6 KB [email protected]
El uso de listas y de la superclase runtimeexception
http://www.mygnet.com/pages/down.php?cod=1996 Tamaño: 18 KB
Clase que permite crear menus con conos se puede manipular por
completo lleva un ejmplo para probar su funcionamiento.
Polimorfismos En Java http://www.mygnet.com/pages/down.php?cod=1857
Tommy Ponce Lopez
[email protected]
Ventanas
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 18 KB
Crear ventanas utilizando las clases awt y swing
http://www.mygnet.com/pages/down.php?cod=1851

138
Códigos del mes

Varios Tamaño: 1 KB
Este codigo permite ejecutar cualquier aplicacion dentro de nuestro
Cola En Un Banco entorno de programa.
Jmad http://www.mygnet.com/pages/down.php?cod=1956
[email protected]
Jtextarea
Tamaño: 3 KB
Jenny
Es una simulación sencilla del proceso que realizamos al esperar
[email protected]
en una fila de banco (colas) 0>0>0>0------->
http://www.mygnet.com/pages/down.php?cod=2001 Tamaño: 1,017 B
Proporciona un jtextarea capaz de capturar y muestra la salida de
Numeros En Letras sistema.
Jhonny Alexander Cuevas Medina http://www.mygnet.com/pages/down.php?cod=1835
[email protected]

Tamaño: 4 KB Métodos de búsqueda


Clase para convertir un numero en letras Vectores
http://www.mygnet.com/pages/down.php?cod=1995 Fernando
[email protected]
Fiboachi
Jhonny Alexander Cuevas Medina Tamaño: 780 B
[email protected] Suma,resta,multiplicacion,divicion
http://www.mygnet.com/pages/down.php?cod=1870
Tamaño: 1 KB
Hayar el numero correpondiente a la serie de finbonachi usuando
recursividad
Archivos y directorios
http://www.mygnet.com/pages/down.php?cod=1993 Cortar Un Archivo
Jhonny Alexander Cuevas Medina
[email protected]
Factorial
Jhonny Alexander Cuevas Medina Tamaño: 2 KB
[email protected] Ejemplo de como simular el cortar y pegar de un archivo
http://www.mygnet.com/pages/down.php?cod=1950
Tamaño: 1 KB
Obtener el factorial de un numero usuando recursividad
http://www.mygnet.com/pages/down.php?cod=1992 Copiar Un Archivo
Jhonny Alexander Cuevas Medina
[email protected]
Gasolinera
Jhonny Alexander Cuevas Medina Tamaño: 3 KB
[email protected] Ejemplo de como copiar un archivo de un lugar a otro.
http://www.mygnet.com/pages/down.php?cod=1949
Tamaño: 27 KB
Utiliza el multihilos para simular una estacion de gasolina.
http://www.mygnet.com/pages/down.php?cod=1982 Criptografía
Encriptar Texto
Acelerar Descargas Jhonny Alexander Cuevas Medina
Jhonny Alexander Cuevas Medina [email protected]
[email protected]
Tamaño: 28 KB
Tamaño: 30 KB Codigo para encriptar el texto agregandole una clave de minimo 10
Permite acelerar la descarga de un archivo desde internet caracteres
http://www.mygnet.com/pages/down.php?cod=1960 http://www.mygnet.com/pages/down.php?cod=1959

Ejecutar Un Programa
Jhonny Alexander Cuevas Medina
Juegos
[email protected] Hundir La Flota
Eneko Osia
[email protected]

139
Códigos del mes

Tamaño: 525 KB Tamaño: 24 KB


Aplicacion en java de hundir la flota (lo hice en ingles) Permite saber la forma mas rapida para resolver el problema de las
http://www.mygnet.com/pages/down.php?cod=2010 torres de janoi con distinta cantidad de discos,en una apple.
http://www.mygnet.com/pages/down.php?cod=1962
Guerra De Asteroides
Jhonny Alexander Cuevas Medina Laberinto En Modo Grafico
[email protected] Jhonny Alexander Cuevas Medina
[email protected]
Tamaño: 439 KB
El jugador tiene q destruir los asteroides q se el crucen en el Tamaño: 26 KB
camino Este es una version modificada del antiguo laberinto con algunas
http://www.mygnet.com/pages/down.php?cod=2000 correcciones y en modo grafico.
http://www.mygnet.com/pages/down.php?cod=1948
Concentracion
Jhonny Alexander Cuevas Medina Laberinto
[email protected] Jhonny Alexander Cuevas Medina
[email protected]
Tamaño: 154 KB
Juego de memoria Tamaño: 7 KB
http://www.mygnet.com/pages/down.php?cod=1999 Laberinto..........creado en modo consola
http://www.mygnet.com/pages/down.php?cod=1924
Cascada-crucigrama
Jhonny Alexander Cuevas Medina Ajedrez En Red
[email protected] Ramiro A Gomez C
[email protected]
Tamaño: 7 KB
Juego parecido al crucigrama
http://www.mygnet.com/pages/down.php?cod=1998
Tamaño: 138 KB
Bomberman
Aplicacion que muestra la utilizacion de clases y metodos para la
Jhonny Alexander Cuevas Medina
comunicacion de dos equipo "pc" , por medio de el juego de ajedrez
[email protected]
en red
http://www.mygnet.com/pages/down.php?cod=1834
Tamaño: 776 KB
Simula el popular juego de bomberman
http://www.mygnet.com/pages/down.php?cod=1981 Matrices y vectores
Othello V1(matrices Varios)
Monopolio Jhonny Alexander Cuevas Medina
Jhonny Alexander Cuevas Medina [email protected]
[email protected]
Tamaño: 182 KB
Tamaño: 431 KB Manipulacion de matrices para evaluar las jugadas de othello es un
Para jugar a monopolio juego antiguo parecido a las damas chinas tambien conocido con el
http://www.mygnet.com/pages/down.php?cod=1980 nombre de reversi, contiene una interfaz grafica para manipùlar los
eventos del mouse pero solo permite jugar en el mismo equipo.
Pin Pong http://www.mygnet.com/pages/down.php?cod=1875
Jhonny Alexander Cuevas Medina
[email protected] Clientes De Ventas
Jhonny Alexander Cuevas Medina
Tamaño: 111 KB [email protected]
Para jugar al ping pong.
http://www.mygnet.com/pages/down.php?cod=1963 Tamaño: 5 KB
Maneja un vector con las siguientes opciones: ingresar nombres
Torres De Janoi modificar nombres buscar nombres
Jhonny Alexander Cuevas Medina http://www.mygnet.com/pages/down.php?cod=1874
[email protected]
Calculo De Promedios

140
Códigos del mes

Jhonny Alexander Cuevas Medina


[email protected]
Cálculo y conversiones
Calculadora Hecha En Java
Tamaño: 6 KB Hugo Mora
Utiliza vectores, matrices y clases o mejor entendidos como [email protected]
nuevos tipos de datos,para realizar calculos basicos de promedio y
contadores.
http://www.mygnet.com/pages/down.php?cod=1873

Facturar
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 6 KB
Este codigo permite la manipulacion de vectores y matrices para
realizar las operaciones basicas sobre una factura de compra. 1.-
ingresar factura 2.-total ingresos 3.- venta mayor 4.-venta menor
maneja varias clases para crear los cliente y productos, se basa en
la programacion orientada a objetos.
http://www.mygnet.com/pages/down.php?cod=1872

Cuadro Magico Tamaño: 57 KB


Jhonny Alexander Cuevas Medina Es una calculadora que hace todas la funciones de una calculadora
[email protected] científica. es muy útil, hecha con eventos. cada botón tiene su
propio evento. tiene algunas validaciones. es muy útil para aprender
Tamaño: 4 KB los eventos de textfield y button. lo único malo es que para sacar el
Manipulacion de una matriz dinamica que muestra los valores de porcentaje se debe hacer de la siguiente manera: 1. ingresas el #. 2.
un cuadro magico. presionas el boton de % 3. ingresas el otro numero 4. presionas igual
http://www.mygnet.com/pages/down.php?cod=1854 y te da la respuesta si alguien lo puede mejorar esto sería genial.
tambien se puede cambiar los colores de la calculadora a tu antojo.
Mostar Informacion De Una Matriz http://www.mygnet.com/pages/down.php?cod=2008
Jhonny Alexander Cuevas Medina
[email protected] Cuadratica
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 3 KB
Soluciona una ecuacion de segunado grado,se deben proporcioanr
los valores de a;b;c la operacion se realiza mediante la ecuacion de
la cuadratica
http://www.mygnet.com/pages/down.php?cod=1856

Tamaño: 3 KB Raiz Enesima


Mostar informacion contenida en una matriz mediante una tabla Jhonny Alexander Cuevas Medina
con interfaz garfica que permite editar los datos que esta [email protected]
contiene
http://www.mygnet.com/pages/down.php?cod=1850 Tamaño: 2 KB
Calcula cualquier raiz que se desee
Cadenas http://www.mygnet.com/pages/down.php?cod=1855
Jhonny Alexander Cuevas Medina
[email protected] Fecha y hora
Manipulacion De Fechas
Tamaño: 4 KB Jhonny Alexander Cuevas Medina
Evaluar una cadena de carcteres,determinar cuantas [email protected]
letras,numeros y carcteres especiales contiene. ordenar la cadena
de acuerdo al codigo ascii pasandola a un vector
http://www.mygnet.com/pages/down.php?cod=1833

141
Códigos del mes

Tamaño: 2 KB
Clase q permite manipular la fecha del sistema calcula la
diferencia entre dos fechas.
http://www.mygnet.com/pages/down.php?cod=1840
Tamaño: 152 KB
Conexiones remotas
Servidor Http Ejercicios d nodos y listas para los alumnos d ing d computacion ys
Jhonny Alexander Cuevas Medina sistemas
[email protected] http://www.mygnet.com/pages/down.php?cod=1842

Tamaño: 2 KB Formularios
Codigo q muestra como crear un servidor http sencillo
Calculadora
http://www.mygnet.com/pages/down.php?cod=1958
Marckos
[email protected]
Chat Cliente Servidor
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 13 KB
Permite enviar mensajes entre varios equipos simulando un chat.
http://www.mygnet.com/pages/down.php?cod=1955

Multimedia
Matrix Protector
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 7 KB
Simula el efecto matrix como protector de pantalla en una apple
http://www.mygnet.com/pages/down.php?cod=1961
Tamaño: 39 KB
Compiladores e intérpretes Ejemplo de una calculadora con formulario y otra en consola echo
en bluej
Lista, Nodo http://www.mygnet.com/pages/down.php?cod=1931
Melisa
[email protected]
Logs
Log De Sockets
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 40 KB
Naliza por completo el comportamiento de los puertos y lo guarda
en un archivo log
http://www.mygnet.com/pages/down.php?cod=1957

Graficación

142
Códigos del mes

Crear Grafica De Tiempo http://www.mygnet.com/pages/down.php?cod=1967


Jhonny Alexander Cuevas Medina
[email protected] Script Para Reconstruccion De Triggers
Danielo
Tamaño: 474 KB [email protected]
Es un ejemplo de como crear una grafica de tiempo ,este ejemplo
crea una curva con valores aleatorios pero puede tener mas Tamaño: 483 B
aplicaciones. debes instalar correctamente las librerias del jfree Script que genera el código para la reconstruccion de los triggers
http://www.mygnet.com/pages/down.php?cod=1951 http://www.mygnet.com/pages/down.php?cod=1966

Barras Con Jfreechart Script Para Reconstruccion De Indices


Ismael Utitiaj Danielo
[email protected] [email protected]

Tamaño: 99 KB Tamaño: 947 B


Este programa es el utilzado en el manual que acabe subir a la Script que genera el codigo para la reonstruccon de los indices.
red, obtiene datos de un base de datos y los representa un chart http://www.mygnet.com/pages/down.php?cod=1965
de barras
http://www.mygnet.com/pages/down.php?cod=1849 Script Para Reconstruccion De Tablas
Danielo
Netbeans 5.0 Y Jfreechart [email protected]
Ismael Utitiaj
[email protected] Tamaño: 1 KB
Este script obtiene el codigo para la reconstruccion de una tabla.
Tamaño: 22 KB http://www.mygnet.com/pages/down.php?cod=1964
El siguiente programa realiza un grafico con los datos obtenidos
de una bdd en mysql y utilizando la libreria jfreechart-1.0.0-rc1de
jfreechart, se debe tomar en cuenta q el usuario y el password
cambian, ademas se incluye el backup de la bdd
http://www.mygnet.com/pages/down.php?cod=1832 Lenguaje Php
Archivos y directorios
Forzar Download De Archivos
Lenguaje Jsp Erick Huezo
[email protected]
Varios Tamaño: 275 B
Conexión A Base De Datos A Través De Jsp Y Xml Para forzar el download de los archivos en vez de que se abran en el
Karina navegador. bajar.php?id=imagen.jpg.
[email protected] http://www.mygnet.com/pages/down.php?cod=1831

Tamaño: 9 KB
Programa que realiza una consulta a base de datos.
Manejo de base datos
http://www.mygnet.com/pages/down.php?cod=1935 Eliminar Un Registro
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 352 B
Lenguaje Oracle Como eliminar un registro de una base de datos mysql
http://www.mygnet.com/pages/down.php?cod=1895
Manejo de base datos
Compilar Objetos Invalidos Inserat Un Tregistro
Danielo Jhonny Alexander Cuevas Medina
[email protected] [email protected]

Tamaño: 978 B Tamaño: 325 B


Este script permite compilar todos los objetos invalidos de la db, Codigo para insertar un registro a una base de datos mysql
especialmente util cuando estos estan muy relacionados. http://www.mygnet.com/pages/down.php?cod=1894

143
Códigos del mes

Criptografía Lenguaje Python


Esteganografia- Ver Y Agrega Mensajes Ocultos En
Una Imagen Png Linux
Martin R. Mondragón Sotelo Ordenación Y Búsqueda
[email protected] Mauricio Salazar Cervantes
[email protected]

Tamaño: 9 KB
Colección de algoritmos de ordenación y búsqueda.
http://www.mygnet.com/pages/down.php?cod=1824

Lenguaje Vb
Modo gráfico
Tamaño: 2 KB
Este codigo fuente es una implementacion de las funciones que ya
Editor De Formas
Jhonny Alexander Cuevas Medina
publique hace tiempo para ocultar mensajes en los bits menos
[email protected]
significativos de una imagen, puede funcionar con todos los
formatos, solo hay que modificar las funciones de imagenes de la
Tamaño: 20 KB
extension gd.. puedes probarlo en la siguiente url:
Permite agregar figuras a una imagen
http://test.mygnet.com/est.php el tamaño del mensaje depende
http://www.mygnet.com/pages/down.php?cod=1973
del tamaño de la imagen, la formula de caracteres que pueden
entrar para una imagen es la siguiente: total de caracteres = (alto
x ancho) / 3 si hablamos de una imagen de 100 x 100 píxeles Generar Graficas 3d
podemos almacenar un mensaje de 3,333 caracteres. saludos.. Jhonny Alexander Cuevas Medina
http://www.mygnet.com/pages/down.php?cod=1944 [email protected]

Tamaño: 18 KB
Controles Permite crear graficas de barras,tortas,lineales,en 3 dimesiones. e
Calendario imprimir la grafica
Jhonny Alexander Cuevas Medina http://www.mygnet.com/pages/down.php?cod=1915
[email protected]
Calendario
Tamaño: 5 KB Jhonny Alexander Cuevas Medina
Permite crear un calendario para seleccionar las fechas [email protected]
http://www.mygnet.com/pages/down.php?cod=1893
Tamaño: 39 KB
Un calendario q permite personalizar las imagenes q se muestran por
mes

Lenguaje Prolog
http://www.mygnet.com/pages/down.php?cod=1914

Botones Especiales
Varios Jhonny Alexander Cuevas Medina
Problema Del Granjero [email protected]
Jhonny Alexander Cuevas Medina
[email protected] Tamaño: 120 KB
Crea varias clases de botones q permiten colocarle gifs animados y
Tamaño: 3 KB darles forma
Solución al clásico problema del granjero, (caso básico: 1 http://www.mygnet.com/pages/down.php?cod=1882
elemento de cada tipo, caso general: cualquier cantidad de
elementos). programado en swi-prolog version 5.6.12. Protector De Pantalla
http://www.mygnet.com/pages/down.php?cod=2002 Jhonny Alexander Cuevas Medina
[email protected]

144
Códigos del mes

Tamaño: 5 KB
Simula una onda en la pantalla
http://www.mygnet.com/pages/down.php?cod=1866

Lupa
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 24 KB
Es una lupa que permite observar en datelle cualquier region de la
pantalla que se desee con varios grados de acercamiento
http://www.mygnet.com/pages/down.php?cod=1864

Shell Parecido A Xp
Jhonny Alexander Cuevas Medina
[email protected]
Tamaño: 165 KB
Tamaño: 331 KB
Es un simulador del shell como el de xp ,hay q tener istalado el ms
Un sencillo diseñador de etiquetas en zplii, el lenguaje de las
agente v2.0 para que se ejecute correctamente
impresoras zebra. permite diseñar etiquetas con las sentencias más
http://www.mygnet.com/pages/down.php?cod=1861
comunes, a través de asistentes. además puede servir como ejemplo
para algunas técnicas de programación como la
Varios internacionalización, el manejo de recursos de texto, etc. el paquete
Ejector De Cds no incluye el manual de referencia de zpl ii de zebra, que es
Jhonny Alexander Cuevas Medina necesario si se quiere abrirlo desde el menú de ayuda del progrma. si
[email protected] lo incluía excedía el mega de tamaño. se lo puede descargar desde el
sitio de zebra (www.zebra.com), o desde los manuales de mygnet
Tamaño: 7 KB (http://www.mygnet.com/zip/man/da2c322874ee4bd4143b32a4d60
Codigo para expulsar el plato del cd 02579.zip)
http://www.mygnet.com/pages/down.php?cod=1974 http://www.mygnet.com/pages/down.php?cod=1936

Desproteger Una Hoja De Excel Con Contraseña Agenda Telefonica


Yader Antón Daniel
[email protected] [email protected]

Tamaño: 514 B Tamaño: 24 KB


Tienes que abrir el archivo de excel que tiene la contraseña, abrir Exelente agenda telefonica
los mudulos de visual basic con alt + f11, luego pegar el codigo, y http://www.mygnet.com/pages/down.php?cod=1928
ejecutar la macro, con alt + f8 y el módulo te dara una contraseña
que puedas usar. Redondear Siempre Al Entero Mayor
http://www.mygnet.com/pages/down.php?cod=1938 Yader Antón
[email protected]
Diseñador De Etiquetas Zpl Ii
Gustavo Alberto Rodriguez Tamaño: 230 B
[email protected] Una sencilla función para redondear siempre al entero mayor
http://www.mygnet.com/pages/down.php?cod=1839

Manejo de ratón
Crear Formas En La Pantalla
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 12 KB
Crea una figura con el mouse en pantalla,sean cuidadosos
http://www.mygnet.com/pages/down.php?cod=1975

145
Códigos del mes

Métodos de búsqueda Jhonny Alexander Cuevas Medina


[email protected]
Buscador De Internet
Jhonny Alexander Cuevas Medina Tamaño: 17 KB
[email protected] Permite crear una ecuacion matematica creada por el
usuario,cuadratica,logaritmica,derivadas,integrales,ect.
Tamaño: 99 KB http://www.mygnet.com/pages/down.php?cod=1913
Permite hacer busquedas avanzadas en internet usuando
cualquier buscador que elijas Analisis Numerico
http://www.mygnet.com/pages/down.php?cod=1990 Jhonny Alexander Cuevas Medina
[email protected]
Archivos y directorios
Administardor Remoto Tamaño: 359 KB
Jhonny Alexander Cuevas Medina Calcular las series de taylor,seno,coseno,cuadratica,ect. permite
[email protected] imprimir las graficas y tablas resultantes
http://www.mygnet.com/pages/down.php?cod=1852
Tamaño: 157 KB
Permite administar los archivos de un cpu remoto. permite hacer Manejo de base datos
upload y download Abrir Base De Datos En Access Con Contraseña Desde
http://www.mygnet.com/pages/down.php?cod=1970
Vb6
Yader Antón
Tamaño De Carpetas [email protected]
Jhonny Alexander Cuevas Medina
[email protected] Tamaño: 419 B
Con este código sencillo puedes conectarte a un base de datos de
Tamaño: 16 KB access que tenga contraseña, desde visual basic 6
Muestra el tamaño de una carpetas junto con sus subcarpetas en http://www.mygnet.com/pages/down.php?cod=1869
una grafica de tortas
http://www.mygnet.com/pages/down.php?cod=1969
Criptografía
Descargar Archivos De Internet Generar Codigos De Barra
Jhonny Alexander Cuevas Medina Jhonny Alexander Cuevas Medina
[email protected] [email protected]

Tamaño: 17 KB Tamaño: 3 KB
Permite descargar cualquier archivo desde la ruta q se le indique Permite generar codigos de barra y enviarlos a un picturebox permite
http://www.mygnet.com/pages/down.php?cod=1921 redimencionar el tamaÑo del codigo de barras
http://www.mygnet.com/pages/down.php?cod=1883
Imprimir Directorios
Jhonny Alexander Cuevas Medina Protejer Archivos
[email protected] Jhonny Alexander Cuevas Medina
[email protected]
Tamaño: 21 KB
Permite imprimir los archivos q se encuentren en un directorio Tamaño: 5 KB
http://www.mygnet.com/pages/down.php?cod=1905 Este codigo permite hacer que un archivo este protejido por
contraseña
Análisis numéricos http://www.mygnet.com/pages/down.php?cod=1878
Grafiacas Polares
Jhonny Alexander Cuevas Medina Juegos
[email protected] Juego De Cartas Del Siete Y Medio
Eneko Osia
Tamaño: 61 KB [email protected]
Permite generar graficas polares de calculo 3 y 4
http://www.mygnet.com/pages/down.php?cod=1922 Tamaño: 731 KB
Juego de cartas del siete y medio
Constructor De Ecuaciones http://www.mygnet.com/pages/down.php?cod=2012

146
Códigos del mes

Elicoptero Reloj Virtual


Jhonny Alexander Cuevas Medina Jhonny Alexander Cuevas Medina
[email protected] [email protected]

Tamaño: 229 KB Tamaño: 136 KB


Es un juego de elicoptero en dn se debe acabar con el enemigo Simula un reloj con su pendulo,muestar la hora del sistema.
bombardeando desde el aire http://www.mygnet.com/pages/down.php?cod=1862
http://www.mygnet.com/pages/down.php?cod=1911

Escenario Egipto
Conexiones remotas
Jhonny Alexander Cuevas Medina Enviar Archivos C S
[email protected] Jhonny Alexander Cuevas Medina
[email protected]
Tamaño: 319 KB
Simula un escenario rodeado de piramides permite moverse por Tamaño: 9 KB
entre las paredes y recorer el escenario Enviar archivos a equipos remotos especificando una direccion ip
http://www.mygnet.com/pages/down.php?cod=1910 http://www.mygnet.com/pages/down.php?cod=1988

Carreras 3d Programar Coneccion


Jhonny Alexander Cuevas Medina Jhonny Alexander Cuevas Medina
[email protected] [email protected]

Tamaño: 657 KB Tamaño: 4 KB


Este juego permite manipular un carrito volador en una pista en Nos permite programar la fecha y hosra de conexion y desconecion a
tres dimensiones. internet
http://www.mygnet.com/pages/down.php?cod=1908 http://www.mygnet.com/pages/down.php?cod=1987

Carreras 3d Espiar Puertos


Jhonny Alexander Cuevas Medina Jhonny Alexander Cuevas Medina
[email protected] [email protected]

Tamaño: 791 KB Tamaño: 46 KB


Potenticimo juego de carreras en 3d,maneja las librerias graficas Describe los puertos q estan abiertos y su estado.
gdi. http://www.mygnet.com/pages/down.php?cod=1977
http://www.mygnet.com/pages/down.php?cod=1885
Multimedia
Matrices y vectores Manipular La Web Cam
Vector En V.b Jhonny Alexander Cuevas Medina
Carlos Silva [email protected]
[email protected]
Tamaño: 265 KB
Tamaño: 1 KB Permite controlar la camara de video.
Aqui va como utilizar un vector en v.b muy simple pero sirvira de http://www.mygnet.com/pages/down.php?cod=1991
muxo si le cambian alguna cositas y siguena con las variables y si
tiene conexion a una base de datos creo q puede servir Clase Winanp
http://www.mygnet.com/pages/down.php?cod=1933 Jhonny Alexander Cuevas Medina
[email protected]
Fecha y hora Tamaño: 48 KB
Funciones De Fechas Con Visual Basic Es una clase q implementa todas las funciones de reproductor
Yader Antón winnanp
[email protected] http://www.mygnet.com/pages/down.php?cod=1972

Tamaño: 2 KB Mmplayer
Funciones de fechas con visual basic Giorgio Acosta Alias Dekodex
http://www.mygnet.com/pages/down.php?cod=1994 [email protected]

147
Códigos del mes

Tamaño: 673 KB
El mejor codigo fuente de un reproductor de mp3 que e visto en
visual basic. no me acuerdo la pagina de donde lo descarge pero
en esa pagina havia muchas cosas buenas.
http://www.mygnet.com/pages/down.php?cod=1945

Gestor De Dvds
Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 45 KB
Permite visualizar las prpìedades de un dvd
http://www.mygnet.com/pages/down.php?cod=1916

Reproductor De Video
Jhonny Alexander Cuevas Medina
[email protected] Tamaño: 286 KB
Un contro tipo frame, muy personalizable y sencillo de usar.
Tamaño: 55 KB http://www.mygnet.com/pages/down.php?cod=1923
Sencilo reproductor de video y de musica mp3
http://www.mygnet.com/pages/down.php?cod=1877 Compiladores e intérpretes
Interprete De Comandos Emsamblador
Reproductor Jhonny Alexander Cuevas Medina
Jhonny Alexander Cuevas Medina [email protected]
[email protected]
Tamaño: 72 KB
Tamaño: 55 KB Permite crear , editar y depurar programas hechos en el leguaje
Permite reproducir mp3s,videos,etc. emsamblador
http://www.mygnet.com/pages/down.php?cod=1863 http://www.mygnet.com/pages/down.php?cod=1952

Controles Decompilador
Ejemplo De Barras De Progreso Jhonny Alexander Cuevas Medina
Yader Antón [email protected]
[email protected]
Tamaño: 189 KB
Tamaño: 3 KB Es un programa que decompila los fuentes de visual basic 6.0
Un método sencillo de darle otro aspecto a un control estandar http://www.mygnet.com/pages/down.php?cod=1858
http://www.mygnet.com/pages/down.php?cod=1954
Manipulación de imagen
Headerms Aministardor De Iconos
Heriberto Mantilla Santamaría Jhonny Alexander Cuevas Medina
[email protected] [email protected]

Tamaño: 66 KB
Muestra los iconos q contenga cualquier aplcacion y permite
extraerlos
http://www.mygnet.com/pages/down.php?cod=1912

Aplicar Efectos Especiales A Imagenes


Jhonny Alexander Cuevas Medina
[email protected]

Tamaño: 77 KB
Hace uso de clases combinadas con codigo emsamblador para
aplicar efectos especiales a un aimgen,el proceso es bien rapido.
http://www.mygnet.com/pages/down.php?cod=1909

148
Códigos del mes

Efectos En Imagenes de excel como formulario para actualizar una base de datos access.
Jhonny Alexander Cuevas Medina por ejemplo poniendo la planilla en internet para que los usuarios la
[email protected] llenen y envién por mail y, una vez recibida incorporarla a la base de
datos. además puede ser un ejemplo sobre como cargar la
Tamaño: 40 KB configuración desde un archivo de texto, usar un archivo de recursos
Permite editar uina imagen y alterar su forma y color para la internacionalización o el uso de la api de windows para abrir
http://www.mygnet.com/pages/down.php?cod=1897 un diálogo para buscar archivos.
http://www.mygnet.com/pages/down.php?cod=1946
Editor De Formas
Jhonny Alexander Cuevas Medina Control De Motor Paso A Paso Bipolar
[email protected] Esteban
[email protected]
Tamaño: 49 KB
Permite crear imagenes como en paint
http://www.mygnet.com/pages/down.php?cod=1896

Sacar Colores Tamaño: 134 KB


Jhonny Alexander Cuevas Medina Programa para controlar motor paso a paso bipolar por el puerto
[email protected] paralelo incluye circuitos y demas
http://www.mygnet.com/pages/down.php?cod=1934
Tamaño: 3 KB
Toma el color sobre el cual has pasado e el mouse,permite guardar
Barra En Lista
el codigo hexadecimal.
Jhonny Alexander Cuevas Medina
http://www.mygnet.com/pages/down.php?cod=1884
[email protected]
Efectos De Transicion Tamaño: 3 KB
Jhonny Alexander Cuevas Medina Es una demostracion de como simular una barra de progreso en un
[email protected] listview
http://www.mygnet.com/pages/down.php?cod=1880
Tamaño: 19 KB
Este codigo crea efectos de transicion en las imagenes.contiene
una clase con las funciones q permiten realizar estos efectos Recuperar información
http://www.mygnet.com/pages/down.php?cod=1881 Evaluador Del Hardware
Jhonny Alexander Cuevas Medina
Eliminar Ojos Rojos [email protected]
Jhonny Alexander Cuevas Medina
[email protected] Tamaño: 6 KB
Evalua los recuros de la
Tamaño: 156 KB maquina,procesadro,memoria,unidades,ect,recolecta la informacion
Permite manipular una imagen y modificar sus estados de color. de forma dinamica y la mustra en un arbol con todas sus
http://www.mygnet.com/pages/down.php?cod=1865 propiedades
http://www.mygnet.com/pages/down.php?cod=1906
Reconocedor De Caras Humanas
Jhonny Alexander Cuevas Medina Monitorización
[email protected]
Monitor Ip
Jhonny Alexander Cuevas Medina
Tamaño: 615 KB
[email protected]
Este codigo supuestamente reconoce un rostro humano.
http://www.mygnet.com/pages/down.php?cod=1859
Tamaño: 43 KB
Monitorea una ip
Manipulación objetos http://www.mygnet.com/pages/down.php?cod=1989
Agregar Datos De Excel A Un Base De Datos Access
Gustavo Alberto Rodriguez Logs
[email protected]
Registar Claves
Jhonny Alexander Cuevas Medina
Tamaño: 132 KB
[email protected]
Este programa es un ejemplo de cómo se puede usar una planilla

149
Códigos del mes

http://www.mygnet.com/pages/down.php?cod=1968
Tamaño: 3 KB
Codigo para agregar,consultar y eliminar una claves del registro Destroza Pantalla
del sistema. Jhonny Alexander Cuevas Medina
http://www.mygnet.com/pages/down.php?cod=1853 [email protected]

Correo electrónico Tamaño: 2 KB


Es un codigo para crear el efecto de pantalla destrozada
Chequear Email http://www.mygnet.com/pages/down.php?cod=1876
Jhonny Alexander Cuevas Medina
[email protected]
Graficación
Tamaño: 3 KB Rosas
Valida si un email es valido o no Jhonny Alexander Cuevas Medina
http://www.mygnet.com/pages/down.php?cod=1986 [email protected]

Enviar Msg Por Celular Tamaño: 4 KB


Jhonny Alexander Cuevas Medina Muetra la graficacion de una rosa
[email protected] http://www.mygnet.com/pages/down.php?cod=1860

Tamaño: 11 KB
Permite enviar msgs por cel tiene q entrar el numero de id
Virus y troyanos
http://www.mygnet.com/pages/down.php?cod=1920 Ocultar El Boton Inicio
Liebre
Mesenger [email protected]
Jhonny Alexander Cuevas Medina
[email protected] Tamaño: 2 KB
Truco para ocultar el boton inico y volver a introdicir
Tamaño: 148 KB http://www.mygnet.com/pages/down.php?cod=1925
Simulacion del mesenger
http://www.mygnet.com/pages/down.php?cod=1899 Descriptor De Paginas Web
Jhonny Alexander Cuevas Medina
Enviar Email [email protected]
Jhonny Alexander Cuevas Medina
[email protected] Tamaño: 9 KB
Anlaliza la direccion de una pagina web y muestra todas las
Tamaño: 13 KB conecciones q ella posee (ips,enlaces,etc) ademas saca el codigo
Codigo para enviar un correo utilizando mapi fuente de la pagina
http://www.mygnet.com/pages/down.php?cod=1898 http://www.mygnet.com/pages/down.php?cod=1918

Diagnostico Del Teclado


Navegadores Jhonny Alexander Cuevas Medina
Navegador [email protected]
Jhonny Alexander Cuevas Medina
[email protected] Tamaño: 16 KB
Sirve para detectar si una tecla esta dañada o no,tambien puede
Tamaño: 852 KB servir para crear un keyloger.
Es un navegador de internet q permite traducir la pagina q se http://www.mygnet.com/pages/down.php?cod=1904
visualiza
http://www.mygnet.com/pages/down.php?cod=1917 Descativar Ctr+alt+del
Jhonny Alexander Cuevas Medina
Animaciones [email protected]
Transparencias Tamaño: 9 KB
Jhonny Alexander Cuevas Medina Desactiva alguos servicios del sistema w nt como el de apagar, el
[email protected] ctrl+alt+del,etc.
http://www.mygnet.com/pages/down.php?cod=1902
Tamaño: 93 KB
Permite agregar efectos de transparencia a letras y formularios.

150
Códigos del mes

Desactivar Servicios Tamaño: 22 KB


Jhonny Alexander Cuevas Medina Permite poner cualquier aplicacion al inicio del sistema operativo
[email protected] windows.
http://www.mygnet.com/pages/down.php?cod=1867
Tamaño: 1 KB
Muestar como desactivar un servicio de sistema, por ejemplo el de
algun antivirus.
Sonidos
http://www.mygnet.com/pages/down.php?cod=1901 Hablar
Jhonny Alexander Cuevas Medina
[email protected]
Crear Servicios
Jhonny Alexander Cuevas Medina Tamaño: 125 KB
[email protected] Hace q el cpu lea lo q escribimos
http://www.mygnet.com/pages/down.php?cod=1976
Tamaño: 24 KB
Muestra como crear un servicio de sistema
http://www.mygnet.com/pages/down.php?cod=1900 Comprimir/descomprimir
Compresor De Archivos
Apis Jhonny Alexander Cuevas Medina
[email protected]
Modulos Apis
Jhonny Alexander Cuevas Medina Tamaño: 24 KB
[email protected] Muestar como comprimir un archivo
http://www.mygnet.com/pages/down.php?cod=1971
Tamaño: 98 KB
Contiene una coleccion completa de todas las apis de win,
98,2000 y xp
http://www.mygnet.com/pages/down.php?cod=1919

Optimizador De Memoria
Lenguaje Vb.net
Jhonny Alexander Cuevas Medina Cálculo y conversiones
[email protected] Calculadora
Jenny
Tamaño: 2 KB
[email protected]
Muestra el uso de memoria y permite optimizar el rendimiento de
la misma Tamaño: 6 KB
http://www.mygnet.com/pages/down.php?cod=1907 Calculadora para aprender a usar funciones matemáticas y detectar
la tecla pulsada mediante el evento keypress.
Desistalador De Programas http://www.mygnet.com/pages/down.php?cod=1848
Jhonny Alexander Cuevas Medina
[email protected]
Controles
Tamaño: 227 KB Operacion De Textbox En Vb2005
Muestra la informacion de cad programa q se encuentra instalado Karlo Ortiz
en nuestro equipo y permite desistalarlo [email protected]
http://www.mygnet.com/pages/down.php?cod=1903
Tamaño: 609 B
Desabilitar El Boton Cerrar Ejemplos de como se pueden forzar mayusculas, y numeros en
Jhonny Alexander Cuevas Medina distintos textbox en visual basic 2005
[email protected] http://www.mygnet.com/pages/down.php?cod=1871

Tamaño: 3 KB
Desabilita el boton cerrar de un formulario
http://www.mygnet.com/pages/down.php?cod=1868

Pegarse Al Inicio
Jhonny Alexander Cuevas Medina
[email protected]

151
Manuales del mes

Abap
David E. Davila Fontecha
[email protected]

Varios Tamaño: 5 MB
Tablas básicas por módulos de sap Completo manual de asp.net
El Manual Lo Encontré En La Red. http://www.mygnet.com/pages/down.php?man=1046
[email protected]
Crear cuenta personalizada para asp.net
Tamaño: 634 KB David E. Davila Fontecha
En el archivo encontrarán la relación que existe entre las tablas [email protected]
básicas de sap, organizadas por módulos. no son las únicas
tablas, así que no se basen solo en este documento. Tamaño: 76 KB
http://www.mygnet.com/pages/down.php?man=1038 Para los que saben y usan el active directory
http://www.mygnet.com/pages/down.php?man=1044

Asp.net Crear informe con un dataset tipado


Olatz
[email protected]
Controles
Msgbox en asp .net Tamaño: 294 KB
David Ordinola Creacion de un informe con la ayuda de un dataset tipado.
[email protected] http://www.mygnet.com/pages/down.php?man=981

Tamaño: 383 KB
El control msgbox no existe en aspnet ni el messagebox, pero Basic
aqui se emula esa funcionalidad ya que es muy util muchas
veces mandar mensajes segun las acciones que se hagan. espero Capitulo 13
les guste como a mi
Cesar Pereda Torres
http://www.mygnet.com/pages/down.php?man=1087 [email protected]

.net Tamaño: 2 MB
Begginning asp.net Programacion visual basci .net
David E. Davila Fontecha http://www.mygnet.com/pages/down.php?man=1132
[email protected]

Tamaño: 3 MB C#
Manual de iniciacion en la programacion de sistemas en
ambiente web con la plataforma .net especificamente vb.net Creating and consuming web service
http://www.mygnet.com/pages/down.php?man=1148 Fernando
[email protected]
Capitulo 12
Cesar Pereda Torres Tamaño: 2 MB
[email protected] Microsoft c#
http://www.mygnet.com/pages/down.php?man=985
Tamaño: 2 MB
Programacion .net http Dissecting a csharp application
http://www.mygnet.com/pages/down.php?man=1131 Fernando
[email protected]
La biblia del asp.net parte2
David E. Davila Fontecha Tamaño: 3 MB
[email protected] Microsoft c#
http://www.mygnet.com/pages/down.php?man=984
Tamaño: 2 MB
Manual muy completo Com and .net interoperability
http://www.mygnet.com/pages/down.php?man=1047 Fernando
[email protected]
La biblia del asp.net parte1

152
Manuales del mes

Tamaño: 5 MB al 97 con delphi y ya no hay nececidad de crear un alias en el dbe


Microsoft c# automaticamente se crea
http://www.mygnet.com/pages/down.php?man=983 http://www.mygnet.com/pages/down.php?man=1055

.net Diseño gráficos


Ejemplos dotnet para c#
Gilberto
[email protected] Zpl ii programing guide
Zebra Tecnologies
Tamaño: 2 MB [email protected]
Manual con ejemplos de c#, practico y con varias cosas muy
interesantes. Tamaño: 1 MB
http://www.mygnet.com/pages/down.php?man=1150 Manual de referencia del lenguaje de etiquetas zpl ii, de zebra.
http://www.mygnet.com/pages/down.php?man=1102

Cobol Corel draw


Jenny
[email protected]
Varios
Cursos - completo curso de cobol Tamaño: 1 MB
Evelyn Elizabeth Llumitasig Alvarez Este manual de 72 hojas en la que se explica desde las funciones
[email protected] básicas pasando por la mezcla de objetos, creación de sombras y
mucho mas.
Tamaño: 142 KB http://www.mygnet.com/pages/down.php?man=1008
Cursos - completo curso de cobol -- 11 capitulos
http://www.mygnet.com/pages/down.php?man=1029
Diseño web
Delphi Curso de diseño web
Arturo De Leon Campos
Manual de delphi [email protected]
Mauricio Salazar Cervantes
[email protected] Tamaño: 5 MB
Es un curso que trae como lograr una pagina bien diseñada y consejos
Tamaño: 630 KB utiles para el diseño web.
Muy buen manual para los programadores que se inician en la http://www.mygnet.com/pages/down.php?man=993
programación en el entorno de desarrollo de delphi 5
http://www.mygnet.com/pages/down.php?man=1119 Multimedia
Macromedia director
Programacaion en delphi Jenny
Osqui [email protected]
[email protected]
Tamaño: 768 KB
Tamaño: 731 KB Macromedia director es una poderosa herramienta de creación
Este pequeño tutor es para que vean las grandes ventajas que multimedia. se puede desarrollar sus propias aplicaciones
tiene el manejar un programa tan potente como los es delphi. (presentaciones sencillas, juegos más complicados, enciclopedias
http://www.mygnet.com/pages/down.php?man=1015 interactivas...), y si elegimos lingo (el lenguaje de programación propio
de director)
Manejo de base datos http://www.mygnet.com/pages/down.php?man=1007
Uso de acces 2000 o superior en delphi
Alfredo De Jesús Gutiérrez Gómez
[email protected] Fox pro
Tamaño: 119 KB Manual de programacion
Se descrive como utilizar una bd de access en formato superior Cesar Pereda Torres
[email protected]

153
Manuales del mes

http://www.mygnet.com/pages/down.php?man=1006
Tamaño: 1 MB
Manual de programacion
http://www.mygnet.com/pages/down.php?man=1120

Formularios Internet
Crystal report 7 & visual foxpro 6 Curso de intranet e internet
Juan Evelyn Elizabeth Llumitasig Alvarez
[email protected] [email protected]

Tamaño: 39 KB Tamaño: 378 KB


Ejemplo de conectar un report con filtro hecho con crystal Introduccion, arquitectura de internet protocolos, servicios persona a
report desde un formulario de visual foxpro . instrucciones persona worlwide web- componentes, funcionamiento, domain name
=============== crear un carpeta en c:llamada crystal system,pop3, smtp,nntp, capas de red, seguridad..etc
c:crystal dentro del directorio crystal descomprimir el form+el intranet..estructura,implementacion.. system odbc data source,etc
rpt+la tabla . el archivo liq2.rpt está direccionado hacia ese http://www.mygnet.com/pages/down.php?man=1028
directorio ,junto con el formulario ,si hacen otra cosa no va a
funcionar nota : descargar solo si tienen instalada la aplicación
crystal report o alguna versión de visual basic ..para poder Ireport
capturar los archivos ocx,dlls que faltan..de lo contrario no
descargar el ejemplo . modo de uso del formulario digitar en la Tutorial basico ireport
text del formulario cualquiera de estos códigos. 16,50,16,20 y Juan Carlos Peña Cabrera
hacer un enter dentro de la text una vez digitado el codigo que [email protected]
es tipo caracter para activar el botón de previzualización.
proyectos aldevaran [email protected] Tamaño: 840 KB
http://www.mygnet.com/pages/down.php?man=1113 Tutorial basico de ireport
http://www.mygnet.com/pages/down.php?man=996
Animaciones
Animaciones flash en visual foxpro Datos externos
Juan Manual ireport
[email protected] David Ordinola
[email protected]
Tamaño: 61 KB
Ejemplo de como hacer una animación en en el editor de flash y Tamaño: 1 MB
luego insertarlo en un formulario . los usuarios deberán tener Este es un manual muy bueno, me gusto mucho lo recopile de este
instalada la aplicación de flash 5 o superior ..para ver el código mismo foro pero lo pase a un solo documento. es simple facil pero muy
html y modificarlo. instrucciones bueno
======================== crear en c:una carpeta http://www.mygnet.com/pages/down.php?man=1000
llamada proyecto1 en proyecto1 descomprimir los formularios.
proyectos aldevaran
http://www.mygnet.com/pages/down.php?man=1001
J2ee
Hardware Java™ 2 platform enterprise edition specification, v5.0
Sun
[email protected]
Varios
Cable para conectar pc al equipo de musica Tamaño: 3 MB
Jenny Toda la especificacion de j2ee, extraido desde sun muy bueno, para
[email protected] iniciarse en esta plataforma, lo malo esta en ingles :p
http://www.mygnet.com/pages/down.php?man=1012
Tamaño: 2 MB
Aqui les envio un documento en el que se explica paso a paso
construir un cable para conectar el pc al equipo de música, para
Correo electrónico
oir con calidad, y grabar en cassette, la salida audio del pc, Javamail
tanto de juegos o internet, música de cd, mp3, etc. Sergio Gálvez Rojas Y Ignacio García Sucino
[email protected]

154
Manuales del mes

Tamaño: 3 MB pero por lo menos da una idea de como trabajar la parte introductoria
el presente volumen aborda uno de los tipos de comunicaciones de java, y cositas que a uno se le olvidan, por eso me gusto....
más antiguos utilizados en internet: el correo electrónico. ello http://www.mygnet.com/pages/down.php?man=995
se hace desde la perspectiva del programador en java, de tal
manera que es posible incorporar en un programa las
funcionalidades necesarias para enviar y recibir mensajes. los
Graficación
aspectos tratados en los distintos capítulos abordan la mayoría Barras con jfreechart
de situaciones reales con que puede encontrarse un Ismael Utitiaj
programador: desde el envío de mensajes escritos en lenguaje [email protected]
html con imágenes incrustadas, hasta la gestión de carpetas en
servidores imap, pasando por el establecimiento de prioridades y Tamaño: 293 KB
acuses de recibo, o la inclusión de adjuntos en los mensajes. los Grafico de barras obtenido de una base de datos
aspectos relativos a la seguridad también son tratados, tanto http://www.mygnet.com/pages/down.php?man=1018
desde la perspectiva de la seguridad en las transmisiones como
de la autenticación por parte de los usuarios. los ejemplos
completos que se encuentran al final de cada epígrafe suponen
una gran ayuda para aquellos lectores que no se quieran
preocupar del porqué, sino sólo del cómo y que sólo requieren Java
una solución a sus necesidades. para los demás, cada ejemplo se Tutorial de javabuilder 9.0 en español
ve acompañado de una extensa explicación, así como de tablas Jenny
y resúmenes que contemplan las amplias capacidades que [email protected]
ofrece la api javamail.
http://www.mygnet.com/pages/down.php?man=1014 Tamaño: 4 MB
Este es un tutorial en la cual contienen temas como instalacion del
Documentos xml programa, programas de consola, guis con jbuilder, desplieque de
Javaserver pages standard tag library (jstl) aplicaciones con el jbuilder, introduccion a mysql, procedimiento para
Dr. Diego Lz. De Ipiña Gz. De Artaza agregar una biblioteca a jbuilder, javadoc con jbuilder, aplicaciones
[email protected] web con jbuilder introduccion a tomcat
http://www.mygnet.com/pages/down.php?man=1140
Tamaño: 278 KB
Es un tema muy interesante sobre jstl, explica muchas cosas, Tutorial de netbeans 5.0 en español
me gustan mucho estas diapositivas, espero que te sirvan, asi Jenny
como me sirvieron a mi. [email protected]
http://www.mygnet.com/pages/down.php?man=1020
Tamaño: 2 MB
Este tutorial contiene los temas como programas de consola en
J2me netbeans, javadoc, conexion a base de datos y aplicaciones web.
ayudará a cómo manejar este ide, desde como crear un proyecto,
ubicar los archivos dentro de ése,crear una clase, generar metodos de
Varios acceso,editar multiples clases,compilar el proyecto, generar los
Manual - programacion - java - curso j2me comentarios de documentacion, generar la documentacion javadoc,
Evelyn Elizabeth Llumitasig Alvarez acceso a la base de datos desde netbeans... y mucho mas ..
[email protected] http://www.mygnet.com/pages/down.php?man=1139

Tamaño: 843 KB Introducción a cvs sin teclear una línea en una consola
Manual - programacion - java - curso j2me Abraham Otero
http://www.mygnet.com/pages/down.php?man=1026 [email protected]

Tamaño: 1 MB
J2se Una de las mayores carencias de cvs: la falta de una documentación
simple que permita a un no iniciado entender en qué consiste cvs y
qué permite hacer, sin aburrirlo explicando largos comandos de
Presentacionde java introductoria consola con casi infinitos parámetros, y sin presuponer conocimientos
Luis M. Alonso sobre cvs.
[email protected] http://www.mygnet.com/pages/down.php?man=1009
Tamaño: 214 KB
Es un manual interesante, que todo lo tocan por encima el j2se, Jsp
155
Manuales del mes

Desarrollo de aplicaciones web con jsp y xml pdf Linux maxima seguridad 23. indice de seguridad de linux
Raul Valdebenito Fuentes Evelyn Elizabeth Llumitasig Alvarez
[email protected] [email protected]

Tamaño: 631 KB Tamaño: 1 MB


Idem al anterior, pero en pdf Linux maxima seguridad indice de seguridad de linux
http://www.mygnet.com/pages/down.php?man=1079 http://www.mygnet.com/pages/down.php?man=1070

Creando javabeans con jdeveloper 10g Linux maxima seguridad 22. guia de comandos de
David Ordinola seguridad de linux
[email protected] Evelyn Elizabeth Llumitasig Alvarez
[email protected]
Tamaño: 3 MB
Un buen manual en español, de los pocos que hay Tamaño: 3 MB
http://www.mygnet.com/pages/down.php?man=1011 Linux maxima seguridad guia de comandos de seguridad de linux
http://www.mygnet.com/pages/down.php?man=1069

Linux Linux maxima seguridad 21. seguridad linux en internet---


recuperación de desastres
Linux- temas interesantes Evelyn Elizabeth Llumitasig Alvarez
Desconocido [email protected]
[email protected]
Tamaño: 1 MB
Tamaño: 496 KB q es plan de recuperacion de desastres pasos tipod y estrategias copia
Bueno este manual toca varios punto interesante como ser de seguridad
seguridad iptables firewall, lo he hojeado muy bueno. veanlo http://www.mygnet.com/pages/down.php?man=1068
http://www.mygnet.com/pages/down.php?man=998
Linux maxima seguridad 20. seguridad linux en internet---
Linux deteccion de intrusiones
Linux maxima seguridad 26. glosario y ultimo Evelyn Elizabeth Llumitasig Alvarez
[email protected]
capitulo
Evelyn Elizabeth Llumitasig Alvarez Tamaño: 1 MB
[email protected] que es conceptos basicos herramientas documentos
http://www.mygnet.com/pages/down.php?man=1067
Tamaño: 3 MB
Glosario y fin de linux maxima seguridad
http://www.mygnet.com/pages/down.php?man=1073 Linux maxima seguridad 19. seguridad linux en internet---
logs y auditorias
Linux maxima segurida 25.fuentes de mas Evelyn Elizabeth Llumitasig Alvarez
[email protected]
información
Evelyn Elizabeth Llumitasig Alvarez Tamaño: 1 MB
[email protected] Q es logging logging en linux herramientas
http://www.mygnet.com/pages/down.php?man=1066
Tamaño: 2 MB
Linux maxima segurida fuentes para obtener más información
http://www.mygnet.com/pages/down.php?man=1072 Linux maxima seguridad 18. seguridad linux en internet---
linux y firewalls
Linux maxima segurida 24. otras herramientas de Evelyn Elizabeth Llumitasig Alvarez
[email protected]
seguridad de linux utiles
Evelyn Elizabeth Llumitasig Alvarez Tamaño: 1 MB
[email protected] Firewallas evaluar si se necesita un firewall tcp wrappers ipfwadm
ipchains
Tamaño: 2 MB http://www.mygnet.com/pages/down.php?man=1065
Linux maxima segurida otras herramientas de seguridad de
linux utiles
http://www.mygnet.com/pages/down.php?man=1071

156
Manuales del mes

Linux maxima seguridad 17. seguridad linux en


internet---ataques de denegacion de servicio Tamaño: 2 MB
Evelyn Elizabeth Llumitasig Alvarez Clientes y servidor smtp seguridad de sendmail sendmail por qmail
[email protected] recursos de qmail
http://www.mygnet.com/pages/down.php?man=1054
Tamaño: 2 MB
Que es ataques dos de hardware de red ataques linux trabando Linux maxima seguridad 11. seguridad linux en internet---
en red ataques en aplicaciones linux como defenderse contra seguridad en ftp
ataques de denegacion de servicio recursos en linea Evelyn Elizabeth Llumitasig Alvarez
http://www.mygnet.com/pages/down.php?man=1064 [email protected]

Linux maxima seguridad 16. seguridad linux en Tamaño: 988 KB


internet---desarrollo web seguro Protocolo de transferencia de archivos caracteristicas seguridad de las
Evelyn Elizabeth Llumitasig Alvarez aplicaciones
[email protected] http://www.mygnet.com/pages/down.php?man=1053

Tamaño: 1 MB Linux maxima seguridad 10. seguridad de las redes linux--


Riesgo de desarrollo sembrar shells sobrecargas de buffer -proteccion de datos en transito
entradas del usuario en general rutas directorios archivos Evelyn Elizabeth Llumitasig Alvarez
herramientas recursos en linea [email protected]
http://www.mygnet.com/pages/down.php?man=1063
Tamaño: 2 MB
Linux maxima seguridad 15. seguridad linux en Ssh scp servicios ssh en redes heterogéneas problemas ssh recursos
internet---protocolos web seguros http://www.mygnet.com/pages/down.php?man=1052
Evelyn Elizabeth Llumitasig Alvarez
[email protected] Linux maxima seguridad 9. seguridad de las redes linux---
spoofing
Tamaño: 2 MB Evelyn Elizabeth Llumitasig Alvarez
Ssl apache ssl certificacos y autoridadesde certificados [email protected]
protocolos ipsec
http://www.mygnet.com/pages/down.php?man=1062 Tamaño: 1 MB
Que es spoofing de tcp ip evitar ataques spoofing de ip spoofing de arp
Linux maxima seguridad 14. seguridad linux en spoofing de dns ataques spoofing extraños referencias
internet---seguridad de servicio web http://www.mygnet.com/pages/down.php?man=1051
Evelyn Elizabeth Llumitasig Alvarez
[email protected] Linux maxima seguridad 8. seguridad de las redes linux---
scanners
Tamaño: 2 MB Evelyn Elizabeth Llumitasig Alvarez
Eliminacion de servicios no esenciales control de acceso [email protected]
seguridad de servidor web debilidades http autentificacion
criptografica md5 entrno web chroot Tamaño: 3 MB
http://www.mygnet.com/pages/down.php?man=1061 Que es fundamentos y evolución scanners en su regimen de seguridad
herramientas de rastreo
Linux maxima seguridad 13. seguridad linux en http://www.mygnet.com/pages/down.php?man=1050
internet---seguridad telnet
Evelyn Elizabeth Llumitasig Alvarez Linux maxima seguridad 7. seguridad de las redes linux---
[email protected] sniffers y ecuchas electronicas
Evelyn Elizabeth Llumitasig Alvarez
Tamaño: 778 KB [email protected]
Servicio telnet historial de seguridad sistemas telnet seguros el
paquete telnet/ftp srp de stanford Tamaño: 2 MB
http://www.mygnet.com/pages/down.php?man=1060 Funcionameiento de sniffers ataques sencillos de sniffers herramientas
de monitorización de redes riesgos de sniffers defendersecontra
Linux maxima seguridad 12. seguridad linux en ataques de sniffers referencias
internet---seguridad en el correo http://www.mygnet.com/pages/down.php?man=1049
Evelyn Elizabeth Llumitasig Alvarez
[email protected]

157
Manuales del mes

Linux maxima seguridad 6. seguridad de los usuarios


de linux---codigo dañino Tamaño: 1 MB
Evelyn Elizabeth Llumitasig Alvarez Linux de donde proviene funciones
[email protected] http://www.mygnet.com/pages/down.php?man=1039

Tamaño: 2 MB Tecnicas de hacking y seguridad en linux


Que es detectar codigo dañino software para comprobar la Evelyn Elizabeth Llumitasig Alvarez
integridad de archivos [email protected]
http://www.mygnet.com/pages/down.php?man=1048
Tamaño: 499 KB
Linux maxima segurida 5. seguridad de los usuarios Tecnicas de hacking y seguridad en linux
http://www.mygnet.com/pages/down.php?man=1030
de linux---ataques a contraseña
Evelyn Elizabeth Llumitasig Alvarez
[email protected] Como descargar debian utilizando jigdo
Patricio Villalobos R.
Tamaño: 3 MB [email protected]
Que es como general y almacena linux des ruptura de
contraseñas de linux shadowing de contraseñas suite shadow Tamaño: 514 KB
otros aspectos de seguridad autentificacion de contraseñas Se explica paso a paso en forma muy simple el como descargar un
seguridad de las contraseñas archivo de imagen debian utilizando jigdo, est´`a hecho para windows
http://www.mygnet.com/pages/down.php?man=1043 aunque los pasos son iguales para linux, aunqu fue pensado para
personas que aun no poseen un sistema linux instalado en su pc
http://www.mygnet.com/pages/down.php?man=997
Linux maxima seguridad 4. fundamentos de
seguridad en linux---administracion basica de linux
Evelyn Elizabeth Llumitasig Alvarez
[email protected]
Matlab
Tamaño: 2 MB Guide español
Idea basica crear y administrar cuentas estructura de las Patricio Pérez Bahamonde
cuentas realizar tareas control de acceso permisos desconectar [email protected]
del sistema
http://www.mygnet.com/pages/down.php?man=1042 Tamaño: 2 MB
Exelente manual, con ejemplos para desarrollar este tipo de
Linux maxima seguridad 3. fundamentos de herramientas.(interfaz grafica con matlab)
http://www.mygnet.com/pages/down.php?man=1137
seguridad en linux---instalacion
Evelyn Elizabeth Llumitasig Alvarez
[email protected] Introducción al matlab
Patricio Pérez Bahamonde
Tamaño: 2 MB [email protected]
Distribuicicones, seguridad e instalacion particiones y seguridad
servicios de red en la instalacion cargadores de arranque Tamaño: 191 KB
http://www.mygnet.com/pages/down.php?man=1041 Muy bueno para tratar polinomios
http://www.mygnet.com/pages/down.php?man=1111
Linux maxima seguridad 2. fundamentos de
Introducción a la programación en matlab
seguridad en linux---seguridad fisica Mauricio Salazar Cervantes
Evelyn Elizabeth Llumitasig Alvarez [email protected]
[email protected]
Tamaño: 231 KB
Tamaño: 2 MB
Este es un buen manual para aquellos usuarios de matlab que se
Ubicacion del servidor y el acceso fisico topología de red inician en la programación en este software matemático
hardware de red estaciones de trabajo y seguridad
http://www.mygnet.com/pages/down.php?man=1107
http://www.mygnet.com/pages/down.php?man=1040
Fractales con matlab
Linux maxima seguridad 1. fundamentos de Mauricio Salazar Cervantes
seguridad en linux---presentacion [email protected]
Evelyn Elizabeth Llumitasig Alvarez
[email protected]

158
Manuales del mes

Tamaño: 1 MB Manual mysql 5 - parte 1


Buen manual de referencia de matlab, explica muy bien en 5 David Ordinola
capìtulos lo necesario para comprender como trabajar en èste [email protected]
software matemàtico.
http://www.mygnet.com/pages/down.php?man=1098 Tamaño: 4 MB
Recopilado de la pagina oficial, este manual ya esta en el foro en
Matlab 7.0 como por primera version html, ahora lo pongo a su disposición en versión pdf.
Lalo descomprima el contenido de la primera parte y la segunda parte en
[email protected] una misma carpeta, y luego dale click al ejecutable (.exe) para unir el
documento
Tamaño: 2 MB http://www.mygnet.com/pages/down.php?man=1003
Manual basico
http://www.mygnet.com/pages/down.php?man=1010
Ninguno
Introducción a matlab y simulink para control
Mauricio Salazar Cervantes Ajax -libro ajax hacks
[email protected] Neo
[email protected]
Tamaño: 184 KB
Muy buen manual para los que comienzan a utilizar matlab y Tamaño: 3 MB
simulink Este es un entendible libro de ajax espero que les guste - idioma ingles
http://www.mygnet.com/pages/down.php?man=994 http://www.mygnet.com/pages/down.php?man=1149

Métodos de simulación Capitulo 16


Manual matlab para algebra lineal Cesar Pereda Torres
Patricio Pérez Bahamonde [email protected]
[email protected]
Tamaño: 1 MB
Tamaño: 256 KB Visual studio .net
Nombre: topicos de algebra lineal muy bueno para tratar este http://www.mygnet.com/pages/down.php?man=1135
tema
http://www.mygnet.com/pages/down.php?man=1110 Capitulo 5
Cesar Pereda Torres

Mysql
[email protected]

Tamaño: 1,005 KB
Programacion .net programacion orientado a objetos
Manejo de base datos http://www.mygnet.com/pages/down.php?man=1124
Mysql manual
Evelyn Elizabeth Llumitasig Alvarez Introduccion a pl/sql
[email protected] Guillermo Gonzalez
[email protected]
Tamaño: 3 MB
Mysql manual-- esta en inglés pero bien explicado Tamaño: 105 KB
http://www.mygnet.com/pages/down.php?man=1034 Manual basico de oracle
http://www.mygnet.com/pages/down.php?man=1101
Manual mysql 5 - parte 2
David Ordinola Manual de informix
[email protected] Raul Valdebenito Fuentes
[email protected]
Tamaño: 2 MB
Esta es la parte 2 del manual de mysql 5. descomprima el Tamaño: 185 KB
contenido de la primera parte y la segunda parte en una misma Un manual adaptado a las necesidades de una usuaria.
carpeta, y luego dale click al ejecutable (.exe) para unir el http://www.mygnet.com/pages/down.php?man=1100
documento
http://www.mygnet.com/pages/down.php?man=1004 Manual sistema de facturacio de entrada y salida de
equipos

159
Manuales del mes

Yensis Mercedes
[email protected]
.net
Capitulo 9 continuando con la programacion
Tamaño: 830 KB Cesar Pereda Torres
Este es un tra bajo de diseño de un sistema d facturacion de [email protected]
entrada y salida de equipos.
http://www.mygnet.com/pages/down.php?man=1089 Tamaño: 1 MB
Visualf xorpo en relacion .net
Crear proyectos en dev c++ http://www.mygnet.com/pages/down.php?man=1128
Tommy Ponce Lopez
[email protected] Capitulo 8 vfox .net
Cesar Pereda Torres
Tamaño: 552 KB [email protected]
Es un manual de como crear proyectos en dev es muy bueno,
pero lo hice con una version algo viejita pero sirve tanto par las Tamaño: 1 MB
nuevas versiones, espero que les sirva Foxpro .net
http://www.mygnet.com/pages/down.php?man=1078 http://www.mygnet.com/pages/down.php?man=1127

Capitulo 7 visual foxpro sql server html


Métodos de simulación Cesar Pereda Torres
Matlab [email protected]
Patricio Pérez Bahamonde
[email protected] Tamaño: 1 MB
Programacion .net
Tamaño: 191 KB http://www.mygnet.com/pages/down.php?man=1126
Conceptos básicos de matlab. bastante para polinomios
http://www.mygnet.com/pages/down.php?man=1109 Capitulo 6
Cesar Pereda Torres
Formularios [email protected]
Capitulo 11
Cesar Pereda Torres Tamaño: 1 MB
[email protected] Asp vfoxpro
http://www.mygnet.com/pages/down.php?man=1125
Tamaño: 2 MB
Conferencias en visualfoxpro Capitulo 4
http://www.mygnet.com/pages/down.php?man=1130 Cesar Pereda Torres
[email protected]
Foro Tamaño: 1 MB
Capitulo 10 Programacion
Cesar Pereda Torres http://www.mygnet.com/pages/down.php?man=1123
[email protected]
Capitulo 3
Tamaño: 1 MB Cesar Pereda Torres
Funciones [email protected]
http://www.mygnet.com/pages/down.php?man=1129
Tamaño: 3 MB
Documentos xml Programacion
http://www.mygnet.com/pages/down.php?man=1122
Lenguaje c como si estubiera en primero
Yensis Mercedes
[email protected] Manual de programacion cap 2
Cesar Pereda Torres
Tamaño: 521 KB [email protected]
Este manual nos permite apredel los primeros paso en lenguaje
de una manera facil y sencilla. Tamaño: 1 MB
http://www.mygnet.com/pages/down.php?man=1088 Programacion
http://www.mygnet.com/pages/down.php?man=1121

160
Manuales del mes

Arquitectura de aplicaciones en net Tamaño: 498 KB


David Ordinola Ejercicios didacticos para aprender oracle
[email protected] http://www.mygnet.com/pages/down.php?man=1095

Tamaño: 831 KB Lección 3 de oracle


Para aprender a montar una arquitectura correcta, escalable y David Ordinola
robusta usando la herramienta net [email protected]
http://www.mygnet.com/pages/down.php?man=999
Tamaño: 448 KB

Ofimática
Ejercicios didacticos para aprender oracle
http://www.mygnet.com/pages/down.php?man=1094

Visual basic .net 2005 for dummies parte 1 Lección 2 de oracle


David E. Davila Fontecha David Ordinola
[email protected] [email protected]

Tamaño: 5 MB Tamaño: 599 KB


Manual sobre el uso de excel para desarrollo de aplicaciones Ejemplos didacticos
vba http://www.mygnet.com/pages/down.php?man=1093
http://www.mygnet.com/pages/down.php?man=1146
Lección 1 de oracle
David Ordinola
Oracle [email protected]

Tamaño: 613 KB
Database tuning with the oracle tuning pack Ejercicios didacticos para aprender oracle
Oskar Argaez http://www.mygnet.com/pages/down.php?man=1092
[email protected]
Oracle 9i
Tamaño: 2 MB
David Ordinola
Porporciono este archivo para quien este interesado y no lo
[email protected]
tenga... yo no soy el autor... :-) lo consegui...
http://www.mygnet.com/pages/down.php?man=1080 Tamaño: 2 MB
Un buen manual en español, es como para nivel intermedio, lo
Manejo de base datos recomiendo
Lección 6 de oracle http://www.mygnet.com/pages/down.php?man=1091
David Ordinola
[email protected] Oem-getting started with the oracle diagnostics pack
Oskar Argaez
Tamaño: 622 KB [email protected]
La ultima lección. y espero les guste todas estas lecciones son
para principiantes y quisas para un nivel intermedio Tamaño: 2 MB
http://www.mygnet.com/pages/down.php?man=1097 Otro mas...
http://www.mygnet.com/pages/down.php?man=1081
Lección 5 de oracle
David Ordinola Oracle application express
[email protected] David E. Davila Fontecha
[email protected]
Tamaño: 596 KB
Muy buenas leccione didacticas Tamaño: 3 MB
http://www.mygnet.com/pages/down.php?man=1096 Configuracion y utilizacion del application express de oracle 10g o lo
que anteriormente se conocia como html_db
Lección 4 de oracle http://www.mygnet.com/pages/down.php?man=1045
David Ordinola
[email protected]
Php

161
Manuales del mes

Manual de postgis http://www.mygnet.com/pages/down.php?man=1075


Rodolfo Suárez
[email protected]
Redes
Tamaño: 104 KB
Postgis: es una extensión al sistema de base de datos objeto-
relacional postgresql. permite el uso de objetos gis(geographic Varios
information systems). postgis incluye soporte para índices gist Cableado estructurado-- normas
basados en r-tree, y funciones básicas para el análisis de Evelyn Elizabeth Llumitasig Alvarez
objetos gis. esta creado por refractions research inc, como un [email protected]
proyecto de investigación de tecnologías de bases de datos
espaciales. esta publicado bajo licencia gnu. Tamaño: 37 KB
http://www.mygnet.com/pages/down.php?man=1086 Cableado estructurado-- normas
http://www.mygnet.com/pages/down.php?man=1025
Varios Cableado estructurado
Php 5 advanced Evelyn Elizabeth Llumitasig Alvarez
Evelyn Elizabeth Llumitasig Alvarez [email protected]
[email protected]
Tamaño: 64 KB
Tamaño: 323 KB
Cable estructurado
Php 5 advanced oop and design patterns tutorial muy bueno http://www.mygnet.com/pages/down.php?man=1024
pero en inglés
http://www.mygnet.com/pages/down.php?man=1074
Linux
Programacion.en.php Redes y servidores en linux utilizando ppp
Evelyn Elizabeth Llumitasig Alvarez Mauricio Salazar Cervantes
[email protected] [email protected]

Tamaño: 320 KB Tamaño: 182 KB


Programacion.en.php Este manual muestra como conectar un pc linux a un servidor ppp,
http://www.mygnet.com/pages/down.php?man=1037 como usar ppp para enlazar dos redes locales y explica el método para
configurar un ordenador linux como un sevidor ppp
Navegadores http://www.mygnet.com/pages/down.php?man=987
Ajax y php
Desconocido
[email protected]
Seguridad
Tamaño: 118 KB Varios
Bueno como todos sabran creo que hay una fiebre de ajax en la Tecnicas de hacking --hacking dentro de terminos legales
web bueno aui encontre esto espero le sirva como a mi
Evelyn Elizabeth Llumitasig Alvarez
http://www.mygnet.com/pages/down.php?man=1013 [email protected]

Prolog Tamaño: 364 KB


Tecnicas de hacking --hacking dentro de terminos legales
http://www.mygnet.com/pages/down.php?man=1031
Modo gráfico
Prolog
Jhonny Alexander Cuevas Medina
Software
[email protected]
Comprimir/descomprimir
Tamaño: 192 KB Manual winzip 10
Manual para aprender a manejar las librerias y el modo grafico
Masterdark
de prolog
[email protected]

162
Manuales del mes

Tamaño: 611 KB sql server™ 2000. también describe formas de comprobar el uso de
Pequeño manual que describe el entorno del compresor winzip, índices y trata el modo de saber que funcionan correctamente. el
en su version 10. hay muchos graficos que ayudan a ubicarse en módulo concluye con una explicación de cuándo utilizar el asistente
la interfaz y la secuencia al realizar una tarea. puedes para optimización de índices.
descargarlo ahora mismo esta en formato .doc http://www.mygnet.com/pages/down.php?man=1144
http://www.mygnet.com/pages/down.php?man=1017
Análisis de consultas
David Ordinola
[email protected]

Sql Tamaño: 3 MB
Tutorial de sql (básico) Este módulo proporciona un conocimiento profundo de la forma en
Mauricio Salazar Cervantes que el optimizador de consultas de microsoft® sql server™ 2000 evalúa
[email protected] y procesa las consultas que contienen los operadores and y or así como
las operaciones de combinación y si deben omitir el optimizador de
Tamaño: 177 KB consultas.
Es un excelente tutorial para usuarios que comienzan a http://www.mygnet.com/pages/down.php?man=1143
programar en sql y quieren saber las bases, instrucciones, etc.
http://www.mygnet.com/pages/down.php?man=1108 Optimización del rendimiento de consultas
David Ordinola
[email protected]
Manejo de base datos
Sql manual Tamaño: 3 MB
Evelyn Elizabeth Llumitasig Alvarez Se describe cómo crear índices que abarcan consultas, qué estrategias
[email protected] de índices se pueden implementar para reducir las operaciones de
entrada y salida (e/s) y si es conveniente suplantar el optimizador de
Tamaño: 3 MB consultas
Sql manual--esta en ingles pero esta muy bien http://www.mygnet.com/pages/down.php?man=1142
http://www.mygnet.com/pages/down.php?man=1032
Supervicion del rendimiento de sql server
Sql server David Ordinola
[email protected]

Diseño de indices Tamaño: 679 KB


David Ordinola En la práctica supervisarán la actividad del servidor y los usuarios con
[email protected] el monitor de sistema de microsoft windows® 2000, el analizador de
consultas de sql server, el analizador de sql y el administrador
Tamaño: 3 MB corporativo de sql server.
Este módulo proporciona una introducción al diseño de índices. http://www.mygnet.com/pages/down.php?man=1117
explica cómo los índices pueden mejorar el rendimiento de la
base de datos. describe cómo microsoft® sql server™ 2000 Restauracion de base de datos
almacena índices agrupados y no agrupados y el modo en que David Ordinola
sql server recupera filas mediante índices. también examina el [email protected]
modo en que sql server mantiene los índices. el módulo
concluye con directrices para decidir las columnas que se van a Tamaño: 1,003 KB
indizar. Aprenderas el proceso de recuperación de microsoft® sql server™ 2000
http://www.mygnet.com/pages/down.php?man=1145 y cómo puedes utilizar la instrucción restore para obtener información
y realizar operaciones de restauración. podras determinar cómo
Creación y mantenimiento de indices realizar operaciones de restauración según un método de copia de
David Ordinola seguridad concreto. en la práctica, tendrás ocasión de restaurar bases
[email protected] de datos y registros de transacciones, así como de recuperar datos tras
un error de un medio de almacenamiento.
Tamaño: 1 MB http://www.mygnet.com/pages/down.php?man=1116
Este módulo ofrece una introducción a la creación y
mantenimiento de los índices con las opciones de create index. Copias de seguridad
describe cómo los procedimientos de mantenimiento cambian David Ordinola
físicamente los índices. el módulo explica las herramientas de [email protected]
mantenimiento y describe el uso de estadísticas en microsoft®

163
Manuales del mes

Tamaño: 896 KB Tamaño: 455 KB


Al final del módulo, tendras la oportunidad de crear archivos Configurar sql server, sql server agent y mas
que almacenen las copias de seguridad y de realizar copias de http://www.mygnet.com/pages/down.php?man=1103
seguridad de base de datos completas y diferenciales, y copias
de seguridad del registro de transacciones. Desencadenantes o triggers
http://www.mygnet.com/pages/down.php?man=1115 David Ordinola
[email protected]
Administracion de archivos de base de datos
David Ordinola Tamaño: 726 KB
[email protected] Todos los secretos de los desencadenantes a su disposición
http://www.mygnet.com/pages/down.php?man=1085
Tamaño: 547 KB
Este módulo proporciona los conocimientos y la capacidad Funciones definidas por el usuario
necesarios para crear una base de datos. en él se describe cómo David Ordinola
microsoft® sql server™ 2000 almacena los datos y procesa las [email protected]
transacciones, cómo crear, administrar y colocar archivos y
registros de transacciones de bases de datos, así como la Tamaño: 195 KB
manera de optimizar bases de datos mediante raid basado en Que es una función definida por el usuario? aqui te quitaras las dudas
hardware, grupos de archivos definidos por el usuario y una y aprenderas a crearlas y modificarlas
combinación de ambos. http://www.mygnet.com/pages/down.php?man=1084
http://www.mygnet.com/pages/down.php?man=1114
Procedimientos almacenados sql
Creacion y administracion de base de datos David Ordinola
David Ordinola [email protected]
[email protected]
Tamaño: 713 KB
Tamaño: 648 KB La biblia de los procedimientos almacenados
Este módulo proporciona una descripción de cómo crear una http://www.mygnet.com/pages/down.php?man=1083
base de datos, configurar opciones de base de datos, crear
grupos de archivos y administrar una base de datos y el registro Implementando vistas en sql
de transacciones. repasa la asignación de espacio de disco y David Ordinola
cómo el registro de transacciones graba las modificaciones a los [email protected]
datos.
http://www.mygnet.com/pages/down.php?man=1106 Tamaño: 590 KB
Todo acerca de la sentencia create view. todo lo que hay q saber en
Administracion de transacciones y bloqueos cuando a vistas
David Ordinola http://www.mygnet.com/pages/down.php?man=1082
[email protected]
Trabajando con sub consultas
Tamaño: 598 KB David Ordinola
En esta práctica todos aprenderemos a definir una transacción y [email protected]
observar el efecto de las instrucciones begin tran, commit tran y
rollback tran. Tamaño: 260 KB
http://www.mygnet.com/pages/down.php?man=1105 Este módulo presenta técnicas avanzadas de consulta, que incluyen
subconsultas anidadas y correlacionadas. en él se describe cuándo y
Administracion de la seguridad cómo utilizar una subconsulta y el modo de usar subconsultas para
David Ordinola dividir y realizar consultas complejas. uso de las sentencias exists y not
[email protected] exists
http://www.mygnet.com/pages/down.php?man=1059
Tamaño: 910 KB
Todo sobre la seguridad de sql, permisos, autenticaciones y mas Combinación de tablas
http://www.mygnet.com/pages/down.php?man=1104 David Ordinola
[email protected]
Tareas administrativas en sql
David Ordinola Tamaño: 384 KB
[email protected] Aprender a combinar los conjuntos de resultados con el operador union
y crear tablas mediante la instrucción select into.
http://www.mygnet.com/pages/down.php?man=1058

164
Manuales del mes

Agrupar y resumir datos en sql David Ordinola


David Ordinola [email protected]
[email protected]
Tamaño: 351 KB
Tamaño: 409 KB Aqui les paso este manual, es muy bueno, es para los q recien
Group by y having, rollup y cube con la función grouping. este empiezan y para quienes aun tienen algunas dudas respecto al
módulo describe también la forma de usar las cláusulas lenguaje transact
compute y compute by http://www.mygnet.com/pages/down.php?man=1022
http://www.mygnet.com/pages/down.php?man=1057
Configurar sql, crear una bd y usuarios
Recuperación de datos en sql David Ordinola
David Ordinola [email protected]
[email protected]
Tamaño: 266 KB
Tamaño: 478 KB Manueles q son utiles para quienes recien empiezan en sql 2000, esta
Todos los secretos del select bien explicado para q nose pierdan
http://www.mygnet.com/pages/down.php?man=1056 http://www.mygnet.com/pages/down.php?man=1021

Manejo de datos en sql


David Ordinola Trucos
[email protected]

Tamaño: 316 KB
Linux
Todo para el buen uso de los insert, uddate, delete con todas las Trucos linux
buenas practicas de programación. ahora si esto es para Mauricio Salazar Cervantes
principiantes como para los q ya saben pues siempre es bueno [email protected]
hacer lo correcto
http://www.mygnet.com/pages/down.php?man=1036 Tamaño: 28 KB
Documento con alguno s trucos básicos y funcionales para linux
Integridad de los datos en sql http://www.mygnet.com/pages/down.php?man=992
David Ordinola
[email protected] Navegadores
Mozilla firefox: trucos y tips
Tamaño: 292 KB Mauricio Salazar Cervantes
Aqui aprenderas a usar: default, check, primary key, unique y [email protected]
foreign key. y mucho mas sobre integridad referencial
http://www.mygnet.com/pages/down.php?man=1035 Tamaño: 53 KB
Muy buenos trucos para el mozilla firefox
Creación de tablas y tipos de datos en sql http://www.mygnet.com/pages/down.php?man=1099
David Ordinola
[email protected]

Tamaño: 281 KB
Uml
Ya vamos entrando a algo mas interesante, aun creo q es para
quienes recien comienzan o para quienes tienen dudas en Conceptos sobre orientacion objetos
cuanto a tablas o tipos de datos. esto les aclarará todo Ezequiel Hernandez
http://www.mygnet.com/pages/down.php?man=1033 [email protected]

Herramientas de consulta de transact-sql Tamaño: 56 KB


David Ordinola Breves definiciones de cada uno de los aspectos que componen al
[email protected] análisis orientado a objetos.
http://www.mygnet.com/pages/down.php?man=1138
Tamaño: 189 KB
Una buena introducción para saber q se puede hacer con el Curso de uml
poderoso analizador de consultas de sql Mauricio Salazar Cervantes
http://www.mygnet.com/pages/down.php?man=1023 [email protected]

Introduccion al lenguaje transact sql

165
Manuales del mes

Tamaño: 582 KB http://www.mygnet.com/pages/down.php?man=988


Curso de uml desde 0, explica de forma breve como utilizar uml
http://www.mygnet.com/pages/down.php?man=991
Vb
Manejo de base datos
Obtener una bd a partir de rational rose Varios
Jenny Visual basic (basico)
[email protected] Jhonny Alexander Cuevas Medina
[email protected]
Tamaño: 3 MB
Aquí les envío 2 manuales en el que se explica como a partir del Tamaño: 120 KB
diagrama de clases hecho en rational rose puedo obtener la bd Manual para entender los conceptos basicos de la programacion en
sea en sqlserver, db2, oracle y mas. visual basic
http://www.mygnet.com/pages/down.php?man=1005 http://www.mygnet.com/pages/down.php?man=1019

Compiladores e intérpretes
Mono uml, el nuevo y mejorado case Vb.net
David Ordinola
[email protected] Programing vb.net
Fernando
Tamaño: 337 KB [email protected]
Un articulo muy bueno, q pude recopilar sobre esta nueva
herramienta case que promete ser de muy buen nivel Tamaño: 4 MB
http://www.mygnet.com/pages/down.php?man=1002 A guide for experienced programmers
http://www.mygnet.com/pages/down.php?man=986

Unix Certification vb.net/web 070-305


Fernando
Linux [email protected]
Administración de unix Tamaño: 699 KB
Mauricio Salazar Cervantes Microsoft
[email protected] http://www.mygnet.com/pages/down.php?man=982
Tamaño: 108 KB
Muy buan manual acerca de la administración de unix .net
http://www.mygnet.com/pages/down.php?man=990 Visual basic .net 2005 for dummies parte 2
David E. Davila Fontecha
Manual de unix [email protected]
Mauricio Salazar Cervantes
[email protected] Tamaño: 230 KB
Parte 2 del libro es necesario descargar ambas partes para forma el
Tamaño: 143 KB archivo pdf
Manual muy bueno y conciso sobre los conceptos básicos de http://www.mygnet.com/pages/down.php?man=1147
unix
http://www.mygnet.com/pages/down.php?man=989 Programación orientada a objetos con vs.net 2005
David E. Davila Fontecha
El sistema operativo unix [email protected]
Mauricio Salazar Cervantes
[email protected] Tamaño: 2 MB
Libro que describe e ilustra la programación orientada a objetos
Tamaño: 266 KB utilizando visual basic .net 2005 y c#
Tutorial muy completo de unix, explica el funcionamiento de http://www.mygnet.com/pages/down.php?man=1141
unix y así el lector pueda entender como trabajar en el s.o.
Capitulo 17 .net
Cesar Pereda Torres
[email protected]

166
Manuales del mes

Tamaño: 2 MB
Tamaño: 2 MB Hay momento en que tenemos los archivos cpp y los header y el
Programacion orientada a objetos main.cpp, aqui muestra como crear un solo proyecto
http://www.mygnet.com/pages/down.php?man=1136 http://www.mygnet.com/pages/down.php?man=1076

Capitulo 15
Cesar Pereda Torres
[email protected]
Windows
Tamaño: 2 MB Windows 2003 server curso
Programacion orientado a objetos Evelyn Elizabeth Llumitasig Alvarez
http://www.mygnet.com/pages/down.php?man=1134 [email protected]
Capitulo 14 Tamaño: 5 MB
Cesar Pereda Torres Windows 2003 server curso
[email protected] http://www.mygnet.com/pages/down.php?man=1027
Tamaño: 1 MB
Programacion en visual studio .net
http://www.mygnet.com/pages/down.php?man=1133

Nuevos controles en visual .net 2005


Guido Loayza
[email protected]

Tamaño: 2 MB
Nuevos controles pra toda la gente
http://www.mygnet.com/pages/down.php?man=1118

Creacion de un chat en visual .net


Eric Pineda Ccoyori
[email protected]

Tamaño: 27 KB
Crearemos un chat en visualstudio.net, aqui esta el codigo a
seguir.
http://www.mygnet.com/pages/down.php?man=1016

Vc
Varios
Depurador de vc++
Tommy Ponce Lopez
[email protected]

Tamaño: 485 KB
Es un herramienta muy util, aqui muestra como usar el
depurador de c++
http://www.mygnet.com/pages/down.php?man=1077

Crear proyectos en visual c++ 6.0


Tommy Ponce Lopez
[email protected]

167

También podría gustarte