Buscar en Mind w/o Soul

martes, septiembre 29, 2009

JOLIE, un lenguaje para diseñar SOA

Jolie es un lenguaje específico de dominio (DSL) para programar aplicaciones con "arquitectura orientada a servicios" - permite conectar funciones publicadas en distintos protocolos (D-bus, DCOM, REST...) para conseguir una aplicación compleja. Es "como COM pero bien hecho, 20 años después".

Entrevista con el autor

domingo, septiembre 27, 2009

Docbook y Algoritmo del pintor

Painting / painter algorithm

Grouping using painters

Algoritmo para "decorar" nodos de XML con un lenguaje específico de dominio DSL

miércoles, septiembre 23, 2009

Pensamientos de los Fiordos - futuro de la tecnología actual

http://www.fjordnet.com/fjord-thoughts
Presentación " PPT " con las previsiones de estrategia del mercado tecnológico por parte de una empresa de diseño en Helsinki, Finland que saben lo que hacen.
Previsiones:
- Android en dispositivos baratos - commodity
- Mapas (con Nokia y Google como principales competidores)
- Móviles con teclado
- App stores + web apps fáciles de instalar en móvil
- TV móvil
- "The cloud+microblogging" desplaza al PC como "hub central"
- Netbooks para chavales
- 2 dispositivos móviles: teléfono-superbatería + pda-multimedia-net
- Mercados emergentes+tercer mundo: Nokia vs teléfonos baratos taiwaneses

Ofertas

martes, septiembre 22, 2009

Storitelling and Homo Narrativus

A Journal of Impossible Things: Homo narrativus and Pratchett
"Storytelling is the opposite of reductionism; 26 letters and some rules of grammar are no story at all"


RTFM: La respuesta científica

Por qué los usuarios no leen manuales, y cómo esto produce procedimientos estables subóptimos.

Resolving the paradox of the active user Cuenta la historia del usuario que borró un boton en Hypercard poniéndole un rectángulo blanco encima.

aka "I don't want to RTFM" Para responder a esos posts en Slashdot.

miércoles, septiembre 16, 2009

martes, septiembre 15, 2009

Updates del Nokia N800

Mer - Artículo

Mer Website

Midori web browser

Librería Python para Reactive Programming

Trellis es un módulo Python para gestionar "programación reactiva" con facilidad:


The Trellis solves all of these problems by introducing automatic callback management, in much the same way that Python does automatic memory management.

(Instead of worrying about subscribing or "listening" to events and managing the order of callbacks, you just write rules to compute values. The Trellis "sees" what values your rules access, and thus knows what rules may need to be rerun when something changes -- not unlike the operation of a spreadsheet.)

viernes, septiembre 11, 2009

Las 4 posturas del diseño de interacción

Fuente: http://www.cl.cam.ac.uk/~afb21/CognitiveDimensions/CDtutorial.pdf

Pilares del diseño de interacción


Las 4 categorías de actividades de usuario (incrementation, transcription, modification, exploratory design)

  • Incremento: introducción de nueva información no existente en el sistema.

Añadir un nuevo registro a una tabla; añadir una fórmula a una hoja de cálculo.

  • Transcripción: transformación de un tipo de información otro tipo de información diferente, manteniendo esencialmente los mismos contenidos.

Copiar de detalles de un libro a una tarjeta de índice; traducir una fórmula matemática a una en términos de la hoja de cálculo.

  • Modificación: alteración/edición de los contenidos de la información.

Cambiar los términos del índice en un catálogo de la biblioteca; cambiar la disposición de una hoja de cálculo; modificar la hoja de cálculo para calcular un problema distinto.

  • Diseño exploratorio: manipulación de la información con un objetivo, pero sin conocer la forma final deseada.

Diseño tipográfico; dibujar bosquejos o esquemas; programación “sobre la marcha” (`hacks’)

Fuente: Cognitive dimensions

Formación para Formadores

Curso encontrado en el Proyecto Morfeo de Formación y Certificación en Tecnologías Libres:

Formación para Formadores

Descripción

El e-Learning se ha perfilado en los últimos años como una buena solución para los problemas formativos de las empresas.

El desarrollo de la formación online requiere, por lo tanto, de profesionales cualificados en este ámbito capaces de dar una respuesta efectiva a las necesidades del mercado y de los alumnos.
Las tutorías son una parte fundamental del e-Learning, pues a través de ellas se suplen algunas deficiencias del e-Learning. Para desarrollar sus funciones correctamente, lo primero que tiene que hacer un teletutor es acercarse al e-Learning y comprender todas sus funciones, características y posibilidades.
El presente curso busca instruir a los alumnos en el enfoque pedagógico que deberá tener el tutor online y su capacitación básica con las herramientas destinadas a la formación online.

miércoles, septiembre 09, 2009

Fail fast to create successful projects



Here's what I've learned about how to combat User Discomfort and get your projects started off on the right track. It's a simple 5 step plan that will provide amazing results if done correctly.

1. Solve a real problem
2. Get user input early
3. Create density
4. Provide recognition
5. Fail fast

miércoles, septiembre 02, 2009

Diet planner software

KDiet Planner
http://www.betbyte.com/kdietscreenshots.htm

Un programa que calcula los parámetros de la dieta introducida a mano, con varios medidores de progreso y de dieta equilibrada

kdmain.gif