Por esta razón, desde el grupo de usuarios .NET de Sevilla, CartujaDotNet, se nos ha ocurrido que podríamos aprovechar el veranito que ya tenemos encima para organizar el primer Cartuja.Networking, un encuentro informal exclusivamente dedicado a desvirtualizar, conocer compañeros de fatigas, charlar distendidamente sobre tecnologías, lenguajes, sistemas operativos, herramientas, o lo que se nos ocurra.
Sin guión, ponentes ni protagonistas: la única intención es que nos conozcamos y le pongamos cara a la extensa comunidad de usuarios de tecnologías Microsoft de Sevilla, donde hay tanta gente interesante (¡interesantísima!), y con ganas enormes de compartir experiencias y conocimientos con los demás.El día elegido para tan magno acontecimiento es el próximo miércoles 4 de julio, a las 20:00 de la tarde, en el QCross (zona Nervión). No hace falta registro ni nada parecido, simplemente presentarse allí y disfrutar de la compañía ;-)
¡¡No faltéis!!
Y si queréis estar al tanto de lo que se cuece en CartujaDotNet, noticias, eventos, o contactar con otros participantes, podéis uniros al grupo CartujaDotNet en Facebook, LinkedIn, o seguirlo a través de Twitter.
Más artículos hablando sobre este tema:
- CartujaDotNet despega!! Networking en Sevilla, por Fran Díaz.
- Cartuja .NET working, por Juan Laó.
- CartujaDotNet. Quedada en Sevilla, por Javier Suárez Ruiz.
Estos contenidos se publican bajo una licencia de Creative Commons

Publicado por José M. Aguilar a las 2:26 p.m.
Etiquetas: cartujadotnet, eventos
Estos contenidos se publican bajo una licencia de Creative Commons

El próximo miércoles 27 de junio de 2012, de 19:00 a 21:00 (horario peninsular español), tenemos un interesante evento en AUGES que, sin duda, nos sacará de dudas a los muchos desarrolladores ASP.NET que lo más que sabemos de SharePoint es que existe ;-)El cartel oficial del evento es el siguiente:
SHAREPOINT PARA APLICACIONES EN ASP.NET DESDE CERO
¿Eres programador ASP.NET y no sabes nada acerca de SharePoint? No te preocupes, en AUGES hemos preparado este evento para que aprendas desde cero sobre está plataforma de Microsoft que está pegando muy fuerte y que ya usan millones de clientes en todo el mundo. Veremos las bases de la plataforma, los servicios, buenas practicas, el IDE de desarrollo… No puedes perdértelo!!!Ponente
Edin Kapic que es Key Consultant en Pasiona consulting, con más de 6 años de experiencia en Sharepoint, ponente en la European Sharepoint Conference de Berlín y miembro de Grupo de Usuarios de SharePoint de Cataluña – SUG.CAT.
Os recuerdo que se trata de un Webcast, o sea, que podéis asistir a este evento desde vuestro sillón favorito, acompañados de una buena cerveza y un saco de palomitas. Y por supuesto, es totalmente gratuito.
Lo único que debéis hacer para poder asistir es registraros:
- Día: miércoles 27 de junio de 2012, 19:00h (hora peninsular española)
- URL del registro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032514556&Culture=es-ES
Publicado en Variable not found.
Estos contenidos se publican bajo una licencia de Creative Commons

.Net
- Node.js para programadores .NET
Sebastián Henzenn - Getting started with Lucene.NET–Searching
Ricci Gian Maria - TinyTwitter: Una micro librería para twittear desde C#
Juan María Hernández - Validar el formato de una imagen (no me mientas con el formato) con C#
Sergio Marrero (smarrerof) - The theory behind covariance and contravariance in C# 4
Tomas Petricek
Estos contenidos se publican bajo una licencia de Creative Commons

Desde los tiempos de MS-DOS llevamos utilizando la barra invertida para separar los nombres de directorio cuando indicamos una ruta hacia un archivo o carpeta, pero, ¿os habéis preguntado alguna vez por qué esto es así?Como siempre ocurre, nada es fruto del azar.
Estos contenidos se publican bajo una licencia de Creative Commons

Un post rapidito. Según puede consultarse en MSDN, ya tenemos confirmado que la versión 4.5 de .NET framework vendrá acompañada de un nuevo conjunto de atributos de validación para aplicar a las propiedades del Modelo en el espacio de nombres System.ComponentModel.DataAnnotations:CreditCardAttribute, que puede ser utilizado para validar números de tarjeta de crédito.EmailAddressAttribute, que validará direcciones de correo electrónico.FileExtensionsAttribute, para validar extensiones en nombres de archivo.PhoneAttribute, que indica cuándo una propiedad debe contener un número de teléfono válido.UrlAttribute, que comprobará si el contenido de una propiedad es una URL válida.CompareAttribute, que antes estaba disponible en System.Web.Mvc y ha “ascendido” a anotación de datos general, permite validar la igualdad de dos propiedades.
También se ha incluido soporte para el atributo
MembershipPasswordAttribute, recientemente incluido en System.Web.Security, que comprueba si una contraseña cumple los requisitos establecidos para las mismas en el membership provider.Publicado en Variable not found.
Estos contenidos se publican bajo una licencia de Creative Commons

.Net
- Using Caller Info Attributes in C# 5.0 to Improve Logging
Sumit Maitra - Twiteando desde C#: Leyendo tweets
Juan María Hernández - ¿Qué es WinRT?
Jorge Serrano - .NET 4.5 Improves to the Base Class Library
Jonathan Allen - C#/.NET Little Wonders: Use Cast() and OfType() to Change Sequence Type
James Michael Hare - Twitteando desde C#: Enviar un tweet
Juan María Hernández
Estos contenidos se publican bajo una licencia de Creative Commons

Sabemos que las editor y display templates son magníficas herramientas de productividad que nos facilitan la creación de potentes interfaces de usuario. Resumidamente, son las vistas creadas específicamente para generar el interfaz de edición o de visualización de un objeto concreto que son almacenadas en las carpetas EditorTemplates y DisplayTemplates, dentro de /Views/Shared.Lo más habitual es utilizarlas para crear editores o visualizadores para tipos de datos concretos, en cuyo caso las vistas disponibles en las carpetas citadas anteriormente se llaman igual que el tipo de dato a editar o visualizar.
Por ejemplo, si tenemos una vista llamada int.cshtml en la carpeta /Views/Shared/EditorTemplates , será la utilizada como editor de propiedades de tipo entero. Algo parecido utilizamos por aquí, hace ya bastante tiempo, para integrar jQuery datepicker en nuestras aplicaciones.
También es habitual encontrar en estas carpetas plantillas vinculadas a propiedades u objetos de forma directa mediante el atributo
[UIHint] (como en este post), mediante el cual se indica explícitamente qué plantilla debe utilizarse: [DisplayName("Long description")]
[StringLength(140), Required]
[UIHint("LimitedTextArea")] // Use the template "LimitedTextArea.cshtml"
public string Description { get; set; }
Y otra alternativa, aunque quizás algo menos utilizada, es la posibilidad de indicar la plantilla a utilizar en la misma llamada al helper
EditorFor() o DisplayFor() que provoca su renderizado: @Html.EditorFor(m=>m.Description, "LimitedTextArea")
Sin embargo, hay una posibilidad adicional, que curiosamente no es demasiado conocida, consistente en utilizar el atributo DataTypeAttribute para indicar la plantilla de edición o visualización a emplear para la propiedad a la que se aplica.El funcionamiento es trivial: decoramos las propiedades con
[DataType] suministrándole como parámetro el tipo de información que va a contener, y el sistema intentará localizar una plantilla con ese nombre. Veamos un ejemplo: [DataType(DataType.EmailAddress)]
public string Email { get; set; }
[DataType(DataType.Time)]
public DateTime StartDate { get; set; }
[DataType(DataType.Html)]
public string LongDescription { get; set; }
En el momento de renderizar un editor (o un display) template para la primera propiedad, el sistema utilizará, si existe, el archivo EmailAddress.cshtml; en caso de no existir, intentará localizar un string.cshtml, y si tampoco lo encuentra generará un editor por defecto. En el segundo caso se realizará la misma operación con Time.cshtml, y el último de ellos usará la plantilla Html.cshtml como primera opción.Podemos utilizar como nombre de plantilla todos los valores que encontramos en la enumeración
DataType:DateTimeDateTimeDurationPhoneNumberCurrencyTextHtmlMultilineTextEmailAddressPasswordUrlImageUrl
Estos contenidos se publican bajo una licencia de Creative Commons

.Net
- Twitteando desde C#: El API de Twitter y OAuth
Juan María Hernández - The HIGH cost of ConcurrentBag in .NET 4.0
Ayende Rahien - Creating A Generic Lambda-Based IComparer<T>
Richard Carr - The Perfect Recipe to Shot Yourself in The Foot - Ending up with a Deadlock Using the C# 5.0 Asynchronous features
Tugberk Ugurlu
Estos contenidos se publican bajo una licencia de Creative Commons

¡Bueno, pues parece que esto se mueve! Hace unos días ha sido publicada la Release Candidate de ASP.NET MVC 4 coincidiendo con la liberación de Windows 8 Release Preview y Visual Studio 2012 Release Candidate (que, de hecho, incluye de serie MVC 4 RC).Y como viene siendo costumbre, vamos a dar un repaso a todo lo que encontramos en esta nueva entrega, que presumiblemente será la última (bueno, o penúltima, nunca se sabe) antes de la versión definitiva. Eso sí, para no hacer el post demasiado largo nos centraremos exclusivamente en los cambios más destacables y visibles que se han introducido respecto a la versión beta.
Estos contenidos se publican bajo una licencia de Creative Commons

.Net
- .NET 4.5 Baby Steps, Part 8: AppDomain wide culture settings
Robert McLean - Object Pipelines
Richard Carr
Estos contenidos se publican bajo una licencia de Creative Commons







