Archivos para agosto, 2007

Navegando encontre varios artículos relacionados a este tema, pero solo dos me parecieron muy interesantes(el de Ramón A. Parada y el de la Famosisima Wikipedia)

Aqui les dejo un resumen de ambos artículos:

La Web semántica (del inglés semantic web) es la idea de añadir metadatos semánticos a la World Wide Web. Esas informaciones adicionales —describiendo el contenido, el significado y la relación de los datos— deben ser dadas de manera formal, de forma que sea posible evaluarlas automáticamente por máquinas. El destino es mejorar la World Wide Web ampliando la interoperabilidad entre los sistemas informáticos y reducir la necesaria mediación de operadores humanos.

La Web Semantica es una malla de informacion relacionada de una forma que sea facilmente procesable por los ordenadores a una escala global. Puede pensarse como una forma de representar eficientemente datos en Internet o una base de datos globalmente relacionada.

El precursor de la idea, Tim Berners-Lee, intentó desde el principio incluir informaciones semánticas en su creación, la World Wide Web, pero por «causas diferentes» no fue posible. Introdujo la Web semántica para recuperar esta omisión.

La Web Semantica se construye generalmente en sintaxis que utilizan URIs (Idenficiadores Uniformes de Recursos) para representar los datos, generalmente en estructoras basada en triplete: p.ej. mucho tripletes de datos URI que pueden ser almacenados en bases de datos, o intercambiados en la World Wide Web usando ciertas sintaxis dienhadas especificamente para la tarea. Estas sintaxis de llaman “Framework de Descripcion de Recursos” (RDF).

Componentes de la Web Semántica

Los principales componentes de la Web Semántica son los metalenguajes y estándares de representación XML, XML Schema, RDF, RDF Schema y OWL. La OWL Web Ontology Language Overview describe la función y relación de cada uno de estos componentes de la Web Semántica:

  • XML aporta la sintaxis superficial para los documentos estructurados, pero sin dotarles de ninguna restricción sobre el significado.
  • XML Schema es un lenguaje para definir la estructura de los documentos XML.
  • RDF es un modelo de datos para los recursos y las relaciones que se puedan establecer entre ellos. Aporta una semántica básica para este modelo de datos que puede representarse mediante XML.
  • RDF Schema es un vocabulario para describir las propiedades y las clases de los recursos RDF, con una semántica para establecer jerarquías de generalización entre dichas propiedades y clases
  • OWL añade más vocabulario para describir propiedades y clases: tales como relaciones entre clases (p.ej. disyunción), cardinalidad (por ejemplo “únicamente uno”), igualdad, tipologías de propiedades más complejas, caracterización de propiedades (por ejemplo simetría) o clases enumeradas.

La usabilidad y aprovechamiento de la Web y sus recursos interconectados aumentará gracias a:

  • Los documentos etiquetados con información semántica (compárese esta con la etiqueta <meta> de HTML, usada para facilitar el trabajo de los robots). Se pretende que esta información sea interpretada por el ordenador con una capacidad comparable a la del lector humano. El etiquetado puede incluir metadatos descriptivos de otros aspectos documentales o protocolarios.
  • Vocabularios comunes de metadatos (Ontología (Informática)) y mapas entre vocabularios que permitan a quienes elaboran los documentos disponer de nociones claras de cómo deben etiquetarlos para que los agentes automáticos puedan usar la información contenida en los metadatos (p.ej. el metadato author tenga el significado de “autor de la página” y no el del “autor del objeto descrito en la página”).
  • Agentes automáticos que realicen tareas para los usuarios de estos metadatos de la Web Semántica
  • Servicios Web (a menudo con agentes propios) que provean de información a los agentes (por ejemplo un servicio de garantías a quien un agente pudiera consultar sobre si un comercio electrónico tiene un historial de mal servicio o de generar correo basura).

Los proveedores primarios de esta tecnología son las URIs que identifican los recursos junto con XML y los namespaces. Si a esto se añade un poco de lógica, mediante una RDF, u otras tecnologías como los mapas temáticos y algo de razonamiento basado en técnicas de inteligencia artificial, la Web estará lista para alcanzar las aspiraciones de su inventor Tim Berners-Lee.

Microsoft habia prometido que quienes optubieran la 4ta estrella en desarrollador 5 estrellas 2005(DCE 2005) se le iba a regalar este brillante juego(aunque todavia no lo he probado,se ve que tiene buena pinta), asi que me puse a estudiar y a dar examenes.

Despues de algunos dias y de haber dado algunos examenes, por fin obtuve mi 4ta estrella, estaba emocionadisimo y esperaba con ansias este juego.

Hasta que despues de 2 meses de haber obtenido mi 4ta estrella me llego mi “Flight Simulator X” y esta de lujo(lo digo por la pinta que tiene,por que todavia no lo he probado).

Bueno basta de escribir y a comenzar a jugar para saber que tal esta el juego.Aqui les dejo algunas imagenes sobre el juego.

imagen004.jpg

imagen003.jpg

Microsoft® Silverlight™ 1.1 Alpha SDK
El Kit de Desarrollo de Software Microsoft® Silverlight™ 1.1 Alpha contiene documentos, muestras y desarrollos que sirven para programar aplicaciones Silverlight.
XNA Game Studio Express 1.0
Microsoft XNA Game Studio Express es un nuevo y revolucionario conjunto de herramientas que facilita la creación de excelentes videojuegos para PCs con Windows y para la consola Xbox 360. Además incluye una suscripción activa al Club de Creadores XNA.
Kit de desarrollo de Software de DirectX
Descargue el SDK completo de DirectX, que contiene el Runtime de DirectX y todo el software requerido para crear aplicaciones DirectX en C/C++ y C#.
Microsoft Robotics Studio 1.5
Microsoft® Robotics Studio es un entorno Windows pensado para estudiantes, aficionados y desarrolladores comerciales. Permite crear fácilmente aplicaciones de robótica con una gran variedad de hardware. Este paquete de instalación instala Microsoft Robotics Studio con muestras y tutoriales.
ASP.NET AJAX 1.0
ASP.NET AJAX es un conjunto de tecnologías que permite agregar AJAX (Asynchronous JavaScript And XML) y que admite ASP.NET. Consiste en un marco de script para cliente, controles para servidor y más.
XML Notepad 2007
XML Notepad 2007 proporciona una interfaz de usuario simple e intuitiva para navegar y editar documentos XML.
Microsoft Network Monitor 3
Analizador de Protocolos de Red. Herramienta que permite capturar y analizar protocolos de tráficos de red.
Windows Template Library (WTL) 7.5
Descargue una biblioteca para desarrollar aplicaciones Windows® y componentes UI. Extiende ATLs (Active Template Library o Bibliotecas de Plantillas Activas) y proporciona un conjunto de clases para controles, diálogos, ventanas, objetos GDI y más. Esta versión ofrece soporte para Visual Studio 2005 y para Windows XP y CE.
SDK de Windows Mobile 6 Professional
El SDK de Windows Mobile 6 le agrega a Visual Studio documentos, códigos de muestra, headers y archivos de biblioteca, imágenes de emuladores y herramientas que permiten desarrollar aplicaciones para Windows Mobile 6.

Navegando encontre nuevos enlaces y Articulos, sobre Aspnet Ajax en Visual Studio 2008 y .Net 3.5.

Artículos sobre ASP.NET AJAX

Artículos de ASP.NET AJAX Control Toolkit

Artículos sobre ASP.NET AJAX en VS 2008 y .NET 3.5

Fuente: thinkingindotnet.wordpress.com

Leyendo un artículo sobre ajax, me encontre con una palabra que nunca había escuchado “Hijacking” , entonces me dió muchisima curiosidad de saber que significaba. Lo único que se me paso por la mente fue “Hacking” o talvez algo relacionado al robo de información.

Pero para salir de la duda busque en la grandiosa Wikipedia, y encontre lo siguiente:

Hijacking significa “Secuestro” en inglés y en el ámbito informático hace referencia a toda técnica ilegal que lleve consigo el adueñamiento o robo de algo (generalmente información) por parte de un atacante, es por tanto un concepto muy abierto y que puede aplicarse a varios ámbitos, de esta manera podemos encontramos con el adueñamiento o secuestro de conexiones de red, sesiones de terminal, servicios, modems y un largo etc. en cuanto a servicios informáticos se refiere.

Algunos ejemplos de Hijacking

  • IP hijacking: Secuestro de una conexión TCP/IP por ejemplo durante una sesión Telnet permitiendo a un atacante inyectar comandos o realizar un DoS durante dicha sesión.
  • Page hijacking: Secuestro de página web. Hace referencia a las modificaciones que un atacante realiza sobre una página web, normalmente haciendo uso de algun bug de seguridad del servidor o de programación del sitio web, también es conocido como defacement o desfiguración.
  • Reverse domain hijacking o Domain hijacking: Secuestro de dominio
  • Session hijacking: Secuestro de sesión
  • Browser hijacking: Secuestro del navegador. Se llama así al efecto de apropiación que realizan algunos spyware sobre el navegador web lanzando popups, modificando la página de inicio, modificando la página de búsqueda predeterminada etc.
  • Modem hijacking: Secuestro del Modem. Esta expresión es en ocasiones utilizada para referirse a la estafa de los famosos dialers que tanta guerra dieron en su día (antes del auge del ADSL) y que configuran sin el consentimiento del usuario nuevas conexiones a números de cobro extraordinario.
  • Thread hijacking: Secuestro de un “tema” dentro de un foro de discusión de internet. Este termino hace referencia a la situación que ocurre cuando dentro de un tema de discusión en un foro alguien intenta dirigir el hilo de la conversación hacia asuntos que no tienen nada que ver con el tema inicial. Esto puede realizarse de manera intencionada para irritar al autor del tema o bien producirse de manera natural y no intencionada generalmente por usuarios sin mucho conocimiento en el asunto a tratar o que desconocen la dinámica de comportamiento de los foros.

aa700831vs08_ven-usmsdn10.png

Dale una mirada a Visual Studio 2008 Beta 2

Hace unas semanas fue liberado Visual Studio 2008 Beta 2,Aqui les dejo algunos link de los cuales pueden descargarlo y tener mas información,además hay una gran observación de Sergio Tarrillo(Del cual he obtenido este post).
Orcas:

O también pueden descargar las imágenes VPC, y tener todo el software con sólo levantar la VPC:

Ahora ya estoy en condiciones de descargar una VPC y usarla , así que descargue: Microsoft Pre-release Software Visual Studio Team System 2008 Beta 2 Team Suite (Virtual PC). Esa virtualPC tiene todo instalado, ósea esta lista para usarla, y lo mejor que no hay riesgos de haber instalado en tu disco duro una versión beta. Sólo la descargas, levantas la VPC, y a probar Orcas Beta 2. Y como no siempre la teoría es igual a la práctica, y esta vez por error de usuario, por no leer los requerimientos , el problema que tenía es el siguiente “El disco duro virtual principal se eliminó o se movió de su ubicación anterior. Seleccione la nueva ubicación del disco duro virtual principal”:

04_error_orcas.jpg

Probé crear una nueva máquina virtual, y nada, seguía con el mismo problema, se me paso por la mente restaurar la imagen desde sus partes nuevamente, pero por suerte llegue a esta entrada: Missing Base VHD (Base01.VHD) from Orcas September CTP VPC… (Make sure you ALSO download the VSCTPBase.exe).

Y queda claro no?, creo que en las instrucciones de instalación de la VPC deben poner en negrita o en rojo el ítem 2:

  1. Download and install Virtual PC 2007 (recommended), Virtual PC 2004 SP1, or Virtual Server 2005 R2 SP1.
  2. Download the Base image (one-time only): Save the self-extracting base image VSCTPBase.exe and extract to a folder on your computer.
  3. Click the Download button on this page to download all parts of the Visual Studio Code Name Orcas Beta 2. The first part is a self-extracting EXE and will prompt for the other parts.
  4. Click on OrcasBeta2_VSTS_7PartsTotal.part01.exe to extract two files (OrcasBeta2VSTS.vmc and OrcasBeta2VSTS.vhd) to the same folder as the base. You will need to read and accept the EULA before extraction proceeds.
  5. Launch the Virtual PC Console using Start|Programs|Microsoft Virtual PC.
  6. Click the New button to launch the “New Virtual Machine Wizard”.
  7. Navigate to the Options page and select “Add An existing Virtual Machine” radio button.
  8. Click the Browse button and navigate to the location you extracted the files to and select OrcasBeta2VSTS.vmc image.
  9. You will be prompted for the location of the base image and you should point to the Base01.vhd that you extracted earlier and click OK.
  10. Clear the “When I finish, open settings” checkbox and click OK.
  11. Select the new image entry, OrcasBeta2VSTS, and click Start.
  12. To logon to the machine, click on Action Menu (Shortcut: Right Alt+Del) on the VPC console and use the credentials above.

Me llama la atención poder escoger el framework de desarrollo con Visual Studio 2008, por ejemplo, que vas a poder seguir desarrollando aplicaciones para el .NET Framework 2.0, usando Visual Studio 2008. Y es que la tendencia no debe ser que si sale un nuevo software de desarrollo, implementarlo en proyectos existentes por moda, ya que tienes que cambiar el entorno de desarrollo, o los usuarios objetivos; la premisa, creo yo, debe ser que ese nuevo software resuelva necesidades que tengas para ser más productivo, hombre, que si tu problema no es la herramienta, si no, la mala gestión y administración de los recursos de un proyecto de software, ni con la mejor herramienta podrás hacer un buen software o un buen producto.

Esta nueva feature de Visual Studio 2008, de escoger la versión del framework, también te dará más flexibilidad para hacer una migración de una aplicación en desarrollo, sigues desarrollando utilizando el mismo framework, y sientes que la nueva IDE no basta para resolver tus problemas o no te ayudado a ser más productivo, puedes probar usando las nuevas features de .NET Framework 3.5. Mi objetivo, al descargar la VPC, será probar que tanto funciona esta característica, y si no da problemas al migrar el desarrollo de una aplicaicón web ASP.NET 2.0 + AJAX a Visual Studio 2008, pero seguir desplegando para .NET Framework 2.0. Cuando realice mis pruebas ya les estare contando, pero si no pueden esperar, pueden ir revisando las siguientes entradas:

A seguir esperando la descarga del archivo VSCTPBase.exe.

walk2web.jpg

La vida diaria del blogger transcurre visitando y enlazando sitios, Walk2Web es un servicio que nos permite ver hasta donde llegan esos enlaces de una forma gráfica bastante agradable.

Uno introduce la dirección a revisar y el sitio nos muestra un árbol de enlaces de la página seleccionada hacia otros lugares en la red. Esto es especialmente útil para encontrar sitios relacionados, ya que – al menos en los blogs – generalmente un sitio enlaza a otros de contenido similar, y aunque al principio se verán enlaces conocidos, dando click en more un par de veces puede llevarnos a cientos de lugares nuevos.

Además, si te gustan los sitios enlazados, puedes fácilmente añadirlos a del.icio.us o solo marcarlo como favorito en Walk2Web.