Skip navigation.
Sushi Knights

Software

Lenguajes Esotéricos

Imagen de agraves
::

Por razones que no cabe mencionar, hace algunos días estuve investigando sobre lenguajes de programación poco conocidos, basados en paradigmas diferentes etc. De alguna forma me encontré con los "Lenguajes de programación esotéricos". ¿En qué consisten éstos? Básicamente son lenguajes experimentales que no tienen ningún fin práctico (léase comercial) los cuales generalmente están enfocados a ser difíciles de entender y usar y en muchos casos están pensados más como un broma. Después de revisar varios, he aquí la lista de mis favoritos.

Getting Real: menos software es mejor software

Imagen de Denis
::

Hace unas semanas leí "Getting Real", un libro publicado por la gente de 37signals (los de Ruby on Rails, Basecamp y otros) que debería ser lectura recomendada para computines / informáticos en general y en particular, para gente que esté cursando el ramo de Ingeniería de Software, es como una epifanía. También aplica perfectamente si trabajas en empresas donde el proceso de desarrollo de software es complejo (por no decir parturiento).

Interfaces en Minority Report: ¿2D ó 3D?

Imagen de Tama
::

Escribiendo el artículo sobre bloopers de usabilidad, me encontré con las interfaces multitáctiles y multiusuario, inspiradas por (o que inspiraron) las interfaces de Minority Report. Así que preferí dedicar un post completo al tema.

En Minority Report, una de mis películas favoritas por las interfaces, el personaje de Tom Cruise obtiene información del sistema de predicción de crímenes a través de una interfaz en 3D que usa levantando y moviendo los brazos y manos, como lo haría un director de orquesta. Muchas veces me he puesto a pensar en cómo sería diseñar una interfaz de este tipo, y en lo espectacular que sería. El argumento de Jakob Nielsen, gurú de la usabilidad, es que después de un rato de usar una interfaz de ese tipo, uno queda bastante cansado de tener los brazos levantados todo el tiempo.

Tutorial: Creando módulos de drupal

Imagen de Alejo
::

Drupal es la plataforma de contenido que utilizamos para crear SushiKnights. Es usado por millones de sitios web en el mundo y es una herramienta muuuuy estable e infinitamente configurable. Drupal lleva ya varios años de desarrollo y la calidad de su código es muy buena. En mi trabajo constantemente debo crear sitios complejos y utilizo Drupal como base, lo cual me ahorra muchisimo trabajo. Drupal funciona a base de módulos, la misma idea de los plugins de firefox.

La instalación de drupal es facilísima y por ello no voy a escribir sobre ella. Para los que hayan trabajado un poco con Drupal, decidí crear una pequeña guía para mostra como crear nuevos módulos y así extender las funcionalidades. Esta es una serie de dos artículos, el primero vamos a crear un módulo que provee una nueva clase de bloque. En el segundo (proximamente) mostraremos como crear páginas, formularios y guardar información.

Seguir leyendo

Problemas de usabilidad en Hollywood

Imagen de Tama
::

A partir del articulo de Álvaro sobre como cambia la realidad en las películas, me acordé que hace harto tiempo tenía pendiente escribir sobre las mayores exageraciones y errores en interfaces o sistemas en las películas. Yo creo que en realidad gran parte de la mala fama que tenemos los computines/ingenieros/técnicos/hackers tiene que ver con que Hollywood exagera grandemente las posibilidades que realmente tenemos los expertos, y como la palabra crea realidad, una imagen vale por mil palabras, y un video vale por mil imágenes, entonces las películas crean una realidad que no existe: un mundo en el que las personas creen más que en la opinión y experiencia del experto. Mal por los expertos.

Aquí va la lista de mis bloopers favoritos de usabilidad en las películas, basado en el artículo algo viejo de Jakob Nielsen: Usability in the Movies -- Top 10 Bloopers.

OOXML es ahora IS-29500

Imagen de Jens
::

JTC1De acuerdo con este comunicado de ISO, Office Open XML pasará oficialmente a ser el standard internacional 29500. Dejando de lado las diversas consideraciones del proceso, me interesa plantear algunas preguntas básicas y mi opinión personal.

  • ¿Es el standard aprobado mejor que lo que entró al proceso Fast-track de ISO?
  • Definitivamente si. Se ha hecho una revisión, que por parte de algunos participantes ha sido rigurosa, por parte de otros ha sido de validación de resultados y por parte de otros ha sido menos rigurosa. En cualquier caso, se corrigieron múltiples problemas y eso hace que el standard haya mejorado.

  • ¿Significa esto que los documentos producidos por Microsoft Office 2007 a partir de ahora están en un formato aprobado por ISO?

Semantifica tu Web con Triplify

Imagen de agraves
::

Hace más de un año atrás, escribí sobre la necesidad de ontologías y de cómo los schemas de base de datos pueden ser la base de esto, sin tener que hacer todo desde cero. Hace poco fue lanzado Triplify, un proyecto en beta (sic) que permite hacer esto.

La idea original consiste en lo siguiente: Mucho del contenido existente en la Web (blogs, diarios, sitios sociales, etc.) viene de bases de datos, cuya interfaz es alguna aplicación web. Entonces ya que están bien ordenados en una BD, ¿No es posible utilizar esos mismos datos en forma un poquito más estructurada como para que los computadores puedo "entenderlos" un poquito más?

Pues bien, si se puede.

La filosofía UNIX

Imagen de agraves
::

Hace unos días atrás me encontraba con que tenía que optimizar cierto código que realiza operaciones super costosas en término de CPU. Más aún, debía leer harto del disco por lo que el tiempo de respuesta era malo tirando para pésimo. Después de varias horas tratando de mejorarlo, tuve una pequeña epifanía, y recordé que en alguna parte hace mucho, mucho tiempo atrás y en una lejana galaxia leí sobre la filosofía UNIX. De manera que en búsqueda de inspiración, cual texto sagrado decidí ir en su búsqueda.

Phun: Física entretenida

Imagen de Alejo
::

Advertencia: Si tienen algo importante que hacer o no te gusta procastinar, entonces deja de leer YA!

Hace un par de días, y gracias a Bitelia.com, descubrí Phun. Phun es un "juego" de simulación física. No tiene un objetivo especifico ni un personaje principal. En vez de eso, podemos dibujar objetos que se comportarán de acuerdo a las leyes de la física. Es algo parecido al "falling sand game" del que ya hablé hace un tiempo.

En Phun puedes crear círculos, cajas, o tus propios objetos con cualquier forma. Puedes unirlos, sujetarlos al fondo o unirlos con bisagras. Puedes inventar máquinas o simular edificios que se caen. Incluso podemos hacer figuras que se comporten como si fueran seres vivos!!!

Pueden jugarlo en Linux o en Windows y el autor promete que pronto estará lista una versión para OSX.

Si quieres ver unos videos de Phun, sigue leyendo

El Comité Espejo de ISO/IEC JTC1/SC34

Imagen de Jens
::

Ante el re-surgimiento de un tema que hemos tratado reiteradas veces, y habiendo digerido los acontecimientos, tanto públicos como internos, creo que estoy en condiciones de dar una opinión con conocimiento de causa sobre el comité espejo. Voy a comenzar la discusión entregando algunos hechos y luego dar una opinión personal.

Los hechos