Ver por etiquetas

Todas las etiquetas » 2010 (RSS)

El misterio de Visual Studio 2010 y el proxy por Lluis Franco

En la empresa en la que trabajo utilizamos un proxy para acceder a Internet: Microsoft Forefront, y como todos los proxies tiene cosas buenas y no tan buenas. Pero en el caso que hoy nos ocupa, resulta que hoy el proxy me estaba jugando una mala pasada. La cuestión es que en el proyecto que estaba desarrollando tenía que conectarme a un web service, pero cuando he ido a agregar la referencia al servicio me ha saltado el siguiente error: (*) Obviamente la URL del servicio no es esa,...

Parallel Series: La clase estática Parallel por Lluis Franco

Acabo de publicar otro post relacionado con las ‘Parallel Series’:   3 métodos para los reyes elfos bajo el cielo Hoy quiero hablaros de la clase estática Parallel . Esta clase provee soporte para paralelizar bucles y regiones, y al igual que PLINQ su uso es muy sencillo. Cabe destacar que está especialmente optimizada para iteraciones, y que en este contexto se desenvuelve un poco mejor que PLINQ. No hay una diferencia significativa en tiempos absolutos, pero puede verse perfectamente si utilizamos...

Parallel Series: Video – 02 PLINQ por Lluis Franco

Acabo de publicar otro vídeo de las las ‘Parallel Series’. Os dejo aquí también el enlace: http://lluisfranco.wordpress.com/2011/07/01/parallel-series-video-02-plinq/ En este segundo vídeo de las Parallel Series haremos un breve recorrido por las principales características de Parallel LINQ. Un saludo,

Luces, cámara… Action! por Lluis Franco

Acabo de publicar otro post relacionado con las ‘Parallel Series’. Os dejo aquí también el enlace: http://lluisfranco.com/2012/02/08/luces-camara-action/ Un saludo,

Nacen las Parallel Series por Lluis Franco

Como ya os prometí a algunos de vosotros, he empezado a publicar una nueva serie que promete ser la más larga de las que he publicado hasta ahora. El tema a tratar va a ser la programación paralela mediante la Task Parallel Library incorporada en .NET 4.0 y Visual Studio 2010. Cuento con la ventaja de haber estado creando material durante el último año y medio, en el que he publicado algunos documentos, varios vídeos y hasta un webcast con los chicos de SecondNug...

Materiales del Webcast de ayer sobre Programación Paralela por Lluis Franco

Edit (07/12/2011): Ya se ha publicado el webcast, por si algun insensato lo quiere ver. (recomiendo 'Presentación de alta fidelidad de Microsoft Office Live Meeting'): http://www.secondnug.com/EventosDesarrollo/tabid/57/Default.aspx :-) Hola de nuevo,Como ya os había anunciado anteriormente , ayer realizamos un webcast con los chicos de SecondNug sobre programación paralela. Tengo que deciros que realmente me lo pasé como un enano, tanto que de hecho ya se me han...

Webcast: Mejora el rendimiento con Programación Paralela por Lluis Franco

El próximo 29 de Noviembre montaremos un webcast con los chicos de SecondNug sobre programación paralela. La idea es empezar mostrando el porqué de la programación paralela: Que es? Cómo hemos llegado a esta singularidad? Y en que casos puede sernos útil -que son muchos más de los que os podéis imaginar-. Además, como vais a ver en el webcast esto cada vez va a ir a más. Y no sólo a largo plazo… pero no os quiero avanzar mucho más, mejor ya lo veréis :-D   A partir de las 19h30 empezaremos nuestro...

Usando SQL Server Table-Valued Parameters en C# (mediante un Custom Iterator) por Lluis Franco

Una de las características más esperadas de SQL Server 2008 son los parámetros de tipo tabla en procedimientos almacenados y funciones de SQL SERVER. Estos Table-Valued Parameter (TVP en adelante ) permiten definir un tipo de datos estructurado (al fin!) que puede ser pasado como parámetro a un PROCEDURE o a una FUNCTION, mejorando sustancialmente el manejo de datos de tipo tabla, ya que anteriormente dependíamos de tablas temporales o variables de tipo tabla, pero...
Archivado en: ,,,,,

Editar documentos almacenados como array de bits en SQL Server [FileStream] (3/n) por Lluis Franco

Es viernes, así que intentaré terminar la serie. Espero que no me quede un post muy ‘tocho’ :-P Después de abrir boca con los dos posts anteriores, en los que hemos mostrado cómo crear una tabla con almacenamiento FILESTREAM , y posrteriormente cómo almacenar en ella documentos en forma de información binaria , hoy vamos a terminar la serie viendo cómo poder visualizar esta información mediante su aplicación asociada (Word, Excel, Acrobar Reader, etc.) y cómo no, editarla para guardar los cambios...
Archivado en: ,,,,,

Editar documentos almacenados como array de bits en SQL Server [FileStream] (2/n) por Lluis Franco

En el anterior post de la serie os comentaba: “En los próximos posts veremos dónde se almacenan REALMENTE estos ficheros, cómo visualizarlos, y lo más importante de todo, cómo editarlos y guardarlos otra vez en la base de datos de forma transparente para el usuario.” Dicho y hecho. Vamos a dar una ojeada al servidor SQL para ver dónde se almacenan estos ficheros. Recordar que al crear la base de datos debemos especificar un FILEGROUP explícitamente...
Archivado en: ,,,,,

Editar documentos almacenados como array de bits en SQL Server [FileStream] (1/n) por Lluis Franco

Bajo este título -a priori tan chorra-, voy a empezar una serie de posts que muestren cómo almacenar documentos (ficheros NTFS) en una base de datos SQL Server 2008 mediante el uso de FILESTREAM storage, y cómo visualizarlos y editarlos con su aplicación asociada. En realidad, ésta última parte –la edición- es la única compleja, pero me ha parecido un buen tema para empezar una serie, y así de paso retomar las viejas costumbres...
Archivado en: ,,,,,,

[HowTo] - LINQ to SQL: Mostrando el progreso de Context.SumbitChanges() por Lluis Franco

Hola de nuevo, En el proyecto que me ocupa actualmente he tenido que pelearme con algo curioso: Resulta que hay que realizar un proceso que lea una serie de ficheros de texto (si, si, de texto) que contienen una serie de información que debo analizar y posteriormente volcar a la base de datos. Hasta aquí ningún problema, salvo el de tener que lidiar con unos ficheros de texto cuyos formatos parecen haber sido diseñados por un loco (parece mentira que hoy en día...
Archivado en: ,,,,,,,

[HowTo] Solucionar error al instalar helpers MVC de Facebook por Lluis Franco

Hace tiempo que no posteo regularmente, y sinceramente (aunque suene a broma) creo que el porqué no lo hago se merece un post aparte. Sin embargo en esta ocasión quiero dejar un post cortito, sólo un apunte para mi mismo y para todos aquellos que estéis ‘trasteando’ con los helpers de WebMatrix desde MVC3. Esta librería de helpers incorpora características muy atractivas para interactual con redes sociales (Twitter, Facebook), analizar estadísticas con Google o Yahoo, realizar búsquedas con Bing...

Encuesta de satisfacción de VS2010 por Lluis Franco

Hola a todos, Si queréis contribuir en la mejora de nuestro IDE favorito, se ha publicado una encuesta que sólo os tomará 10 minutos y que está en varios idiomas: http://www.surveymonkey.com/s/VS2010IntlSurveyESN Saludos y gracias de antemano,
Archivado en: ,,

Sharpwhere over the rainbow… por Lluis Franco

…skies are blue :-) Si, se que el título del post está ‘pillado’ con pinzas, pero de lo que trata este post es de “cómo utilizar una brocha para pintar el interior de un control con varios niveles de degradado“, o sea “pintar un control Label con los colores del arco iris” :-D Que? Ya habéis terminado de reíros? Pues ahora os cuento el porqué se me ha ocurrido todo esto: Resulta que un proyecto en el que estoy trabajando, se muestran unas barras de progreso de color azul que indican el % de realización...

[HowTo] Obtener el valor de una propiedad de usuario en LDAP por Lluis Franco

El motivo A raíz de una pregunta que me lanzó ayer mi colega Ricardo, hoy vamos a ver cómo obtener el valor de una propiedad de un usuario del directorio activo de la organización. Esto de por si, no tiene ningún secreto, basta con utilizar las clases contenidas en el namespace System.DirectoryServices . Lo que sí tenemos que tener muy claro, es el nombre de esa propiedad dentro del esquema del LDAP de nuestra organización. Por ejemplo, para obtener el mail, la propiedad a utilizar es mail , obvio...

Error en deployment SAP Crystal Reports 2010 por Lluis Franco

Hola a todos! Un post rapidito: Al intentar distribuir mediante ClickOnce una aplicación Winforms que utiliza Crystal Reports 2010 (si, algunos de nosotros todavía usamos Winforms y el viejo CR), es posible que durante la instalación os encontréis con este error: Setup has detected that the file 'C:\…\Crystal Reports for .NET Framework 4.0\CRRuntime_32bit_13_0.msi' has changed since it was initially published. Click OK to retry the download, or Cancel to exit setup. El problema es que uno...

[Debate] Nombre de Namespaces en métodos extensores ¿Y tu que opinas? por Lluis Franco

Ayer, a raíz de un post del colega Javier Torrecilla sobre métodos extensores, unos cuantos de nosotros entre los que estaban el propio Javier y Jorge Serrano nos enzarzamos en una discusión en twitter acerca del mejor modo de declarar nuestros métodos extensores. Pongamos un ejemplo: Supongamos que queremos crear un método extensor para comprobar si un valor está entre dos valores (el clásico between de toda la vida). Agrego una clase llamada ExtensionMethods...
Archivado en: ,,,,,

Redimensionar imágenes, convertirlas a byte array y viceversa (con transparencia) por Lluis Franco

El título del post es algo largo, pero resume un problema que me volvía de cabeza desde hace un tiempo, y que no era capaz de resolver… hasta hoy. Cuando trabajamos con imágenes en una aplicación suele ser muy común almacenarlas en una base de datos. En el caso que me ocupa, al ser imágenes con una resolución bastante alta, un requisito es que éstas deben almacenarse a distintas resoluciones. Sin embargo, antes de continuar con el tema...
Archivado en: ,,,,

HowTo: Crear una pantalla de inicio (splash screen) por Lluis Franco

Nota: Otro post en respuesta a una pregunta bastante habitual en los foros MSDN: ¿Cómo crear una pantalla de inicio para mi aplicación? He creado un pequeño proyecto de ejemplo, que pueda servir como plantilla base para que cada uno se lo personalice para su aplicación. Este proyecto tiene lo básico: Un formulario sin bordes con una imagen, una barra de progreso, una etiqueta para el título, otra para ir mostrando mensajes, y un botón por si se desea cancelar la carga del programa (al estilo Office...
Archivado en: ,,,
Más artículos Página siguiente >