01 diciembre 2009

Vídeos de papel

Acabo de ver algunos de los vídeos de Common Craft. Son vídeos que explican de manera sencilla un concepto, hechos a base de figuritas de papel. Muy claros y divertidos.
Dejo un pantallazo:

27 noviembre 2009

FonYou, un único número para controlarlos a todos


Suele ser bastante habitual tener varios números de teléfono (el personal y el de empresa, por ejemplo). Con FonYou podremos contratar un número de teléfono, dar de alta todos nuestros teléfonos, y redireccionar las llamadas o SMSs al número que nos interese.
Me parece bastante interesante, sólo le veo una pega: el riesgo de que la empresa cierre el servicio, y el número quede inútil, ya que no queda nada claro cómo se van a financiar, porque no dice nada de servicios de pago, ni extras ni nada.

02 octubre 2009

Habilitar SpamAssassin en Evolution

Desde que actualicé el portatil del trabajo a Fedora Core 11, el filtro de SPAM en el mail había dejado de funcionar.
Parecía que la configuración era sencilla: en el menú Editar -> Preferencias -> Opciones de correo -> SPAM hay que chequear la opción "Comprobar si los mensajes entrantes son basura".
El problema está en que si no tienes instalado SpamAssassin y el plugin de SpammAssasin para Evolution no hace nada, y además no te avisa de ningún error.
Por tanto, los pasos son:
  • Instalar los paquetes spamassassin y evolution-spamassassin.
  • Reiniciar Evolution si está abierto.
  • En Editar -> Complementos tiene que estár chequeado 'Complemento de filtro de SpamAssassin'.
  • En la pestaña de configuración del SPAM, en el desplegable 'Complemento SPAM predeterminado' elegir 'SpamAssassin'. Debe mostrar un mensaje 'El complemento SpamAssassin está disponible y el binario está instalado'.

23 septiembre 2009

Selección de personal con criptograma


Acabo de ver en TechChrunch este anuncio de selección de personal de Google: si eres lo suficientemente bueno como para descifrar este código, llámanos.
Genial!
Actualización: en FayerWayer hay algunos comentarios con lo que parece ser la solución.

15 septiembre 2009

Data Liberation



He encontrado la web Data Liberation, con instrucciones sobre como importar / exportar datos de todos los productos de Google, creada por un grupo de ingenieros de la propia Google.
Me parece bastante significativo que su estrategia no vaya por tener usuarios cautivos, sino usuarios que realmente quieran estar con ellos.
He aprovechado para hacer un backup de este blog, en cinco segundos.

25 agosto 2009

Linux cumple 18 años

El 25 de agosto de 1991 Linus Torvalds enviaba este mensaje:

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be
big and professional like gnu) for 386(486) AT clones.
This has been brewing since april, and is starting to
get ready. I'd like any feedback on things people
like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical
reasons) among other things).


Hay un artículo resumen de la historia de Linux bastante interesante escrito por Alvy de Microsiervos

19 agosto 2009

Instalación de Fedora Core 11 en un Dell D820


Desde que instalé la Fedora Core 5, allá por octubre de 2006, mi portatil Dell Latitude D820 ha estado funcionando perfectamente.

Pero últimamente cada vez me encontraba con más aplicaciones interesantes que no podía utilizar por problemas de versiones de librerías muy antiguas; la más significativa Firefox 3.
Por eso, aprovechando la vuelta de la vacaciones, he instalado la Fedora Core 11.

Todo ha ido razonablemente bien. La instalación con siguiente - siguiente. El único incidente es que no me ha dejado reformatear la partición root como ext4 (la tenía en ext3, y la he tenido que dejar así).

Tras la instalación, todo el hardware lo ha reconocido perfectamente, incluso la wifi y la pantalla panorámica, que me dió algún problema con FC5. Lo único destacable es que si se desactiva el servicio de bluetooth (que quería quitar por no usarlo) no funciona el audio. :-(

Después de instalar, he estado actualizando paquetes y añadiendo paquetes no incluidos por defecto en Fedora (relacionados con multimedia, principalmente). Me han sido muy útiles estas dos páginas, son un listado muy completo de programas a añadir:

Por último he desactivado todos los servicios que no utilizo, siguiendo esta guía:

Mi primera impresión después de un día de uso es muy buena. Interfaz gráfico muy pulido y agadable, ha cogido a la primera todas mis configuraciones salvadas y ningún problema destacable.

Actualización: una única pega, la implesora HP LaserJet2600n no funciona directamente con los drivers de CUPS incorporados en la FC11 (como ya me pasó en FC5). Googleando he encontrado este bug con un mensaje de error similar (aunque un modelo de impresora diferente) y consultando en Open Printing he añadido un nuevo driver foo2hp. Ahora sí.

17 agosto 2009

13 julio 2009

Grabar screencast en 29 Kb


Esto me ha sorprendido. Una utilidad llamada TinyTask que te permite grabar un vídeo de lo que estás haciendo en pantalla, para volver a reproducirlo posteriormente.
Su funcionalidad es la justa: grabar, parar, salvar, reproducir, y un añadido, generar un exe con el vídeo. Ni siquiera necesita instalación, y funciona para todas las versiones de Windows.
Pero lo sorprendente es su tamaño: ¡¡¡29 K, y de ellos 14 K son iconos!!!
En los tiempos de los programas con decenas de librerías de muchos megas, es algo cuando menos llamativo.

01 julio 2009

HTML 5

Con la reciente publicación de la versión 3.5 de Firefox, el HTML 5 tiene un respaldo importante.
Dejo anotados un par de artículos sobre las novedades de HTML 5:

03 junio 2009

Wave, la última de Google


El otro día lo comentaba con un compañero, Google te puede sorprender cuando menos te lo esperas. La última: Google Wave, el intento de revolucionar la forma en que nos comunicamos actualmente.
Dejo un par de enlaces a artículos con más información: en CrystaLab y en Genbeta.

15 mayo 2009

Wolfram Alpha: ¿será tan bueno como parece?

Dentro de muy pocos días se abrirá al público el nuevo buscador Wolfram Alpha, que ha generado bastante expectación últimamente.
Un buscador enfocado a entender tu pregunta y darte respuestas concretas, no mostrarte páginas de información que puedan estar relacionadas con lo que buscas.
Basado en Mathematica, estará enfocado a procesar el conocimiento actual existente en diversos campos a un nivel de experto.
Hay un artículo que explica con claridad más detalles titulado Wolfram Alpha : Un nuevo buscador REALMENTE diferente.
También hay unas reflexiones interesantes en el post Wolfram Alpha de webtrespuntocero.
¿Afectará a Google, le obligará a reaccionar?

06 mayo 2009

Fotos del curso de desarrollo en Liferay

A principios de abril estuve en un curso para desarrolladores sobre la última versión de Liferay, la 5.2.2, impartida por Julio Camarero y Jorge Ferrer, de Liferay España.
Estuvo bastante interesante, aunque algo corto (sólo tres días) y se nos quedaron muchas cosas en el tintero.
Nos hicimos unas cuantas fotos para el recuerso :-)

29 abril 2009

Cumpleaños feliz!!!

Cuatro añitos, quien lo iba a decir... :-)

El 29 de abril de 2005 escribí el primer post en este blog. 271 entradas después, he bajado mucho el ritmo de posts (al principio siempre lo coges con muchas más ganas), pero no he dejado de utilizar este blog como un espacio donde dejar anotadas ideas y enlaces que me sirva de referencia posterior.

Veremos dentro de otros cuatro años.

17 abril 2009

Como es un datacenter de Google por dentro

Vía Juan Tomás García he llegado a un víde de como es un datacenter de Google por dentro.
Bastante interesante, todo a base de contenedores repletos de máquinas, y un gran control de gasto energético, la refrigeración, etc.
Había visto algunos contenedores para montar datacenters de Sun, aunque por el color no parece que sean los que hay en el vídeo :-)
Interesante también los datos sobre el hardware de Google.

14 abril 2009

Java en Google App Engine

Google App Engine es un servicio que ofrece Google para ejecutar aplicaciones desarrolladas por terceros dentro de sus servidores, utilizando sus infraestructuras de gestión de datos (BigTable y , Google File System o Map Reduce).
Inicialmente sólo soportaba aplicaciones desarrolladas en Python, pero desde hace bien poco también soporta aplicaciones desarrolladas en Java.
A mi me parece un paso lógico, después de que Google apostara por Android en Java.
Parece que incluso habrá un plugin para Eclipse.
Habrá que probarlo. Puede ser una forma muy sencilla de obtener hosting para aplicaciones Java.

10 marzo 2009

Windows Vista y el DRM

He leido un excelente artículo titulado A Cost Analysis of Windows Vista Content Protection, que pone los pelos de punta sobre la restricción de lo que los usuarios van a poder y no van a poder hacer con el hardware / software en el que se han gastado el dinero.
A mi el DRM me parece técnicamente inviable, que no previene la piratería, sino que molesta a los usuarios que legalmente compran los contenidos. Veremos...

08 marzo 2009

Colaborando con WebTresPuntoCero

A partir de ahora, las anotaciones relacionadas con la web que viene las iré escribiendo en el blog Web 3.0, un blog donde parte del equipo de iSOCO escribimos sobre este tema.
Al mismo tiempo las iré referenciando aquí, para que no se me despisten. La primera, sobre cloud computing.

19 febrero 2009

Cuidado con Google Analytics

Ayer estuvieron circulando por nuestras listas internas (gracias, David) unos cuantos enlaces sobre artículos que describen que los datos que proporciona Google Analytics pueden no ser totalmente fiables si se deja con la configuración por defecto.

Resaltan lo importante que es conocer en profundidad las herramientas que estás utilizando, y no sólo aceptar los datos que te proporcionan porque están respaldados por Google.

29 enero 2009

M-Lab: saber qué hace tu ISP


Vía edans he llegado a M-Lab, una aventura conjunta de Google con algunas asociaciones e investigadores para desarrollar herramientas que permitan conocer de verdad qué está haciendo tu ISP con tu conexión: ancho de banda, tratamiento "especial" de cierto tráfico como Bittorrent, etc.

20 enero 2009

Pencil: plugin para la creación de maquetas


He estado probando el plugin para Firefox Pencil. Es un pequeño diseñador que te permite crear pantallazos, para maquetar formularios de aplicaciones o de páginas web.
Cuenta con una lista de elementos comunes (botones, campos de texto, desplegables, checks, etc.) y otros elementos como imágenes o texto html enriquecido.
Lo más interesante que he visto son tres puntos:
  • Es multiplataforma. Hasta ahora he utilizado el Visio para hacer este tipo de cosas, pero dependía de tener un Windows a mano. También existe como aplicación independiente, sin necesidad del navegador, gracias a XULRunner.
  • Permite "cortar y pegar" fragmentos de página web, y crea un cuadro de texto enriquecido con el contenido. Sin embargo, no he encontrado una forma de editar después el HTML subyacente (edita en modo wysiwyg), o de escribir el HTML directamente y que lo interprete.
  • Guarda los diseños en XML, y exporta a PNG para poder incluir las maquetas en otros documentos.

15 enero 2009

Palabras curiosas: Cancamusa

Siguiendo con la tradición de serendipia, procrastinar (y otras de menos nivel), quiero dejar anotada otra palabra igualmente curiosa, que últimamente no dejo de oir: cancamusa.
Según la definición del diccionario, es el "dicho o hecho con que se pretende desorientar a alguien para que no advierta el engaño de que va a ser objeto". Es decir, palabrería antes de que te la claven :-)

23 octubre 2008

Usabilidad en el diseño de formularios web

He encontrado una presentación muy interesante de Luke Wroblewsky, titulada Best Practices For Form Design, sobre muchos consejos a la hora de diseñar formularios web, con muchos ejemplos prácticos.
Me ha parecido muy interesante, y Luke ha trabajado en Yahoo, eBay, etc. como responsable de diseño, por lo que experiencia parece que tiene.

06 octubre 2008

Smush it!, optimizar imágenes para web

Cuanto más pequeño sea el tamaño de una imagen para poner en la web mucho mejor, sobre todo si estamos hablando de webs con alto tráfico.
Acabo de descubrir vía Genbeta el servicio Smush it!, una web muy simple donde puedes subir las imágenes (seleccionándolas de local, poniendo sus URLs o mediante un plugin para Firefox) y automáticamente las optimizan y las dejan disponibles para descargarlas.
Lo he probado con algunas de las imágenes que hemos recibido en varios proyectos de los diseñadores y he conseguido ahorros del 20% al 50%, lo que no está nada mal.

26 septiembre 2008

Datos sobre el hardware de Google

Tenía anotado un artículo que leí hace poco titulado Google spotlights data center inner workings, donde se da un poco de información sobre el hardware que soporta todos los programas de Google.
Creo que debe ser de las instalaciones más complejas(si no la más) de hardware que existan actualmente. Y todo a base de máquinas simples, muchas, muchísimas, poco fiables, añadiendo la fiabilidad a base de software.

23 septiembre 2008

El futuro de las búsquedas

De rebote (ahora no recuerdo dónde lo he visto) he llegado a un artículo titulado Future of Internet Search: Mobile Version, donde se elucubra como podría ser un dispositivo móvil de búsquedas con reconocimiento de imágenes, que es francamente espectacular.
Como muestra, una imagen.

16 septiembre 2008

Un vistazo a Stack Overflow

Estoy subscrito a los boletines de Joel Spolsky, y ayer me llegó uno comentando la apertura de Stack Overflow, en conjunción con la gente de Coding Horror.
Su objetivo es ser un lugar de preguntas y respuestas sobre programación, pero que estas preguntas y respuestas puedan ser moderadas por los propios usuarios, votando las más útiles, modificando las preguntas para que sean más descriptivas, etc.

09 septiembre 2008

Críticas al cambio climático

Cada día veo más artículos críticos con la interpretación "oficial" del cambio climático y el calentamiento global del IPCC, sobre todo por su falta de rigor científico y por ser más político que científico.
El último artículo que he leido (del 2005) es The Case for Skepticism on Global Warming, de Michael Crichton. No se la formación científica de Michael (sólo he leido algunos libros suyos), pero las razones que expone me parecen totalmente lógicas.

18 julio 2008

LinkedIn de nuevo cazado

Como ya me ocurrió hace poco he vuelto a cazar a LinkedIn inaccesible, aunque parece que esta vez es por reformas.


Sin embargo, hay que reconocer que tiene estilo... :-)

08 julio 2008

Palabras curiosas: Pylon

Esta mañana, vía Microsiervos, me he encontrado con otra de esas palabras curiosas, al estilo de procrastinar. Es pylon, término creado para designar el espacio vacío que se queda en el dibujo de una letra.

No me he podido resistir a dejarlo anotado, porque seguiro que dentro de unos días ya se me ha olvidado.

17 junio 2008

Scripts para Nautilus

Siguiendo enlaces he llegado a la web Scripts para Nautilus, un repositorio muy interesante de scripts para ampliar las funcionalidades de Nautilus, añadiendo nuevas acciones como manejar imágenes, convertir archivos de audio, ejecutar comandos, etc.

11 junio 2008

LinkedIn está caido

Acababa de recibir un mensaje de un enlace de LinkedId, y al ir a conectarme me encuentro con que parece que tienen problemas.

22 mayo 2008

Curso de tratamiento de imágenes con GIMP


Suelo utilizar habitualmente el GIMP para hacer pequeños retoques de imágenes, básicamente retoques para presentaciones, y modificaciones de botones, pestañas, etc. para aplicaciones web.
Vía Barrapunto he encontrado este curso que tiene bastante buena pinta.

21 mayo 2008

Sacarle los colores a una web

Lo he visto en Genbeta, mooColorFinder te permite conocer los códigos hexadecimales de los colores presentes en una web.
Me parece una de esas herramientas útiles que conviene tener anotadas por si se presenta la ocasión.

Tres años no es nada

Al ir a escribir una entrada (que pondré a continuación) me he dado cuenta que el 29 de abril pasado este blog cumplió tres años.
Como últimamente no escribo demasiado, cosa que espero poder ponerle remedio, se me había pasado.
Tres añitos... como pasa el tiempo.

28 abril 2008

Popularidad de los lenguajes de programación, abril 2008

Ya lo había comentado hace tiempo (concretamente en enero del 2006), y acabo de ver la estadística actualizada.
Tiobe hace un análisis mensual automático de la popularidad de los lenguajes de programación. En abril de 2008 está así:

  • Java: 20,52%
  • C: 14,68%
  • Visual Basic: 11,69%
  • PHP: 10,32$
  • C++: 9,94%
  • Perl: 5,93%
  • Python: 4,53%
  • C#: 3,83%

La gráfica de tendencia es la siguiente:

03 abril 2008

Aprobado OOXML como estándar ISO con múltiples irregularidades

Se veía venir, Microsoft ha estado presionando hasta que ha conseguido que se apruebe OOXML como estándar ISO, a pesar de los muchos problemas técnicos que tiene esta especificación y que están sin resolver, y los oscuros movimientos e irregularidades que ha habido durante todo el proceso.

18 marzo 2008

Conocer el origen de un mail

Vía el blog de Juan Tomás García llego a una herramienta para conocer de forma aproximada de donde viene un mail: Trace Email Address Source en WhatIsMyIPAddress.com.
En un form pegas todas las cabeceras de un mensaje de mail, y analizando las cabeceras Received traza la ruta hasta el origen, geoposicionándotelo en un mapa.
Es aproximado, porque cuando entran en juego los proveedores de Internet la posición geográfica puede no ser muy ajustada, y no sirve para los mensajes de spam que falsean cabeceras, pero es curioso.

21 febrero 2008

Peleando con winmail.dat

De vez en cuando recibo mails enviados por gente que tiene Outlook, con un attachment winmail.dat que mi cliente de correo (Evolution) no puede gestionar (sólo Outlook puede).
Habitualmente le pido el emisor que vuelva a enviármelo en texto plano (no HTML ni RTF), pero hoy tenía prisa y he buscado como tratar estos winmail.dat.
He encontrado dos entradas interesantes:

Y una utilidad, WMDecode, que extrae el contenido de los winmail.dat.

Edición del 8/may/2008: existe un plugin para Thunderbird que te permite ver los adjuntos winmail.dat:
https://addons.mozilla.org/en-US/thunderbird/addon/4433

19 febrero 2008

Publicadas las especificaciones de los formatos de Office

Vía Genbeta veo que por fin Microsoft ha publicado las especificaciones de los formatos binarios de Office, que llevaban tanto tiempo siendo secretas e implementadas por otros como OpenOffice supongo que por fuerza bruta.
Me llama la atención que también ofrecen las espeficicaciones en PDF además de en XPS, eso sí, con una tipografía poco afortunada, por ejemplo la del PowerPoint apenas se puede leer con comodidad.
Seguro que esto hace que la próxima versión de OpenOffice pueda importar a la perfección ficheros realizados con Microsoft Office, que actualmente aún hay pequeñas cosas que no entiende bien.
Actualización: post de Joel Spolsky sobre por qué estas especificaciones son tan complicadas.

04 febrero 2008

Libro "Como sobrevivir a la SGAE"

El libro Como sobrevivir a la SGAE de Arturo Quirantes, es una buena referencia para la gente que no tiene claro todo el tema de legalidad en torno a la copia privada y las descargas en P2P.
Muy bien escrito, se lee rápido (son cien páginas) y contundente. Como resumen podría dejar:

  • La copia privada es un derecho
  • Descargarse material para uso privado es legal, se pongan como se pongan

Muy en el estilo del Copia este libro de David Bravo.

29 enero 2008

CAPTCHAs con gatos

A todo el mundo le molestan los CATPCHAs(Completely Automated Public Turing test to tell Computers and Humans Apart), pero creo que son algo necesario para evitar abusos automáticos por parte de spamers, virus, etc.
Sin embargo, he visto un artículo en Hispasec donde hablan de una alternativa llamada Asirra (Animal Species Image Recognition for Restricting Access), en la que te muestran un conjunto de imágenes de gatos y perros, y tienes que seleccionar todas las que son gatos.


Creo que es más fácil (algunos CAPTCHAs cuestan), y parece que los CAPTCHAS no son tan seguros (Breaking a Visual CAPTCHA, Using AI to beat CAPTCHA and post comment spam).

17 enero 2008

Probar diseños web en múltiples navegadores con Browsershot

Acabo de descubrir en hacks: browsershots una web muy interesante llamada Browsershots.
Le das una URL y te genera un pantallazo con como se ve esa URL con distintos navegadores (y muchos de ellos en distintas versiones):

  • Para Linux: BonEcho, Dillo, Epiphany, Firebird, Firefox, Flock, Galeon, GranParadiso, Iceape, Iceweasel, Kazehakase, Konkeror, Minefield, Mozilla, Navigator, Opera, Phoenix, SeaMonkey.

  • Para Windows: Firefox, Flock, K-Meleon, MSIE, Navigator, Opera,
    Safari, SeaMonkey.

  • Para MacOSX: Firefox, Safari.

Muy útil para ampliar el rango de los navegadores en los que probar el aspecto de un diseño sin necesidad de tenerlos instalados todos.

05 diciembre 2007

Cinco formas de trazar la ejecución en Java

Interesante artículo recopilatorio sobre como averiguar lo que está pasando en una aplicación Java.
Repaso breve desde la depuración clásica con breakpoints o incluso System.out.println() hasta utilizar proxies dinámicos o programación orientada a aspectos.

15 noviembre 2007

Mozilla Prism, lanzador de aplicaciones web

Prism es una prueba de concepto de Mozilla Labs para explorar nuevas formas de interaccionar con las aplicaciones web.
En este caso, consiste en un lanzador de aplicaciones web, que te permite integrar en el escritorio y en la barra de menús inicial el lanzamiento de aplicaciones web.



Una vez lanzadas, las aplicaciones no aparecen en una ventana típica de navegador, sino que muestran su propia ventana de aplicación.



Por debajo utiliza al motor del navegador, sus preferencias, etc., pero te quita todas los menús y barras de navegación que no necesitas para ejecutar una aplicación concreta.
Por ahora, sólo para Windows, pero prometen versiones para Mac y Linux.

06 noviembre 2007

Consejos para mejorar el rendimiento de las apps web

Best Practices for Speeding Up Your Web Site es un compendio de consejos recopilado por el Exceptional Performance group at Yahoo!, con el objetivo de acelerar el rendimiento del front-end de las aplicaciones web.
El índice es:
  1. Make Fewer HTTP Requests
  2. Use a Content Delivery Network
  3. Add an Expires Header
  4. Gzip Components
  5. Put Stylesheets at the Top
  6. Put Scripts at the Bottom
  7. Avoid CSS Expressions
  8. Make JavaScript and CSS External
  9. Reduce DNS Lookups
  10. Minify JavaScript
  11. Avoid Redirects
  12. Remove Duplicate Scripts
  13. Configure ETags
  14. Make Ajax Cacheable

04 octubre 2007

Como saber con qué JDK se ha compilado una clase Java

Me he encontrado con una clase Java de la que no tenía ni idea de con qué JDK había sido compilada, y ante la alternativa de tener que probar con varios hasta conseguir el mínimo en que funciona, he encontrado este truco para mostrar la versión de especificación y qué JDK mínimo se necesita.
El código de la clase, que dejo aquí anotado para futuras referencias:

import java.io.*;

public class Version {
public static void main(String[] args) throws Exception {
if (args.length != 1) {
System.err.println("Usage: java version <.class file>");
System.exit(1);
}

if (! new File(args[0]).exists()) {
System.err.println(args[0] + " does not exist!");
System.exit(2);
}

DataInputStream dis = new DataInputStream(
new FileInputStream(args[0]));
int magic = dis.readInt();
if (magic != 0xcafebabe) {
System.err.println(args[0] + " is not a .class file");
System.exit(3);
}

int minor = dis.readShort();
int major = dis.readShort();
System.out.println("class file version is " + major + "." + minor);

String version = null;

if (major < 48) {
version = "1.3.1";
} else if (major == 48) {
version = "1.4.2";
} else if (major == 49) {
version = "1.5";
} else if (major == 50) {
version = "6";
} else {
version = "7";
}
System.out.println("You need to use JDK " + version + " or above");
}
}

25 septiembre 2007

Las bases de datos relacionales están obsoletas

Vía Barrapunto he estado echandole un vistazo al artículo The End of an Architectural Era (It's Time for a Complete Rewrite), donde se comenta que debido a los avances en hardware, los actuales sistemas de gestión de bases de datos, basados todos en arquitecturas desarrolladas hace 25 años, se han quedado obsoletos.
Propone varios cambios "de base":

  • Bases de datos contenidas completamente en memoria
  • Redes grid de alta disponibilidad, que eliminan la necesidad de usar lentos logs para protegerse de problemas
  • Eliminar el lenguaje SQL, en aras de otros lenguajes más simples y que se integren mejor con los lenguajes de programación
  • Etc.
Siguiendo los enlaces de la noticia, encuentro varios artículos sobre problemas con grandes bases de datos recopilados por O'Reilly Radar: Second Life, Bloglines, Flickr, Amazon, etc.

14 septiembre 2007

Arquitecturas en alta disponibilidad, pero siguen fallando

El martes pasado estaba leyendo en la web sobre arquitecturas en alta disponibilidad de aplicaciones reales (muy interesante, por cierto), y al revisar lo que cuentan sobre la arquitectura de Wikipedia, pum, me salta este error:

Es la primera vez que me ocurre en Wikipedia, pero a veces la alta disponibilidad no es tan alta :-)
Claro que debía ser el día de los errores, porque a los poco minutos cazo este en el blog de Enrique Dans:

11 septiembre 2007

Para qué sirve la tecla SysReq

Hasta ahora, nunca le había encontrado utilidad a la tecla SysReq, la que está en los teclados al lado del F12. Pero con este truco visto en Barrapunto sobre Reiniciar Linux de forma segura ya le encuentro una razón de ser (al menos en sistemas Linux).
Alguna vez me ha pasado, desde que tengo Linux instalado en el portatil con un teclado y ratón conectado por USB, que se quedan bloqueados y no responden (ni teclado ni ratón). Con este truco, se puede reiniciar el sistema ordenadamente sin tener que darle al reset:
  • Pulsar Alt+ SysReq y mantenerlos pulsados.
  • Teclear RSEIUB, dejando tiempo entre tecla y tecla, y el sistema se reiniciará, así de simple.
Aquí está lo que hace cada tecla con detalle:

  • R devuelve el control al teclado.
  • S sincroniza.
  • E manda a los procesos la señal term.
  • I manda a los procesos la señal kill.
  • U desmonta los sistemas de ficheros.
  • B reinicia el sistema.

En esta entrada de la Wikipedia explica todas las combinaciones de teclas posibles, y algunos nemotécnicos para recordar la secuencia de teclas a pulsar.

05 septiembre 2007

Linux: The 0.01 Release

He encontrado en Kernel Trap un artículo muy interesante titulado Linux: the 0.01 Release, donde comenta el nacimiento y primeros mensajes en torno a Linux.
From: Linus Benedict Torvalds [email blocked]
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Date: 25 Aug 91 20:57:08 GMT

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus (torva... at kruuna.helsinki.fi)

PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.

29 agosto 2007

Libro "Producing Open Source Software"

Este verano he aprovechado las vacaciones para leerme el libro "Producing Open Source Software, How to Run a Successful Free Software Project", escrito por Karl Fogel, una de las personas responsables del desarrollo de Subversion.
Está disponible el PDF para descarga gratuita.
Es bastante completo, dando un repaso a todo lo que necesitas tener en cuenta si quieres montar un proyecto open source: infraestructura, gestión de la gente y la comunicación, licencias, voluntarios, releases, etc.
Muchos de los consejos que ofrece también se pueden aplicar a la producción de software propietario. Quizás la única pega es que está enfocado a proyectos open source de gran envergadura.

26 julio 2007

Web Trend Map 2007, para no perderse en la web

Con formato de plano de metro, el Web Trend Map 2007 representa los 200 websites más populares de la web, ordenándolos por categoría, popularidad, éxito, etc. y relacionándolos entre si.


Tienen disponible una versión en PDF en A3, que queda muy bien al imprimirlo, para colgarlo como poster geek.

17 julio 2007

Evolución temporal de las distribuciones Linux


He visto en Barrapunto un enlace a un diagrama sobre la evolución temporal de las distribuciones Linux. Me ha traido muy buenos recuerdos, de cuando empecé a trabajar allá por 1993 con Slackware y en 1994 con RedHat. Qué tiempos!
También se incluía el enlace al famoso poster de Oreilly sobre la historia de los lenguajes de programación (disponible en PDF), que ya conocía pero voy a dejar también anotado aquí para futuras referencias.

10 julio 2007

Web 2.0 Awards 2007


Aunque salieron publicados el 9 de mayo, aún no he tenido tiempo para revisar con detalle todos los Web 2.0 Awards 2007 publicados por SEOmoz.
Me parece una lista muy interesante, la dejo aquí anotada pendiente de poder sacar un poco de tiempo, que seguramente no podrá ser hasta las vacaciones del verano :-)

08 junio 2007

SpaceTime, navegador en 3D


Vía Genbeta llego a SpaceTime, un navegador en el que en vez de tener las páginas en pestañas, las muestra en tres dimensiones.
Lo hemos estado probando un poco y es atractivo visualmente, y quizás en el futuro los navegadores vayan por ahí, pero por ahora no deja de ser una prueba de concepto.
Lo que no conseguimos hacer es cambiar la perspectiva de la vista, algo que podría ser muy interesante si tienes muchas páginas abiertas, poder echar un vistazo desde arriba.

25 mayo 2007

eBox, servidor para pymes


Alguna vez lo habíamos comentado en las típicas charlas de café, pero el otro día lo vi anunciado en Barrapunto: eBox, un servidor que instalado en una Pyme les ofrece una gran cantidad de servicios de red: firewall, proxy, servidor de archivos, de mail, VPNs, etc. con una sencilla administración por web, todo integrado y fácil de instalar.
Lo veo muy interesante para pequeñas y medianas empresas que no pueden permitirse comprar los productos equivalentes de pago, y que no tienen personal con conocimientos suficientes para descargarse, instalar y configurar los equivalentes en open-source.

17 mayo 2007

Google Notebook

Para ir capturando fragmentos de páginas cuando vas buscando información sobre algún tema, hasta ahora utilizaba Clipmarks, pero hoy he estado probando Google Notebook, y me ha gustado bastante.
Instalar un plugin para Firefox, y ofrece un interfáz bastante ágil mediante AJAX. Me ha parecido muy rápido de capturar y organizar los distintos fragmentos.
Con Clipmarks me quedo con su funcionalidad de seleccionar fragmentos de una página para imprimir, que es algo que no he visto que se pueda hacer con Google Notebook.

15 mayo 2007

La importancia de la tipografía

Vía Microsiervos llego a este post titulado Tipografía para principiantes: Algunos apuntes y 10 consejos, donde explica de manera bastante clara la importancia de la tipografía a la hora de generar textos de aspecto impecable.
Tiene al final del post una serie de enlaces también muy interesantes, para ampliar más sobre este campo, como el Manual sobre tipografía.

10 mayo 2007

JavaFX, el tercero en discordia

Ya tardaba mucho. Ayer por fin Sun anunción en el JavaOne a JavaFX, un lenguaje de scripting (basado en Java, como no), destinado a competir con el Apollo de Adobe (Flash), con AJAX (JavaScript) y con el recién lanzado Silverlight.
Como era el día del anuncio, ayer la web de la implementación abierta del lenguaje, OpenJFX, estaba caida.

08 mayo 2007

Acortando URLs con fon.gs

Al estilo de TinyURL, este servicio de Fon permite generar una URL cortita para una URL muy larga difícil de recordar y de enviar por mail. Tiene la diferencia que mientras TinyURL te genera aleatoriamente la URL, fon.gs te permite poner tu el nemotécnico, como http://fon.gs/dpinya_blog.
La única pega que le veo es que si se populariza mucho, las URLs ya no serán tan cortas, estarán todas pilladas :-)

20 abril 2007

Instalar InternetExplorer en Linux

Siguiendo un artículo de Barrapunto sobre por qué se sigue forzando el uso de Internet Explorer, he llegado a IEs4Linux, un script que te permite instalar en Linux el IE5.01, IE 5.5 e IE 6.
El proceso es muy rápido y simple: en Fedora, instalar los RPMs del Wine y cabextract, descargar el tar de ies4linux y ejecutar un script. Este script te pregunta qué versiones quieres instalar, la ruta y donde quieres poner los enlaces, y se descarga automáticamente e instala los ficheros de la web de Microsoft.
Me va a venir muy bien, porque tenemos algunas aplicaciones que necesitan IE para funcionar (por unos OCXs de firma digital que utilizamos), y hasta ahora tenía que conectarme a un servidor Windows por Terminal Server y lanzar el IE allí.

11 abril 2007

Info introductoria sobre criptografía

Esta semana he descubierto, por casualidad, una página con un muy buen resumen sobre todos los conceptos sobre criptografía, certificados, firmas, CAs, etc. que tanto utilizamos en nuestras aplicaciones, y que me servirá muy bien como referencia para la gente que se incorpora al equipo de desarrollo: Introduction to Public-Key Cryptography.

04 abril 2007

Certificados digitales en disquetes de 3.5"

La semana pasada fui a recoger un certificado a la Autoridad de Certificación de la Generalitat Valenciana, y cual fue mi sorpresa cuando me lo entregaron (eso si, con muy poco papeleo y en muy poco tiempo) en un disquete de 3.5.
En un primer momento, incluso dudé si cogerlo porque no recordaba si en el ordenador de casa incluso tenía disquetera de 3.5 para leerlo. Me lo llevé, pero con la duda de si podría leer los datos.
Y efectivamente, he intentado leerlo en tres ordenadores distintos y ha fallado en los tres. Ahora recuerdo lo poco fiables que eran.
Grabarlos en un CD costaría muy poco tiempo (en total serán menos de 100 KB), y así se asegurarían de que se pueden leer sin problemas.

27 marzo 2007

16 marzo 2007

Explicación sobre la Web Semántica en castellano

El artículo titulado La Web Semántica: además de metadatos (ontologías), lógica y confianza, de Miguel Ángel Abián, es de los mejores a nivel introductorio que he encontrado para explicar la Web Semántica, con ejemplos prácticos de que no estamos hablando sólo de ontologías.

12 marzo 2007

Comparación de frameworks para aplicaciones web en Java

Hace poco he estado impartiendo un cursillo de formación sobre arquitecturas Java, y uno de los puntos que hemos tratado ha sido el framework Spring para el desarrollo de aplicaciones web.
Como parte del trabajo de documentación, he encontrado algunos enlaces interesantes sobre comparativas de los diferentes frameworks existentes para Java:

13 febrero 2007

Wikipedia en castellano llega a los 200.000 artículos


Si hace menos de un año ya comentábamos que la Wikipedia en castellano había llegado a los 100.000 artículos, ahora acaba de llegar a los 200.000.
Es increible lo rápido que ha crecido, y se ha convertido en la segunda por detrás de la inglesa, claro.
Desde que conocí la Wikipedia he creado un par de artículos, y he participado en cinco o seis, un grano de arena para llegar a estos 200.000.
A por los 400.000!!!

09 febrero 2007

Instalar una HP LaserJet 2600n en Fedora Core 5

Para instalar sin ningún problema una impresora HP LaserJet 2600n en Fedora Core 5 hay que actualizar los drivers que vienen por defecto. En http://foo2zjs.rkkda.com/INSTALL están las instrucciones paso a paso.

Mylar: integrar Bugzilla en Eclipse

Recientemente he descuierto un plugin para Eclipse muy interesante: Mylar, destinado a integrar el servidor de gestión de errores e incidencias Bugzilla.
De entrada necesita Eclipse 3.2, y fue una buena excusa para actualizarme desde la 3.1, que nunca encontraba el momento para hacerlo.
No he tenido mucho tiempo para probarlo a fondo, pero me parece un paso más en el proceso de tener todas mis herramientas de desarrollo integradas dentro de Eclipse: el primer paso importante fue el CVS, después un connector con bases de datos, diseño UML, etc.

24 enero 2007

Tests de usabilidad: con 5 basta

He visto un artículo ya antiguo (del 2000) de Jakob Nielsen titulado Why You Only Need to Test With 5 Users, donde comenta que para encontrar la mayoría de los errores de usabilidad de un interfaz, basta con chequearlo con 5 usuarios. Más, es desperdiciar recursos...

29 diciembre 2006

Firebug, cazando errores en JavaScript

La semana pasada comenté algunas herramientas para depurar JavaScript.
He estado usando intensivamente Firebug desde entonces, y es una maravilla.

Tiene muchas cosas buenas:

  • Puedes revisar el HTML, marcando una zona de la página y que te muestre su HTML

  • Puedes revisar a fondo los estilos CSS, viendo con detalle todas las propiedades que afectan a cada elemento de la pantalla.

  • etc.

Pero a lo que más utilidad le encuentro es a poder depurar el código JavaScript. Poder poner breakpoints, trazar paso a paso, ver el valor de las variables en cada momento es algo súmamente útil para descubrir por qué la página no funciona como debería funcionar.

21 diciembre 2006

Las 10 historias más raras sobre ciencia en 2006

La fiebre de las listas recopilatorias que nos invade a final de año me ha cogido. He aquí una muy interesante sobre las 10 historias más raras sobre ciencia publicadas en 2006 por LiveScience, con una traducción al castellano en el blog de Maikelnai.
La que más me ha llamado la atención es la de escribir en el agua mediante generadores de olas:

20 diciembre 2006

Depuración de JavaScript

Un par de herramientas para depurar cuando estás haciendo aplicaciones con una fuerte carga de código JavaScript:

  • log4javascript, para poder hacer logging de mensajes en tiempo de ejecución de la aplicación.

  • Firebug, un plugin para Firefox que permite depurar DOM, CSS, JavaScript, etc.

13 diciembre 2006

Prototipos rápidos con Exhibit

Exhibit es un framework para mostrar páginas web con datos de forma sencilla y potente. Con sólo una página HTML, una librería JavaScript y un fichero de datos en formato JSON, permite mostrar datos con filtrado, ordenación, etc.
Lo veo muy adecuado para hacer demos o prototipos, porque no necesitas ir con un servidor de aplicaciones ni una base de datos, simplemente una página HTML y un fichero de datos JSON.
Además explica como convertir de forma sencilla datos a JSON, por ejemplo de una hoja de cálculo.

11 diciembre 2006

Regalo para los que tienen de todo

Este regalo biene muy bien para aquellos amigos que no sabes que comprarles, porque tienen de todo.

Visto en I Want One of Those.

28 noviembre 2006

El límite de los 100 mensajes

Utilizo habitualmente mi INBOX como lista de tareas pendientes, sólo dejo en el los mensajes que tengo pendientes por procesar (enlaces a páginas que leer, adjuntos que revisar, bugs que corregir, etc. etc.).
Sorprendentemente, y de manera no premeditada, mi INBOX se mantiene estable en una cifra de 100 mensajes. En épocas de mucho trabajo, como estas últimas semanas, en las que tengo varias entregas de proyectos y no me queda tiempo libre ni para escribir una entrada en el blog, reviso mi INBOX y veo que ha subido mucho con respecto a mi tasa normal.
Actualmente tengo mi INBOX con 200 mensajes pendientes, lo cual me dice mucho de la cantidad de trabajo retrasado que tengo que adelantar. Cuando hay saturaciones así, al final tengo que sacar la espada y cortar cabezas (estooo, mensajes), eliminando directamente aquellos no esenciales, como artículos o programas interesantes que me han mandado para que les eche un vistazo.

10 noviembre 2006

Uso de JSON con AJAX

En una entrada anterior había comentado el formato de intercambio JSON, como alternativa al XML en el envío de información.
En uno de los proyectos que tenemos en marcha actualmente hemos utilizado JSON como formato de intercambio de datos para las peticiones en AJAX, convirtiéndolo en AJA-JSON :-).
Tengo una pequeña presentación que utilicé para el mini-seminario interno que dimos sobre este tema.
Technorati Tags: ,

07 noviembre 2006

Las 10 mejores imágenes del universo

He visto en Astroseti un artículo con las 10 mejores imágenes del universo (según el gusto de quien ha hecho la recopilación, claro).
Son impresionantes, la que más me ha gustado la de la nebulosa del cangrejo.

31 octubre 2006

Mmmzr: publicidad piramidal

Hace tiempo comenté la web The Million Dollar Homepage, una web de 1.000x1000 pixels que se vendían a un dolar cada uno, y que fue un éxito para su creador.
Ahora acabo de descubrir otro caso de publicidad ingeniosa, se llama mmmzr, y parece "publicidad piramidal".
Los anuncios se organizan en columnas, estando libre para comprar el anuncio superior de cada columna. Cuando compras el anuncio superior libre, aparece un nuevo anuncio libre encima por el doble del precio.
Cuando alguien compra en anuncio encima del tuyo recibes lo que has pagado por tu anuncio, y el que hay debajo de ti también. De esta forma, en cuanto compran dos anuncios por encima del tuyo recibes el doble de lo que pagaste (sólo se pagan a los dos niveles inferiores al anuncio comprado).
Actualmente hay cuatro columnas que valen 8.192$, y tres que valen 4.096$, por lo que el autor de la página actualmente ha ganado 11.271$. Por cada columna de 8.192$ que venda ganará 2.048$, y las ganancias se doblan en cada turno. ¿Encontrará gente que pague cada vez más por anunciarse en su página? Veremos dentro de unos meses...

23 octubre 2006

Sun BlackBox: un datacenter en un contenedor

El projecto BlackBox de Sun ya ha visto la luz. Un contenedor con 250 servidores, 7 terabytes de memoria y hasta 1,5 petabytes de disco duro, a los que sólo tienes que llegar, enchufar y listo. Quedan bastante chulos:

Había leido varios artículos de Cringely hablando de esta posibilidad, pero decía que era Google el que lo estaba pensando. En el artículo de esta semana comenta que Google lo ha pensado, y ha dejado que Sun se los monte.

19 octubre 2006

Linux FC5 en un Del820: pantalla correcta

De la instalación del FC5 que comentaba en el post anterior quedaban varios temas por resolver. Uno de ellos era la resolución de la pantalla, que no estaba muy bien.
El D820 viene con una pantalla panorámica en formato 8:5, en lugar de el típico 4:3 de los monitores, por lo que para que se vea correctamente hay que elegir alguna de las resoluciones que respetan este ratio: 1600x1050, 1280x800 o 1024x640. Si no se elige alguna de estas, la imagen se distorsiona un poco, y aunque se puede trabajar (he estado un par de semanas con resolución de 1280x1024 y no pasaba nada, sólo un poco aplastada la imagen) es más cómodo poner una resolución adecuada.
El problema es que estas resoluciones no eran proporcionadas por el driver por defecto, y aunque la seleccionara en la configuración de xorg.conf, al arrancar las X la descartaba.
Después de googlear un rato, he encontrado la pista en esta URL: http://www.oiepoie.nl/linux_on_d620/. Utilizando el programa 915resolution, puede cambiar una de las resoluciones que no utilizo a la que yo necesitaba.
En concreto, por defecto tenía:

[root@pecador ~]# 915resolution -l
Intel 800/900 Series VBIOS Hack : version 0.5.2
Chipset: 945GM
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 36
Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel

Así que he cogido el modo 58 y lo he cambiado por 1280x800:

[root@pecador ~]# 915resolution 58 1200 800 32
Intel 800/900 Series VBIOS Hack : version 0.5.2
Chipset: 945GM
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 36
Patch mode 58 to resolution 1280x800 complete

Eso si, estos cambios sólo se mantienen durante una sesión, por lo que hay que añadir esta línea en el /etc/rc.d/rc.local.
Con más tiempo experimentaré con otras resoluciones mayores, como 1600x1050, para ver si no se ven demasiado pequeñas.
Technorati Tags: , , ,

12 octubre 2006

Linux Fedora Core 5 en un Dell D820

Hemos estado haciendo renovación de equipos en la oficina, y acabo de instalar una Fedora Core 5 en un portatil Dell D820.
De entrada todo ha ido razonablemente bien. En la instalación he reparticionado a mano, para eliminar una partición del Windows XP que venía preinstalado, y para hacer mi división de particiones habitual (pongo el /home y el /usr/local en la misma partición para migrar los datos con facilidad cuando haga el siguiente cambio de máquina).
Por lo demás, siguiente siguiente con el instalador, y proporcionar los pocos datos que te pregunta.
Después de finalizar la instalación y reiniciar, han quedado algunas pequeñas pegas:

  • El sonido no funciona

  • La pantalla, que es panorámica, ha cogido una resolución un poco extraña (también debido a que no tengo ninguna documentación del modelo concreto de D820 que nos han mandado, para saber las capacidades exactas de la pantalla).

  • La wireless tampoco funciona. He visto en varios artículos que es cuestión de actualizar el driver.

Después la migración de datos (simple aunque pesada), y la customización de mi entorno (impresoras, correo, clave PGP, ssh, cuentas de mensajería, etc.) me han llevado un par de días, y ya lo tengo funcionando bastante bien.
Quedan refinar configuración (los problemas del sonido y la wireless), e instalar algunas aplicaciones que no vienen en FC5 por temas de licencia (plugin de flash, reproductor MP3, DVD, etc.).
Technorati Tags: , , ,

29 septiembre 2006

Creación de instaladores con NSIS

El instalable de la nueva versión 2.0 de Firefox se ha hecho con NSIS (Nullsoft Scriptable Install System), una aplicación open-source que tiene muy buena pinta.
Aún no lo he mirado con detalle, pero me ha gustado mucho que disponga de un plugin para Eclipse. Poco a poco Eclipse se convierte en el entorno de trabajo desde el que realizar todas las tareas de un proyecto.

26 septiembre 2006

Librerías AJAX

Un par de enlaces a librerías para desarrollar aplicaciones con técnicas AJAX:

Technorati Tags: ,

21 septiembre 2006

Escritorios recargados con XGL

La fiebre de los escritorios recargados visualmente también llega a Linux. En este video se puede ver las posibilidades que abre el nuevo Xgl:


Son efectos bonitos de ver, pero aún no tengo claro si son interesantes de cara a la productividad general mientras usas un escritorio o al contrario.
Technorati Tags: ,

19 septiembre 2006

BigTable, las tripas de Google

Un interesante artículo titulado Bigtable: A Distributed Storage System for Structured Data, donde se cuentan algunos detalles de la infraestructura que utiliza Google para almacenar y acceder a la gran cantidad de información que manejan sus aplicaciones.
Fráncamente interesante.
Y los tamaños de información que se mueven (según esta entrada): 850 TB el buscador o 70.5 TB Google Earth.
Vía Barrapunto.

13 septiembre 2006

Generación de sitemaps con XML-Sitemaps

XML-Sitemaps permite generar sitemaps de webs de forma sencilla. Puede generar en diversos formatos, XML Sitemap Format de Google (que ya comentamos aquí en su momento), ROR, HTML y texto plano.
En su versión gratuita, puede indexar hasta 500 páginas, y detecta links perdidos, pero para conocerlos tienes que pagar $5 mediante PayPal :-)
Lo he probado con una web de 250 páginas y va bastante rápido.

11 septiembre 2006

Foto del primer "bug"

Esta foto siempre me ha gustado. La volví a ver el viernes, y he decidido dejarla aquí anotada. Es un pedazo de nuestra historia, como una casualidad define el futuro :-)
Es una página del diario de operaciones donde se dejó anotado el primer "bug" que se encontró en un ordenador, que en este caso era un insecto (bug en inglés) real.

08 septiembre 2006

Maquetas para el análisis de requerimientos

Usualmente solemos hacer una maqueta simple a base de imágenes en las primeras fases de un proyecto, ya que hemos visto que es la mejor forma para que el cliente entienda realmente lo que estás reflejando en un documento de análisis y de diseño.
Un cliente que no sea de una empresa de TI normalmente no es capaz de comprender diagramas UML y demás artificios, necesita pantallazos de cómo van a quedar las páginas.
Como todo, hemos ido evolucionando. Las siguientes dos imágenes están separadas por cuatro años. Se nota :-)


18 agosto 2006

Aplicaciones Web 2.0 Hispanas

Saltando, saltando he llegado a esta página de Logic.com que contiene una lista de aplicaciones Web 2.0 Hispanas.
Parece bastante exhaustiva, y he encontrado unas cuantas que aún no conocía, y que espero poder sacar algo de tiempo para revisar con más tranquilidad, como computadora.de, que ofrece un escritorio en red (espacio de disco duro, correo, procesador de textos, citas, etc.).
Technorati Tags: , ,

14 agosto 2006

URLs con lógica

Vía Microsiervos he encontrado este juego de lógica en la URL.
Hay que ir poniendo la siguiente URL en la secuencia, para pasar al siguiente número. Aunque parece que hay hasta 30, yo he conseguido llegar al 13 y lo he dejado, porque ya empezaban a utilizarse expresiones de alto nivel de inglés, que he encontrado casualmente buscando en Google (pista: busca "dozen").

25 aniversario del PC

El día 12 se cumplían 25 años desde la aparición del primer PC de IBM, y recordándolo entra nostalgia de los primeros ordenadores que tuve.
Mi primer ordenador (que no PC) fue un MSX de Philips, con 80 KB de memoria, lector de cintas y unidad de cartuchos. Empezaba el instituto (allá por la Navidad de 1986), y lo utilizaba para jugar y para programar con el intérprete de BASIC que tenía incorporado. Dibujábamos los gráficos en papel milimetrado y lo pasábamos a BASIC en largas secuencias de DRAW 20R50U100D50R :-)
El primer PC que utilicé fue un AMSTRAD PC1512 (en 1987), con dos unidades de 5 y 1/4 y sin disco duro, en el que en el instituto dábamos clases de WordStar.
Mi primer PC fue un clónico AT286, con 1 MB de memoria y un disco duro de 20 MB, que me compré al empezar la universidad, en 1990. Tiempos de WordPerfect, News Room Pro, Framework III, Derive, DBase III, Turbo Pascal, etc.
Technorati Tags: , ,

10 agosto 2006

Mashups, empaquetar servicios dispersos

Vía Barrapunto he llegado a un artículo muy interesante titulado Mashups: The new breed of Web app, donde explica el concepto de mashup y las tecnologías subyacentes.
Un mashup es una aplicación que utiliza contenido proporcionado por varios servicios dispersos por Internet, generalmente a través de un API que esos servicios ofrecen.
En ProgramableWeb mantienen una recopilación de todos los APIs disponibles (actualmente 250) y mashups (actualmente 903).
Technorati Tags: ,

08 agosto 2006

JSON, Keet It Simple Stupid

Actualmente utilizamos constantemente el XML como formato de intercambio de datos, y como almacenamiento de información de configuración, algo que no es su concepción inicial: anotar documentos.
Para tareas sencillas, XML no es tan simple como debería (por ejemplo, hay una muy buena crítica en xmlsucks.org.
Como alternativa puede utilizarse JSON, Java Script Object Notation, una notación para representar información con una sintaxis similar a la de los lenguajes de programación de la familia del C.
Por ejemplo, para el XML siguiente, que podría utilizarse para enviar un pedido a un servlet que lo procese:

<invoice>
<date>2006-08-08</date>
<product>
<name>Cámara fotográfica</name>
<quantity>1</quantity>
<payment-type>credit_card</payment-type>
</product>
<product>
<name>Tarjeta memoria</name>
<quantity>1</quantity>
<payment-type>credit_card</payment-type>
</product>
</invoice>
su equivalente en JSON sería:

"invoice": {
"date" : "2006-08-08",
"product" : [
{ "name" : "Cámara fotográfica", "quantity" : 1, "payment-type" : "credit-card" },
{ "name" : "Tarjeta memoria", "quantity" : 1, "payment-type" : "credit-card" }
]
}

Existen librerías para convertir a y desde objetos Java, como una forma fácil y sencilla de serialización, por ejemplo JSONTools.

07 agosto 2006

Escritorio con física

Vía Barrapunto (aunque ya había visto el vídeo antes) encuentro una referencia a BumpTop, el prototipo de escritorio donde los archivos son tratados como objetos y se respetan las leyes de la física: los puedes arrastrar, apilar, empujar, chocan entre ellos, etc.


El concepto me parece interesante, pero creo que queda mucho camino hasta que pueda ser aplicado a un escritorio de un usuario. En la demo aparecen 20, 30 archivos, pero ¿cómo te organizas cuando tienes cientos de miles de archivos? Es igual que un escritorio real, los papeles se van amontonando y al final no puedes encontrar nada, y tienes que clasificar los papeles en archivadores, armarios, con etiquetas, etc. etc.
Technorati Tags: ,

02 agosto 2006

Imágenes curiosas de Google Earth

En Google Earth Hacks se mantiene una lista de imágenes curiosas extraidas de Google Earth: fotografías adyacentes que no encajan, zonas ocultadas, errores en la foto del satélite, etc.
Technorati Tags: ,

01 agosto 2006

Actualización automática de Firefox

El jueves pasado sin que yo tenga que hacer ninguna operación (ni siquiera me había enterado aún de que había una nueva versión de Firefox disponible) Firefox descargó automáticamente la versión 1.5.0.5, que corrige unos cuantos fallos de seguridad.

Así da gusto. Cuando se descubren agujeros de seguridad (que se descubren en todos los programas) se corrigen automáticamente y con rapidez.
Technorati Tags: ,