Archivo

Archive for 30 diciembre 2007

Feliz Año 2008!!

diciembre 30, 2007 1 comentario

Que tal, pues ya a unos días que termine este 2007, que me imagino que trae tantos y tantos recuerdos, de alegrías, tristezas, fiestas, malos ratos, más fiestas, exámenes, más fiestas, viejas, (digo viajes), enfermedades, dolores, pero sobre todo muchos recuerdos de buenas Fiestas jaja, y para aquellos que les trae malos recuerdos, no se mal viajen, y disfruten de estos últimos días pa’ festejar, que para eso son estas fechas.

msn copia

bueno esta entrada es para desearles una buen fin de año (2007) y un mejor inicio de (2008) que esperemos que sea mucho mejor que este que termina, creo que si, porque ya el otro año termino la escuela jeje, eso ya lo hace mejor que este. bueno espero que de verdad tengan muchas fiestas, y diviértanse que de eso se trata todo, reciba un caluroso abrazo de parte de su amigo Norberto Rojas Reyes, y no se les olvide dejar comentarios (esto es para todas aquellas personas que visitan este blog y no escribe jaja), bueno ya me voy, nos escribimos el siguiente año oks.

Saludos desde Toluca la bella!

Microsoft Student Partners México

Norberto Rojas Reyes

Categorías:.NET

Porque es mejor ser Neurótico, escucha neurótica FM

diciembre 29, 2007 2 comentarios

neurotica Hola de nuevo, hoy creo que ya fue mucho el tiempo de andar por el cyber espacio, pero gracias a que mi buen amigo harry escribió un post despidiéndose y con felicitaciones para este año, me he dado cuenta que hace publicidad a aquel gadget que hace tiempo realice sobre una estación de radio ak en Toluca.

Le agradezco, pero ahora lo interesante es que me dio curiosidad el saber que tanto han descargado el Gadget de Neurotica FM y ohhhh sorpresa!, me doy cuenta que desde el 18 de Noviembre que hice este sencillo gadget a el día de hoy tiene ya casi 6000 descargas, ohhhh

La verdad es que gamas imagine que un gadget tan sencillo llegara a tanto jaja, y sobre todo porque fue muy rápido y sencillo el como lo hice, aquí el vídeo que no dura más de 25 min:

Pero bueno, la verdad es que me da gusto, pero lo importante de este post es que estos resultados me hacen pensar en crear una nueva versión de este Gadget para invitar a todos a escuchar esta estación de radio, espero en unas semanas hacer una actualización de este gadget. y recuerden:

Porque es mejor ser Neurótico, escucha Neurótica 102.1 FM“, visita http://www.neurotica.fm, o descarga el Gadget de Neurotica FM aquí la URL:

http://gallery.live.com/liveItemDetail.aspx?li=de2e96e5-71c3-4201-93a4-83a8d16380a9

Categorías:Gagdets

Vídeos o Screencast de Visual Basic 2008 (VB9)

diciembre 29, 2007 Deja un comentario

Hola, así es gracias aun comentario, ak este post en donde están los links para acceder a estos videos o screencast, como los quieran llamar sobre la nueva Versión de Visual Basic, estos son referenetes a LINQ, XML, Intellisense, Extensión de Métodos, Objetos, tipos Implícitos, pero en especial a LINQ.

Espero que les sean de utilidad y a disfrutar, todos están en Ingles, pero creo que son bastante entendibles así que aquí los Links:

wmp Partial Methods in VB9 wmpVB9 – Collection Initialisers
wmpVB Intellisense In VS2008 wmpVB9 – Extension Methods
wmpNamespaces in VB with LINQ to XML wmpVB9 – Implicit Types
wmpQuerying XML in VB with LINQ to XML wmpVB9 – Object Initialisers
wmpCreating XML in VB with LINQ to XML wmpLINQ to SQL- Overview
wmpVB9 – Dynamic Interfaces wmpLINQ to SQL- Data Model
wmpVB9 – Dynamic Identifiers wmpLINQ to SQL- Querying the Database
wmpVB9 – XML Support wmpLINQ to SQL- Updating the Database
wmpVB9 – Pieces of LINQ wmpCreate Excel Spreadsheets using LINQ to XML-
wmpVB9 – Anonymous Types wmpGet Started with LINQ

 

Como siempre digo: ya saben a disfrutar 🙂 y feliz año 2008

Categorías:ADO.NET, LINQ, Screencast, VB.NET, XML

Instalación de SQL Server 2008

diciembre 29, 2007 1 comentario

Como ya lo saben ya en este 2008 que esta a la vuelta de la esquina serán un año que inicia con lanzamientos importantes para Microsoft, es importante saber como se usan estas nuevas herramientas y el sistema operativo de Windows Server 2008, pero por el momento y no mucho muy importante es el saber como hacer la instalación, primero comenzaremos con SQL Server 2008.

             sqlserver-thumb

Para ello aquí les dejo con un articulo muy bueno sobre como hacerlo, escrito por los mentores de Solid Quality, este documento es un PDF de aproximadamente 23 páginas totalmente en español y con imágenes jeje. Aquí la URL:

http://blogs.solidq.com/ES/glarriera/docs/La%20instalación%20de%20SQL%20Server%202008.pdf

SQL Server 2005 Express – Instalación y configuración

diciembre 29, 2007 2 comentarios

Que tal, hace algunos días me preguntaban sobre este tema así que el día de hoy ak el link sobre este articulo en donde nos explica como hacer la instalación de SQL Server 2005 Express y realizar su configuración, este articulo ya tiene algun tiempo pero creo que es muy bueno y fácil de seguir, fue escrito por: José Ricardo Ribeiro, Nilton Pinheiro y Gustavo Larriera que son expertos en SQL Server, este ultimo es Mentor de Solid Quality Learning y Consultor especializado en SQL Server y .NET.

                         sql2005

Así que espero que lo aprovechen, no les digo que espero que les sea de utilidad, porque es seguro que les sirve, así que chequén, y aquí la URL

URL: http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/MTJ_0005/default.aspx

Categorías:SQL Server

KITT el Auto Increíble – El avance

diciembre 28, 2007 Deja un comentario

Haciendo un paréntesis en este blog de tecnologías Microsoft dejen les platico que hoy me encontrado en youtube el vídeo del avance de knight Rider, o como yo lo conocí Kitt el auto increíble, quien no recuerda esta serie con Michael Knight como conductor de este fabuloso auto, que hablaba e impartía justicia, buenos recuerdos no?

Bueno ak el vídeo del avance de la nueva película que promete:

     

Categorías:Trailers

Reflector, todo lo que siempre quisiste

diciembre 26, 2007 3 comentarios

Así es en algún lugar de la web me encontré con esta pequeña aplicación, que es muy poderosa, en este pequeño articulo descubriremos que es reflector y para que nos sirve.

primero entendamos lo que hace, o cómo funciona el CLR, antes debe quedar entendido que cuando nosotros presionamos F6 (construimos la solución de nuestra aplicación), lo que creamos es un *.exe o un *.dll, que en si es un código MSIL (Microsoft Intermediate Language), pero como sabemos este es el código que resulta de cada uno de los compiladores del lenguaje de .NET, (csc para C#, por ejemplo), lo que hace el CLR es compilar de nuevo este resultado, y ahí si es en donde es llevado a lenguaje máquina.

Aquí es a lo que harry le llama programación mezclada, un por raro el nombre, pero a lo que se refiere el buen amigo José David, es que es la parte en donde se desarrolla la magia de  .NET que nos permite programar algunos módulos en VB.NET y hacer uso de ellos en una aplicación de C#, de verdad, si no me creen, aquí un ejemplo y luego el uso de Reflector.

Primero creamos un proyecto de VB.NET que sea de tipo librería de clases, que llamaremos Películas (que será una demo de LINQ, todo esto con Visual Studio 2008).

Luego ya en el código, lo primero es importar los nombres de espacio que nos permite trabajar con LINQ y con Listas:

Imports System.Linq
Imports System.Collections.Generic

luego escribimos una clase llamada pelicula con las siguientes propiedades:

Public Class pelicula
        Public Titulo As String
        Public Genero As String
        Public Duracio As Double
        Public Musica As String
    End Class

después de esto agregamos un método que se llama PeliculasTerror, que recibe una variable de tipo string llamada genero, en la que agregamos a una lista de llamada ListaTerror tres películas dos de terror y una para niños, además realizamos una consulta (con ayuda de LINQ), en donde la filtramos por genero, luego mandamos a pantalla el resultado, el código sería el siguiente:

Public Sub PeliculasTerror(ByVal genero As String)
        Dim ListaTerror As New List(Of pelicula)
        Dim peli1 As New pelicula()
        peli1.Titulo = “Alvin y las Ardillas”
        peli1.Genero = “Comedia/Familiar”
        peli1.Duracio = 93
        peli1.Musica = “Cristopher Lennertz”
        ListaTerror.Add(peli1)

        Dim peli2 As New pelicula
        peli2.Titulo = “Gritos de la oscuridad”
        peli2.Genero = “Horror/Thriller”
        peli2.Duracio = 84
        peli2.Musica = “Shirley Walker”
        ListaTerror.Add(peli2)

        Dim peli3 As New pelicula
        peli3.Titulo = “El arte del Pánico”
        peli3.Genero = “Horror/Thriller”
        peli3.Duracio = 98
        peli3.Musica = “Tomandandy”
        ListaTerror.Add(peli3)

Dim peliculaTerro = From terror In ListaTerror Where terror.Genero Like genero Select terror

Console.WriteLine(“Las peliculas del genero {0} son: “, genero)
        For Each terror In peliculaTerro
            Console.WriteLine(“{0}”, terror.Titulo)

        Next

    End Sub

Por último generamos y ya que no hay errores, terminamos con esta parte, ahora para mostrar que realmente es verdad lo que les digo, creamos un proyecto de tipo consola con C# y agregamos la referencia de  Peliculas.dll, que acabamos de crear y creamos una instancia de la referencia y pedimos que el usuario introduzca el género, el código seria como este:

static void Main(string[] args)
        {
            Peliculas.Peliculas peliculaTerror = new Peliculas.Peliculas();
            Console.WriteLine(“Introduce genero: “);
            string genero = Console.ReadLine();
            peliculaTerror.PeliculasTerror(genero);
            Console.ReadLine();
        }

ejecutamos y el resultado seria este:

clip_image002[4]

Como se pueden dar cuenta si es posible, ahora veamos cómo es que funciona Reflector, pero entes de eso veamos, que es. MSIL y como se ve, para ello lo encontramos en la ruta: C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin, aquí lo encontramos abrimos la dll de películas que hicimos en VB.NET que se muestro mas o menos así:

clip_image003[4]

 

 

 

 

 

 

Si damos doble clic en alguno de los métodos o clases, nos muestra el ya famoso código MSIL, por ejemplo demos doble clic en el de PeliculasTerror y veamos que se nos muestra algo así:

clip_image004[4]

Como se pueden dar cuenta este código no es muy entendible pero si = que el que hicimos con C#, para que vean hagan lo mismo, abran de nuevo otro MSIL y abran la aplicación de C#, y den doble clic en void Main, observen que es del mismo tipo:

clip_image005[4]

Insisto aun así no es muy entendible el código así que es aquí en donde entra esta herramienta tan genial, que es Reflector, para eso primero la descargamos de aquí: http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector,

Ahora que hace esta herramienta,lo que hace es desensamblar el código MSIL y llevarlo a código .NET, de nuevo no me creen?, mta, pues chequemos el ejemplo jeje.

Veamos, primero al abrir Reflector nos muestra la opción de elegir entre la versión del Framework que queremos usar (ya soporta la ultima versión 3.5 y claro LINQ, por eso la demo si funciona jeje). nos muestra esta opción:

                   clip_image006[4]

Y para que vean que si funciona y muy bien, abrimos la .dll de películas que hicimos en VB.NET en Visual Studio 2008 y este es el resultado:

clip_image007[4]

En la figura se observa claramente las variables que declaramos en esta clase, y además el constructor que .NET nos genera por Default, ven que si es muy interesante esta Herramienta, podemos hacer todo esto con nuestros proyectos, y además podemos elegir el lenguaje en el que nos lo desensambla a .NET. Los lenguajes soportados actualmente son: C#, Visual Basic, Delphi, MC++, Chrome, y el mismo IL. Y también da la posibilidad de elegir la versión de .Net Framework sobre la cual va a mostrar las librerías del mismo .Net Framework. La navegación entre clases también es bastante buena.

No esperen más seguro cuando la comiencen a usar, formara parte de sus herramientas de cabecera.

Saludos desde Toluca de parte de su amigo Norberto, y Feliz año nuevo

Categorías:.NET, C#, LINQ, VB.NET