Silverlight WebCast’s… NO TE LO PIERDAS!

Introducción a Silverlight
Registration URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340686&Culture=es-ES
Fecha: 15/5/2007
Descripción: Conozca lo ultimo en tecnología de desarrollo de aplicaciones web ricas en contenido de Microsoft.  Además, conozca como implementar animaciones básicas dentro de sus aplicaciones. Presentado por: Roberto Hernández-Pou, MCSD.NET MCT MCSE MCDBA, MVP VisualStudio.NET Security

Animaciónes, Scripting y Multimedia con Silverlight
Registration: URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340692&Culture=es-ES
Fecha: 17/5/2007
Descripción: Conozca cómo crear animaciones personalizadas, responder a la interacción del usuario y como implementar sonido y video en sus animaciones. Presentado por: Roberto Hernández-Pou, MCSD.NET MCT MCSE MCDBA, MVP VisualStudio.NET Security

Codigo Manejado y Silverlight 1.1
Registration URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340694&Culture=es-ES
Fecha
: 22/5/2007
Descripción: Conozca el futuro de Silverlight, aprendiendo como utilizar código manejado para personalizar el comportamiento de sus animaciones y aplicaciones en el browser. Presentado por: Roberto Hernández-Pou, MCSD.NET MCT MCSE MCDBA MVP VisualStudio.NET Security

 

Cargar/Descargar Archivos Desde y Hacia una Columna ‘image’ SQL

 


Friend Class Ejemplo


    Private _ms As MemoryStream  ‘Carga/descarga de archivos SQL


    Private _Fs As FileStream    ’Manejo archivos en memoria


    Private _By() As Byte = Nothing  ‘Array de intercambio


 


   


    ‘Guardar el Documento


    Private Sub Doc_Almacenar(ByVal Origen As String, ByVal Nombre As String)


        Try


            ‘crear un nuevo fstrm con el archivo apuntado en la ruta


            ‘contenida en el origen


            _Fs = New FileStream(Origen, FileMode.Open, FileAccess.Read)


            ‘redimensionarlo y adaptarlo a su longitud


            ReDim _By(_Fs.Length)


            ‘convertir el fstrm en un array de bytes


            _Fs.Read(_By, 0, _Fs.Length)


            ‘Archivos es el tableadapter


            ‘almacenar array en una imagen binaria Sql


            Archivos.Insert(Nombre, _By)


            _Fs.Close()               ‘cerrar el fstrm


            _Fs.Dispose()             ‘Liberarlo


        Catch ex As Exception


            ‘En caso de excepcion…


            Me.lblExcepciones.Text = “DocAlmacenar: “ + ex.Message


        End Try


    End Sub


   


    ‘Cargar documento desde la col imagen de SQL


    Private Sub Doc_Recuperar(ByVal Nombre As String)


        Try


            ‘Recuperar imagen de SQL a un array intermedio


            If Nombre.Length > 0 Then


                ‘el table adapter devuelve una imagen


                ‘resultante de la consulta ‘Recuperar(Col Nombre)’


                Dim Buffer() As Byte = Archivos.Recuperar(Nombre).Rows(0).Item(“Imagen”)


                ‘Crear un nuevo archivo


                _Fs = New FileStream(“Documento.tmp”, FileMode.Create, FileAccess.Write)


                ‘escribirlo a partir del array intermedio


                _Fs.Write(Buffer, 0, Buffer.Length)


                _Fs.Close()       ‘Cerrar el fstrm


                _Fs.Dispose()     ‘Liberarlo


            End If


        Catch ex As Exception


            ‘En caso de excepcion, reportar


            Me.lblExcepciones.Text = “DocRecuperar: “ + ex.Message


            Try


                My.Computer.FileSystem.DeleteFile(“Documento.tmp”)


            Catch ex2 As Exception


                Me.lblExcepciones.Text = “Eliminar: “ + ex.Message


            End Try


        End Try


    End Sub


End Class


 

Aprender a programar en C#

Nos complace participaros el inicio de una nueva actividad que nos mantendrá ocupados del 20 de Febrero al 22 de Marzo, lo llevaremos a cabo en la Universidad de Vic. Podéis descargaros el pdf correspondiente a la convocatoria haciendo clic en ‘attachments’.


 


Esperamos veros!


 

Ya estamos preparados para un nuevo dia!

 

Coincidiendo con el despliegue de presentaciones entorno al lanzamiento de Vista, ayer contando con la colaboración de Jesús Villalobos, pudimos presentar en Vic las nuevas características del Framework 3 (WWF, WCF, WPF, CardSpace).


 


Desde aquí queremos agradecer la presencia e interés demostrado por todos los asistentes, así como  la dedicación de Jesús Villalobos. No queremos obviar del gran esfuerzo que MSDN  (en la figura de Alfonso Rodríguez) esta realizando para hacer llegar estas nuevas ondas a lugares como el nuestro.


 


Gracias a todos… nos vemos en la próxima!


 

DeCom1ACom3 – Comunicaciones entre puertos serie

Respondiendo a la petición de nuestro compañero Ferran de Lleida :
___________ Foro Visual Basic MSDN Spanish.


“he de desarrollar un programa en Visual Basic .net en que se comunique el programa con un robot y el robot le irá pasando datos al programa.Pues bien, mientras no tengo el robot.. me han dado un cable que se conecta al puerto serie Com1 y termina en un USB (y el pc lo reconoce como Com3) El caso es que me han comentado… pasa datos y a ver si los recibe Com3. Bueno, llevo 1 semana liado y no hay manera, los “experimentos” que he hecho no han dado resultado. He intentado que mientras se escriba en un textbox y va al Com1, se lea en otro textbox como si fuera Com3.
____________


Podéis descargaros el ejemplo pulsando sobre el link de ‘attachments’… estaré encantado de responder a cualquier pregunta relacionada. Os invito a participar.
Pep Lluis,

Componer las tramas recibidas en el puerto serie (C#)


Respondiendo a la petición de nuestro compañero Pablo :
___________ Foro C# MSDN Spanish.


Cuando recibo los bytes en el evento DataRecived del SerialPort1; a veces estos bytes me llegan completos otras no; solucione este problema con tu idea de un bucle; solo q este bucle lo hice infinito, es decir, un while (true) y todo mi codigo para almacenar esos bytes y desplegarlos en en textbox1; pormedio del delegado; mi pregunta es ¿existe alguna otra manera para recibir esta trama completa desde mi inicio H01…….H3F;  de 19 elementos de longuitd; a veces me llegan H01….3F; de por decir 15 elementos de longuitud; y esto si lo soluciono con el bucle while; pero no lo quiero hacer infinito? espero haberme explicado bien y me puedas ayudar.


____________


Podéis descargaros el ejemplo pulsando sobre el link de ‘attachments’… estaré encantado de responder a cualquier pregunta relacionada. Os invito a participar.
Saludos,
Pep Lluis,

Arquitectura X86

Podemos dar muchas respuestas a la pregunta : ¿que significa servidores basados en arquitecturas x86?, ¿existen otras arquitecturas?… a pesar de no ser un tema de gran interes, os dejo esta conversacion (iniciada en el foro de MSDN por Estela) abierta a cualquier comentario, sobre todo para los que empiezan o que por afinidades les gusta mas el tema de procesadores.


El motivo de x86… viene por la herencia en la designación de los procesadores que en el transcurso de los años han sido conocidos como 80186 / 80286 / 80386 / 80486 … y aunque que por motivos de patentes Intel opto por registrar el nombre de Pentium, las nomenclaturas internamente continúan evolucionando en la misma dirección.

 


Con la llegada de los procesadores de 64bits, Microsoft utiliza ‘x86’ para designar los sistema operativos o aplicaciones de 32Bits e incorpora la anotación ‘x64’ para las referencias a sistema operativo o aplicación de 64bits… y ello puede crear confusión para los que no están familiarizados en el tema.


 


Si hablamos de servidores con arquitectura ‘x86’ nos estamos refiriendo a maquinas equipadas con algún miembro de la familia de procesadores Intel 80×86 de 32 bits o compatibles. Por lo tanto decir Sistemas operativos ‘x86’ , es hacer referencia a sistemas cuyo núcleo es de 32 bits, ejecutables en maquinas con procesadores de 32 bits de arquitectura o compatibilidad  ‘x86’ de Intel… como por ejemplo AMD en su caso, esto garantiza que el sistema operativo se ejecutara sin ningún problema en maquinas cuyo hardware utililize alguno de estos procesadores. A pesar de que muchas personas asocian ‘x86’ con Microsoft, debo decir que no tiene nada que ver, pues por citar algunos (ya que existen un montón) ‘x86’ también es la plataforma de sistemas operativos como Linux, Xenix alguna que otra compilación de Unix para Pc, y si no me equivoco también SOLARIS… y un largo etc.


 


En determinadas situaciones nos refiererimos a la plataforma ‘WINTEL’ para explicitar sistemas de Microsoft Windows en plataformas de electrónica INTEL.


 


Como comentaba anteriormente, en la actualidad podrás ver como hablamos de ‘x64’ para referirnos a los sistemas operativos de 64 bits, estos pueden ejecutarse indistintamente en procesadores x64 de AMD de la familia Athlon por ejemplo o los actuales Intel Xeon.


 


En tanto a si existen otras arquitecturas… por suerte ¡SI!…, hay una buena diversidad de ellas, antes te he nombrado algunos sistemas operativos. Para situarte en este contexto, debo explicarte que la arquitectura de un sistema se fundamenta principalmente en su Hardware (segun este diseñado a nivel interno)… con arquitecturas Von Neuman o Harvard, con RISC o CISC.. etc. Por darte un ejemplo durante muchos años HP estuvo desarrollando e invirtiendo en sus estaciones de Unix con procesadores de 32 bits de Motorota de la familia (68000), el sistema operativo se llama HP-Ux y estaba pensado para estaciones graficas con x-windows, podríamos seguir hablando de OS-400, MAC-OS, Novel, Symbian, pero todos ellos tendrán un denominador común y diferenciador : El Hardware y su arquitectura. Finalmente decirte que algunos sistemas operativos se editan para diferentes plataformas, por lo que puedes implementarlo en maquinas con diferentes tipos de procesadores en función al fabricante.


 


Espero haber aportado un poquito de luz, si no es asi estare encantado de contestarte cualquier duda.


Saludos,


Pep Lluis,

Subscripcion MSDN

Finalmente la suerte ha sido para Jaime Vila. ¡ Enhorabuena ! y que disfrutes de este gran recurso.


Agradecemos el interes demostrado por todos y por supuesto os emplazamos a continuar participando en nuestras actividades. Este 2007 nos prepara muchas sorpresas.


Aprovechando la noticia, nos complace recordaros que fruto de su participacion en las actividades de SpainNet, los nombrados a continuacion pudieron beneficiarse obteniendo :


– Andres Ferreyra – Mallorca – Voucher Exemption para un examen de certificacion 
– Laura Figuerola – NextRet – Subscripcion a NetAdvantage de Infragistics y Voucher para ‘Exams’
– Vicenc Masanas – UDG – Visual Studio 2005 Subscripcion a MSDN
– Ivan Gonzalez – Visual Studio Professional 2005 + SQL Server 2005 Standard Edition + Voucher
– Jordi Burges – Visual Studio Professional 2005 + SQL Server 2005 Standard Edition + Voucher
– Marta Casanuevo – Visual Studio 2005 Subscripcion a MSDN


Feliz Navidad y Prospero Año Nuevo!.
Pep Lluis,

Ganadores del Busca Talentos 2006

 








Busca Talentos 2006







Ganadores de concurso

Los ganadores del concurso Busca Talentos 2006, patrocinado por SpainNet, son:


·  Primer premio: Daniel Hernández Zafra, de Alcovendas (Madrid), por “Agente Personal On-Line”.


·  Segundo premio: Montserrat González Carretero, de Almería, por “Recetas Automáticas”.


·  Tercer premio: Leandro Peralta, de La Plata en Buenos Aires (Argentina), por “Desarrollo ERP”.


·  Accésit especial: Iván Gonçalves, por “ACMA.NET”.