Categories
Accesibilidad Diseño Usabilidad Varios

No Es…

  • Usabilidad: no es preguntarle a los usuarios qué hacer. Es oirlos, observarlos e interpretar sus necesidades.
  • Accesibilidad: no es ponerle alt a las imágenes, es establecer una política organizacional que asegure la generación de contenido accesible.
  • Diseño Centrado en el Usuario: no es ponerse en el lugar de los usuarios, es observar a usuarios de verdad y aprender a conocerlos.

Visto en IsoPixel que lo vió en El factor humano.

Categories
Diseño Firefox Varios

Web Developer Toolbar para todos los gustos

Para Firefox tenemos Web Developer Toolbar de Chris Pederick, una herramienta totálmente indispensable que nos ofrece un montón de funciones.

Web Developer Toolbar For Firefox

Para Opera tenemos Web Developer Toolbar & Menu for Opera recien salidita del horno que nos ofrece también muchas posibilidades a la hora de desarrollar.

Web Developer Toolbar & Menu for Opera

Y para Internet Explorer 6 está Internet Explorer Developer Toolbar aun en versión Beta, que tiene también algunas cosas interesantes.

Internet Explorer Developer Toolbar

Categories
Diseño Varios

Cinco cosas que tenemos que tomar en cuenta al diseñar un sitio web

Drew McLellan nos cuenta cuales son las 5 cosas que debemos tomar en cuenta al momento de diseñar un sitio web, entre ellas podemos ver:

  1. ¿Para quién está hecho el sitio?
  2. ¿Qué es lo que los usuarios obtienen al visitar el sitio?
  3. ¿Qué es lo que quieres que los usuarios obtengan al visitar el sitio?
  4. ¿Qué tan frecuentemente quieres que los usuarios visiten tu sitio?
  5. ¿Cómo medirás el éxito de tu sitio?

Estaba pensando añadir una razón más, pero no se me ocurre nada :P. Y tú, ¿Qué cosas tomas en cuenta?

Categories
Varios

Charla en IRC sobre PostgreSQL

FYI: como parte del "Ciclo de Encuentros y Conferencias OnLine", organizado por Solar, se realizará una conferencia sobre PostgreSQL, la cita es este jueves 11 de mayo a las 21 hs (GMT-3) por el canal #solar, del servidor irc.freenode.org.

Esta conferencia estará a cargo de Alvaro Herrera, quien es uno de los desarrolladores del proyecto PostgreSQL.

Para mayor información, visitar el sitio de Solar

Categories
.NET

Instancia única de Formularios

Generalmente al trabajar con aplicaciones que tengan formularios MDI, se requiere que sólo exista una instancia de un formulario a la vez, si bien es cierto que ésto se puede lograr usando el patrón Singleton, esta forma de hacerlo se dificulta al tener una cantidad considerable de formularios hijos.

A continuación se muestra un método genérico para tener sólo una instancia por formulario:

csharp:

public Hashtable instancias = new Hashtable();

public Form AbrirVentana(Type tipo)
{
        return AbrirVentana(tipo.FullName);
}

public Form AbrirVentana(string tipo)
{
        try
        {
                Form formulario = instancias[tipo] as Form; // Recuperar la instancia, si existe
                if (formulario == null || formulario.IsDisposed)
                {
                        // Usar Reflection para crear una instancia
                        formulario = (Form)Activator.CreateInstance(null, tipo).Unwrap();
                        instancias[tipo] = formulario;
                }
                if (this.IsMdiContainer)
                        formulario.MdiParent = this;

                formulario.Activate();
                formulario.WindowState = FormWindowState.Normal;
                formulario.Show();
                return formulario;
        }
        catch (Exception ex)
        {
                // Procesar el error
                throw ex; // return null;
        }
}

Al código mostrado arriba falta hacerle unas cuantas modificaciones para darle un poco más de flexibilidad (puesto que sólo se basa en el tipo), pero para empezar creo que está bien.

Archivos Relacionados