Archivos de la categoría ‘DCE 2005’

La 5ta y última estrella comprende exámenes sobre los últimos avances en la tecnología de desarrollo .NET: ASP.NET, Ajax, WWF, WWC y Arquitectura. Y para premiar tu interés en este programa, Microsoft te ofrece la posibilidad de destacarte como uno de los desarrolladores mejor calificados en tu comunidad.

Desarrollador Gold o Platinum

Además tenemos la posibilidad de convertirte en un desarrollador Platinum o Gold, ser reconocido en tu comunidad y darle un despegue de profesionalismo, especialización y excelencia a tu carrera como
desarrollador. Microsoft creó una nueva categorización
de prestigio; si tus ansias de conocimientos exceden
las temáticas de la 5ta estrella, sólo debes completar
los cursos opcionales luego de haber obtenido la
5ta estrella del programa.

¿Cómo Obtenerlas?

Una vez obtenida la 5ta estrella, puede acceder a
nueva información y exámenes que darán un
upgrade a tu carrera como desarrollador.  Si
apruebas 3 cursos opcionales serás catalogado
como “Desarrollador Gold”. En cambio con más
de 3 cursos electivos aprobados; serás destacado
como “Desarrollador Platinum” y considerado un
referente dentro de tu comunidad.

visita: http://www.mslatam.com/latam/msdn/
comunidad/dce2005/default.aspx

Anuncios

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

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

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

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

imagen004.jpg

imagen003.jpg

Navegando encontre esta información de suma importancia para cualquier desarrollador web,aunque creo que este update para el Visual Studio 2005 ya salio hace tiempo,espero que les sirva aqui les dejo el link para que le den una mirada:

Microsoft Anti-Cross Site Scripting Library V1.5 : http://www.microsoft.com/downloads/details.aspx?FamilyID=EFB9C819-53FF-4F82-BFAF-E11625130C25&displaylang=en

algunos diran ¿ XSS!!??, así que calma…. si no saben que es el Cross Site Scripting lean esto ¿Que es XSS?

Saludos.

Una fallo de inyección de SQL (o SQL Injection en inglés) es …

…es una vulnerabilidad informática en el nivel de la validación de las entradas a la base de datos de una aplicación. El origen es el filtrado incorrecto de las variables utilizadas en las partes del programa con código SQL. Es, de hecho, un error de una clase más general de vulnerabilidades que puede ocurrir en cualquier lenguaje de programación o de script que esté incrustado dentro de otro.

Fuente

Según estadísticas publicadas por WhiteHack Security, los fallos de inyección de SQL y otro tipo de vulnerabilidades afectan a un gran número de sitios web, por lo que el uso de herramientas automatizadas que detecten posibles problemas de seguridad son más que recomendables.

En Security-Hacks, han publicado una lista de herramientas destinadas a encontrar y explotar vulnerabilidades de inyección de SQL.

  1. SQLIer
  2. SQLbftools
  3. SQL Injection Brute-forcer
  4. SQLBrute
  5. BobCat
  6. SQLMap
  7. Absinthe
  8. SQL Injection Pen-testing Tool
  9. SQID
  10. Blind SQL Injection Perl Tool
  11. SQL Power Injector
  12. FJ-Injector Framwork
  13. SQLNinja
  14. Automagic SQL Injector
  15. NGSS SQL Injector

Para evitar este tipo de ataques se debe hacer uso de consultas parametrizadas o funciones que el lenguaje de programación provea para este fin, en lo posible no debemos reinventar la rueda y hacer funciones que algunas veces no sirven de nada.

Programación de Redes con .NET 2.0

El objetivo de este webcast es presentar las nuevas funciones y protocolos de redes implementados en el .NET Framework 2.0 y como podemos incorporar los mismos en una aplicación de una manera muy sencilla.

Visual Studio Team Database Professional Edition: Control de esquemas y objetos de bases de datos

Microsoft Visual Studio Team Database Professional Edition provee del mejor entorno a profesionales de bases de datos para trabajar con gestores de bases de datos SQL Server. En este webcast veremos cómo construir proyectos de control de esquemas de bases de datos, crearemos nuevos objetos dentro del esquema y sincronizaremos los esquemas con la fuente de datos original.

Mejorando el Diseño de Interfaces Web con Expression Web

Expression Web es una herramienta de diseño web para crear sites modernos basado en estandares que mejora la experiencia del usuario. En este web cast veremos las principales caracteristicas y como usar esta herramienta para el diseño de interfaces y como integrarlo a nuestro proyecto web en Visual Studio 2005.

Visual Studio Team Database Professional Edition: Fase de Pruebas de ejecución a la base de datos

Microsoft Visual Studio Team Database Professional Edition provee del mejor entorno a profesionales de bases de datos para trabajar con gestores de bases de datos SQL Server. En este webcast veremos cómo utilizar las características de pruebas unitarias (Testing Unit) y la generación de data de prueba para un proyecto de esquemas de bases de datos creado.

Diseño de Interfaces Gráficas con Expression Interactive Designer

Expression Interactive Designer es una herramienta que nos permite diseñar interfaces para aplicaciones windows de gran calidad. En este web cast veremos las principales caracteristicas y como usar esta herramienta para el diseño de interfaces windows y como integrarlo a un proyecto windows en Visual Studio 2005.

La version de C# 2.0 permite especificar los tipos utilizados en las definiciones de otros tipos de datos y de métodos de forma parametrizada, de manera que en vez de indicarse exactamente cuáles son se coloque en su lugar un párametro -parámetro tipo- que se concretrará en el momento en que se vaya a usar (al crear un objeto de la clase, llamar al método,…). A esta definicion se les llama genéricos o geniric(en inglés), y un ejemplo de una de ellas es la siguiente:

public class A <T>

{

T valor;

public void EstablecerValor(T valor)

{

this.valor = valor

}

}

En esta clase no se han concretado ni el tipo del campo privado valor ni el del único parámetro del método EstablecerValor(). En su lugar se le ha especificado un parámetro tipo T que se concretará al utilizar la clase. Por ejemplo, al crear un objeto suyo.

A<int> obj = new A<int> ();

Esto crearía un objeto de la clase genérica A con el parámetro tipo T concretizando con el argumento tipo int. La primera vez que el CLR encuentre esta concretización de T a int realizará un proceso de expansión o instrucción del genéro consistente en generar una nueva clase con el resultado de sustituir en la definicion génerica toda aparición de los parámetros tipos por los argumentos tipo. Para el ejemplo anterior esta clase sería:

public class A <int>

{

int valor;

public void EstablecerValor(int valor)

{

this.valor = valor;

}

}

A los tipos con parámetros tipo, como A<T>, se les llama tipos genéricos cerrados; a los generados al concentrárseles algún parámetro tipo se le llama tipos construidos; y a los generados al concentrárseles todos tipos génericos abiertos. La relación establecida entre ellos es similar a la establecida entre las clases normales y los objetos: al igual que las clases sirven de plantillas en base a las que creamos objetos, los tipos genéricos cerrados actúan como plantillas en base a las que creamos tipos genéricos abiertos. En C++ se llamaba plantillas a las construcciones equivalentes a los genéricos.

La expansión la hace el CLR en tiempo de ejecución, a diferencia de lo que sucede en otros entornos (pc, C++) en los que se realiza al compilar. Por lo que con esto tenemos unas ventajillas :

Ensamblados más pequeños. Como sólo almacenan el tipo genérico cerrado, que el CLR ya expandirá en tiempo de ejecución, su tamaño es más pequeño y se evita el problema del excesivo inflado del código binario generado. para evitar ese inflado de la memoria consumida el CLR reutiliza gran parte del MSIL generado para la primera expansión de un genérico por un tipo referencia (recuerda una referencia al fin y al cabo punteros en memoria se representan igual).

Quede claro su principal utilidad es, como su propio nombre indica, facilitar la creacion de código genérico que pueda trabajar con datos de cualquier tipo. Esto es especificamente útil para crear tipos que actúen como colecciones (pilas, colas, listas, entre otros), cosa que C# 1.0 o 1.1 sólo permitía crear definiéndolos en base a la clase base común object.

Ejemplo:

using System;
using System.Collections.Generic;

namespace colecciones

{

class Program

{

static void Main(string[] args)

{

Queue <int> cola = new Queue <int>();

int opc;

do

{

Console.Clear();

Console.WriteLine(“1.- Insertar”);

Console.WriteLine(“2.- Eliminar “);

Console.WriteLine(“3.- Mostrar”);

Console.WriteLine(“4.- Salir”);

opc = int.Parse(Console.ReadLine());

switch (opc)

{

case 1:

Insertar(cola);
break;

case 2:
Eliminar(cola);
break;

case 3:
Mostrar(cola);
break;

}

} while (opc != 4);

Console.ReadLine();

}

private static void Eliminar(Queue <int> cola)
{

cola.Dequeue();

}

private static void Mostrar(Queue <int> cola)
{

Console.Clear();

foreach (int numero in cola)

{
Console.WriteLine(numero);
}

Console.ReadLine();

}

private static void Insertar(Queue <int> cola)
{

Console.WriteLine(“dame dato”);
int dato = int.Parse(Console.ReadLine());
cola.Enqueue(dato);
}

}

}

En Diciembre del 2006, Microsoft liberó la versión 1.0 del Robotics Studio, en Abril pasado el equipo de Robotics empezó a demostrar públicamente lo que hoy seria la versión 1.5, y hoy me complace anunciarles el lanzamiento oficial de la versión final.

El Microsoft Robotics Studio es un ambiente de desarrollo orientado a la academia, a entusiastas y a desarrolladores comerciales permitiendoles desarrollar aplicaciones de robótica a lo largo de una gran variedad de arquitecturas, sin mayor esfuerzo.

Dentro de las nuevas características de este release se encuentra la introducción oficial de soporte al .Net Compact Framework, haciendo posible el desarrollo de aplicaciones orientadas a dispositivos con Windows Mobile y CE, ademas de las ya conocidas en Windows XP y Vista.

Así también, Microsoft libero el protocolo DSS (DSSP, por sus siglas en ingles) libre de regalías, bajo la corriente del Microsoft Open Software Promise, lo que permitira proveer un modelo común de desarrollo para dar soporte a comunicaciones entre una gran variedad de arquitecturas y aplicaciones.

El Reconocimiento de Voz es parte del SDK, el cual se ha convertido como una de las características claves de esta versión.

Ahora solo me queda dejarles unos links asociados a este release e invitarlos a innovar:

  • Microsoft Robotics Studio v1.5 download, aquí
  • Blog del Robotics Team, aquí
  • Algunas notas del lanzamiento de Robotics, aquí
  • Página de la Comunidad de Robotics, aquí

Fuente: SamiqBlogs