Archivo para mayo, 2008

Blogs wpf

Posted in WPF with tags , on 28 mayo, 2008 by febrer

A continuación os dejo un listado de bloggers en WPF. Espero que lo disfrutéis.

Alan Le’s Vertigo Blog: Posts
http://blogs.vertigo.com/personal/alanl/Blog/_layouts/listfeed.aspx?List=d8ffd567-df86-4de5-9b5a-00fd37f58cda
Andrew Smith
http://agsmith.wordpress.com/feed/
Beatriz Costa
http://feeds.feedburner.com/BeatrizCosta
Brownie Points
http://blog.planetwpf.com/syndication.axd
Corrado’s BLogs
http://feeds.feedburner.com/corrado
Dan Crevier’s Blog
http://blogs.msdn.com/dancre/rss.xml
IRhetoric – Karsten Januszewski
http://blogs.msdn.com/karstenj/rss.xml
Josh Smith on WPF
http://joshsmithonwpf.wordpress.com/feed
Karl On WPF – .Net
http://karlshifflett.wordpress.com/feed/
Karsten Januszewski
http://feeds.feedburner.com/irhetoric
Kevin@Work
http://work.j832.com/feeds/posts/default
Lester’s WPF blog
http://blogs.msdn.com/llobo/rss.xml
Lutz Roeder’s Weblog
http://blog.lutzroeder.com/feeds/posts/default
notstatic.com
http://feeds.feedburner.com/notstatic
Okoboji: a lake, a mythical university, Kevin Moore’s blog
http://blogs.msdn.com/okoboji/rss.xml
Patrick Long’s Blog
http://blogs.charteris.com/blogs/patl/rss.aspx
Pixel in Gene
http://blog.pixelingene.com/?feed=rss2
Roman’s Blog
http://rhnatiuk.wordpress.com/feed/
Rudi Grobler
http://dotnet.org.za/rudi/rss.aspx
Rudi Grobler’s Weblog
http://rudigrobler.wordpress.com/feed/
sachabarber.net
http://sachabarber.net/?feed=rss2
Sheva’s TechSpace
http://shevaspace.spaces.live.com/feed.rss
theWPFblog
http://thewpfblog.com/?feed=rss2
Vertigo: Blog
http://www.vertigo.com/Rss.aspx?type=Blog
Visifire
http://feeds.feedburner.com/Visifire
Windows Presentation Foundation (WPF)
http://wpf.netfx3.com/blogs/MainFeed.aspx
WPF Disciples
http://feeds.feedburner.com/wordpress/blog
WPF Wonderland
http://wpfwonderland.wordpress.com/feed/
WPFopoly
http://wpfopoly.blogspot.com/feeds/posts/default

Gráficos estadísticos con wpf

Posted in WPF with tags , , , on 26 mayo, 2008 by febrer

Bueno, ya tengo un ejemplo más o menos completo sobre gráficos estadísticos con wpf. Creo que es bastante sencillo de entender. Destacaré un par cosas, 1.- para la generación del fondo del gráfico de barras, utilice una aplicación llamada: Paste2Xaml (http://www.wpf-graphics.com). Lo que hice fue en excel hacer el gráfico, y utilizar el fondo generado.
2.- La idea inicial fue utilizar DataBindings, de un ejemplo de Beatriz Costa – http://www.beacosta.com/blog/?p=11, pero al final lo desestime, y volví a la programación Standard.

El código fuente: statsamplezip.doc   (renombrar la extensión .doc a .zip)

Publicidad en radio

Posted in Personal, Trabajos with tags , on 25 mayo, 2008 by febrer

Hará unos 5 meses, me decidí a utilizar la radio para publicitarme. Fue de casualidad, una llamada ofreciéndome el servicio, no me parecía caro y acepte. Fue una cuña para partidos del athletic (dos fines de semana) y para un programa que se emitía por las tardes entre semana. Aquí dejo la cuña por si algún día vuelvo a utilizar dicho medio.
Cuña: febrer-softwaremp3

Por limitaciones de WordPress, hay que renombrar el .doc a mp3.

Guía Delfos

Posted in Trabajos with tags , , on 25 mayo, 2008 by febrer

Voy aprovechar el Blog para escribir sobre los proyectos que he ido realizando en mi vida.

Este es uno de los proyectos que realice estando en Softec. Es un buscador de ayudas públicas realizado para el Gobierno Vasco. Lo realice en el 2.000 y lo más interesante, fue la utilización de DHTML. Estéticamente es muy txulo, en el 2000, funcionaba en Netscape e IE6, pero parece que en la actualidad no es compatible con Firefox.

Os muestro unas capturas:

La dirección de acceso es:

http://www1.ej-gv.net/delfos/ 

Nota: Si pulsas “ver código fuente” en la aplicación verás mi firma.

Estadísticas

Posted in WPF with tags , on 21 mayo, 2008 by febrer

Bueno, al fin me he decidido a escribir algo. Esta semana estoy a tope con un apartado de la aplicación Sdnert que son las estadísticas. Todavía no he conseguido avanzar todo lo que quisiera. En cuanto lo consiga, lo expondré en el blog. Conozco un producto muy recomendable sobre las estadísticas, se llama Visifire. http://www.visifire.com/ es gratuito, y la única pega es que es para Silverlight exclusivamente.

Pruebas unitarias

Posted in Programación with tags , on 15 mayo, 2008 by febrer

Hoy he descubierto una funcionalidad muy interesante de Visual Studio 2008. La generación automática de las clases necesarias para realizar las pruebas unitarias. Básicamente, lo que realiza esta opción es generar el esqueleto necesario para realizar los test unitarios.

Antes de nada, los test unitarios son unas pruebas predefinidas por nosotros para el correcto uso de nuestra aplicación. Por ejemplo:

        /// <summary>
        ///A test for GetFileName
        ///</summary>
        [TestMethod()]
        public void GetFileNameTest()
        {
            Functions target = new Functions();
            string path = "c:\\mydir\myfile.txt";
            string expected = "myfile.txt";
            string actual;
            actual = target.GetFileName(path);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }

Esta función me permitirá evaluar el correcto funcionamiento del método GetFileName, el cual devuelve el nombre del fichero, pasándole un path.

A lo que íbamos, desde VS2008, se puede generar el esqueleto para realizar las pruebas unitarias. Con botón derecho en cualquier parte de nuestro fuente, seleccionamos “Create unit test …”. Esta opción será visible siempre que en nuestra solución tengamos un proyecto de tipo “Test”. Marcamos las clases que deseamos generar y sorpresa… nuestro esqueleto de pruebas generado.

Ahora queda lo más difícil, ir modificando cada función, método, etc, para que realice la prueba correcta.

Editor de contenidos FSPortal

Posted in Trabajos with tags , , on 14 mayo, 2008 by febrer

FSPortal, es mi producto estrella. Antes de FSPortal, estuve realizando unos controles personalizados para el desarrollo rápido de aplicaciones (RAD), del que también os hablaré en breve. Con FSPortal, la edición de contenidos es una tarea muy sencilla. Dispone de un editor wysiwyg (What you see is what you get) en castellano, lo que ves es lo que obtienes. Dicho editor es el fckeditor (su web: fckeditor.net).

También dispone de un editor de tablas y administrador de ficheros para la actualización de contenidos.

Os dejo un video para que veáis su funcionamiento:

Efecto “messy” en un wrappanel

Posted in WPF with tags , , , on 14 mayo, 2008 by febrer

Hoy pondré un poco de código interesante. Es un efecto “messy”, para que veáis el efecto, os pongo una captura:

Realizarlo es muy sencillo. Lo que hacemos es en evento Loaded del wrappanel, rotamos la posición de todos los objetos. Para hacer más cool el cambio, lo hacemos con DoubleAnimation, que permite “visualizar” el movimiento.

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Media.Animation;
namespace Sdnert.Carousel
{
    public class BulkPanel : WrapPanel
    {
        private bool _bulk = false;

        public BulkPanel()
        {
            Loaded += new RoutedEventHandler(BigAndSmall_Loaded);
        }
        public bool bulk
        {
            get { return _bulk; }
            set
            {
                _bulk = value;
                Update();
            }
        }
        private void BigAndSmall_Loaded(object sender, RoutedEventArgs e)
        {
            Update();
        }
        public void Update()
        {
            Random ra = new Random(DateTime.Now.Millisecond);
            Random ra2 = new Random(DateTime.Now.Millisecond);
          
            foreach (UIElement child in Children)
            {
                int v = ra.Next(5) + 5;
               
                if (ra2.Next(2) == 1)
                {
                    v = v*-1;
                }
               
                if (bulk == false)
                {
                    v = 0;
                }
                RotateTransform rotate = new RotateTransform();
               
                DoubleAnimation dblAni = new DoubleAnimation();
                dblAni.From = (double) child.RenderTransform.GetValue(RotateTransform.AngleProperty);
                dblAni.To = v;
                dblAni.Duration = new Duration(TimeSpan.FromSeconds(2));
                ((ListBoxItem) child).RenderTransform = rotate;

                rotate.BeginAnimation(RotateTransform.AngleProperty, dblAni);
            }
        }
    }
}

Vocaloid

Posted in Tecnología with tags , , on 13 mayo, 2008 by febrer

Un sintetizador de voz que canta. Se acabó el contratar cantantes, y, por fin, ya llego el final de OT. Esta aplicación permite utilizar voces sintetizadas en tus composiciones musicales.

En el disco “LIGHT & SHADE” de Mike Oldfield, se utiliza esta tecnología.

http://www.vocaloid.com/en/index.html

Demos en mp3:

http://www.zero-g.co.uk/index.cfm?articleid=802

Mas info en wikipedia:

http://en.wikipedia.org/wiki/Vocaloid

Que lo disfrutes.

Microsoft Worldwide Telescope

Posted in Tecnología with tags , on 13 mayo, 2008 by febrer

Ya tenemos una nueva versión (es la beta Spring) del telescopio de microsoft. Si te gusta la astronomía, este es tu producto.

http://www.worldwidetelescope.org/
 
Te puedes bajar una versión beta, pero bastante completa. Puedes “navegar” por los planetas al mas puro estilo “google earth”.
Del algunos planetas esta el escaneo a nivel de superficie, y la posibilidad de zoom es muy alta. Tambien tiene unos tours muy interesantes y educativos. Os recomiendo que lo probeís.
 
 
Para que no todo sea mocosoft, google, también tiene su versión del espacio http://www.google.com/intl/es_es/sky/ y en el google earth, puedes cambiar la vista a “Cielo”.

Aplicación Sdnert

Posted in Trabajos, WPF with tags , on 9 mayo, 2008 by febrer

Esta es una captura de la aplicación en funcionamiento. A que es muy cool!!!

Proyecto Trends – WPF

Posted in Trabajos, WPF with tags , on 9 mayo, 2008 by febrer

Hoy voy a hablar del proyecto en que me encuentro involucrado. Se trata de una interfaz gráfica para realizar búsqueda de imágenes en una base de datos de millones de registros. Es un proyecto Europeo en el que estamos involucrados varias empresas y universidades de Europa. Llevo dos meses y lo tengo muy avanzado. Gracias a WPF las avances han sido vertiginosos.

El buscador permite realizar búsquedas en base a texto, imagen, formas … La interfaz hace llamadas a servicios web que otros han diseñado y realizado.

WPF es una tecnología de Microsoft. Esta incluida en el Framework 3.0 y fácilmente programable desde Visual Studio 2008 y Expression Blend.

La web del proyecto: http://www.trendsproject.org

Aquí os muestro una captura en video de la aplicación:

Actualización:

Han actualizado el portal con la nueva interfaz y hay un nuevo video que presenta la aplicación en Ingles.
Aqui os dejo el enlace al video. Espero que os guste.