Alex Jimenez

El éxito no se terminaría de lograr si no tienes la fe en tus cualidades y en DIOS para lograrlo

March 2008 - Artículos

[WebCast] WPF, ADO.net entity Framework y WorkFlow
  • Por qué Windows Presentation Foundation (Por Jorge Edinson Castillo - Perú)

Mostrar  Windows Presentation Foundation (WPF) y cómo ayuda a los desarrolladores a crear interfaces de usuario eficaces y atractivas. También conocer el modo en que la plataforma unificada de WPF convierte a los desarrolladores en participantes activos en la creación de interfaces de usuario y por qué es una forma fácil y productiva de crear aplicaciones.

    • Fecha y Hora del WebCast: Sábado 29 de Marzo - 19.00 Horas Perú

    • Link para acceder al WebCast:

https://www.livemeeting.com/cc/microsoft/join?id=6ZC5CT&role=attend&pw=Comunidades

  • Microsoft ADO.NET Entity Framework (Por Carlos Chávez - Perú)

La mayoría de desarrollos actuales son como los de hace 15 o 20 años la representación de almacenamiento se impone en el modelo de aplicaciones a pesar de que el modelo conceptual permite a las aplicaciones usar conceptos del mundo real ,ADO.Net Entity Framework permitirá a las aplicación usar un modelo conceptual de herencia, relaciones y datos fuertemente tipados, mapeará objetos de negocio a tablas relacionales con esto se elimina la impedancia que existente entre el modelo orientado a objetos y el modelo entidad-relación.

    • Fecha y Hora del WebCast: Sábado 29 de Marzo - 17.00 Horas Perú

    • Link para acceder al WebCast:

https://www.livemeeting.com/cc/microsoft/join?id=FCJ3RH&role=attend&pw=Comunidades

  • Introducción a Windows WorkFlow Foundation (Por Juan Mestas - Perú)

"Workflow", es una palabra que puede tener un significado diferente para cada persona, como podemos suponer por el nombre, un "Workflow" define el flujo de un proceso a traves  de un conjunto de actividades a desarrollarse para obtener un resultado. En este webcast veremos cual es el proceso para poder crear e iniciarnos en la forma de trabajar de WorkFlow Foundation.

    • Fecha y Hora del WebCast: Domingo 30 de Marzo - 21.00 Horas Perú

    • Link para acceder al WebCast:

https://www.livemeeting.com/cc/microsoft/join?id=3JKBJW&role=attend&pw=Comunidades

CrossPosting desde mi Pagina Personal

Publicado 28/3/2008 5:38 por Alexander Jimenez | 1 comment(s)

Archivado en: ,,,

[Off-Topic] Paper Heart: Pelicula corta ganadora del Imagine Cup 2006 - Interesante..!!

La película es un cuento de hadas oscuro juguetonamente acerca de una joven que encuentra un corazón dañado en el bosque. Después de tomarlo se dirige de nuevo a su pequeña casa de campo, ella se alista y ayuda de un inventor local que ademas es el personal de enfermería que trata de darle vida al corazon. La película cuenta una historia de la perseverancia y la imaginación que celebra la riqueza y la belleza de cualquier innovación lo suficientemente poderosas como para preservar la vida y del amor.

Paper Heart fue una pelicula corta creadapor el equipo de Canada en la Competencia de Imagine Cup 2006.


Paper Heart: Canada's entry to the Imagine Cup: India


Si no lo ven pueden acceder al video desde aqui: http://channel8.msdn.com/Posts/Canadian-Paper-Heart/

CrossPosting desde mi Pagina Personal

Publicado 27/3/2008 17:43 por Alexander Jimenez | con no comments

Prefiero ser Usuario? que Developer y/o ITPro?

Usuario: Persona Inteligente capaz de encontrar los mas mínimos errores en las aplicaciones y Sistemas.

Developer: Profesional del área del desarrollo de Software y que sufre cada vez que el usuario lo llama para decirle que no sirve su aplicación.

ITPro: Profesional del área de Infraestructura y que sufre cada ves que el usuario reporta un virus o que su máquina no enciende (Monitor apagado)

Jejeje estas definiciones las he sacado por lo que ha sido mi experiencia con los usuarios, solo tengo 3 años y quizás me equivoque en muchas cosas pero bueno aquí va mi reflexión a todo esto.

Hay ocasiones que me gusta ser usuario (a la final siempre lo seremos por que usamos algún producto) además que los admiro pues tienen una inteligencia bárbara para encontrar los mas mínimos defectos, yo creo que los entrenan para eso pero sin ellos no haríamos que nuestra aplicaciones sean mucho mas robustas y prueba de tontos al igual que los ITPro configuran sus servidores y demás áreas de su carrera aunque algunas veces el que hace todas las configuraciones termina siendo un tonto cuando el usuario consigue el defecto. Cruda realidad pero cierta.

No tomen esto como insulto si no al contrario, debemos colocarnos en su lugar y tratar de descartar los errores que estos individuos puedan encontrar, lo digo por que en muchas ocasiones el factor tiempo para implementación no sea el mas adaptable pero en ocasiones debemos hacernos pasar por un usuario y olvidar que somos ITPro o Developer y hasta en ocasiones olvidarnos de que existe herramientas que hacen el test de las cosas que hacemos, solo con el fin de aprender de ellos y así lo que se construya sea mas agradable. jejeje aunque hay Developer's y ITPro que dejan conchas de mango para que lo vuelvan a llamar y así cobrar por el servicio jejeje pero que se hace ya eso se escapa de la ética como profesional.

Quizás lo que he dicho es una tontería pero es mi pensar y hasta ahora he comprendido mas al usuario por mas Dummi que este sea jejeje siempre son capaces de ver detallitos tontos pero que ante un jefe o ante la persona que paga no les agrade y tengamos que corregir para que este sea feliz :)

Y tu que prefieres???

CrossPosting desde mi Pagina Personal

Publicado 26/3/2008 9:04 por Alexander Jimenez | con no comments

Archivado en: ,

Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp - Parte 4

Bueno continuando con la serie de pasos para crear una aplicacion Windows pues aqui les dejo la continuacion.

 

Paso 7: Crear Nuestro primer formulario con Acceso a Datos (Empleados)

Bueno ya hemos creado nuestro dataset a partir del asistente y nos toca ahora decirle a ese Dataset que estará casado con uno de nuestros formularios para que haga todas las cosas que se necesitaran para mostrar, agregar, actualizar y eliminar datos.

Vamos a crear el formulario, para ello debemos hacer los mismos que se realizo en el Paso 4 para agregar un Nuevo elemento Item salvo que en esta ocasión seleccionamos el item Windows Forms le daremos como nombre FrmEmpleados ya que trabajaremos con la tabla Empleados.

Lo primero será llamar a nuestro origen de datos y observaremos algo como lo que se ve en la siguiente imagen.

clip_image002

Vamos a seleccionar el que dice Detalles y veremos que cada campo de nuestra tabla empleado tiene un control asociado, ustedes pueden cambiar estos valores si desean que los datos se muestren de diferentes al control predeterminado que es el TextBox. En el campo de IDEmpleado como lo definimos en la tabla que será auto numérico y de clave principal le cambiaremos el control de textbox a un Label para que solo se muestre y no permita modificar ninguna dato, de igual forma en el campo IDRegion le colocaremos un ComboBox para seleccionar las regiones que serán cargadas en el formulario de Regiones (Mas adelante lo crearemos). Veamos la siguiente imagen que nos muestra los diferentes controles que se pueden escoger para cada campo de acuerdo a las necesidades que se puedan tener.

clip_image004

Ya teniendo listo los controles que tendrá cada campo de nuestra tabla, nos toca seleccionar del Dataset la tabla TblEmpleado y lo arrastramos al Formulario frmEmpleados.

Sorprendente verdad… nos ha dibujado todos los controles junto a un control adicional llamado BindingNavigator (Ver imagen) el cual tiene los controles básicos que son Actualizar, Adicionar, Ir adelante, ir Atrás, etc…etc.. es decir que ya en teoría ese formulario debe hacer todo jejejeje por que digo en teoría pues por que nos falta terminar de concluir algunas cosas para que funcione como debe ser.

clip_image006

Ok ahora seleccionamos el control ComboBox y en la etiqueta inteligente que aparecerá le daremos clic, luego tildamos la opción llamada “Utilizar elementos enlazados a Datos” luego aparecerá una pantalla como esta:

clip_image008

Debes estar emocionado por que ya has creado toda una estructura en tu formulario sin tener que lanzar ninguna línea de código… que flojo eres jejeje pero a la ves productivo para ser un novato. Ojo aun no compilemos nuestra aplicación puesto que aun nos falta crear el Formulario de Regiones y si no agregamos nada en la tabla región pues no dará un error si intentamos guardar un empleado ya que no tendría datos y si recuerdan en la Tabla TblEmpleados configuramos que el IDRegion no acepte valores nulos. Así que debes esperar un ratito nada más :)

 

Los espero hasta la proxima entrega... tratare de hacerlo lo mas pronto posible... ya lo adelante bastante asi que muy pronto se los enviare :)

CrossPosting desde mi Pagina Personal

Publicado 26/3/2008 8:43 por Alexander Jimenez | 4 comment(s)

Archivado en: ,,,,

[CodeProject] Newsletter (17 Mar 2008)

Nuevamente estoy aqui enviandoles los ultimos articulos publicados en CodeProject... la verdad todo lo que hay en codeproject me parece interesante sin contar las dudas que he resuelto con esta pagina... les recomiendo que la visiten y estoy seguro que habran cosas que les facilitara su trabajo :)

ASP.NET

  • ASP.NET Internals: Request Architecture - mohamad halabi

    Explains in depth the ASP.NET request architecture (Unedited)
    .NET (.NET 2.0, .NET 3.0), ASP.NET, Advanced

  • Multi Profile with Membership and Profile API - Razwan Kader

    Implement and maintain multiple profile of a user using Membership and Profile API (Unedited)
    C# (C# 2.0, C# 3.0), .NET (.NET 3.5, .NET 3.0, .NET 2.0), ASP.NET, SQL (SQL 2005), Visual Studio (VS2005, VS2008), Arch, Dev, Intermediate

  • Dynamically adjusting the size of a drop-down list and adding color to the back-ground and fore-ground of the list items - Sushant Joshi

    To adjust the size of the drop-down list dynamically at the client-side and adding back-ground and fore-ground color to the drop-down list. (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6), VBScript, JScript, XML, CSS, HTML, Windows (TabletPC, NT4, Win2K, WinXP, Win2003, Vista, Embedded), .NET (.NET 1.1, .NET 2.0), ASP, ASP.NET, IIS (IIS 7, IIS 5, IIS 5.1, IIS 6), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008), Ajax, CEO, Arch, DBA, Dev, QA, Design, Beginner, Intermediate, Advanced

ASP.NET Controls

SharePoint Server

C#

  • Two DropDownList with Client Call-Back - MAHDI JAN

    An article on how to fill in a list by another list's client-selected items
    C#, .NET (.NET 2.0), ASP.NET, Dev, Intermediate

  • VTD-XML: XML Processing for the Future (Part II) - Jimmy Zhang

    Use VTD-XML as cutter, splitter, incremental modifier and why Document-centric XML Processing is the future (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, C# (C# 1.0, C# 2.0, C# 3.0), XML, CSS, SQL, ASM, MSIL, XSLT, LINQ, Windows (NT4, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), .NET CF, .NET (Mono, DotGNU, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Office, ASP, ASP.NET, MFC, COM, ADO, XAML, WPF, CEO, Arch, DBA, Dev, QA, Design, Beginner, Intermediate, Advanced

Product Showcase

  • Telerik Delivers Next Generation ASP.NET UI Components - Todd Anglin

    To build next generation websites, you need UI components that give you the power and flexibility to harness the speed of Ajax and rich experience of client-side programming. Telerik is delivering the UI component suite that meets all of these requirements with its RadControls for ASP.NET AJAX.
    C#, VB, .NET, ASP.NET, Ajax, Dev, Intermediate

Articles updated added Last week

ASP.NET

  • ASP.NET Splitter Bar - Resize panels, table cells, and controls. - Jeff Bazinet

    VwdCms.SplitterBar is a server control that allows you to easily add resizing to your web page layout, now supports both vertical and horizontal resizing. (Unedited)
    C# 2.0, Windows, .NET 2.0, ASP, ASP.NET, ADO.NET, VS2005, Dev, Intermediate

  • UrlMappingModule - Mike Ellison

    Bringing MVC Framework-style URL redirections to classic ASP.NET 2.0 WebForms development
    C#.NET 2.0, ASP.NET, Dev, Intermediate

  • The Anatomy of Forms Authentication - Jarrad Winter

    In this article, I will attempt explain in “gory” technical details how Forms Authentication works (Unedited)
    Windows, .NET, ASP.NET, Visual Studio, Dev, Advanced

  • Generic Data Exchange Framework with AJAX - Alex_1

    Generic Data Exchange Framework with AJAX (Unedited)
    C#, JScript, XML, HTML, Windows, .NET, ASP.NET, Visual Studio, Ajax, Dev, Advanced

  • Extending Cuyahoga FullText Indexing (Lucene.NET) - Ali Ozgur

    In this article we will extend classes in Cuyahoga.Core.Search namespace in order to provide more generic full text indexing service (Unedited)
    C# (C# 2.0), Windows (WinXP, Win2003), .NET (.NET 2.0), ASP.NET, Win32, Arch, Dev, Design, Intermediate, Advanced

  • Facebook Application Development with FBML, FBJS, ASP.NET and C# - aleksisa

    Build simple and sophisticated Facebook Apps with FBML, ASP.NET
    C#, VB, JScript, SQL, HTML, Windows, .NET, ASP.NET, SQL, Arch, Dev, Design, Beginner, Intermediate

Custom Controls

  • A CAPTCHA Control for ASP.NET 2 - Farshid Hosseini

    A CAPTCHA control that is simple, secure, and easy to use.
    C#, Windows, .NET 2.0, ASP.NET, GDI+, VS2005, Dev, Intermediate

VB.NET

  • Generic Object Tree For Synapse Controlled Relations - Jason Witty

    A concept of building a tree and allowing each branch of the tree to associate to any object. (Unedited)
    VB (VB 9.0), .NET (.NET 3.5), ASP.NET, Visual Studio (VS2008), Ajax, Arch, DBA, Dev, Design, Intermediate, Advanced

Programming Tips

 

Ver Boletin Completo en CodeProject

CrossPosting desde mi Pagina Personal

Publicado 18/3/2008 5:56 por Alexander Jimenez | 5 comment(s)

Archivado en:

LINQ Para PHP

Quizás ya has oído hablar de C# 3 o de "LINQ" para ser mas exacto. LINQ, es un componente dentro del .net Framework que permite realizar consultas sobre una gran variedad de fuentes de datos, como arrays, XML, SQL server,Servicios Web, Objetos, etc ... Estas consultas se definen utilizando una sintaxis que es muy similar a SQL.
Ejemplo Basico:

Digamos que tenemos una matriz de cadenas y desea seleccionar sólo las cadenas cuya longitud es <5. PHPLinq La forma de lograr esto sería la siguiente:

   1: // Create data source
   2: $names = array("John", "Peter", "Joe", "Patrick", "Donald", "Eric"); 
   3:  
   4: $result = from('$name')->in($names)
   5:             ->where('$name => strlen($name) < 5')
   6:             ->select('$name'); 
   7:  

Se siente familiar a SQL? Sí! No más escribir un bucle más de esta serie, el control de la cadena de longitud, y lo añade a una variable temporal.
Te habrás dado cuenta de algo extraño ... ¿Qué es eso $ nombre => strlen ($ nombre) <5 haciendo? Este fragmento de código es compilado a una función anónima o Expresion Lambda. Esta función acepta un parámetro $ nombre, y devuelve un valor booleano basa en la expresión strlen ($ nombre) <5.

Quieres saber mas sobre este proyecto que lleva a cabo Maarten Balliauw pues... entra a PHPLINQ en Codeplex

Fuente Original: Maarten Balliauw

CrossPosting desde mi Pagina Personal

Publicado 17/3/2008 22:06 por Alexander Jimenez | con no comments

Archivado en: ,,,

[Off-Topic] Mi Entrevista para MSDN Estudiantes

Hola a todos

Quiero compartir con ustedes la entrevista que me hizo la gente de MSDN Estudiante, la verdad fue un gustazo y un honor poder estar entre los entrevistados, es genial una empresa como Microsoft te haga este tipo de reconocimientos por el simple hecho de mostrar tu pasion en la tecnologia cosa que te hace crecer como ser humano y como profesional dandote el empuje para que sigas adelante.

En esta oportunidad los entrevistados fueron:

  1. Edison Daniel Garcia de Mexico y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota3.aspx
  2. Anthony William Zenteno de Peru y su Entrevista: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota1.aspx
  3. Alexander Jimenez Soy de Venezuela y mi Entrevista fue: http://www.microsoft.com/spanish/msdn/latam/estudiantes/programa_msp/nota2.aspx

Felicitaciones a mis demas compañeros y a los MSP que no estan entre los entrevistados pues sigan cargando sus actividades que ustedes son bastante buenos y pronto leeremos sus entrevistas :)

Y recuerden "El éxito no se terminaría de lograr si no tienes la fe en tus cualidades y en DIOS para lograrlo".

Suerte..!!!

CrossPosting desde mi Pagina Personal

Publicado 13/3/2008 11:12 por Alexander Jimenez | con no comments

Archivado en: ,

Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp - Parte 3

Hola a todos se que he dejado un tiempo sin colocar la continuacion pero se me habia hecho algo dificil continuar pero aqui esta la continuacion de este tutorial pero antes debemos recordar las primeras partes ya publicadas.

 

  1. Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp - Parte 1

  2. Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp - Parte 2

Luego de instalar el SQL Server Express (en caso de que no lo tengan instalado) le debe aparecer una ventana como la que se mostrara en la siguiente imagen pero que le daremos al botón cancelar ya que por ahora no haremos nada con esta ventana:

clip_image002 

Si observamos nuestro Explorador de Servidores (en ingles Server Explorer) se ha agregado nuestra Base de Datos (MiBD.mdf) si lo expandimos aparecerá lo siguiente por cierto si no esta visible podemos llamarlo presionando las teclas Ctrl+Alt+S como se indico al principio: 

clip_image004 

Paso 5: Crear las Tablas en Nuestra Base de Datos

Crear la Tabla Empleados 

  1. Partiendo de la imagen anterior nos ubicaremos en Tablas y le daremos botón derecho del Mouse seleccionamos la opción Agregar Nueva Tabla.
  2. Empezamos agregando los siguientes campos:

Nombre de Columna

Tipos de Datos

Permito de Valores Nulos

Explicación

IDEmpleado

int

False

Debemos tener un identificador de nuestro empleado

Nombres

nvarchar(20)

False

Los nombres de nuestro empleado

Apellidos

nvarchar(20)

False

Los apellidos de nuestro empleado

Doc_identificacion

varchar(15)

False

Documento de Identificación puede ser una cedula, pasaporte o R.I.F.

IDRegion

Int

False

Identificador de la región donde vive el empleado

En Tipos de Datos si se dan cuenta estamos variando los valores estamos usando lo siguientes tipos:

Tipo de Dato

Explicación

Int:

Es el principal tipo de datos en SQL Server 2005 en el podremos almacenar números enteros además su valor en almacenamiento es de 4 bytes. Puedes consultar otros tipos de datos numéricos Aquí

nvarchar

Es un tipo de dato Unicode que define un esquema de codificación único para la mayor parte de los caracteres usados con más frecuencia en todo el mundo. Este tipo de dato su longitud es variable si lo deseas fijo puedes usar nchar. Puedes consultar otros tipos de datos unicode Aquí

varchar

Datos de caracteres no Unicode de longitud variable. Puedes consultar otros tipos de datos no Unicode Aquí

En SQL Server 2005 tenemos muchos mas tipos de datos para casos especiales o puntuales como uso de XML, Image, Decimal, etc.

Quizás te preguntas por que coloque los tipos de datos con números entre paréntesis, la explicación es sencilla allí definiremos el tamaño que tendrá el campo para ser almacenado si nuestros datos sobrepasan a este valor quedara cortado así que debemos estar atento con el tamaño de nuestros campos. 

Veamos la imagen de cómo quedara nuestra tabla:

clip_image006 

  1. Ahora bien necesitamos darle mas control a nuestra tabla así que definiremos una llave maestra para ello debemos ubicarnos en nuestro primer campo que es IDEmpleado le damos botón derecho del Mouse y seleccionamos la opción Establecer clave principal luego de esto nos ubicamos en las propiedades de columna que se encuentra debajo de nuestra definición de campos y le cambiamos a la Especificación de Identidad el valor a SI.  
  2. Ahora guardamos nuestra tabla con el Nombre tblEmpleados.  

Crear la tabla Región:

  1. Seguimos el paso 1 de la creación de la tabla anterior.
  2. Empezamos agregando los siguientes campos:  

Nombre de Columna

Tipos de Datos

Permito de Valores Nulos

Explicación

IDRegion

int

False

Debemos tener un identificador de nuestra región

Region

nvarchar(20)

False

El nombre de nuestra región

  1. Haremos lo mismo que el paso 3 de la creación de la tabla anterior.
  2. Guardamos nuestra tabla como tblRegion  

Paso 6: Preparar la antesala para la carga de Datos con el Asistente 

Este paso es súper sencillo y muy bueno pero desde mi punto de vista es como para flojos jejeje me gusta mas lanzar mis líneas de códigos pero bueno vamos aplicar el flojosistente J 

  1. Debemos crear nuestro Dataset, Alex tu y tus nombres raros… les explico lo que es un Dataset tomando la definición de la Librería MSDNes una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene. Un DataSet representa un conjunto completo de datos, incluyendo las tablas que contienen, ordenan y restringen los datos, así como las relaciones entre las tablas.”  
  2. Debemos ir al menú principal y buscamos el que nos dice Datos -> Agregar nuevo origen de datos…  
  3. En el cuadro que nos aparece seleccionamos Base de Datos y le damos siguiente, aparecerá una imagen como la que se muestra a continuación  

clip_image008

Fíjense que en la cadena de conexión para entenderlo un poco mas les recomiendo entrar a la siguiente pagina http://connectionstrings.com/ allí encontrara las diversas formas de conectarte a una base de datos sea SQL Server o de otros motores de Base de Datos.  

  1. Le damos siguiente y aparecerá una ventana donde nos pregunta si deseamos guardar la cadena de conexión en nuestro archivo de configuración aquí le indicamos que si y le dan el nombre que deseen… yo en particular le dejare el nombre que me crea por defecto que seria MiBDConnectionString.  
  2. Ahora le damos siguiente a esta ventana y si no están dormidos se darán cuenta que es la misma ventana de la imagen que le dimos aceptar en el Paso 4. Pero con la diferencia de que ahora si veremos nuestras tablas creadas como se muestra en la siguiente imagen:  

clip_image010 

Luego le damos un nombre al Dataset que estamos creando y presionamos al botón Finalizar.

 

Hasta el proximo capitulo de este tutorial...

CrossPosting desde mi Pagina Personal

Publicado 11/3/2008 17:44 por Alexander Jimenez | 1 comment(s)

Archivado en: ,,,,

[INETA Latam] Disponible 2da. Edicion del 2008 de la Revista

Editorial
Seguimos adelante - Andrés Ortiz

Desarrollo
Comenzando con XNA y Game Studio 2.0 - William Rivera - Código de ejemplo para su descarga

¿Qué hay de nuevo viejo? – Pep Lluis Bano

Complementando la publicación de aplicaciones con Clickonce utilizando MAGE - Gustavo Hurtado - Código de ejemplo para su descarga

Usando Silverlight con Microsoft Expression Blend 2 (última parte) - Miguel Muñoz

¿Cómo usar una base de datos SQL Server para crear un dataset tipado con Visual Basic 2008 Express? - Guillermo Som

CrossPosting desde mi Pagina Personal

Publicado 11/3/2008 12:12 por Alexander Jimenez | con no comments

Archivado en: ,,

[CodeProject] Links de la Semana del 10 de Marzo

Bueno aqui vengo a traerles los ultimos articulos publicados en la semana del 10 de Marzo en CodeProject de verdad vale la pena entrar y revsarlos.

AJAX and Atlas

ASP.NET

ASP.NET Controls

C#

Programming Tips

  • How to use google and other tips for finding programming help - Christian Graus

    A primer for people looking to learn to help themselves find answers to programming questions (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, C# (C# 1.0, C# 2.0, C# 3.0), VB (VB 7.x, VB 8.0, VB 9.0, VB 6), VBScript, JScript, XML, CSS, Perl, SQL, HTML, eVC (eVC 4.0, eVC 3.0), ASM, MSIL, UML, Forth.NET, XSLT, LINQ, Windows (TabletPC, NT4, Win2K, WinXP, Win2003, Vista, Embedded), .NET (.NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.5), CE 2.10, ASP.NET, Visual Studio (VS2008, VS6, VS.NET2002, VS.NET2003, VS2005), XAML, WPF, Ajax, Dev, Beginner

Articles updated added Last week

ASP.NET

ASP.NET Controls

C#

  • Organization Chart Generator - Rotem Sapir

    An article on the development of an Organization Chart generator. (Unedited)
    C# 2.0, Windows, .NET 2.0, ASP.NET, VS2005, Dev, Beginner

CrossPosting desde mi Pagina Personal

Publicado 10/3/2008 19:05 por Alexander Jimenez | con no comments

Archivado en:

Demostraciones de features de SQL Server 2008

Aqui les dejo algo que me encontre en el blog del MVP Eladio Rincon... que lo disfruten.

"La URL requiere que os registréis con una cuenta de MS-Live, porque nos interesa conocer las características en las que estáis más interesados. Además, pretendemos diseñar un mecanismo de notificación de incorporación de nuevas grabaciones para que no tengáis que estar pendientes de si hay o no nuevos videos."

Equipo

Tecnología

Título y URL

Relacional

SQL Server 2008

Novedades en T-SQL

Relacional

SQL Server 2008

Operador MERGE

Relacional

SQL Server 2008

Change Tracking

Relacional

SQL Server 2008

Nuevos Tipos de Datos: fecha/hora, jerarquías, compresión de datos

Relacional

SQL Server 2008

Nuevos Tipos de Datos: FILESTREAM

Relacional

SQL Server 2008

Tipos de datos Espaciales

Relacional

SQL Server 2008

Nuevos Tipos de Datos: novedades XML

Relacional

SQL Server 2008

Recuperación automática de páginas con Database Mirroring

Relacional

SQL Server 2008

Nuevo Framework de Administración Declarativa

Relacional

SQL Server 2008

Encriptación transparente de datos

Relacional

SQL Server 2008

Nuevas capacidades para gestionar múltiples servidores desde SQL Server Management Studio

Relacional

SQL Server 2008

Asignación dinámica de recursos entre diferentes tipos de conexiones

 

Fuente: Blog de Eladio Rincon

CrossPosting desde mi Pagina Personal

Publicado 10/3/2008 6:57 por Alexander Jimenez | con no comments

Archivado en:

Off-Topic: Feliz Dia de la Mujer

 Hola Mujer

Hoy es un dia grandioso para ti, donde se te valora los esfuerzos, el entusiasmo, tus pensamientos y sobre todo tu gran corazon por que como mujer das el todo por el todo y estar en nuestros corazones como amiga, madre, esposa, amante y profesional.

Ustedes dan el aroma y la belleza que necesita la naturaleza, que Dios te llene de Bendiciones y los angeles te protejan hoy en tu dia. Feliz dia MUJER.

 Unas humildes letras para aquellas mujeres que lo dan el todo por su familia y la vida como las Madres y pareja.

Saludos,

Alexander Jimenez

Maracay - Venezuela 

CrossPosting desde mi Pagina Personal

Publicado 8/3/2008 5:40 por Alexander Jimenez | 1 comment(s)

Archivado en:

Off-Topic: Estilo de Vida Digital

Paseando por los Blogs de mis amistades me encontre que Ivana Tilca habia posteado este video y la verdad me parecio super cool y quiero conpartirlo con ustedes :)

La vida es genial y mas con productos que nos brindan productividad y diversion.

CrossPosting desde mi Pagina Personal

Publicado 7/3/2008 15:19 por Alexander Jimenez | 8 comment(s)

Archivado en:

Expression Studio 2??

Pues sip... revisando la web de Expression me encotre con la noticia de que ya hay una beta y esta para descargar los siguientes sabores:

Download Expression Web 2 Beta
Expression Web 2 Beta
Download Expression Blend 2 Beta
Expression Blend 2 Beta
 
Download Expression Design 2 Beta
Expression Design 2 Beta
Download Expression Media 2 Beta
Expression Media 2 Beta
 
Download Expression Encoder 2 Beta
Expression Encoder 2 Beta

En lo personal me gusto mucho la version 1 de Expression Studio aunque algunas de sus herramientas tienen como ser mejorada :)

Punto Importante jejeje se me olvidaba las caracteristicas que tiene esta nueva version:

Lo nuevo en Expression Web 2 beta:

  • Soporte de PHP: Microsoft Expression Web 2 le permite una vista previa de páginas PHP en el navegador web sin necesidad de instalar un servidor de desarrollo o de tener que subir su sitio web a un servidor. Basta con hacer clic en el botón Vista previa en el navegador y ya está.
  • Soporte para SilverLight: Permite la modificar de una forma muy practica los archivos generados en Expression Encoder para SilverLight o sencillamente las aplicaciones que se esten desarrollando para SilverLight.
  • Soporte para AJAX: Permite la utilizacion de los controles de AJAX en nuestra aplicaciones ya que se adicionan al panel de controles de ASP.net de Expression Web ademas de que brinda soporte para la nueva version de Visual Studio.
  • Soporte para Flash y Windows Media: Permite incorporar de una forma facil los controles Flash y video a nuestas paginas...
  • Soporte de archivos en Photoshop: le permite generar un archivo. Png,. Gif, o. Jpeg de un archivo de Photoshop. Psd y seleccione el archivo de Photoshop capas que desea incluir o excluir de la imagen. Ademas permite abrir Photoshop para modificar dichos archivos.
  • Publicacion en FTP: Permite llevar nuestra aplicacion a nuestro servidor en producion u Hosting directamente desde Expression Web 2.

Lo Nuevo en Expression Blend 2 beta:

  • Soporte para SilverLight
  • Soporte para Visual Studio 2008
  • Sincronizacion de Archivos Cambiados
  • Soporte de Vista tipo Split: para visualizar el XAML y el Diseño en una misma Ventana
  • Soporte para Nuevos Modelos de 3D:El. NET Framework 3,5 introduce nuevos objetos 3D. Expresión Blend Beta 2 no incluye a los nuevos objetos 3D en la Biblioteca de Activos. Sin embargo, puede utilizarlos para hacer modificaciones en XAML manualmente, o mediante el uso de Visual Studio 2008 para añadir los objetos y, a continuación, abra su proyecto en Expresión Blend.
  • Fuentes Embevidas: contiene nuevas funcionalidades para insertar fuentes en su proyecto. La jerarquización se asegura de que el tipo de fuente que usted seleccione para su aplicación es el tipo de fuente que los usuarios verán cuando se ejecute la aplicación.
  • Textbox de Busquedas
  • Permite hacer Drag and Drog en los archivos de Video
  • Soporte mejorado de importacion de archivos hechos en Expression Design
  • Vertex Animation

La lista es mas largas de los importantes cambios que se estan incluyendo en esta nueva suite... hay que recalcar que estos cambios surguieran rapidos ya que la primera version gusto a muchas personas y la verdad se merecia un cambio...

Mas Info entren en la Pagina de Microsoft Expression (Ingles)

CrossPosting desde mi Pagina Personal

Publicado 5/3/2008 16:18 por Alexander Jimenez | con no comments

Archivado en:

Es Microsoft 'Singularity' el SO del futuro?

Microsoft TechFest de la feria de ciencias interna no se refería sólo a la creación de redes sociales y de los telescopios.

La compañía también debatió las nuevas tecnologías más cerca de sus raíces: un sistema operativo concepto llamado "Singularity" pretende ser un escaparate para algunos de vanguardia ciencias de la computación.

Es un prototipo de un sistema operativo destinado a ciencias de la computación Microsoft dijo que la investigación demuestra las posibilidades de que el software es más fiable y segura que la contemporánea SOs (sí, que incluye Windows).

"Singularity no es el próximo Windows", Rick Rashid, vicepresidente senior de Microsoft Research, dijo en una declaración. "Piense en ello como un concept car. Se trata de un prototipo de sistema operativo diseñado desde cero para probar una nueva paradigma de cómo los sistemas operativos y las aplicaciones interactúan unos con otros. Dejamos a disposición de la comunidad con la esperanza de que Que permitirá a los investigadores a probar nuevas ideas rápidamente ".

clip_image001

Si está picor a echar un vistazo a Singularity, Microsoft ha hecho un kit de desarrollo de la investigación disponible para descarga gratuita desde su sitio Web CodePlex.

El RDK incluye código fuente, herramientas de construcción, suites de prueba, diseño de notas, y otros materiales de antecedentes. Microsoft says the software, governed by a special Microsoft Research license, can be used for noncommercial, academic projects only. Microsoft dice que el software, que se rige por una licencia de Microsoft Research, se puede utilizar para no comercial, proyectos académicos.

"Más de 40 investigadores de Microsoft Research y pasantes han colaborado en el proyecto, que incluía sus ideas sobre la seguridad, lenguajes de programación, herramientas y sistemas operativos - y la aceleración de su propia investigación", de acuerdo a una investigación posterior descripción del proyecto.

Las raíces del proyecto se derivan de la investigación en lo que un sistema operativo moderno sería el resultado y la forma en que se comportan. Microsoft señala que Windows, como Unix, Linux y MacOS, todos trazan sus orígenes a Multics, un sistema operativo que se originó a mediados de los años 1960. En esencia, los sistemas operativos que usamos hoy en día se construyen sobre bases que son más de 40 años de edad.

Singularity está escrito en una extensión de C #, Microsoft de alto nivel de lenguaje de programación, a diferencia de Co C + +, que habitualmente se han utilizado para los sistemas operativos actuales.." Mediante el uso de C #, Microsoft dice, impidió a los investigadores una clase de errores conocido como desvordamiento de buffer", eliminando así un área de vulnerabilidad normalmente explotada por gusanos y virus."

Y en la medida de lo que podemos decir, no se trata de un precursor de Ray Kurzweil del concepto de la Singularity, un no tan lejano futuro en el que los seres humanos con las máquinas de fusión.

Fuente (Ingles): Cnet News

Traducido por AlexJimenez

Publicado 5/3/2008 11:59 por Alexander Jimenez | 1 comment(s)

Archivado en: ,,

Silverlight llegara a los dispositivos móviles de este año

 Silverlight navegador de Microsoft (plug-in) será llevar vídeos y otros medios de comunicación ricos a los smartphones de Nokia a finales de este año.

Las dos compañías el martes a Microsoft's Mix'08 conferencia está previsto Microsoft para anunciar que escribirá una versión de Silverlight para Nokia Series 60 (S60) smartphone software que se ejecuta en el sistema operativo Symbian. El software, que estará disponible a finales de este año, también se ejecutan en los dispositivos de la Serie 40 de Nokia Internet y comprimidos.

(Credit: Nokia) (Foto: Nokia)

Silverlight videos llegando al Nokia N96 teléfono inteligente.

Para las personas con dispositivos compatibles, que significa que podrá ver el contenido, especialmente de vídeo, para Silverlight escrito, que está empujando a Microsoft como una alternativa a la versión de Adobe Flash Player.  Microsoft ha sido firma, el contenido asociados a la utilización de los medios de comunicación Silverlight streaming, incluyendo en línea y MLB.com Juegos Olímpicos de radiodifusión con NBC.

Para Microsoft, el acuerdo con Nokia es un paso adelante en su compromiso de hacer Silverlight "ubicuidad", es decir, capaz de correr en múltiples sistemas operativos.

El gigante del software está tratando de atraer a los desarrolladores Web Silverlight - y fuera de la Flash - para crear aplicaciones ricas de Internet o de medios de comunicación orientado a los sitios Web.

La estrategia que Microsoft detallada el año pasado en la conferencia Mix, depende de la creación de herramientas que permiten a los desarrolladores de Microsoft tradicionales Silverlight escribir aplicaciones Web familiarizados con productos como Visual Studio y ASP.Net.

Silverlight ahora funciona en Windows y Mac OS, y tiene un acuerdo con Novell para crear una distribución de Linux.

Una versión de Silverlight para Windows Mobile estará disponible a finales de este año, dijo John Case, un gerente general de la división de desarrolladores de Microsoft.  "Todo el Silverlight estrategia es proporcionar un modelo de programación y de la ubicuidad", dijo.

Microsoft optó por trabajar con Nokia, ya que tiene la mayor cuota de mercado de la telefonía móvil, sino que va a firmar con otros de los encargados de auricular para crear puertos de Silverlight, asunto dijo.

Todas las principales características de Silverlight, incluyendo vídeo interactivo y el desarrollo de aplicaciones Web, se incluirá en todas las versiones móviles.

Pero habrá algunos dispositivos específicos de las restricciones, lo que significa que Microsoft creará versiones de Silverlight para diferentes plataformas móviles, dijo.

 

Fuente (Ingles):Cnet News

Traduccion de Alex Jimenez

Publicado 5/3/2008 11:33 por Alexander Jimenez | con no comments

Archivado en: ,

LINQ: Acceder a los Procesos de Windows

Pues como esta muy de moda lo que es LINQ, me anime a dar unos screencast con las cosas que se pueden llegar hacer con LINQ... a medida que pase los dias seguire agregando mas ScreenCast con topicos totalmente diferentes...

Espero les guste este screencast, para verlo haz click AQUI...

Publicado 5/3/2008 11:12 por Alexander Jimenez | 1 comment(s)

Archivado en: ,,

[CodeProject] Newsletter (3 Mar 2008)

Aqui les traigo los ultimos articulos agregados a CodeProject en la semana del 3 de Marzo... espero que alguno de estos sea mucho provecho para ustedes...

ASP.NET

    • Client-Side State Management Objects - Adi Smadi

      What are they, what to choose and how to deal with them (Unedited)

      JScript, CSS, HTML.NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, ASP, ASP.NET

    • UrlMappingModule - Mike Ellison

      Bringing MVC Framework-style URL redirections to classic ASP.NET 2.0 WebForms development

      C#.NET 2.0, ASP.NET, Dev, Intermediate

    • SIcon Gantt Chart - dathq

      A fast and innovatice gantt chart by JScript (Unedited)

      JScript, CSS, HTML, ASP, ASP.NET, Ajax

      ASP.NET Controls

        C#

          • KBSoft IP Locator - Alexandr Golovanov

            This article covers aspects of getting information by IP Address.

          • Building trees from lists in .NET - Daniel Flower

            An interface to simplify creating trees from lists of database rows or objects. (Unedited)

            C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, Dev, Intermediate, Advanced

              Articles updated added Last week

            AJAX and Atlas

              • Who's Online?: A Virtual Earth And User Session Mashup in Asp.Net. - Jason Witty

                A tutorial for implementing a modal popup window on your web site which will display a Microsoft Virtual Earth map with pinpoints on the locations of everyone who is currently browsing your web site. (Unedited)

                C# (C# 2.0, C# 3.0), VB (VB 8.0, VB 9.0), XML, CSS, .NET (.NET 3.5, .NET 3.0, .NET 2.0), ASP.NET, Visual Studio (VS2005, VS2008), Ajax, Dev, Design, Beginner, Intermediate

              • Load and display page contents asynchronously with full postback support - iucon

                An AJAX UpdatePanel with less communication overhead and better performance (Unedited)

                C# (C# 2.0, C# 3.0), JScript, HTML, .NET (.NET 3.5), ASP.NET, IIS (IIS 7, IIS 5, IIS 5.1, IIS 6), Ajax, Dev, Intermediate, Advanced

                SharePoint Server

                  • Base class for skinned Web Parts and generator tool - Sasa Popovic

                    Base class for skinned Web Parts and a tool that will generate Web Part code based on previously made layout (ASCX) (Unedited)

                    C# (C# 2.0, C# 3.0), Windows (Win2003), .NET (.NET 3.0, .NET 2.0, .NET 3.5), ASP.NET, IIS (IIS 7, IIS 6), Visual Studio (VS2005), Arch, Dev, Design, Beginner, Intermediate, Advanced

                    VB.NET

                      • Generic Object Tree For Synapse Controlled Relations - Jason Witty

                        A concept of building a tree and allowing each branch of the tree to associate to any object. (Unedited)

                        VB (VB 9.0), .NET (.NET 3.5), ASP.NET, Visual Studio (VS2008), Ajax, Arch, DBA, Dev, Design, Intermediate, Advanced

                      Publicado 4/3/2008 9:29 por Alexander Jimenez | 2 comment(s)

                      Archivado en:

                      Creando una Aplicacion Windows Paso a Paso usando Visual Basic y Visual CSharp - Parte 2

                      Hace unos dias le habia publicado la Parte 1 de este Tutorial donde expresaba los conceptos basicos para comprender y a su ves aprender a utilizar Visual Studio. Por cuestiones de tiempo me he demorado en la segunda entrega pero este fin de semana termino de redactar el resto de los pasos restantes asi que espero disfruten de esta segunda entrega...

                       

                      Paso 1: Abrir nuestro entorno de Trabajo.

                      Como se definió al principio vamos abrir nuestro Visual Studio 2005 (Como les dije pueden abrir su versión Express sea la versión Visual Basic o Visual C#)

                      Para crear nuestra primera aplicación debemos dirigirnos al Menú Archivo à Nuevo à Proyecto

                      Debe aparecer un cuadro como se muestra en la imagen siguiente:

                      clip_image002

                       

                      Y de acuerdo al lenguaje que deseen trabajar vamos a darle seleccionamos el tipo de aplicación que utilizaremos en este caso un Windows Application le asignamos un Nombre a nuestro Proyecto, que les parece si colocamos WinTutorial o MiPrimerWinApp?? Se los pregunto para así poder seguir con la seguidilla y no perdamos el ritmo yo me voy por el Segundo pero usando las iniciales de cada lenguajeJ. Luego del nombre definimos el lugar donde se desea guardar la aplicación, por lo general se guarda en la carpeta Mis Documentos à Visual Studio 2005 à Projects y por ultimo podemos decirle que cree o no un directorio para la Solución. Este último punto nos permitirá agregar varios proyectos a la misma estructura y así poder trabajar de una forma más cómoda a lo que llamamos programación en nCapas o sencillamente cuando estamos en un equipo de trabajo poder ejercer un producto pero divididos en varios proyectos por ejemplo… un desarrollador se enfoca en Contabilidad, otro en Administración y así sucesivamente, aunque seria tedioso unificar todo y para ello ya hay herramientas como Visual Studio 2005 Team Suite pero eso ya es otro tema lo importante es empezar a codificar.

                      Paso 2: Objetivo a alcanzar con el tutoríal

                      Haremos una aplicación donde guardara información en dos tablas, una la del Empleado y la otra es la Región donde reside el empleado, permitiendo hacer consultas a esta información y usar las dos cosas que hace que Visual Studio sea grandioso, es decir, usaremos un asistente para generar el formulario y el tradicional…. Si así es a código puro.

                      Ok, ya tenemos el Proyecto o Solución y nos falta es definir que podremos hacer en esta segunda etapa (Por si no lo has notado estamos en el Paso 2), para ello enumerare las actividades a realizar:

                      1. Crear nuestra Base de Datos: por lo general yo utilizo SQL Server 2005 en su versión Express (Tanto Visual Studio 2005 y las versiones Express al momento de instalar te pregunta si deseas instalarlo)
                      2. Crear las tablas que mencionamos en el objetivo a alcanzar.

                      Listo manos a la obra.

                      Paso 3: Ubicarnos dentro del Entorno de Trabajo

                      Ok antes de crear nuestra Base de Datos debemos saber donde estamos ubicados, fíjense en la imagen siguiente:

                      clip_image004

                       

                      Ese es nuestro marco de Trabajo allí tenemos a la vista lo siguientes elementos importantes:

                      1. Windows Forms: Esta demás decir que es el lugar donde arrojaremos nuestros controles y empezar a jugar con el código.
                      2. Nuestro Proyecto: Allí estarán todos los archivos a utilizar en nuestra aplicación, es decir, el diseño de los formularios, los archivos de código, las referencias que se hagan a cierto Espacios de Nombres, etc., etc.
                      3. Solution Explorer: lugar donde estarán nuestros Proyectos, en el caso que no lo lleguemos a ver podremos darle a la combinación de teclas: Ctrl.+Alt+L
                      4. Barra de Herramientas: Lugar donde veremos todos los controles a utilizar, ya sean los propios de Visual Studio o los que encontremos en la Web. Combinación de teclas: Ctrl.+Alt+X

                      Otros elementos que no se ven en la imagen que también son de mucha utilidad para el programador son:

                      1. La ventana de Propiedades: Allí definiremos las características que tendrá los controles y el formulario. Combinación de teclas: F4
                      2. Explorador de Servidores: Allí veremos y podremos colocar los Servidores de Base de Datos con lo que estaremos trabajando. Combinación de teclas: Ctrl.+Alt+S
                      3. Data Sources: Esta nos permitirá manejar las fuentes de datos, es decir, nos permite enlazarnos a las Base de datos a través de un elemento llamado DataSet (este punto lo veremos mas adelante). Combinación de Teclas: Shift+Alt+D
                      4. Task List o Lista de tareas: Si eres de los que te gusta dejar notas sobre las cosas que vas haciendo pues este es de mucha utilidad para ti, ya que puedes escribir en el código un comentario o un punto para evaluar mas adelante usando la cláusula “TODO:”. Combinación de teclas: Crtl+T

                      Paso 4: Crear la Base de Datos

                      Ahora vamos a crear nuestra Base de Datos debemos colocarnos sobre el proyecto darle un clic con le botón derecho del Mouse y saldrá algo como observemos en la siguiente imagen:

                      clip_image006

                      Aquí le daremos Adicionar (ADD) luego seleccionamos la opción Nuevo Elemento (New Item) alli nos saldra un cuadro donde apareceran todos los posibles ITEM a utilizar en nuestro proyecto… jeje por cierto no se asusten si a ustedes no les aparece la mayoria de los ítems de esta imagen ya que muchos de ellos son plugins que le he agregado a mi Visual Studio 2005 J

                      clip_image008

                      Luego de seleccionar el ITEM SQL Database (como les dice la imagen), les coloca un nombre y le dan al botón ADD yo le coloque como Nombre MiBD la extensión MDF es por que SQL Server crea sus base de datos con estas extensiones así que no la vallan a confundir con la extensión que utiliza un software de quemar CD J adicional a este también se genera otro archivo con extensión LDF donde guardara las transacciones y/o modificaciones que se le hagan a la base de datos. Quizás se pregunten por que el seleccionar una BD de SQL Server y no de Access??

                      1. Hay que empezar a pensar en grande, es decir, Microsoft Access  es un excelente motor pero en muchas ocasiones se queda corto con el volumen de información que se desea registrar.
                      2. La velocidad de respuesta que puede tener Access no están óptima como la que nos regresa SQL Server.
                      3. En Access no manejas procedimientos Almacenados. SQL Server si. (Que es Procedimiento Almacenado? Respuesta AQUI de igual forma en un futuro no muy lejano escribiré algo sobre este tema)

                      Estos en mi punto de vista son los mas importantes, auque la lista es mas compleja J

                      Ahora si les aparece un mensajito como este:

                      clip_image010

                      Es por que no tienen en su Equipo instalado la versión de SQL Server 2005 Express, por lo general al momento de Instalar Visual Studio 2005 Estándar, Professional, Team Suite o la Express el pregunta si deseas instalarlo de no ser ese el caso y por alguna razón no pudiste instalarlo pues lo puedes descargar desde este Link

                       

                      Hasta la proxima Entrega de este Tutorial...

                      Publicado 3/3/2008 9:23 por Alexander Jimenez | 12 comment(s)

                      Archivado en: ,,,,