miércoles, 24 de diciembre de 2008

Crear documentación al estilo de Visual Studio 2005 usando Sandcastle

Existen varias aplicaciones que nos permiten generar documentación al estilo de la documentación de Visual Studio, en este pequeño artículo hablaremos específicamente de Sandcastle y de Sandcastle Help File Builder GUI.

Antes que nada vamos a instalar los componentes necesarios para poder crear la documentación, utilizaremos el HTML Help WorkShop, Sandcastle, Sandcastle Help File Builder GUI y este último es opcional Visual Studio 2005 SDK Versión 4.0.

Sandcastle permite crear tres tipos de documentación, de tipo HtmlHelp1x, HtmlHelp2x y Website; para la documentación de tipo HtmlHelp1x se utiliza HTML Help Workshop el cual produce un archivo CHM, para la del tipo HtmlHelp2x y Website es necesario el SDK de Visual Studio 2005. Con el HTML Help Workshop es más que suficiente por el momento ya que para la del tipo HtmlHelp2x hay que realizar más pasos para poder integrar esa ayuda con la de Visual Studio 2005.

Los programas a utilizar son el Visual Studio 2005 y Sandcastle Help File Builder GUI este último se encargará de llamar internamente a Sandcastle y a HTML Help Workshop para crear el archivo de documentación.

Bien una vez teniendo todo lo necesario vamos a trabajar en Visual Studio 2005 y habilitar la creación del archivo XML que contendrá la información de todo lo que vayamos documentando, esto se habilita en las propiedades del proyecto en la pestaña Compile

Generate Xml Documentation

Esta hará que al compilar el proyecto se cree un archivo XML por cada ensamblado en nuestro proyecto.

Vamos a crear una clase Helper y una función de ejemplo que vamos a documentar

Public Class Helper

''' <summary>
''' Aquí va la descripción de lo que hace nuestra función
'''
</summary>
''' <param name="variable1">Variable 1 no debe de ser cero</param>
''' <param name="variable2">Variable 2 no debe de ser nulo</param>
''' <returns>Devuelve si es falso o verdadero</returns>
''' <remarks>Lorem ipsum</remarks>
Public Shared Function FunctionSample(ByVal variable1 As Integer, ByVal variable2 As String) As Boolean
Return True
End Function

End Class

Compilamos nuestro proyecto y nos generará el ensamblado y el archivo XML con la información de la documentación

Archivo Xml

Abrimos el Sandcastle Help File Builder GUI y agregamos el ensamblado recién creado para crear la documentación usando el botón Add.

Sandcastle Help File Builder GUI

Modificamos las propiedades PresentationStyle a vs2005, SdkLinkType a Index y verifique que la propiedad HelpFileFormat este en HtmlHelp1x. Presione el botón Build de la barra de herramientas para generar la documentación, si aún no ha guardado el proyecto le solicitará guardarlo, el archivo final estará dentro de la carpeta Help en la misma ruta donde guardo el archivo de proyecto de Sandcastle. Abajo se muestra la imagen con la documentación de la función del ejemplo.

Documentación

Es todo por el momento y gracias por su atención.

Referencias

miércoles, 19 de noviembre de 2008

Huelga informática

En España el día 19 de Noviembre de 2008 estudiantes e ingenieros en informática se ponen en huelga provocada por la exclusión de las titulaciones de Ingeniería en Informática e Ingeniería Técnica en Informática, la información más detallada la pueden encontrar aquí

El Guille se une a esta causa

El siguiente párrafo es una cita de Sinergia Sin Control

"Aviso: tira reivindicativa de la situación actual de la informática. Para resumir, nuestros políticos han decidido que la ingeniería informática no tiene entidad para ser una carrera y han decidido repartir las competencias entre otras ingenierías, dejándonos a los informáticos con un título académico que bien puede ser el papel de vater más caro del mundo"

Sinergia Sin Control

Ojalá logren algo con esta huelga.

sábado, 8 de noviembre de 2008

Gears Of War 2

Por fin ya está a la venta Gears Of War 2 y ya me hice de una copia edición especial para coleccionistas, que contiene un libro de 48 páginas con arte del juego, un DVD extra con el Making Of, una fotografía de Dominic Santiago donde aparece junto a su esposa María, el juego viene un ase metálico muy padre y contenido descargable de Xbox Live.

Aquí les dejo una imágenes.

Gears Of War 2 

Prohibida su venta antes de Noviembre 7, 2008

Edición para coleccionistas

Aproveche también para renovar mi membresia de Xbox Live para jugar en línea que por cierto acabo de terminar de jugar unas partidas en línea y se armaron buenos los cates entre los humanos y la horda Locust.

miércoles, 5 de noviembre de 2008

AG_E_UNKNOWN_ERROR en AgDataGrid

El AgDataGrid es un control para Silverlight desarrollado por DevEpress, por el momento aún se encuentra en desarrollo y la versión más reciente es la 8.2.3 beta 3.

Estoy haciendo algunas pruebas de concepto con el control AgDataGrid y me he topado con el error AG_E_UNKNOWN_ERROR simplemente he creado un proyecto Silverlight 2 y he agregado el control AgDataGrid ejecuto y marca el error.

Busque en la base de conocimiento de DevExpress para ver si había información acerca de este error y efectivamente a alguien ya le había pasado lo mismo, aquí esta el vinculo de la información Q180839, pero a pesar de hacer lo indicado no funcionó, en el issue indican que se debe de agregar la referencia a System.Windows.Controls.Extended.dll, pero en la versión RTW de Silverlight 2 ya no existe, la referencia que hay que agregar para que ya no marque error es la System.Windows.Controls.dll.

Los dejo que voy a seguir haciendo pruebas, espero a alguien le sea útil esta información.

viernes, 31 de octubre de 2008

Emoticons para Twitter

@omarslvd

Con motivo de Halloween Twitter estrena emoticons, la lista completa y los códigos la pueden ver aquí.

Video juego de The Beatles

Al parecer habrá video juego homenaje a The Beatles, Harmonix creadora de Rock Band, MTV Games y Apple Corps. crearán un video juego al parecer al estilo de Rock Band en honor a The Beatles.

En el blog de Ricardo Zamora El Hombre de Hule leí que los instrumentos de Rock Band serán compatibles con este nuevo juego que no tiene nada que ver con Rock Band.

Ya han salido bastantitos juegos musicales del estilo de Guitar Hero, está por salir Guitar Hero World Tour, Rock Band 2 y han empezado a salir versiones de estos juegos con bandas de rock como protagonistas, ya salió Guitar Hero Aeorosmith, saldrá uno para Metallica, en cuanto a Rock Band saldrá uno para AC/DC.

A mi me encantan este tipo de juegos pero como que ya están exagerando con tantas versiones que acabarán por fastidiar aunque ya están innovando con versiones un poco diferente como DJ Hero.

jueves, 30 de octubre de 2008

Nuevos trailers

Aquí les dejo dos vídeos muy buenos

El primero Gears Of Wars 2 disponible a partir del 7 de Noviembre de 2008

El segundo Mortal Kombat vs. DC Universe disponible a partir del 16 de Noviembre de 2008

He oído y leído muy buenas criticas de GOW 2 y ya estoy esperando la fecha de lanzamiento, mientras tanto me entretendré con The Force Unleashed.

Nota: Los vídeos no son visibles si lees desde Google Reader :'(

miércoles, 29 de octubre de 2008

Visual Studio 2010

Visual Studio 2010

En el marco del PDC 2008 que se lleva a cabo en la ciudad de Los Ángeles se presentó el Visual Studio 2010 con una nueva imagen, presentaron lo nuevo tanto para Visual Studio 2010 como para el .NET Framework 4.0.

En la oficina en donde trabajo de Visual Studio 2005 no pasamos y aunque no lo crean aún se da soporte a programas hechos con VB6.

Aquí información de Visual Studio 2010 en donde se puede descargar la CTP para correr en una virtual machine con Virtual PC 2007.

domingo, 26 de octubre de 2008

Small Basic

DevLab presenta un proyecto llamado Small Basic el cual es un lenguaje de programación pequeño y sencillo basado en BASIC, enfocado a niños y personas adultas que deseen adentrarse en el mundo de la programación.

Algunas de sus características es que es pequeño, sencillo y fácil de usar, con sólo 15 palabras reservadas, hace uso de conceptos minimalistas, con un ambiente muy simple pero con poderosas herramientas como el Intellisense™ y ayuda contextual instantánea.

El entorno de trabajo de Small Basic

Entorno

El Intellisense™ se presenta muy al estilo de Visual Studio, pero con un efecto muy padre estilo carrusel y con ayuda contextual instantánea.

Intellisense

Al correr un programa se muestra la siguiente ventana

Corriendo el programa

Esta es la corrida del código TextWindow.WriteLine("Hola Mundo")

Salida

Requerimientos:

  • Windows XP o Windows Vista.
  • .NET Framework 3.5

No estoy completamente seguro pero al parecer el entorno de Small Basic esta hecho usando WPF.

viernes, 24 de octubre de 2008

Memorabilia de Hard Rock Cafe hecha con Silverlight 2

La página de Hard Rock Cafe en específico la parte de Memorabilia tiene un ejemplo de Deep Zoom de Silverlight 2, en la cual puedes ver un mosaico de imágenes que tiene varios niveles de zoom y puedes interactuar con el mosaico mediante click y wheel del ratón.

Hard Rock Cafe - Memorabilia

Hard Rock Cafe - Memorabilia

El control Silverlight de Memorabilia fue desarrollado por Vertigo creadores de Family.Show aplicación WPF para crear árboles genealógicos.

jueves, 23 de octubre de 2008

The Force Unleashed terminado

Por fin termine el juego de Star Wars: The Force Unleashed, muy buen juego, buenas gráficas, buenos videos. Lo voy a empezar de nuevo en la siguiente dificultad, aun me faltan items por encontrar así como desbloquear un ultimo video que aún no se como desbloquear.

Algo que no me gusto, es que en la pelea final mi XBOX 360 se ciclo dos veces y la única manera de recuperarse fue apagando la consola :(

sábado, 18 de octubre de 2008

Star Wars: The Force Unleashed

Hace mucho tiempo, en una galaxia muy muy lejana...

Star Wars: The Force Unleashed.

La galaxia está al borde de la oscuridad. El malvado imperio galáctico ha derrotado a la antigua república y ahora domina incontables mundos mediante el miedo.

Los caballeros Jedi casi han sido aniquilados. Solo un puñado ha escapado de las fuerzas imperiales, desapareciendo de sus escondites por la galaxia.

Los espías del emperador han encontrado un Jedi solitario en Kashyyyk, el planeta natal wookie. El lord sith Darth Vader ha sido enviado ha destruirlo...

Así es como empieza la historia del nuevo juego de la saga Star Wars: The Force Unleashed. En el capítulo de prólogo controlas a Darth Vader cumpliendo la misión de destruir al Jedi que se encuentra escondido en Kashyyyk y en los capítulos posteriores controlas al aprendiz secreto de Darth Vader en una historia que ocurre entre los capítulos III y IV de la saga.

Soy feliz poseedor del juego en sus versiones para PSP y XBOX 360 y lo único que puedo decir es que están muy muy bien n_n, se los recomiendo, en especial la versión de XBOX 360.

Espero terminarlos antes de la llegada de Gears Of Wars 2 en Noviembre.

Aquí unos videos del juego.

Versión PSP.

Versión XBOX 360

What is your will, my master, je je no pude evitar ponerlo n_n

martes, 14 de octubre de 2008

Tributo a John Lennon

Liam Gallagher rinde tributo a su héroe musical John Lennon en el nuevo disco de Oasis con la canción I'm Outta Time, la cual incluye un fragmento de una conversación de Lennon extraída de una entrevista de la década de los 70's.

I'm Outta Time

La la la la la x 4

Here's a song
It reminds me of when we were young
Looking back at all the things we've done
You gotta keep on keepin' on

Out to sea
Is the only place I am asleep
Can get myself some piece of mind
You know it's getting hard to fly

If I'm to fall
Would you be there to applaud
Or would you hide behind the law
Because If I am to go
In my heart you grow
And that's where you belong

If I'm to fall
Would you be there to applaud
Or would you hide behind the law
Because If I am to go
In my heart you grow
And that's where you belong

If I'm to fall
Would you be there to applaud
Or would you hide behind the law
Because If I am to go
In my heart you grow
And that's where you belong

Yes I'm out of time
I'm out of time
I'm out of time
I'm out of time
I'm out of time

Dig Out Your Soul

Dig Out Your Soul (Cover)
Dig Out Your Soul es el nuevo álbum de la banda británica Oasis liderada por Noel y Liam Gallagher. El disco cuenta con 11 canciones entre las que destacan Waiting for the Rapture, The Shock of the Lightning y I'm Outta Time.
Catalogado como el mejor álbum de la banda hasta el momento Dig Out Your Soul ya es uno de mis favoritos.
Aquí la lista completa de canciones:
  • Bag It Up
  • The Turning
  • Waiting for the Rapture
  • The Shock of the Lightning
  • I'm Outta Time
  • (Get Off Your) High Horse Lady
  • Falling Down
  • To Be Where There's Life
  • Ain't Got Nothin'
  • The Nature of Reality
  • Soldier On

Trayectoria de Oasis, en donde se pueden ver los videos de las canciones más representativas de cada álbum, terminando con la presentación de su más reciente disco.

El video del primer sencillo The Shock Of The Lightning.

lunes, 6 de octubre de 2008

Plutón BRB Nero

Es el año 2500, el planeta es un desastre, hace años que no queda rastro de la capa de ozono, el deshielo de los polos ha ocasionado grandes inundaciones ocasionando que ciudades importantes desaparecieran, la raza humana sobrevive en zonas pantanosas super pobladas llenas de epidemias y escombros. El presidente de los Estados Unidos del Mundo Mckulay Kulkin III envia la nave interestelar Plutón BRB Nero en busca de un planeta habitable, con una tripulación de 5,000 personas comandadas por el capitán Valladares.

Logrará Valladares y sus subordinados el teniente Querejeta y la androide Lorna encontrar un planeta habitable antes de la extinción de la raza humana.

RTVE presenta una serie cómica llamada Plutón BRB Nero, con apenas dos capítulos pero muy buenos, se los recomiendo.

BRB1 BRB2 BRB3 BRB4

domingo, 5 de octubre de 2008

iPhone 3G Amigo Kit

iPhone 3G El iPhone 3G ya está disponible en Amigo Kit, los precios los pueden ver en la página de telcel, esta recaro el mendigo aparatito, incluye $500 de tiempo aire y se te regala un mes de promoción de internet ilimitado.

miércoles, 1 de octubre de 2008

Novatada

Aquí la novatada del buen Armando, ex compañero de DIPROS Systems, suerte en el Cinvestav y exito.

viernes, 12 de septiembre de 2008

¿Qué es xpecgen™?

xpecgen™ es un software que permite principalmente documentar, diseñar, realizar prototipos, emular y generar código para un desarrollo de software, es una herramienta que sirve de apoyo en las siguientes etapas del desarrollo de software, etapa de análisis de los requisitos, diseño y generación de código.

A continuación se explican brevemente cada una de las etapas y como es que xpecgen™ ayuda en cada una de ellas.

La etapa de análisis de los requisitos del software, es el proceso de reunión con el cliente para recopilar información que pueda ayudar a comprender la naturaleza del proceso que se va automatizar. El xpecgen™ ayuda a documentar información referente a esos requisitos del sistema.

En la etapa de diseño se llevan a cabo muchos pasos que se centran principalmente en la selección de estructuras de  datos, diseño de la estructura de la base de datos, representación de interfaz gráfica y detalle de los procedimientos (algoritmos). El proceso de diseño traduce requisitos en una representación del software que se pueda evaluar antes de que inicie la generación de código (a lo que comúnmente se le llama prototipo del sistema). Al igual que en los requisitos, el diseño se debe documentar. En esta etapa el xpecgen™ nos ayuda principalmente en la representación de interfaz gráfica, diseño de la estructura de la base de datos, documentación y construcción del prototipo del sistema.

La última etapa es la generación de código, que está basada en las dos etapas anteriores, de tal manera que todo el análisis de requisitos, así como el diseño sea traducido a código fuente entendible por la computadora. El xpecgen™ puede generar código con base en la documentación de los requisitos, el análisis, el diseño de la estructura de la base de datos y de la representación de la interfaz gráfica, dicha generación de código está basada en plantillas que pueden ser modificadas para ajustarse según sean las necesidades.

http://www.xpecgen.com

jueves, 11 de septiembre de 2008

Gato VS Impresora

Muy buen video de un gato contra una impresora

lol

jueves, 4 de septiembre de 2008

Machinarium

Orale n_n

Que padre se ve este juego

miércoles, 3 de septiembre de 2008

¿Donde miramos cuando miramos?

Chequen el video, esta muy bueno.

lol

domingo, 31 de agosto de 2008

Blog Day 2008

Blog Day 2008

Aquí mis 5 recomendaciones

Feliz día del blog.

sábado, 30 de agosto de 2008

Posible intro de Crysis Warhead

Crysis Warhead, disponible sólo para PC.

Te amo corazón

Hola mi vida cree esta nube de palabras desde Wordle con palabras referentes a ti y a lo que siento por ti.

¿Qué es twhirl?

twhirl es una aplicación de escritorio que permite conectarse al servicio de microblogging de twitter. Varias de las características disponibles desde el portal de twitter son accesibles a través de twhirl.

Esta aplicación corre sobre la plataforma Adobe AIR.

viernes, 29 de agosto de 2008

Golden Axe: Beast Rider

O_O Wow!!

lunes, 18 de agosto de 2008

Felicidades Mi Amor

Muchas felicidades por tu cumpleaños mi vida hermosa, ya son 9 cumpleaños que paso contigo y aún me emociona mucho la llegada de tu cumpleaños.

Te amo un montón mi chaparrita hermosa, te deseo todo lo mejor del mundo, cuidate mucho para que me dures muchos muchos años.

miércoles, 6 de agosto de 2008

Certificación de xpecgen™

Certified for Windows Vista La semana pasada recibimos la noticias de que xpecgen™ pasó todas las pruebas correspondientes a la certificación de Windows Vista, para hacer uso del Windows Vista Logo.

Es un logro más del equipo de trabajo del xpecgen™. Felicidades a todos.

sábado, 12 de enero de 2008

Mi PSP Pirata

Por fin me anime a piratear mi PSP, al parecer los métodos de downgrade ya son más confiables.

Ahora ya puedo disfrutar de juegos de GBA y de SNES desde mi PSP y sobre todo juegos para el PSP.

martes, 8 de enero de 2008

Para mi niña

Hola corazón, quiero decirte que he sido muy feliz a tu lado estos 7 años y medio que llevamos juntos, tenemos muchos planes para este 2008, entre los cuales esta el ya vivir juntos (eso me hace muy feliz ñ_ñ).

Te amo con todas las fuerzas de mi corazón y deseo de todo corazón que tus metas y propósitos para este año se realicen.

Te amo bebé.

Guitar Hero III

Esta entrada es para hablar un poco acerca del juego Guitar Hero III para Xbox360. No es el gran juego gráficamente, pero eso es lo de menos ya que casi no ves los gráficos.

Básicamente hay que ir oprimiendo los botones de la guitarra (control en forma de guitarra) que representan las cuerdas de la lira, la guitarra cuenta con la palanca de vibrato así como un control que simula el rasgueo de las cuerdas.

guitarra guitar hero

Cuenta con un montón de rolas muy padres, desde los clásicos como Black Magic Woman hasta las rolas más recientes como When You Were Young solo por nombrar algunas.

Les dejo un video de un niño de 9 años jugando Guitar Hero III con la rola Through the fire and flames.

lunes, 7 de enero de 2008

Primer Post

Primer post de este blog así como primer post del año, espero ahora si tener este nuevo blog actualizado.

La mayoría de los temas que trataré son relacionados con la programación, desarrollo de software, videojuegos, películas, entre otras cosas.