Microsoft Passport se convierte en Windows Live Id

Una news rápida, Microsoft Passport se convierte en Windows Live Id.

Microsoft Passport ha existido desde hace bastante un tiempo.  Los actuales requerimientos del mercado requieren compartir la autenticación y autorización de identidades para desentender al usuario de tareas triviales como conocerse de memoria 14 logins y pwds. 

Estos requisitos han conducido Microsoft a evolucionar el servicio Microsoft Passport y para acentuar esta evolución, se aprovecha la nueva familia y se está cambiando el nombre del servicio hacia algo más indicativo: Windows Live Id Service. Ahora todo es Live, como los programas en la tele q son grabados pero Live. 

Windows Live y Office Live son servicios web diseñados para proveer experiencias ricas (web 2.0), a los individuos y a las pequeñas empresas.  Ambos combinan al software con servicios on-line además de las herramientas nuevas que complementan los productos de oficina de Microsoft Windows y de Microsoft.

Estas herramientas  necesitan conocer quien está trabajando en las mismas y como se autorizan las acciones de cada usuario. La integración total de estas características la brinda Windows Live Id. El concepto es un poco mas complejo y con la llegada de Office 2007 y de Office 2007 Groove, veremos una aprovechamiento al 100%.

Más información aquí. O en google, no sean vagos.

Saludos

El Bruno

Mails – Instalando Enterprise Library sin Visual Studio

Hace un tiempo que me llegan diferentes consultas a mi mail relacionadas con diversos temas, como por ejemplo, Enterprise Library, Microsoft CRM, .Net, Visual Studio, etc. Casi siempre trato de responder, o ayudar a la persona siempre a cambio de una pizza y un par de cervezas desinteresadamente, pero ahora q se han empezado a repetir algunos temas, comenzaré a dejar el contenido de los mails en el blog, así sirve como futura referencia y mis amigos google y msn se encargan de indexar contenido útil.

 

En este caso, un mail referido a la instalación de Enterprise Library, en un entorno de producción sin Visual Studio.

 

Saludos

Bruno

 

Gabriel, no hay problema.

 

El problema efectivamente es de permisos al momento de “inicializar” los contadores internos de EntLib, por lo que la solución debería ser utilizar el bat de ejemplo que yo he puesto en la Web.

Un par de datos para que tengas en cuenta:

 

1.         Te aconsejo copiar todo el contenido del directorio Bin de EntLib, desde tu pc de desarrollo al server de producción y también el bat.

2.         El archivo bat debe estar copiado en el mismo lugar donde estén los assemblies de EntLib.

3.         Desde esta ubicación debes ejecutar el Bat y el mismo debería funcionar sin problemas (me parece recordar que tiene puesto en duro el path del .Net Framework, deberías revisar este punto)

 

Saludos

 

Bruno

 

________________________________________

From: Gabriel D’Intino [mailto:gdintino[ arroba ]gmail[ dot ] com]

Sent: miércoles, 26 de abril de 2006 2:16

To: Bruno Capuano

Subject: Re: Sobre enterprise library…

 

Te cuento Bruno, creo que no fui muy explicito.

Ya tengo instalada la Enterprise Library en un entorno de desarrollo que cuenta con VS 2003 y no he tenido ningun problema.

Los incovenientes surguieron a la hora de ejecutar la aplicacion desplegada en un entorno de producción que no tiene instalado VS 2003.

El error que arroja la aplicación es el siguiente:

Server Error in ‘/CRM’ Application.

——————————————————————————–

System.TypeInitializationException: The type initializer for "Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent" threw an exception. —> System.Security.SecurityException : Requested registry access is not allowed. at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable) at System.Diagnostics.EventLog.CreateEventSource(String source, String logName, String machineName, Boolean useMutex) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID) at System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type) at Microsoft.Practices.EnterpriseLibrary[ dot ] common.Instrumentation.PerformanceCounterInstances.ReportCounterFailure (String message) at Microsoft.Practices.EnterpriseLibrary.common.Instrumentation.PerformanceCounterInstances..ctor(String categoryName, String counterName, Boolean createNewInstance) at Microsoft.Practices.EnterpriseLibrary[ dot ] common.Instrumentation.InstrumentedEvent.AddPerformanceCounter (String category, String[] counterNames, Boolean createNewInstance) at Microsoft.Practices.EnterpriseLibrary[ dot ] common.Instrumentation.InstrumentedEvent.Initialize(String counterCategory, String[] counterNames, Boolean createNewInstance, String eventLogSource, EventLogIdentifier[] eventIds) at Microsoft.Practices.EnterpriseLibrary.common.Instrumentation.InstrumentedEvent..ctor(String counterCategory, String[] counterNames, Boolean createNewInstance, String eventLogSource, EventLogIdentifier[] eventIds) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent..ctor (String[] counterNames, EventLogIdentifier[] eventLogIds) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent..ctor(String[] counterNames, EventLogIdentifier[] eventLogIDs) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent..cctor () — End of inner exception stack trace — at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent.Fire(String connectionString) at Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.ConnectionFailed (String connectionString) at Microsoft.Practices.EnterpriseLibrary.Data.Database.OpenConnection() at Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(DBCommandWrapper command) at ColumbusTechnology.Datos.BD.SQLServer.EstadoSS.obtenerPaginaVenta (Int32 est_codigo) in c:\documents and settings\gdintino\mis documentos\visual studio projects\columnbustechnology.g-call\columbustechnology\datos\bd\sqlserver\estadoss.cs:line 276

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

……………

despues de este error intente instalar la EL y me surjieron varios problemas (el bat que las genera no funciona correctamente por que dice que necesita la ruta de VS2003 y mucho menos puedo instalar los servicios) Entonces intente tocando el bat por dentro como vos mostrar en tu articulo, instalando el SDK, y demas.

Espero haberme explicado :)

Desde ya muchas gracias por tu tiempo

Saludos

Gabriel

 

 

 

2006/4/25, Bruno Capuano <bcapuano [ at ] gmail [ dot ] com>:

Hola Gabriel

 

Te comento un par de cosas para q las tengas en cuenta

 

1.       Si tenes el VS2003 instalado, ya tenes el .Net Framework 1.1 y todo lo necesario para poder empezar a desarrollar. No tendrías que instalar nada mas para poder utilizar Enterprise Library.

2.       Cuando me decis que no pudiste instalar EntLib, que tipo de error te dio ?

3.       El articulo que escribí yo está pensado para entornos donde no haya instalado VS, pero =mente funciona si tenes VS.

 

Tomando todo esto en cuenta, yo trataría de ver que tipo de error te da al instalar, para poder ver como t ayudo.

 

Saludos

 

Bruno

 

________________________________________

From: Gabriel D’Intino [mailto: gdintino[ at ] gmail [ dot ] com]

Sent: martes, 25 de abril de 2006 22:27

To: bcapuano [ at ] gmail [ dot ] com

Subject: Sobre enterprise library…

 

Hola, mi nombre es Gabriel, soy de Cordoba, Argentina y me tome la libertad de molestarte por lo siguiente.

Resulta que estuve tratando de instalar Enterprise Library de Junio del 2005 en un equipo que no tiene instalado VS 2003.

Este equipo al principio tenia solo el framework 1.1 y despues de agregue el SDK 1.1 y lo mismo no pude instalar la EL.

Probe modicando el .bat como dice tu articulo de: http://www.elguille.info/colabora/NET2005/bcapuano_Enterprise_Library_Install_Services_without_Visual_Studio.htm

pero tampoco funcionó. Luego copie el .bat que esta en ese articulo y nada.

Quisiera saber si conoces algun link o documento donde pueda leer y solucionar dicha situación.

Desde ya muchas gracias.

Saludos

 

Gabriel

 

 

Visual Studio 2005 – Addins para Reflector


Una de las grandes ventajas de esta profesión, es que (si quieres) todos los días puedes aprender algo nuevo. En estos días, mis nuevos conocimientos vas mas orientados hacia aprender a jugar al mus (un juego de cartas muy divertido que sirve como excusa para una cerveza con un par de amigos), a pedir un par de pinchos (uno de calamares, uno de chipirones), etc.

Sin embargo hace unos días, en una de las comunidades internas de Avanade, mi amigo Diego, nos comentaba acerca de un par de herramientas indispensables para los desarrolladores; acostumbrado a configurar casi siempre igual mi Notebook, casi no me doy cuenta de las herramientas que utilizo (poco, muy poco) y que tal vez no mueva desde una notebook a otra.

Una de ellas es un AddIn para Reflector (una de la mejores herramientas de .Net; cuando la incluimos en Visual Studio o en el Framework?) que permite obtener un listado de las diferencias de dos assemblies.  La página web del mismo está aquí.

Como estoy seguro que me sigue faltando algo, me anoto una Url con todos los Addins disponibles para Reflector. Siempre útil, no?

 

Saludos

El Bruno

PD: me ha gustado el formato de www.Gizmodo.es de contar verdades tachar elementos inapropiados.

Internet Explorer 7 Beta 2 Released !!!


Hace unos minutos Microsoft libero la BETA 2 para Internet Explorer. Esta versión, posee pocas novedades en comparación con la BETA 1, pero soluciona muchos problemas de rendimiento y seguridad que poseía la versión anterior, como por ejemplo la deshabilitacion por defecto de ActiveX, el filtro antipishing, etc.

Esta versión esta disponible para Windows XP, Windows 2003; y en un par de lenguajes como Ingles, Aleman, Japones, etc., (Spanish.available=false). Se puede descargar desde aquí.

Saludos

El Bruno

 

Regalos originales …

Se acerca el día de la madre y en esta web, pueden encontrar los regalos más originales para deslumbrar sus madres, por ejemplo:

·         Traje de boda para gravedad cero

·         Altavoces de granja Chicken y Piggy [veredicto: no se comen pero se escuchan]

·         Ratón USB con termómetro incorporado y láser [veredicto: no corta, no destruye]

·         LG LCR-199: reproductor multimedia con todo tipo de ranuras [veredicto: se lo come todo]

·         Flashbag: llave de memoria USB inflable

·         Cofre del tesoro controlado por USB

·         Pantuflas USB

·         Zapatilla Teclado USB

Saludos.

El Bruno

Visual Studio 2005 – Lego MindStorms

Entre tantas novedades, como por ejemplo FOR EVER FREE de los productos Express de Visual Studio, hay algo sobre lo que puedo dejar de postear.

Creo que a todos los que nos gusta programar desde chicos  también siempre pensamos en los robots, siempre vi con cierta “envidia” a esas personas que tenían la tortuguita y con LOGO lograban que la misma respondiera a sus órdenes.

Hace unos días en Coding4Fun, han creado una sección dedicada a LEGO Mindstorms y sobre cómo trabajar con esta tecnología con un SDK para .Net. Para los que no lo conocen hace poco LEGO presentó su nuevo kit de robótica personal llamado MINDSTORMS NXT, siendo este el sucesor del ya conocido RIS (Robotics Invention System), a simple vista las características son sorprendentes, procesador de 32 bits, servo motores, sensores de sonido y ultrasonido, los usuales sensores de luz y tacto, conectividad mediante Bluetooth y un LCD de tamaño considerable. Ahora piensen en todo esto, integrado con .Net.

Después de ver las siguientes líneas de código

' Full speed ahead on motor A

Me._rcx.MotorA.Power = 8

 

' Back up and to the right (assuming the RoverBot configuration)

Me._rcx.MotorA.Power = -8

Me._rcx.MotorC.Power = -4

 

' Turn off all motors

Me._rcx.MotorA.Power.Off()

Me._rcx.MotorB.Power.Off()

Me._rcx.MotorC.Power.Off()

 

y de algunos videos online,

creo que será momento de preparase para una futura crisis familiar, ya que no me quedará otra opción que tratar de conseguir un par de Legos :D

Saludos.

El Bruno

 

Technights en Cordoba

A ver … no nos olvidemos de una de las bases, nuestras aplicaciones debe ser seguras, un buen punto puede ser asistir a la siguiente presentación del Technight.

 

Escribiendo Código Seguro.
Mejores prácticas y defensa ante amenazas durante la escritura de código.
Proceso de desarrollo seguro.
La seguridad en ASP.NET
Modelos de amenazas.
Mitigación del riesgo.
Recomendaciones de seguridad.
Tipos Comunes de Ataques

Dia: Miércoles, 26 de Abril de 2006 18:30 Hs
Lugar: Microsoft Córdoba, Av. Hipólito Irigoyen 146 – Piso 14, Córdoba Córdoba Argentina
       
Orador: Ing. Marcos Mellibosky (ARSoft)
MCSE – MCSD – MCDBA – MCT

Haga click aqui para inscribirse a este evento

 

 

Y para nuestros amigos los SEs:

 

Houston, Tenemos un problema

Como mantener AD, Recuperación de desastres, Como solucionar problemas derivados de Accidentes y factores exógenos, recuperación de usuarios, OUS borradas accidentalmente, Mantenimiento de bases y logs de AD, System State, etc.

Dia: Viernes, 28 de Abril de 2006 18:30 Hs
Lugar: Microsoft Córdoba, Av. Hipólito Irigoyen 146 – Piso 14, Córdoba Córdoba Argentina

Orador: Alejandro Ponicke. (Microsoft Argentina)

Haga click aqui para inscribirse a este evento.

 

Saludos

El Bruno

PD: Ojo, promoción solo válida para Córdoba Argentina !!!

Using Sql 2005 databases in Sql 2000 mode

Un poco de Microsoft SQL Server 2005 … en este caso, frente a la necesidad de trabajar con una base de datos en Microsoft SQL 2005, pero como si fuera una base de datos de Microsoft SQL 2000.

Después de navegar un poco,  encontré un Stored Procedure de sistema que permite esta funcionalidad.

sp_dbcmptlevel (Transact-SQL) 

Updated: 14 April 2006

Sets certain database behaviors to be compatible with the specified earlier version of SQL Server.

Syntax

sp_dbcmptlevel [ [ @dbname = ] name ]     [ , [ @new_cmptlevel = ] version ]

Arguments

[ @dbname = ] name

Is the name of the database for which the compatibility level is to be changed. Database names must conform to the rules for identifiers. name is sysname, with a default of NULL.

[ @new_cmptlevel = ] version

Is the version of SQL Server with which the database is to be made compatible. version is tinyint, with a default of NULL. The value must be one of the following:

60 = SQL Server 6.0

65 = SQL Server 6.5

70 = SQL Server 7.0

80 = SQL Server 2000

90 = SQL Server 2005

Note:

The values 60 and 65 are deprecated and will be removed in a future release.

Caution:

SQL Server Management Studio and SQL Server Management Objects (SMO) do not support compatibility level 60. If you use SMO or Management Studio with a database set to compatibility level 60, some operations will produce errors.

 

 

 

De no ser por este SP, supongo que debería empezar a pensar en una maquina virtual con W2003, SQL 2000, etc. Además de los probables problemas de perfomance.

Mas info –>http://msdn2.microsoft.com/en-us/library/ms178653(SQL.90).aspx

Saludos.

El Bruno

Microsoft Sql Server 2005 Service Pack 1

Ya pasaron un par de meses del lanzamiento de Microsoft SQL Server 2005, y en estos días ya tenemos disponible el Service Pack 1. More info aquí y el download directo aquí.

Y recomiendo leer el siguiente comunicado de Paul Flessner (Senior Vicepresident of the Server Applications at Microsoft), donde comparte su visión a largo plazo para Microsoft Sql Server.  Una frase puede ayudar a redefinir el concepto;

         Your data, any place, any time.

A sacar conclusiones J.

Saludos

El Bruno

 

Windows Vista – CodeMaster Challenge


Code Master Challenge, esta competición (que reparte mas de $100.000 en premios) consiste en desarrollar una o más aplicaciones para ser ejecutadas en Windows Vista. Una de las ventajas de registrarse, es poder acceder a la ultima Beta de Windows Vista y además, a todos los SDKs de desarrollo para la Beta.

El primer premio consiste en $50.000  y aconsejan gastarlo en:

·         2.502 kung fu lessons

·         250 pairs of superstar sunglasses

·         1 tricked-out car

·         5,016 groupies (inflatable)

·         14 top-of-the-line computers

Saludos.

El Bruno