Gustavo's profileGustavo BonanseaBlogLists Tools Help

Blog


    April 15

    ¿Cuánto contamina el SPAM?

    image Miren la siguiente nota de Clarín donde dice que el spam mundial supone un gasto energético de 33.000 millones de KW por hora a lo largo de todo un año, lo que produciría una cantidad de emisiones de efecto invernadero equivalente a la originada por 3.1 millones de vehículos.

    Uno de los nuevos males de nuestra era de la información no solo tiene un costo elevado de tiempo de nuestras vidas que se desperdicia, almacenamiento en servidores de correo, tráfico de red, etc., sino que también nos contamina la vida y contribuye al calentamiento global.

    Maldito Spam.

    Nota: http://www.ieco.clarin.com/notas/2009/04/14/01897832.html

    GB

    February 21

    Tendencias del Mercado Laboral IT 2009

    Les dejo un link con un estudio que realizó la consultora itcon en 1.200 encuestados sobre las tendencias del mercado laboral de IT en Argentina para el 2009, tiene algunos datos interesantes:

    image

    http://www.itcon.com.ar/itcon/660CD512EB6830688325751C0058A143/$File/Tendencias_Mercado_Laboral_IT_2009.pdf

    GB

    January 17

    Cómo saber si la PC está conectada a Internet

    Mientras hacía un pequeño programa que bajaba algunos datos de Internet y los almacena en una base de datos me di con el inconveniente de que cuando la PC no estaba conectada a Internet, la forma de enterarse es o por que nos da un Timeout la conexión o alguna Excepción del tipo "The remote name could not be resolved", con lo cual la forma de saber si la conexión fue exitosa de esta forma es si no se ha producido una excepción, lo que generalmente tarda mucho tiempo. Algunas soluciones a este problema están basadas en realizar un Ping o intentar resolver el nombre del sitio para obtener la IP, pero todas tardan similares tiempos y están basadas en un error de conexión.

    La mejor solución es utilizar la API de Windows, la librería WinInet.dll tiene la solución:

            /// <summary>
            /// This API Function return true when the PC is connected to Internet
            /// </summary>
            /// <param name="Description"></param>
            /// <param name="ReservedValue"></param>
            /// <returns></returns>
            [DllImport("wininet.dll")]
            private extern static bool InternetGetConnectedState(out int description, int reservedValue);
    
            /// <summary>
            /// Wrapper for the API Function that return true when the PC is connected to Internet
            /// </summary>
            /// <returns></returns>
            public static bool IsPcConnectedToInternet()
            {
                int desc;
                return InternetGetConnectedState(out desc, 0);
            }

    Esta solución es mucho más veloz y elegante.

    Ayuda para esta función: http://msdn.microsoft.com/en-us/library/aa384702(VS.85).aspx

    Otras funciones de Wininet API: http://msdn.microsoft.com/en-us/library/aa385473(VS.85).aspx

    GB

    January 07

    The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

    En una aplicación con Visual Studio 2008 (Framework 3.5) utilizando una base de datos Access 2007 me ocurre el siguiente error:

    image

    Al parecer no existe soporte para Access 2007 en Windows de 64 bits, se ve que Microsoft no tuvo ganas de escribir el driver para 64bits.

    Se soluciona forzando a Visual Studio compilar específicamente para plataformas x86 (32 bits):

    image

    GB

    November 10

    Error HTTP 404.3 Not Found - WCF

    Acabo de tener un problema publicando un servicio de WCF en una PC con Windows Vista:

    HTTP Error 404.3 - Not Found

    The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

    image

    Esto es porque falta de registrar los MIME types para WCF en el IIS, se resuelve yendo a la línea de comandos de Visual Studio 2008 y ejecutando la siguiente línea:

    C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation>ServiceModelReg.exe -i

    GB

    October 29

    Screenshoots de Windows 7

    Aquí hallarán algunas pantallas del próximo Windows 7:

    http://www.activewin.com/screenshots/windows7/

    GB

    October 24

    La nueva compañía de Bill Gates

    Al parecer nuestro querido Bill se estaba aburriendo después de haberse "jubilado" y decidió fundar una nueva empresa cuyo nombre me parece muy llamativo (para no decir tonto) "bgC3", originalmente se llamaba Carillon Holdings, no sé para qué lo cambió.

    Como sea, la empresa ya tiene sitio, aunque sin contenido: http://www.bgc3.com/

     

    image

     

    Si quieren leer más acá está la nota: http://www.techflash.com/microsoft/Bill_Gates_mysterious_new_company.html

    GB

    October 09

    Cómo recibir más de un IDOC a través de un ReceiveLocation del tipo SAP

    Aquí hay un artículo interesante (cortito y al pié) que muestra cómo realizar un Custom Pipeline para recibir más de un IDOC desde SAP a través del mismo puerto.

    http://msdn.microsoft.com/en-us/library/aa559118.aspx

    En el siguiente link hay otra solución con mejor rendimiento en la que se desarrolla un componente de pipeline específico:

    http://msdn.microsoft.com/en-us/library/aa577629.aspx

    GB

    October 08

    Microsoft Biztalk RoadMap

    Próximas características de Biztalk 2009 (anteriormente denominado Biztalk 2006 R3, se ve que les pareció un poco grueso sacar un R3 y le cambiaron el nombre al producto)

    BizTalk Server 2009
    The next version of BizTalk Server continues to build on the investments made to address the concerns of service oriented architecture and enterprise connectivity.

    Updated Platform Support
    • New Application Platform Support

      BizTalk Server 2009 supports the latest Microsoft platform technologies, including Windows Server 2008, Visual Studio 2008 SP1, SQL Server 2008 and the .NET Framework 3.5 SP1. These platform updates enable greater scalability and reliability, and many advances in the latest developer tools.

    • New Hyper-V Virtualization Support

      BizTalk Server 2009 now takes advantage of the latest virtualization improvements included as part of Windows Server 2008 Hyper-V, which can lead to reduced costs through lower hardware, energy, and management overhead, plus the creation of a more dynamic IT infrastructure.

    • Improved Failover Clustering

      By taking advantage of Windows Server 2008 clustering, BizTalk Server is now able to be deployed in multi-site cluster scenarios, where cluster nodes could reside on separate IP subnets and avoid complicated VLANs.

    Service Oriented Architecture and Web Services
    • New Web Services Registry

      BizTalk Server 2009 includes a UDDI 3.0 registry which provides support for registry affiliation, extended discovery services, digital certificates and extensibility for a subscription API.

    • New Line of Business Adapters

      BizTalk Server 2009 provides two new adapters for Oracle E-Business Suites and SQL Server, plus additional improvements have been made to the existing set of adapters.

    • Enhanced Host Systems Integration

      BizTalk Server 2009 adds a new WCF WebSphere MQ channel by providing the transport, data formatter and encoder to integrate directly with WebSphere MQ via WCF and a new WCF Service for Host Applications has been added to expose the traditional Transaction Integrator to .NET Framework developers. Additionally, BizTalk Server 2009 includes updated platform support for the most recent versions of CICS, IMS, CICS HTTP transport, DB2, DB2/400, DB2 Universal Database, and WebSphere MQ.

    • Enhanced Business Activity Monitoring

      By expanding the out of the box BAM functionality with SQL Server 2008 Analysis Services, BizTalk Server 2009 provides support for UDM cubes and scalable real-time aggregations which enhances support for Microsoft PerformancePoint Server 2007.

    • Enhanced Enterprise Service Bus (ESB) Guidance

      ESB Guidance 2.0 delivers updated prescriptive guidance for applying ESB usage patterns, improved itinerary processing, itinerary modeling using a visual Domain Specific Language (DSL) tools approach, a pluggable resolver-adapter pack, and an enhanced ESB management portal.

    Business to Business Integration
    • Enhanced Support for EDI and AS2 Protocols

      BizTalk Server 2009 provides support for multiple message attachments, configurable auto message resend, end-to-end filename preservation, improved reporting to address new features, and Drummond re-certification for AS2.

    • Updated SWIFT Support

      By building on a rich SWIFT foundation, BizTalk Server 2009 updates all message schemas and business rules for compliance with SWIFTReady Financial EAI Gold certification, as a result adds support for SWIFT FIN Flat File message types and business rules, BIC Plus IBAN interface, and Extensibility to support SEPA Routing.

    Device Connectivity
    • New Mobile RFID Platform and device management

      BizTalk Server 2009 delivers a new lightweight platform for a variety of mobile devices, which simplifies the development of mobile applications that expose relevant, real-time business information. BizTalk RFID Mobile includes support for enhanced device management, Powershell support for administration of edge infrastructures and the ability to monitor RFID infrastructure using System Center Operations Manager 2007.

    • New RFID industry standards support

      Support for key industry standards (including LLRP, TDT, TDS, WS Discovery and partial EPCIS support).

    Developer and Team Productivity
    • New Application Lifecycle Management (ALM) support

      BizTalk Server 2009 provides support for Team Foundation Server (TFS), and allows development teams to be able to leverage the integrated source control, bug tracking, support for team development, Project Server integration and support for automating builds via MSBuild.

    • Enhanced Developer Productivity

      BizTalk Server 2009 introduces a number of improvements have been made to the underlying Visual Studio based BizTalk project system which enhances debugging support for artifacts such as BizTalk Maps (XSLT), pipeline components and XLANG Orchestrations, and enables support for unit testing via Visual Studio Test.

    Other Enhancements
    • Messaging

      BizTalk Server 2009 improves recoverable interchange processing of validation failures by providing support for recoverable interchange processing for disassembly (DASM) and a validation stage within the pipeline. The WCF Adapter has been enhanced to provide support for configurable transactions and the ability to choose the transaction isolation level in the WCF-Custom Send Adapter.

    • Administration

      By continuing to build on the improvements to the BizTalk Management Console made in BizTalk Server 2006 R2, two new query types have been added for tracked message events and tracked service events which consolidates all queries – tracked/archived data, live data and

    Fuente: http://www.microsoft.com/biztalk/en/us/roadmap.aspx

    GB

    October 06

    Live Mesh: mucho mejor que SkyDrive

    Hace un tiempo posteé sobre un servicio de Live que se denomina SkyDrive (http://misopiniones.spaces.live.com/blog/cns!2737DC89A4AAB26B!1141.entry) y que nos permite tener 5GB de almacenamiento on-line gratis en los servidores de Microsoft. El servicio está bueno e incluye (hay que bajarlo después) un ActiveX con el cual podemos subir documentos con Drag & Drop. Después de probarlo me di cuenta de que le faltaba algo fundamental: la integración con el shell. Después de esperar un tiempo en vano a que MS se le ocurra agregar tal extensión he encontrado otro servicio de Windows Live que se denomina Live Mesh que permite la sincronización on-line, totalmente integrada con el explorer de archivos y carpetas

    image

    Más datos: https://www.mesh.com/Welcome/Welcome.aspx

    PD: no olvidarse de que es un Technical Preview todavía, cuidado con fiarse demasiado :D

    GB

    October 02

    Error instalando Microsoft Biztalk Adapter v2.0 for mySAP Busines Suite Service Pack 1

    Cuando estaba instalando el Microsoft Biztalk Adapter v2.0 for mySAP Busines Suite Service Pack 1 se produjo el siguiente error:

    An error occurred when adding the adapter to BizTalk configuration. Either the BizTalk configuration database was not found, or an Adapter for SAP was already added to the configuration. Click Cancel if you wish to roll back this installation or click OK to successfully complete the installation, and then manually add this adapter. For information on manually adding the adapter, see the BizTalk documentation after installation is complete.

    Intentamos ejecutar el instalador con todos los usuarios, incluidos el Administrador del Dominio sin éxito, hasta que instalando el paquete del adaptador de SAP directamente obtuve el siguiente error:

    ---------------------------
    BizTalk Adapter v2.0 for mySAP Business Suite
    ---------------------------
    BizTalkSAPConfig encountered the following errors while configuring the Adapter

    Failed to create the SapTid database due to :BizTalk Server cannot access SQL server.  This could be due to one of the following reasons:

    1. Access permissions have been denied to the current user.  Either log on as a user that has been granted permissions to SQL and try again, or grant the current user permission to access SQL Server.

    2. The SQL Server does not exist or an invalid database name has been specified.  Check the name entered for the SQL Server and database to make sure they are correct as provided during SQL Server installation.

    3. The SQL Server exists, but is not currently running.  Use the Windows Service Control Manager or SQL Enterprise Manager to start SQL Server, and try again.

    4. A SQL database file with the same name as the specified database already exists in the Microsoft SQL Server data folder.

    Internal error from OLEDB provider: "Error de inicio de sesión del usuario 'NT AUTHORITY\ANONYMOUS LOGON'."

    Failed to Add the Adapter to the BizTalk Administration due to : BizTalk Server cannot access SQL server.  This could be due to one of the following reasons:

    1. Access permissions have been denied to the current user.  Either log on as a user that has been granted permissions to SQL and try again, or grant the current user permission to access SQL Server.

    2. The SQL Server does not exist or an invalid database name has been specified.  Check the name entered for the SQL Server and database to make sure they are correct as provided during SQL Server installation.

    3. The SQL Server exists, but is not currently running.  Use the Windows Service Control Manager or SQL Enterprise Manager to start SQL Server, and try again.

    4. A SQL database file with the same name as the specified database already exists in the Microsoft SQL Server data folder.

    Internal error from OLEDB provider: "Error de inicio de sesión del usuario 'NT AUTHORITY\ANONYMOUS LOGON'."

    If you are running this program from Setup, you could click Cancel if you wish to roll back this installation or click OK to successfully complete this installation, and then manually add this adapter. For information on manually adding the adapter, see the BizTalk documentation after installation is complete

    Entonces agregué el usuario "NT AUTHORITY\ANONYMOUS LOGON" como sysadmin y serveradmin del servidor de SQL Server 2005 y la instalación se concretó con éxito.

    Si esto no funciona igual pueden instalar el adaptador de forma manual desde la consola de administración de Biztalk.

    GB

    Microsoft SQL Server 2005 Data Transformation Services (DTS) for BAM Archiving is not installed on the local machine

    Instalando Biztalk 2006 R2 en un entorno multiservidor (debajo les dejo unos documentos de microsoft sobre cómo hacerlo) me encontré con el siguiente error:

    Microsoft SQL Server 2005 Data Transformation Services (DTS) for BAM Archiving is not installed on the local machine. Please install Microsoft SQL Server 2005 Integration Services. (Microsoft.BizTalk.Bam.CfgExtHelper.ToolsHelper)

    Additional information:

    Could not load file or assembly 'Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dc8080cc91' or one of its dependencies. The system cannot find the file specified. (Microsoft.BizTalk.Bam.CfgExtHelper)

    Se soluciona instalando las herramientas cliente de SQL Server 2005 (verifiquen que han chequeado todos los componentes por si acaso) en el servidor de Biztalk que les está dando el error.

     

    Documentos de instalación de Biztalk 2006 R2 single-server y multi-server: http://www.microsoft.com/downloads/details.aspx?FamilyID=df2e8a88-fb23-49a4-9ac7-d17f72517d12&DisplayLang=en

    GB

    September 10

    Cells on Camp

     

    clip_image001

    La fecha tan esperada se acerca. Cells On Camp Cordoba 12/09.

    Todo un dia de charlas y conferencias acerca de las tecnologias Microsoft. Los esperamos!!!

    Para registrarte Haz Click Aqui

    Cronograma Cells on Camp en Córdoba el día 12/09/2008
    16:30 – 17:00 Registro de asistentes.
    17:00 - 17:30 Tema: Bienvenida.

    Introducción sobre el Programa Académico Microsoft, Células.Net y breve explicación sobre el programa del día.
    Disertante: Pablo Listingart – Gerente de Desarrollo Academico y de Industria Microsoft Argentina

    17:30 – 18:20 Tema: Silverlight 2.0
    Veremos cómo escribir aplicaciones ricas que trabajen en distintos browsers y plataformas sin necesidad de escribir código Javascript, interactuando con lenguajes servidor de manera rápida.
    Disertante: Ing. Matías S. Iacono.

    Referencias: Matías Iacono ha trabajado con tecnologías Microsoft durante más de 13 años, enfocado en el desarrollo y gestión de software, tanto en aplicaciones de escritorio, como para dispositivos móviles y Web. Es Microsoft MVP en ASP y ASP.Net desde el año 2004 hasta la actualidad. Reconocido como orador regional INETA Latinoamérica. Ha trabajado para diversas empresas extranjeras y escrito y publicado artículos técnicos para revistas informáticas argentinas, noruegas, entre otras. En la actualidad se desempeña como ingeniero de software para Motorola Argentina, y como profesor en la Universidad Técnica Nacional
    18:20 – 18:30 Break.
    18:30 – 19:20 Tema: Microsoft AJAX. Conoceremos AJAX viajando a travéz de ejemplos prácticos desde un simple UpdatePanel hasta AJAX-Enabled WebServices y Patrones de Carga Incremental.
    Disertante: Ing. Juan Pablo Ibañez

    Referencias: Juan Pablo Ibañez (MCP) es Ingeniero de Sistemas enfocado en el desarrollo de soluciones de software. Apasionado por los desarrollos web haciendo uso de las últimas tecnologías Microsoft. Ha trabajado para empresas tanto nacionales como internacionales.Publica asiduamente artículos sobre tecnología para distintas revistas técnicas.Es profesor en la Universidad Tecnológica de Córdoba.

    19:20 – 20:20 Tema: Micro Framework: Se desarrollará la vista general de la tecnología, alternativas de mercado para el tratamiento de escenarios micro móviles, arquitectura de la tecnología y demostraciones generales con placa de desarrollo piloto. Además se mostrarán ejes de proyectos cursados con esta tecnología.
    Disertante: Ing. Nicolás Bortolotti.
    20:20 – 20:30 Break.

    20:30 – 21:10 Tema: Microsoft Robotics Studio.
    Disertante: Damian Galletini
    Referencias: Microsoft Certified Application Developer, Windows Vista Launcher y Student Partner de la empresa de Redmond. Actualmente Damián trabaja como Ingeniero de Desarrollo en Raona, donde participa en la construcción de la siguiente generación de aplicaciones para Windows Vista.
    Damián participa activamente en la comunidad de desarrolladores a través de distintos foros, es orador habitual en eventos técnicos en Córdoba y contribuye apasionadamente a la difusión de conocimientos en el entorno académico.
    21:10 – 22:00 Tema: Microsoft XNA Game Studio.
    Explicación breve del funcionamiento del XNA Framework. Tutorial “Crea tu propio juego en 30 minutos”.
    Disertantes: Célula Académica “The GameMakers”.

    Referencias: Célula compuesta por: Dorsch, Erica; Ferrer José; Ivanissevich, Miguel; Laborde Miguel; Rosso Agustín. Todos estudiantes, cursando segundo año de la carrera Tecnicatura Superior en Programación.
    22:00 – 22:40 Tema: Web Services y AJAX.
    Architecture Oriented Service. Formas de utilización. Ejemplos prácticos.
    Disertantes: Células Académicas “Hibridos” y “Developnet”.

    Referencias: Célula “Hibridos” compuesta por: Díaz, Juan Emmanuel; Jalid, Leonardo; Marquinez, Javier. Todos estudiantes cursando segundo año de la carrera Tecnicatura Superior en Programación.
    Célula “Developnet” compuesta por: Gmelin, Rafael; Guzmán, Fernando; Morra, Ricardo Nicolás. Todos estudiantes cursando segundo año de la carrera Tecnicatura Superior en Programación.

    GB

    August 04

    TechNight: Gestión del ciclo de vida del desarrollo de aplicaciones con Visual Studio Team System.

     

    En esta sesión veremos la aplicación de Visual Studio Team System 2008 en la gestión del ciclo de vida del desarrollo de aplicaciones. Conoceremos las herramientas que utilizan los gestores de proyecto, programadores, testers, arquitectos, etc.; y cómo se integran entre sí aprovechando las capacidades de Visual Studio Team System. Además veremos como la integración y capacidades de extensibilidad de VSTS permite adaptar estas herramientas a diferentes metodologías: CMMI, Agile, Scrum, etc.

    Orador: Bruno Capuano.

    Link: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032383931&Culture=es-AR

    GB

    June 09

    Windows Live Skydrive

    Les paso la URL de un servicio muy interesante de Windows Live que se denomina "SkyDrive" y nos da 5GB de almacenamiento Online, tiene además un plugin para Windows Live Writer:

    http://skydrive.live.com

    image

    AddIn para Windows Live Writer: http://gallery.live.com/liveItemDetail.aspx?li=89a07e1b-0606-47f0-ba66-c53400777daa&bt=9&pl=8

    GB

    June 06

    Seminario sobre Desarrollo de Juegos

    El desarrollo de software tradicional no es el único mercado posible y disponible. Existe un mundo diferente en el cual incursionar generalmente considerado exclusivamente para expertos y fuera de nuestro alcance. Desmitifique estos conceptos y descubra esta alternativa de desarrollo.

    La Secretaría de Extensión Universitaria en conjunto con la Asociación de Graduados Universitarios Tecnológicos Independientes (A.G.U.T.I.) tienen el agrado de invitarlo al Seminario Gratuito

    CONTENIDOS TEMÁTICOS:

    · Historia de los juegos

    · Desarrollo de juegos en Argentina y el mercado

    · Tipos de juegos y plataformas objetivas (celulares, Web, PC, Consolas)

    · Motores gráficos

    · Juegos de acción (Ideas hechas realidad)

    Auspicia:

    Asociación Vocacional de Estudiantes e Ingenieros Tecnológicos

    DESTINATARIOS: Graduados y estudiantes de Ingeniería en Sistema, Público en general interesado en la temática.

    Fecha: Miércoles 11 de Junio de 2008 - De 18:30 hs. a 21:30 hs.

    Lugar: U.T.N. – Facultad Regional Córdoba – Anfiteatro de AVEIT - Maestro López Esq. Cruz Roja Argentina, Ciudad Universitaria.

     

    GB

    June 02

    Charla de Microsoft Robotics Developer Studio 2008

    Lunes 9 de Junio de 2008 - 19:30hs - SUM Buenos Aires 563 - IES - Córdoba

    afiche Robotics MAIL

    GB

    May 13

    ¿Vendemos EDS?

    Aportando un granito de arena más a esto de las fusiones y adquisiciones de las tecnológicas, sumándose a la bulla creada por la oferta de Microsoft a Yahoo, ahora HP hizo una oferta de compra a EDS por 12.6 mil millones de dólares, aunque las noticias no lo confirman todavía, algunos "internos" dicen que ya está confirmado.

    GB

    May 08

    ¡¡ Este blog llegó a las 100.000 visitas !!

    Este post es para festejar que alcanzamos las 100.000 visitas en mi blog, sé que no es la mínima parte de los pagesview que tiene La Voz online... pero es suficiente para mí :D

    100k

    GB