Citcon Paris 2009

TDD, Test driven development No Comments »

By Paul Lorena

Continous Integration is one of the base in Agile development, this suppose to deploy the tests and run them to verify all the functionality of your application. Beyond this very restrictive technical aspect, there is a strong philosophy. The Citcon is aimed to gather all the persons working with CI and share theirs experiences to beginners.

I was advised before: Citcon is not a typically conference who has a speaker and one audience, the Citcon is a new experience where the speakers are the audience! Born in the middle of the Agile conception, Citcon follow the ‘autogestion’ principle.

I’ve attended some conferences, but we have a very good discussion in 1 topic:

Introduction TDD

This topic was proposed by Alexander van der Berg http://www.schuelervz.net, he wants to introduce TDD in his team, the discussion start with some ideas, at the end some cool ideas show up, I’ll write some about them:

- Don’t try to justify TDD to seniors developers, try the opposite… seniors developers must justify the NO-TDD, this will help you to clarify your arguments for TDD. It’s very hard to justify NO-TDD…

- Using screen video

Antony Marcano (www.testingReflections.co.uk / http://antonymarcano.com/Site/Home.html) show us, the screen video cast, in this way you can show to seniors developers the interactions while TDD development, this screen video capture the coding process and the voice between the developers, this could be very useful to show in ‘live’ all the conception process in TDD development

- TDD : write functional code faster / NO TDD : write bugs faster

- Lab-days, this was quite interesting because in our team we use this technique also, after 2 Sprints, make a lab-days with developers, some kind of ‘code race’, the developer or pair developers, must write code in different teams, the winner(s) are the team with a solid code (test, good design, good scalability, etc), Antony Marcano suggest use 10% of the time in all the life project.

- “I build right product. I build product right

I was very lucky, at the end of the session I win a very cool book:  Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin/Janet Gregory)

 

Módulo 1 v1.0 del paquete didáctico de Matlab

Development, Matlab 10 Comments »

Bueno al fin está lista la versión 1.000 del primer módulo de este paquete, esta diseñado para ser un complemento del curso de Métodos Computacionales que se imparte en la FII-UNMSM al igual que el resto de los módulos que se publicarán aquí conforme se concluyan , a continuación les presento el manual de usuario que pueden encontrar en el menú ayuda del módulo.

*Si deseas obtenerlo deja un comentario con tu dirección de correo.

USANDO EL MÓDULO

Al ingresar al módulo observará la siguiente pantalla de inicio

clip_image002

Read the rest of this entry »

Manipulación de imágenes en Silverlight 3

CSharp, Development, Silverlight 3 Comments »

Gracias a WriteableBitmap podemos realizar la manipulación de imágenes en Silverlight 3. En este ejemplo, realizaremos la conversión de la imagen fuente de un control Image a su par en escarla de grises. Aplicaremos una fórmula de conversión a nivel de bytes del pixel (obtenido inicialmente como entero).

void MakeGray(Image img)
{
    WriteableBitmap bitmap = new WriteableBitmap(img,null);
    for (int y = 0; y < bitmap.PixelHeight; y++)
    {
        for (int x = 0; x < bitmap.PixelWidth; x++)
        {
            //obtiene pixel a pixel
            int pixelLocation = bitmap.PixelWidth * y + x;
            int pixel = bitmap.Pixels[pixelLocation];

            byte[] pixelBytes = BitConverter.GetBytes(pixel);
            byte bwPixel = (byte)(.299 * pixelBytes[2]
                                  + .587 * pixelBytes[1]
                                  + .114 * pixelBytes[0]);
            pixelBytes[0] = bwPixel;//b
            pixelBytes[1] = bwPixel;//g
            pixelBytes[2] = bwPixel;//r
            //la posición 3 es el alpha
            bitmap.Pixels[pixelLocation] = BitConverter.ToInt32(pixelBytes,0);
        }
    }
    img.Source = bitmap;
}

image

image

Referencias:

Espero haya sido de utilidad :)

Post.End();

Beneficios para los alumnos de la FII: Software con licencias académicas

Cidesoft, Development, Productivity, Start No Comments »

Ahora que se inicia el nuevo ciclo, se necesita la instalación de nuevo software para el desarrollo de nuestros cursos. Como estudiantes, tenemos los beneficios de la alianza académica con Microsoft y también acceso a la sección student de autodesk

Para poder acceder a estos beneficios, es necesario tener activa la cuenta de correo de la universidad : <código>@unmsm.edu.pe . En el Microsoft Academic Alliance, ya estaremos registrados por defecto mientras que en Autodesk Education Faculty Access tendremos que especificar simplemente nuestro correo universitario para acceso a todo el software disponible.

Se contará con licencias académicas en:

Microsoft Academic Alliance

  • Visual Studio 2005/2008
  • Windows XP / Vista / Server
  • SQL Server 2000 / 2005 / 2008
  • Microsoft Office Project 2003 / 2007
  • Microsoft Office Visio 2003 / 2007
  • entre otros… (hasta Windows 7!!!)

image

Autodesk Education Faculty Access

  • Autodesk Inventor
  • 3D Studio Max (por 30 días)
  • Autocad
  • Autocad Mechanical
  • y más…

 

image

Una de las mayores ventajas de software licenciado es el soporte que te brindan las empresas fabricantes de los mismos, además de no presentar errores (el software pirata siempre tiene una que otra modificación que puede dañar tu computador).

Espero les sea de mucha utilidad la información.

Post.End();

[µTip] Establecer el título de página con Silverlight

Silverlight No Comments »

Si estás usando Navigation Framework de Silverlight te darás cuenta que cada Page tiene su propiedad Title que al momento de ser navegada se establece “eliminando” evidencia del título principal. Para poder modificar este comportamiento, bastará con programar el evento Navigated del control Frame que contiene a cada Page.

Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in