Creo que no hay un mejor momento y lugar para ser parte de los cambios motivados y apoyados por la tecnología que ahora y aquí. Cada aspecto de la vida de los seres humanos está siendo modificado por Internet y los dispositivos móviles, desde cómo trabajamos hasta cómo nos relacionamos.

Aparte de los conceptos muchas veces me gusta explorar el cómo funcionan todas estas nuevas cosas e incluso muchas horas estoy escribiendo software, conectando sistemas o resolviendo extraños y novedosos problemas técnicos, algunas de las cosas que aprendo en el proceso las escribo aquí como referencia o para ahorrarle algunas horas a otras personas. Si algo de lo que encuentra aquí le es útil déjeme un comentario, todas las opiniones son valiosas.


Artículos


Mango update primeras impresiones

Recién se ha actualizado mi teléfono HTC HD7 a la última versión de windows phone 7 #WP7 justo a tiempo para el lanzamiento del iOS5 y que permite la comparación entre los sistemas operativos. Mis primeras impresiones de Mango: La … Más

Multicast with WCF 3.5

Para escenarios de Arquitecturas Distribuidas con Multicast usando WCF 3.5 una opción posible es la siguiente: [ServiceContract(Namespace = "http://servicios.cliente/2009/06", Name = "IRouter")] public interface IServiceRouter { [OperationContract(ReplyAction = "*", Action = "*")] Message ForwardMessage(Message message); } [ServiceBehavior(AddressFilterMode = AddressFilterMode.Any)] class … Más

Adicionar Headers en Mensajes SOAP

Para diferentes efectos (enrutamiento por ejemplo) es necesario agregar a los mensajes SOAP gestionados por servicios de WCF un encabezado (header) personalizado con información, de esta forma se puede enviar información entre los clientes y los servicios sin que sea … Más

Grid changes in Edit Event–Framework 4.0

Uno de los clientes de 3Metas utiliza un conjunto importante de controles GridView de ASP.Net para su aplicación de misión crítica, por diferentes consideraciones de diseño estas grillas utilizan unas imágenes para indicar la modificación de registros, pero en vez … Más

IIS7 más WCF con otros Bindings.

En IIS7 se pueden usar otros bindings como por ejemplo net.tcp y named.pipes para acceder a servicios de WCF (en IIS6 solo es posible usar http Binding, para usar uno de los otros se debe hostear el servicio en otro … Más

Configurando Permisos para acceder a TFS remoto

(AKA. como evitar que TFS remoto me pregunte todas las veces mi contraseña) En 3Metas usamos herramientas en la nube como parte de nuestros procesos de desarrollo. La más usada de todas es Team Fundation Server que está publicada en … Más

Windows 7 y Dispositivos Moviles

Algo rápido, en @3Metas hemos trabajado mucho los últimos meses en el desarrollo de aplicaciones para dispositivos móviles que corren Windows Mobile. Recientemente actualizamos nuestras maquinas de desarrollo a Windows 7 y hemos encontrado un problema cuando se consumen servicios … Más

De TFS, Control de Versiones, Branching y Otras

En 3Metas usamos Visual Studio Team Fundation Server (VSTFS2008) como sistema de gestión de proyecto y control de versiones (*), sin embargo al momento de crear las soluciones cometí un error por no revisar con cuidado la guía de Branching … Más

Ejecutando Windows 7 en MacBookPro

Hace algún tiempo compré una computadora MacBookPro, y le instale un sistema de triple partición, la experiencia era buena pero había días en que (me imagino que como la mayoría), decía “DIOS Vista, muévete”, especialmente programando, haciendo render, navegando en … Más

Definiciones – Atributos de Calidad para Aplicaciones Distribuidas y de Alta Disponibilidad.

Extractado de La Guía de Arquitectura Versión 2.0a del grupo de Patterns and Practices de Microsoft. Disponibilidad define la proporción del tiempo que el sistema es funcional y trabaja. Puede ser medido como un porcentaje del tiempo total en que … Más

Arquitectura Orientada a Servicios (SOA)

Extractado de La Guía de Arquitectura Versión 2.0a del grupo de Patterns and Practices de Microsoft. Para los que nos gusta en la lengua de cervantes: La arquitectura orientada a servicios permite que la funcionalidad de la aplicación se exponga … Más

Arquitectura basada en capas.

Extractado de La Guía de Arquitectura Versión 2.0a del grupo de Patterns and Practices de Microsoft. Para los que nos gusta en la lengua de cervantes: La arquitectura basada en capas se enfoca en la distribución de roles y responsabilidades … Más

Arquitectura basada en Componentes

Extractado de La Guía de Arquitectura Versión 2.0a del grupo de Patterns and Practices de Microsoft. Para los que nos gusta en la lengua de cervantes: ARQUITECTURA BASADA EN COMPONENTES. Una arquitectura basada en componentes describe una aproximación de ingeniería … Más

Arquitectura de Software 101

Me gusta mucho el conjunto de guías de arquitectura de soluciones .Net del grupo de Patterns and Practices de Microsoft. El documento principal es La Guia de Arquitectura Version 2.0a, una de las principales razones por las que me gusta … Más

Pruebas de compatibilidad de aplicaciones con Windows Vista (e IE8)

Un Post rápido…vengo trabajando con el equipo de DP de Microsoft Colombia en Laboratorios de Compatibilidad para aplicaciones que funcionen con Internet Explorer 8, Windows Vista y Windows 7. En los próximos días en la página de InnovateOn relacionada con … Más

JQuery Day 01

He empezado un nuevo proyecto para Microsoft Colombia y la Secretaria de Salud que es a la vez una prueba de concepto de una migración de una aplicación de VS2003 a VS2008 como la reconstrucción de la aplicación (refactoring) hacia … Más

Update: Ejecutando aplicaciones PHP en Windows Vista o Windows 2008 (IIS 7.0)

Hace mas de un año escribí algunos artículos sobre el soporte para FastCGI en Windows Vista o Windows 2008 (lo que en realidad significa en IIS7). Hoy tuve que configurar nuevamente mi máquina para esto y encontré nueva información que … Más

Me at PDC2008… in some way

PDC 2008 is coming, I can’t get in, but this time I will send something to represent me and to speak for me: One piece of software made with WPF, LINQ and LiveMesh. That App will show in one of … Más

PDC 2008 y Yo.

Se acerca el PDC 2008, la conferencia para desarrolladores profesionales de Microsoft, donde se mostraran todas las novedades de la plataforma como Cloud Computing, Windows 7, etc, etc. Lamentablemente no voy a ir…, tampoco he ido a los anteriores… Entonces … Más

Liberando espacio de mi Disco Duro. Windows Vista

Simplemente no hay disco duro que aguante. Ahora tengo 200 Gigas. Nada se lleno igual. Los discos duros externos me aburren o tiene cables o pesan más que el computador o son muy pequeños o hay que tener 10… Poner … Más

Alternativas a MySQL

Muchas veces durante eventos y presentaciones los asistentes me preguntan que como pueden empezar a desarrollar aplicaciones basadas en datos con tecnología Microsoft, el motivo de la pregunta es la creencia generalizada de que las únicas bases de datos gratuitas … Más

Como consumir un servicio web que tiene certificados digitales desde una aplicacion web.

Me han preguntado un par de veces como invocar Web Services que tienen certificados digitales desde aplicaciones web (y tambien desde aplicaciones Windows), asi que aqui una nota de referencia rapida y algunos enlaces al respecto: Existen muchas formas de … Más

Usando redes de Distribución de Contenido.

Desde hace algunos meses vengo participando en un Proyecto Grande para Dunkin Donuts en Estados Unidos, básicamente la construcción del sitio www.DunkinDonuts.com y otros sitios afiliados como www.myicedcoffee.com, estos sitios utilizan diferentes tecnologías como Flash, JavaScript, WebServices, Certificados Digitales, y … Más

Update – Windows Vista corriendo en MacBook Pro

Hace unos días instale en mi Nuevo MacBook Pro windows vista y otros sistemas operativos, ahora algunas actualizaciones de como ha sido la experiencia: 1. El teclado me costó un poco de trabajo pero no tanto como pensé, las teclas … Más

Instalando Windows Vista y Fedora 8 en un MacBook Pro

Llevaba un par de meses buscando una computadora nueva, los requisitos eran sencillos: Que soportara 4 Gigas de Ram, que la tarjeta de video no estuviera dentro de la Board (integrada), que el disco fuera grande, etc., etc., lo que … Más

Invocando Servicios Web de Forma Segura con Certificados x.509

Este post tiene que ver con la forma como se invocan servicios Web usando certificados X.509. En especial visto como una guía muy básica de resolución de problemas al momento de configurar los clientes. (Que como ya debe saberse pueden … Más

Sharepoint Workflow Solutions – Problema 1. Asignar tareas de forma dinámica.

Estoy empezando una seria de artículos sobre las formas como he resuelto algunos problemas típicos de implementación de workflows en Sharepoint Designer y de pronto en VS2005/2008. Estos post no se basan en la tecnología en si misma sino en … Más

Sharepoint Designer Workflow – El usuario no puede editar la tarea

En los últimos días he estado trabajando en procesos y formularios que utilizan las herramientas office de Microsoft, esto es InfoPath para las formas y Sharepoint Designer para los procesos (Workflows) Aunque todo lo que he venido haciendo se puede … Más

Modificar la forma como arranca un Workflow de Sharepoint creado con Sharepoint Designer.

Cuando se crea un Workflow con Sharepoint Designer se utiliza un asistente, es uno de los argumentos de venta, workflows sin necesidad de código. La primera pregunta del asistente es esta: Que le permite a uno determinar la forma como … Más

VS2005 – Web Application Projects o Web Site Projects? y SharePoint

Al usar VS2005, una de las cosas con las que se encuentran los usuarios (que vienen de VS2003) es un nuevo modelo de compilación de los proyectos Web. (Web Site Project). Hay varias diferencias entre un modelo y otro, desde … Más

Fuentes del Framework de .Net

Todos los fuentes del framework de .net se han publicado hace algunos minutos, están disponibles en un buen ejemplo de software + servicios usando el visual studio 2008 como software cliente y el servidor de microsoft reference haciendo de proveedor … Más

Creando aplicaciones de Silverlight 1.1 para SharePoint con VS2008

Uno de los Blogs a los que estoy suscrito es el de Janne Mattila quien siempre tiene cosas muy interesantes sobre Sharepoint, generalmente avanzadas y muy pero muy útiles e interesantes, en las últimas semanas Janne publicó un post sobre … Más

Blend 2 Preview de Diciembre.

Se ha publicado el Preview de Diciembre de Blend 2. Para descargarlo puede ir a este enlace. En una revisión rápida para preparar un demo para Microsoft Andino he encontrado dos caracteristicas interesantes: La Solución ahora puede manejar multiples proyectos … Más

Conectandose a Microsoft##SSEE

Durante la ejecución de un proyecto, (Portal en SharePoint de eLearning del que vendrán más posts…), tuve algunos problemas con la maquina virtual (pantallas azules en la maquina virtual…otro post en el futuro), y en una reiniciada de la maquina… … Más

Exportando Archivos desde Ilustrator para usar en Expression Suite

Con la llegada del los productos de Microsoft Expression y el Windows Presentation Foundation (WPF) se ha presentado la necesidad de generar archivos desde las herramientas de otros fabricantes de diseño al formato XML que puede entender Expression y Visual … Más

Páginas Maestras en ASP.Net

Aunque de esto ya se ha hablado mucho algunas anotaciones importantes sobre paginas maestras: Definición: Una página maestra es una plantilla de diseño y distribución que se puede aplicar a un sitio, (basicamente un archivo del mismo tipo del aspx, … Más

MIIS What?.

Hace un par de días Miguel Mendoza (El Miguel Mendoza) MVP y uno de los muchachos de DevSynergy me llamo para ofrecerme un pequeño problema con MIIS 2003, después de preguntar MIIS What?, descubrí que no existe mucha información en … Más

Problemas al compilar con Blend de Septiembre.

Durante el desarrollo de los proyectos de Gattaca con Microsoft Expression Blend 2 Preview de Septiembre se nos ha presentado este error al compilar desde Blend error MSB4126: The specified solution configuration “Debug|MCD” is invalid. Please specify a valid solution … Más

Problemas Instalando el SDK de Windows Live para Autenticación Web

Hace algunas semanas Miguel Mendoza me encargo un proyecto para autenticar usuarios contra los servicios de Windows Live (ID) y reenviarlos a la página principal de Windows Live donde podrían contar con los servicios de la plataforma de Servicios de … Más

Moonlight 1.0 ya no necesita Mono

Una de las características que harán realmente exitoso a Silverlight es su implementación en diferentes plataformas, ya se sabe que Novell ha realizado un acuerdo con Microsoft para que Miguel Icaza y el grupo de Mono desarrollen el plugin para … Más

Nuevo toolkit de AJAX publicado

En el CodePlex se ha publicado la version 1.0.10920.0 del toolkit de ajax, un conjunto de controles que en conjunto con las extensiones AJAX para ASP.Net facilitan la construcción de páginas web que utilicen los beneficios de AJAX, este conjunto … Más

Blend – Version de Septiembre de 2007

Microsoft ha publicado una nueva versión del producto Blend versión 2. El preview de Septiembre, en esta versión se han implementado algunas nuevas funcionalidades que son realmente importantes y que facilitarán la vida de los que están haciendo una transición … Más

Silverlight vs Flash

Extractado del Blog de Jesse Ezell, quien ha tenido una amplia experiencia en desarrollo de herramientas, proyectos y soluciones usando flash. Comparación entre Silverlight y Flash, principales características diferenciadoras de ambos productos. (…) Animaciones Las animaciones en Flash son del … Más

Problemas con el Sonido en Aplicaciones desarrolladas usando Expression Blend

Durante el desarrollo de nuestro proyecto Real en Blend, hemos entrado en la fase final de pruebas e instalación en el cliente. A pesar de nuestra recomendación de comprar una maquina con Windows Vista, se han comprado una maquina Dell … Más

Conexion a SQL2005 con Java

Me pregunta Ivanov Cepeda de Microsoft Colombia como conectar una aplicación Java a SQL Server 2005, con la ayuda de algunos de los muchachos del grupo COS (Commercial Open Source) de Gattaca hemos revisado el tema y tenemos la siguiente … Más

Silverlight 1.0

Microsoft ha anunciado el lanzamiento de la version final (1.0) de Silverlight un plugin para los diferentes browsers de internet que permite ejecutar código manejado y/o javascript con presentaciones innovadoras basadas en XAML, así como mejoras en aspectos como el … Más

Instalar las Extensiones de Sharepoint para Visual Studio 2005 en Windows Vista o Windows XP

Otra de las áreas de interés de la Plataforma Microsoft son los servicios de SharePoint, que en la versión 3.0 corren en maquinas Windows 2003 y permiten construir rápidamente intranets, aplicaciones Web y Sistemas de Colaboración muy integrados con la … Más

FastCGI en IIS7. (Continuación)

Este post es una continuación del anterior sobre FastCGI y el IIS7, en Windows 2008 Beta 3 y Windows Vista, se incluye como soporte nativo FastCGI, lo que permite correr en maquinas Windows aplicaciones PHP y otros lenguajes de Script … Más

PHP en Windows Vista con FastCGI

Con el lanzamiento de Windows 2008 Beta3 (del que Gattaca es Early Adopter gracias a Invitación de Microsoft Colombia) hemos comenzado la fase final de la migración de nuestras aplicaciones para esta plataforma. Sin embargo hay algunas cosas nuevas en … Más

Proyecto Real en Blend

Hola a todos, en las últimas semanas hemos estado desarrollando con el grupo de diseño de Gattaca un Juego para uno de nuestros clientes y hemos decidido usar WCF y WPF, estamos usando el preview de Agosto de Blend y … Más

Visual Studio 2008 Beta 2

El grupo de desarrollo de Microsoft ha liberado la versión beta 2 de visual studio 2008 así como la actualización del framework (version 3.5), también la actualización RC de Silverlight y una actualización del Control Toolkit de Ajax para VS2008, … Más

Ventana de Performance Explorer Perdida.

Durante la presentación de Visual Studio Team System en Medellín tuve oportunidad de discutir con Freddy Angarita un problema que se presentaba en mi maquina con la ventana de Performace Explorer en Visual Studio, gracias a sus instrucciones ahora puedo … Más

Problemas en WCF con VB.net y Data Contract

Durante el desarrollo de la nueva versión de nuestras aplicaciones usando arquitecturas distribuidas con WCF encontré los siguientes problemas en las herramientas de Visual Studio que quiero compartir aqui. El primero, que muchos habran identificado, es que al generar el … Más

Pruebas Unitarias en Visual Studio Professional

El concepto de las pruebas unitarias ha venido desarrollando todo un nuevo modelo de programación, los modelos basados en pruebas (TDD por Test Driven Development) han demostrado sus beneficios entre los que se pueden contar rápidamente la confianza en el … Más

Problemas al Invocar un Web Service de .Net desde una página ASP Clasica

Aunque no sé si sea un escenario muy común, (para nosotros en Gattaca si lo es), hay aplicaciones legacy escritas en ASP clásico que empiezan a integrarse con aplicaciones en .Net, bien sea como parte de un proceso paulatino de … Más