LINQ power! Creo que estaremos todos de acuerdo en que LINQ ha supuesto una revolución en la forma de desarrollar, y ha hecho que muchos desarrolladores de otros lenguajes nos miren con cierto tono de envidia… E incluso que otras plataformas estén haciendo serios esfuerzos para incorporarlo en sus Frameworks :-) Ahora, con la llegada … Continue reading »
Using ASP.NET Membership in SQL Azure
The scenario: Sometimes we forget SQL Azure is not SQL Server. This morning in the project I’m working, we needed to create a small ASP.NET membership database in SQL Azure. It seems easy! Would you expect troubles with this? Nope? Ok, me neither… until I tried to execute aspnet_regsql to create the database: An error … Continue reading »
Observer Design Pattern with .NET
.NET Framework 4.0 offers a set of new features focused on Observable/Observer design pattern. Actually, such pattern is a subset of Publish/Subscribe design pattern. Such kind of patterns aim to provide a mechanism for push-based notifications. My friend and colleague José Miguel Torres has written the best post I’ve never read about it: Take a … Continue reading »
Macbook Pro – Series 3400 series chipset usb problems?
After a long time… here we go again! Today a quick post, just a note: If you bought a MacBook Pro and you would like running Windows 7, it could be possible experiment some chipset problems. In my particular case with USB and bluetooth devices (Wireless Notebook Presenter 8000), and a couple of window-freezed. Also, in … Continue reading »
Parallel Series: Video – 01 Bases
En este primer video de las Parallel Series veremos qué es la programación paralela y el cambio de paradigma que va a suponer en el desarrollo de software. En la primera parte veremos un poco de historia y conoceremos los motivos que nos han llevado hasta aquí, mientras que en la segunda nos centraremos en … Continue reading »
Parallel Series: Aclarando conceptos base
Cuando hablamos de programación paralela conviene tener bastante claros algunos conceptos a nivel de sistema operativo. En este apartado trataremos de aclarar estos términos, ya que más adelante los usaremos frecuentemente. Procesos (Processes) Toda aplicación ejecutándose en el sistema operativo existe dentro del contexto de un proceso, aunque no todos los procesos se corresponden con … Continue reading »
Parallel Series: Un poco de historia
Un poco de historia La programación paralela no es nada nuevo. Ya estaba presente allá en mis tiempos de estudiante hace más de 20 años, y hoy en día, desde la aparición del .Net Framework 4.0 está más viva que nunca gracias a la Task Parallel Library o TPL. No obstante, decir que la TPL … Continue reading »
Parallel Series: Índice de contenidos
Sobre esta serie Este índice de contenidos y la serie en general van a estar en proceso continuo de cambio. Aunque tengo muy clara la estructura principal de las Parallel Series, también tengo muy claro su continua evolución. Y es que a día de hoy basta con dar un vistazo a la versión developer preview de … Continue reading »
Parallel Series: El Alfa
Prólogo Cada versión del .NET framework nos sorprende con una serie de novedades, y para cada uno de nosotros hay -al menos- una que nos roba el corazón. A mi me sucedió con la aparición de Generics con el framework 2.0, los métodos extensores y LINQ en las versiones 3.0 y 3.5 y la Task … Continue reading »
How to: Grouping groups
Today I would like to show a tip for grouping active directory groups using LINQ to objects. Suppose this scenario: You wanna retrieve all the roles a user belongs, grouping them by their domain name, as shows: Groups under: – Group name: All – Group name: LOCAL Groups under: BUILTIN – Group name: Users – … Continue reading »