La Bloguera 25 October 2009

Posted by admin - Octubre 25th, 2009

  • [Windows 7]: Ejecución de aplicaciones en “Modo Windows XP”
    Ultimamente, unos compañeros de clase me han estado preguntando sobre qué es y cómo funciona el Modo Windows XP y me he decidido a escribir un post para hablar sobre él. El Modo Windows XP es una nueva característica de Windows 7 que nos permite ejecutar programas antiguos, tal y como si lo estuviéramos haciendo en un equipo con Windows XP gracias a la Virtualización. Requisitos Para trabajar con el modo Windows XP, necesitamos cumplir con los siguientes requisitos: 1) Disponer de una versión Professional,…(read more)
  • [VS2008] XAML Power Toys for Visual Studio 2008 v5.0.0.1 Released

     

     

    Buenas,

    si trabajas mucho con WPF y Silverlight, es probable que conozcas las XAML Power Toys for Visual Studio 2008; si no las conoces pues aquí tienes un excelente AddIn para ayudarte con algunas tareas simples en el desarrollo de este tipo de aplicaciones. Hace poco tiempo han liberado la versión 5.0.0.1 donde hay bastante novedades y algunas características muy interesantes, pero a groso modo recalco las siguientes:

    • Creación de formularios de datos para clases, algo simple y util para los formularios CRUD, tanto en Silverlight como en WPF.
    • Creación de formularios de tipo lista y de negocios para clases, también en Silverlight y WPF.
    • Extración de propiedades a un estilo de WPF.
    • etc.

    Repito, con mis escasísimos conocimientos de UI, esta herramienta me ha salvado un par de veces.

    La página oficial de descargas es http://karlshifflett.wordpress.com/xaml-power-toys/

     

    Saludos @ Home

    El Bruno

    Fuente: XAML Power Toys for Visual Studio 2008 v5.0.0.1 Released

    Crossposting from El Bruno

  • Programacion en Haskell

      Haskell es un lenguaje puramente funcional de propósito general. Y aunque no se pretende desarrollar un Core bancario en el, si que puede servir como medio de entrenamiento mental, o mera iniciativa de ampliar conocimiento. Para otros puede valer exclusivamente en la superacion de cierta asignatura de la universidad.

     Las características más interesantes de Haskell incluyen el soporte para tipos de datos y funciones recursivas, listas, tuplas, guardas y calce de patrones. La combinación de las mismas pueden resultar en algunas funciones casi triviales cuya versión en lenguajes imperativos pueden llegar a resultar extremadamente tediosas de programar.

      El trabajar con Haskell se ha de hacer siempre pensando en un buen editor, ya que el numero de parentesis que podemos implementar en ciertas operaciones puede llegar a ser dificil de manejar mentalmente. Por lo tanto, mejor buscar un Ultraedit, Notepad++ en Windows, o un eMacs, Vim o mc en GNU/Linux.

       El compilador a usar es el hugs, en varias versiones, de las cuales vamos a destacar:

    • WinHugs para entornos WIn32 (descargar)
    • Hugs 98 para GNU/Linux (descargar apt-get install hugs)

      Y para que todo se mas afable (dentro de lo que Haskell permite) para configurar el editor lo haremos con:

    :set +E<nombreDelEditor>

      Como por ejemplo :

    :set +Emcedit
    :set +Eemacs
    :set +Evim

     Para mas comandos relativos al compilador :

    :load <filenames>   load modules from specified files
    :load               clear all files except prelude
    :also <filenames>   read additional modules
    :reload             repeat last load command
    :edit <filename>    edit file
    :edit               edit last module
    :module <module>    set module for evaluating expressions
    <expr>              evaluate expression
    :type <expr>        print type of expression
    :?                   display this list of commands
    :set <options>      set command line options
    :set                help on command line options
    :names [pat]        list names currently in scope
    :info <names>       describe named objects
    :browse <modules>   browse names exported by <modules>
    :main <aruments>    run the main function with the given arguments
    :find <name>        edit module containing definition of name
    :cd dir             change directory
    :gc                 force garbage collection
    :version            print Hugs version
    :quit               exit Hugs interpreter

     

     

Digest powered by RSS Digest

Leave a Reply

Blog Home