Entradas

Mostrando las entradas con la etiqueta Microsoft

MSbuild Extension Pack. II

Imagen
En Desarrollando desde la trinchera.: MSbuild Extension Pack. comentaba sobre un release con 170 tareas que se podían incorporar a trabajos batch para el armado de aplicaciones Genexus con las MSBuild Task Ahora hay un nuevo release , que tiene 240 tareas. Agregaron integracion con Twitter, la posibilidad de reciclar el iis y varias cosas mas..

Windows 7

Imagen
Via  http://xkcd.com/

Cannot create/shadow copy 'name' when that file already exists

Un cliente nuestro, tiene una instalación de un IIS, donde hay mas de un working process para atender los requerimientos de la aplicación WEB, generada en C#. Despues de instalar algunos assemblies, a algunos usuarios, le empieza a dar el error:  Server Error in '/LUCIA90' Application. Cannot create/ shadow   copy  'hwtradfu' when that file already exists.   Description:   An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details:   System.IO.FileLoadException: Cannot create/ shadow   copy  'hwtradfu' when that file already exists. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.    Assembly Load Trace:  The following information can be helpful to dete...

Microsoft data centers - Gen 4.

Imagen
Vi en este post de gente de Microsoft sobre como piensan construir los proximos data centers .  Tiene un video interesante donde muestran los modulos del data center sobre ruedas, que pueden ser deplegados en diferentes lugares de forma bastante facil.  Toda la movida del Cloud computing necesita estos "pequeños monstruos"  para poder funcionar.

ASP.NET Charting Control

Imagen
No mire la documentación aun, pero tiene buena pinta como para hacer un User Control. Hay mas información y mas ejemplos ACA..

Modelos grandes - Entity Framework

Imagen
Leo en Working with large models in Entity Framework , en el blog de ADO.NET team blog, que hay gente que plantea problemas de performance cuando los modelos se hacen grandes.  Me llamo la atención que consideren que es bueno pensar en dividir el modelo, cuando se tienen unas 100 entidades....  Working With Large Models In Entity Framework – Part 1 We have seen quite a few requests coming in from various folks asking for some guidance on best practices around working with large entity models in an Entity Framework application. The following post tries to describe the typical issues you would face when using a large entity model and tries to provide some guidance that hopefully will help mitigate some of these issues. Issues with using one large Entity Model The easiest way to create an Entity Model today is through the  Entity Data Model Wizard  in Visual Studio by pointing it at an existing database. The experience is very straight forward if the database size is not too big. Of cours...

Modelos a traves del tiempo

En este pequeño video se explica como han avanzado los modelos a traves del tiempo y nombra los componentes de Microsoft Oslo .

MSbuild Extension Pack.

Imagen
MSBuild Extension Pack es un conjunto de mas de 170 MSBuild task, que pueden servir mucho para automatizar tareas de generacion/compilación/deployment de aplicaciones Genexus. Por ejemplo, estaría bueno poder generar todo de noche, armara la solución, corra los prueba de humo y que reportara por mail los errores introducidos. Esta extensión agrega tareas para : Envio de mail Console (beep y leer una entrada desde la consola) Manejo de Date and Time, Manejo de archivos y directorios (calcular checksum de archivos) Comparar/remplazar strings Cambios a la Regsitr Compresion de archivos (zip/cab) Ping Iniciar o finalizar servicios de windows Reproducir sonidos (una sirena si no termina bien el build!!) Sumar, restar, multiplicar, dividir y comparar numeros Manejo de certificados X.509 Crear application pool y websites en IIS7 otras mas... Con todas estas tareas, es mas fácil automatizar muchas tareas de las que se necesitan para hacer un armado nocturno (night build) e intergración conti...

SQL Server 2005 Profiler

Imagen
Estaba haciendo una prueba de carga de una aplicacion GeneXus, de la cual estamos por liberar una nueva versión.  Es una aplicación java y la base de datos es SQL Server 2005.  La idea de la prueba, era ver si los cambios que se habian hecho al modelo de datos, permitia ejecutar las consultas existentes, con un tiempo de respuesta razonable.  Para poder identificar los mayores problemas de performance tenemos una metodología bastante aceitada:  Capturar las sentencias que demoran en la base de datos. Capturar los locks en la base de datos.  Identificar que objetos GeneXus ejecutan dichas sentencias.  Tratar de optimizar los objetos GeneXus para mejorar la performance (cambiar los for each, poner when, mejorar la programacion, etc).  Tratar de optimizar la ejecucion de la sentencias (crear nuevos indices, estadisticas, planes de ejecucion, fragmentacion, etc) Minimizar los bloqueos (analizar la forma en que se bloquean las aplicaciones) Usando el SQL Server 2005 Profiler, para capturar ...

Oslo

Oslo es el proyecto de Microsoft , para crear un software que permita generar modelos de la realidad. Leyendo The Origins of Microsoft's Oslo Software Modeling Platform muchas de las cosas que dicen me hace acordar mucho a Genexus, posiblemente por deformación profesional. En Octubre en el PDC van a anunciar mas detalles. Hay que estar atento. Update: En eweek hay un buen resumen de esta tecnología.

Microsoft emplea talento tico para producir ‘software’

Imagen
En http://www.nacion.com/ln_ee/2008/septiembre/01/economia1679125.html hablan sobre Software de Costa Rica y nombran a Uruguay. Tambien comentan sobre una migracion del SINPE (sistema con el que el TICA se conecta a traves de webservices, para el cobro electronico de tributos). El tamaño del TICA hoy en lineas de codigo es de un poco mas de 5.400.000 lineas C#, bastante mas grande que el del SINPE. Muchas de las aplicaciones informáticas que el gigante de la computación Microsoft usa para mejorar la experiencia de sus usuarios en Visual Studio, Office y otros tienen el sello de “hecho en Costa Rica”. Un total de 142 empresas ticas diseñan software que la multinacional incluye en los paquetes informáticos que vende en el mundo. “Costa Rica es un paraíso por el talento y calidad de los desarrolladores de software ”, afirmó Ricardo Jiménez, gerente de Desarrollo y Marketing de Microsoft. StaffDotNet, localizada en Curridabat y con siete empleados, es la empresa que más recienteme...

Windows Vista SP1

Imagen
Bajé hace algunas semanas el Service Pack 1 de Windows Vista. Juro que tenía miedo de instalarlo. Lo tenia dentro de la lista de pendientes, por lo que me acordaba del mismo bien seguido, pero no me animaba.. me temblaba el pulso para darle el doble click. Hace un par de dias, junté coraje y lo hice. Fue como a las 8 de la noche y fue una buena decision porque el proceso demoro como una hora y media. Se rebooteo un par de veces el notebook, aparecieron varias pantallas de status y todo terminó sin problemas. El resultado, es el mismo equipo que ahora tiene algunas caidas menos. No note grandes cambios en la performance en las tareas de uso diario. Si es mas rapido para copiar archivos, pero no es algo que haga muy a menudo. Hasta el momento no se me colgó por culpa de la hibernación y el manejo de la energía que era una de las causas que me tenia mas caliente. También dejo de darse el problema que tenia en la instalación de GeneXus Rocha, que cancelaba al final de la instalacion con un...

Windows Vista SP1

Leyendo el documento Notable_Change_in_Windows_Vista_SP1.doc, veo que dice: · SP1 reduces the number of UAC (User Account Control) prompts from 4 to 1 when creating or renaming a folder at a protected location. Ese fue el motivo que me llevo a deshabilitar el UAC, de mi Windows Vista, pues no me gusta que me traten de tarado. Ahora voy a ver si le doy otra oportunidad. Tambien hay muchas modificaciones al manejo de la hibernacion y el manejo de memoria, que son las cosas que me suceden a mi, junto con demoras inexplicables en determinadas operaciones, como analizar shares de la red. El el WorkShop que estoy haciendo en Microsoft , Windows Vista, no se nombró en ningún momento. Todas las máquinas virtuales que se usaron en el los laboratorios, usaron Windows 2003 Server R2 o Windows Server 2008, para maquinas clientes. Era en las que programábamos con Visual Studio 2005 y 2008. O sea, me parece que se dieron cuenta que con Windows Vista, no está preparado para trabajar sin t...

Workshop de Microsoft

Estoy realizando un Workshop organizado por Microsoft, sobre las tecnologías que están lanzando en el 2008. El programa es: Día 1: Framework 3.5 y visual studio 2008 - Innovaciones en el framework - Nuevos elementos de C# - Cambios en WCF y WF - Visual Studio 2008 Día 2: Acceso a Datos - LINQ - Ado.net Entity Framework - Parallel Extensions Día 3: IIS 7 - Arquitectura de IIS7 - Desarrollo de handlers y módulos - Activación y control de ciclo de vida de servicios. - Hosteo de aplicaciones Día 4: ASP.net 3.5 - MVC - Data Services - Dynamic data - AJAX - Silverlight Controls Día 5: SQL 2008 - Nuevos tipos de datos - Extensiones del lenguaje - Soporte geográfico - Soporte administración declarativa. - Mejoras en los servicios adicionales (AS, IS y RS) El workshop esta bueno aunque el programa es demasiad...

Microsoft Sync Framework y aplicaciones desconectadas

Imagen
Microsoft se puso las pilas y sacó el Microsoft Sync Framework para poder sincronizar aplicaciones que puedan funcionar tanto desconectadas como conectadas. Aun no tuve tiempo de probarlo, pero parece algo similar a Google Gears, y a primera vista parece mas completo. Va a estar divertido. Microsoft Sync Framework Introducing the Microsoft Sync Framework CTP1 SDK – a comprehensive synchronization platform enabling collaboration and offline for applications, services and devices with support for any data type, any data store, any transfer protocol, and network topology. Introduction to the Microsoft Sync Framework Runtime Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services and devices. Using Microsoft Sync Framework runtime, developers can build sync ecosystems that integrate any application, with any data from any store using any protocol over any network. This document will help you understand ...

Instalando archivos .msi en Windows Vista

Imagen
Tenía que instalar el Microsoft SQLServer Managment Studio , que viene en un archivo de instalacion *.msi. Al instalarlo daba un error bien criptico que decia Producto: Microsoft SQL Server Management Studio Express -- El instalador encontró un error inesperado al instalar este paquete. Esto puede indicar un problema con este paquete. El código de error es 29506. Los argumentos son: C:\Program Files\Microsoft SQL Server\\90\Tools, ealmeida, La solucion de http://support.microsoft.com/kb/916766/en-us , no me dió resultado. Cuando vi que el mensaje era relacionado con algun tema de seguridad, intenté correr el msi, con permisos de administrador y me costó encontrar una forma de hacerlo a traves de la GUI. Al final ejecuté un prompt CMD como administrador y despues desde ahi, ejecuté el msi y pude superar este inconveniente. Esta lindo el UAC (User Access Control). Ya tuve varios momentos WOW con Vista. Bueno, en mi caso, creo que tendria que calificarlos como momentos lpqlp. Como soy te...

Plan Guides - Buena característica de SQL Server 2005

En este post anterior, contaba un problema que se nos estaba dando en una instalación con una consulta muy sencilla, por clave primaria en una tabla unos 300.000 únicamente y que ejecutaba en forma muy pobre. El problema se daba cuando se ejecutaba en servidores con 4 procesadores y Microsoft SQL Server 2000, con SP4. Buscando soluciones, encontré que para SQL Server 2005, existen los " Plan Guides ", que es una forma de agregar hints o forzar planes de ejecución en sentencias SQL sin tener que modificar la misma. Si bien deberían ser usados con precaución, son una bendición para cuando estamos optimizando programas de los cuales no disponemos los fuentes, o aplicaciones GeneXus (u otros generadores de código), donde no se pueden agregar hints en forma fácil. Si hubiésemos estado en SQL Server 2005, podríamos haber forzado la ejecución por indice de la clave primaria, sin tener que hacer otras modificaciones. Hay mas información en Understanding Plan Guides : "SQL Ser...

Microsoft Popfly

Imagen
Microsoft Popfly parece bueno!! Popfly is the fun, easy way to build and share mashups, gadgets, Web pages, and applications. Popfly consists of two parts: 1 Popfly Creator is a set of online visual tools for building Web pages and mashups. 2 Popfly Space is an online community of creators where you can host, share, rate, comment and even remix creations from other Popfly users. Popfly Screencast De cualquier forma creo que lo mejor es ver el video, para entender que es lo que se va poder hacer con esta herramienta. Están en una version alpha por invitación, pero me anoté para ver si puedo probarla.

Visual Studio Express

Imagen
Me parecio muy original la forma de utilizar la foto de Bill Gates en la propaganda de Visual Studio Express. Se pueden sacar algunas conclusiones: Vivimos en un mundo generoso, porque si con esa cara es la persona con mas dinero del universo, hay varios que no perdemos las esperanzas. Desde el punto de vista de la eficacia de la campaña, no se si sera muy buena, pues cuando yo tenia edad de elegir con que herramienta empezar a programar o empezar una empresa, no era Bill Gates el ejemplo a seguir.

Microsoft Watch - Business Applications - R.I.P.: Project Green, 2003-2007

En Microsoft Watch - Business Applications - R.I.P.: Project Green, 2003-2007 cuentan como el proyecto Green, que fue un intento de Microsoft de crear una teoria unificada para el manejo de negocios, llego a su fin, si haber entregado los resultados deseados. Fue mas rápido el cambio producido por Google y Salesforece que el intento de unificar los ERP comprados por Microsoft. Viendolo en perspectiva, hubiera sido mejor para Microsoft desarrollar todas las aplicaciones de cero, en vez de gastar energías tratando de integrar diferentes ERP. Me hace acordar al proyecto San Francisco de IBM que también fracasó hace años (cuyo objetivo era parecido), pues no lograron integrar las diferentes visiones de como hacer negocios. Es llamativo como las empresas líderes del mercado (cada una en su momento) se embarcan en este tipo de proyecto como Pinky y Cerebro (para conquistar el mundo!!) y a pesar de tener recursos casi ilimitados, fracasan en forma mas o menos estrepitosa. Hay que esperar ...