HowTo: Agrupando grupos :-)

Una entrada rápida, no como la de ayer. Aunque el tema está bastante relacionado ya que ambos tratan de Active Directory e identidades. Hoy vamos a ver una forma sencilla de obtener todos los grupos a los que pertenece un usuario, y agruparlos por su nombre de dominio. Y todo esto mediante una sola sentencia LINQ to objects. A ver quién es el guapo o guapa que me dice que LINQ to objects no es una maravilla! El resultado que vamos a obtener es el siguiente (algunos nombres se han omitido por razones obvias :-P): Groups under:   – Group … Continue reading HowTo: Agrupando grupos 🙂

How To: ¿Como saber si el usuario actual es administrador del dominio?

Nota: Es una pregunta que me encuentro de forma recurrente en los foros de desarrollo, así que lo apunto aquí para tener una referencia. El escenario Cuando desarrollamos una aplicación de escritorio, puede ser interesante saber a qué grupos pertenece el usuario que está ejecutando nuestra aplicación, para mostrar / ocultar / permitir / revocar ciertas acciones, u opciones. Por ejemplo, yo acostumbro a tener un botón en la barra de estado de mis aplicaciones que permite cambiar la cadena de conexión, y evidentemente, solo está visible cuando el usuario pertenece al grupo “Administradores del dominio”. IsInRole Para ello, el … Continue reading How To: ¿Como saber si el usuario actual es administrador del dominio?

VS2010: Aleluya! Mejoras en Project –> Refrences

Leo en el blog de Scott, que por fin alguien me ha hecho caso 🙂 Ya en las betas de la versión 2003 mandé una petición para que el cuadro de diálogo de referencias se cargara de forma asíncrona, y desde entonces no se puede decir que me hubiésen hecho demasiado caso. La verdad es que tampoco creo que me lo hayan hecho ahora, pero al menos alguien debe haber llegado a la misma conclusión: El cuadro de diálogo de agregar referencias tardaba horrores en cargar. La verdad es que es normal, ya que en la versión 2008 todavía tenemos … Continue reading VS2010: Aleluya! Mejoras en Project –> Refrences

El CodeCamp ha muerto… ¡viva el codeCamp!

Que nadie se asuste… 🙂 …que aquí no se ha muerto nadie. Simplemente se ha terminado el CodeCamp 2009 y ya estamos pensando en el próximo: Dónde se va a celebrar? Cuándo lo va a hacer? Qué cosas podemos mejorar? Y en fin, todas esas cuestiones habituales. Y el evento… ah, el evento… ha salido estupendamente! Puedo decir sin temor a equivocarme que ha sido el mejor CodeCamp hasta ahora, e incluso me atrevería a decir que ha sido mejor evento montado jamás por la comunidad (al menos el mejor que he visto jamás): El número de inscritos ha sobrepasado … Continue reading El CodeCamp ha muerto… ¡viva el codeCamp!

CodeCamp – Extra, extra, última hora (WebCast Lisa)

Webcast online con Lisa Feigenbaum, Community Program Manager de VS – miércoles, 14 de octubre de 2009 a las 17:30. Gracias al buen trabajo del colega Pep Lluís, el sábado por la tarde vamos a tener la suerte de poder contar en directo (vía WebCast online) con Lisa Feigenbaum (Community Program Manager for Visual Studio Managed Languages). Lisa nos guiará a través de las novedades que la nueva versión de Visual Basic nos va a traer. Si vas a estar por allí no puedes perdértelo, y si no vas a estar… ¿a qué demonios estás esperando? 🙂 Por cierto, en … Continue reading CodeCamp – Extra, extra, última hora (WebCast Lisa)

MVP por séptimo año consecutivo! :-D

Oh! Que detalle más bonito! Han querido hacerlo coincidir con el lanzamiento oficial de Windows 7 (supongo que adivináis porque se llama 7, no? :-P).   Bromas aparte y como cada año que pasa, recibir esta notificación me produce una tremenda alegría, no sólo por el reconocimiento que significa (y que no estoy muy seguro de merecer), sino porque me permite estar en contacto con un grupo de una tremenda calidad, tanto técnica como humana. Esto es sin duda alguna lo mejor del programa MVP. El programa MVP… casi nada. Cada año Microsoft reconoce a un grupo de expertos independientes … Continue reading MVP por séptimo año consecutivo! 😀

El CodeCamp 2009 se acerca…

Hola a todos, Ya queda menos de un mes para uno de los eventos más esperados de este año: el CodeCamp 2009. Este evento ha sido organizado por varios grupos de usuarios de España y del extranjero (Andorra también existe!), y se realizará en Salou (Tarragona), durante el fin de semana del 17 y 18 de Octubre. El CodeCamp Tarragona 2009 es un evento gratuito organizado por y para la comunidad de .NET, cuyo objetivo es reunir a profesionales, usuarios y entusiastas interesados en la plataforma .NET y Mono para intercambiar experiencias y asistir a un conjunto de ponencias realizadas … Continue reading El CodeCamp 2009 se acerca…

Haciendo prototipos con SketchFlow

Según leo esta mañana en el blog de Somasegar, existe un nuevo conjunto de herramientas muy chulo para Expression Blend 3 llamado SketchFlow, pensado para la realización de prototipos en las primeras etapas del diseño de software. Con SketchFlow podemos: a) Esbozar las ideas b) Convertir esas ideas en prototipos de trabajo. c) Presentar y compartir estas experiencias de usuario interactivo mediante el SketchFlow player. Darle un vistazo al artículo original que vale la pena: http://blogs.msdn.com/somasegar/archive/2009/04/25/prototyping-with-sketchflow.aspx ** crossposting desde el blog de Lluís Franco en geeks.ms **

Google Chrome usa ClickOnce :-)

Pues eso. Tal vez muchos de vosotros ya lo sabíais pero esta mañana me he quedado de piedra al comprobar que la instalación de Google Chrome se realiza mediante la tecnología ClickOnce de Microsoft. Curioso verdad? Para muestra un botón: Si lo piensas es normal, ya que el código del producto para Windows no deja de ser una solución de Visual Studio 2005 (15 proyectos si no recuerdo mal), de modo que es relativamente normal que se hayan aprovechado de una tecnología tan *cojonuda* (y perdón por la expresión) com es ClickOnce para el despliegue de aplicaciones. Lo que no … Continue reading Google Chrome usa ClickOnce 🙂

ClickOnce, actualizar una aplicación ‘on demand’

Una de las grandes características disponibles a partir de VS2005 fue la tecnología ClickOnce, que permitía distribuir aplicaciones de forma asombrosamente sencilla. Hoy no nos vamos a dedicar a explicar con detalle esta tecnología (supongo que muchos de vosotros ya la estaréis utilizando), si no que nos vamos a centrar en extender su funcionalidad para comprobar por código si existen nuevas versiones publicadas, y en caso afirmativo actualizar la misma. La verdad es que utilizar la API de ClickOnce está tirado, y nos permite hacer cosas tan chulas como esta: El código para comprobar si existen actualizaciones es el siguiente: … Continue reading ClickOnce, actualizar una aplicación ‘on demand’