Entradas

Sistema con convención en lugar de configuración

Algo que me gustaba mucho de los programas DOS era que podía copiar el directorio de un programa y moverlo a cualquier lugar, incluso a otro disco, y debía seguir funcionando. Bueno, casi siempre. Con el tiempo empezaron a aparecer programas que tomaban nota de su ubicación y la de otros directorios y había que tomar en cuenta eso a la hora de intentar moverlos. No me agrada mucho la idea de necesitar un programa de instalación para poder usar un programa. Porque los programas instalados suelen ser difíciles de mover o eliminar. Hay que usar programas intermediarios para hacer eso. Aparece una burocracia que no ayuda a hacer más simple el mantenimiento del sistema. En cambio, me gustan los programas portables. Que simplemente se desempaquetan y ya están listos para usar. Puedo ubicarlos en cualquier lugar. Incluso puedo tener más de una copia y ejecutar cada una de ellas de modo diferente. Es más libre. La tendencia de usar instaladores no solo está en Windows, también en Linux...

unobstrusive web dev

Imagen
En el desarrollo web, cuando se trata de sites muy simples, se puede usar HTML, CSS, javascript y flash. Para volver el site dinámico, usualmente ese trabajo debe ser reescrito, para expresarlo en términos del framework que estemos usando. Por ejemplo, para usar PHP, en la forma simple, se puede ingresar código a la página y luego renombrarla, para darle la extensión .php. Para usar un framework PHP de tipo MVC, hay que definir vistas que reproduzcan lo que se se veía en el diseño estático, y colocar placeholders que se reemplazan con el contenido generado con controladores y modelos. Para usar un framework PHP de tipo Drupal, es similar. Hay que definir templates que reproduzcan lo que se veía en el diseño estático, y colocar placeholders que se reemplazan con el contenido generado con módulos. Si luego decido cambiar de framework, hay que volver a definir las vistas/templates y la colocación de placeholders. Es como traducir el trabajo de un idioma a otro. Durante varios ...

Estático y Dinámico

En el desarrollo web, se llama páginas estáticas a aquellas cuyo contenido está fijo y determinado de antemano. En cambio, las páginas dinámicas tienen un contenido variable que puede ser determinado por la entrada del usuario, la hora, u otros parámetros. De modo similar, pienso en las películas. Cuando se hace un video, se prepara todo de antemano para la presentación que se hará. Nada cambia. Es contenido estático. Lo mismo se podría decir de las fotografías. Me pregunto si sería posible hacer imágenes, fotografías y videos dinámicos. O incluso música. Contenido multimedia que sea variable y pueda ser determinado por parámetros externos. Sería interesante. Imagine un comercial con texto que se pueda cambiar sin rehacer el comercial. O que muestre diversas escenas según la hora en que es emitido. Imagine una fotografía también con texto variable... El efecto se puede conseguir en web programando presentar diferentes fotografías o videos según las circunstancias, pero imag...

Polvos Virtuales

En Lima, Perú, hay galerías comerciales llamadas Polvos Azules, Polvos Rosados, y así por el estilo. La idea es que son populares y allí uno puede conseguir cosas interesantes a buen precio. Hace varios años empecé a recibir solicitudes de personas que estaban interesadas en tener presencia comercial en Internet. Tenían algún tipo de producto o servicio que les gustaria fuese dado a conocer en la red, de manera atractiva, como habían visto que otros negocios hacían. Aparte de mis limitaciones como diseñador (creo que soy mejor programador), una de los principales obstáculos era que muchas veces el precio del trabajo de hacer un site era más de lo que estaban dispuestos a pagar. Y, por lo que querian pagar sólamente se podía hacer algo no tan espectacular como lo que querían para atraer a su público. Una forma de solucionar esto es reducir la dificultad del trabajo, reutilizando elementos de una galería de trabajos previos (que yo no tenia). Sin embargo, me pareció que había u...

Pintando como en el mundo real

Imagen
En los programas como Photoshop, se suele contar con pinceles, máscaras y otras ayudas para crear imágenes. Ese ambiente artificial de pintura permite hacer muchas cosas interesantes. Sin embargo, me gustaría contar con la posibilidad de reproducir el comportamiento de elementos de pintura del mundo real. Por ejemplo, diversos tipos de papel, con diversas texturas y grados de absorción de tinta. Que la tinta se pueda expandir en un papel absorbente a medida que transcurre el tiempo (el cual se debería poder manipular también). Que la tinta se seque en grumos. Ver las marcas que dejen no sólo pinceles, sino espátulas, esponjas, manos, dedos u otros objetos que se puedan definir con libertad y comodidad, o conseguir de un estante. Que la pintura se pueda aplicar como resultado de eventos físicos, como el lanzamiento de una partícula de pintura, de un chorro, de un globo, etc. Que la pintura se pueda combinar como en la vida real, permitiendo dejar vetas mezcladas con vetas. Que r...

Email con más opciones

Imagen
Voy anotando aquí algunas opciones que me gustaría tener en un cliente de email. Es posible indicar que el email sea enviado cuando se cumpla cierta condición. Por ejemplo, en cierta fecha dada, en cierta hora, al recibir cierta respuesta, etc. Es posible indicar que el email sea reenviado cada cierto tiempo hasta que se cumpla cierta condición. Es posible indicar si un attachment debe llegar o no a cada uno de los destinatarios. Es posible indicar si se desea que el notificador avise cuando este mensaje sea respondido.

Los recuerdos ahí afuera, o la mente antena

Imagen
Probablemente casi todas las personas piensan que sus recuerdos están guardados en su cerebro. Hemos sido enseñados a pensar de ese modo y posiblemente los científicos llegaron a esa conclusión por la forma en que fueron también educados. Me pregunto si en aquella época habría radio o televisión. ¿Qué tiene que ver eso? Pues tiene que ver con que imaginar que el cerebro es una caja conteniendo nuestros recuerdos no es la única opción. De hecho, parece que deja sin explicación muchos otros hechos que la gente experimenta. Con una radio puede escuchar cierta música. Ahora, usted sabe que la música no está realmente en la radio, sino en la emisora. Que la radio es simplemente algo que nos permite captar esa música y escucharla. Sabe que, por más que busque dentro de la radio, nunca encontrará rastros de la música que acaba de oir. Pero, si no lo supiera, quizás imaginaría que la música está dentro, como lo hacen muchos niños o personas que se enfrentan por primera vez a una radio. ...