jueves, 25 de octubre de 2007

/la forma

En la forma hay una pregunta sin contestación. El contenido, que podría ser el primer gesto, el primer paso hacia la respuesta, no es más que silencio condensado.

En la forma del mundo hay una contestación insuficiente a una pregunta absoluta: el caracol, con su biología untuosa, no termina de llenar jamás el espiral que lo endurece.

Si el espiral calcáreo es la pregunta, la forma primordial, el cuerpo laxo de la respiración lo pone en duda, el cuerpo gris del caracol en sus adentros.

La medusa, por su parte, carece de explicación, al igual que la vida.

rafael courtoisie



martes, 23 de octubre de 2007

/el dogma95 de los videobloggers



Eso es The Lumiere Manifesto (símil del dogma95) una forma de expresarse que se basa en 6 premisas fundamentalmente: máximo de duración 60 segundos, cámara fija, sin audio, sin zoom, sin edición, y sin efectos (descargarlo aqui).

Estoicismo que entre otras cosas, busca y potencia recursos poderosamente expresivos para focalizarse en un expresionismo mas puro, que algunas veces conduce lisa y llanamente a un bodrio.

Curiosidad perpleja me despierta el apego a esta iniciativa y a sus resultantes.

En el dogma, una de sus premisas era no audio (música), pero recuerdo una película holandesa que me llevó a Cinemateca 18 un poco movida por su título, Ménage a trois (y el origen), y otra, para aprehender lo narrativo desde un lugar menos convencional. Esto último para mi, fue lo más interesante del dogma95.
Hecha la ley, hecha la trampa, en esa película se escuchaba música, los actores escuchaban CDs, bailaban..ok, música "unplugged"...pero música al fin. No cuestiono, quizás se apegue a los principios del dogma, pero me resultó ingenioso cómo sortearon lo que podría ser una limitación.
Y la película, el tal bodrio.



vía instintoguapo





/neurona rabiosa



Hoy por MSN nacho me pasó neuronarabiosa, lo único necesario para jugar es conexión a internet y eventualmente recurrir a Google o Wikipedia. Ingenio + paciencia, adictivo segun el momento.





/teatro con mendocinos en Bs As. (actualizado)



Actualizo lo escrito sobre La sonrisa de los siervos, los jueves en 21:30 Espacio Urbano- Acevedo 460 (Buenos Aires). Vane, gracias.





/gran hermano




o camino a eso, nonetheless, feel free, si pueden, todas herramientas gratuitas jej.


Google Reader, Blogger, Froogle, GMail, Google AdSense, Google AdWords, Google Alerts, Google Analytics, Google Answers, Google Base, Google Blog Search, Google Bookmarks, Google Browser Sync, Google Catalogs, Google Checkout, Google Co-op, Google Code, Google Code Search, Google Compute, Google Deskbar , Google Desktop, Google Directory, Google Docs & Spreadsheets, Google Earth, Google Finance, Google Groups, Google Homepage, Google Hosted, Google Image Search, Google Labs, Google Local, Google Maps, Google Mars, Google Moon , Google Mobile, Google Movie Showtimes, Google Música, Google News, Google Notebook,
Google Pack, Google Pages, Google Print, o Google Book Search, Google Ridefinder, Google Scholar, Google Send to Phone, Google Sitemap, Google SMS ,Google Suggest , Google Talk, Google Toolbar, Google Transit, Google Trends, Google Video, Google Video Upload, Google Video Store, Google Web Accelerator, Google Website Optimizer, Google Web Search, Hello, Measure Map, Orkut, Picasa, SketchUp, YouTube, Writely.

En Spacebom encuentran detallados cada uno de estos servicios.






/sallyIDE otro IDE para C++






En esa búsqueda de alternativas ante un problema, llego a sallyIDE (licencia GPL) para C++ para Windows 2000/XP. Lo que lo hace diferente a otros IDEs open source, es que podemos hacer desarrollo visual para aplicaciones Windows, similar al de Visual Studio, esa feature tiene como base la biblioteca SmartWin (licencia GPL) . Fue desarrollado en C# lo que hace necesario descargar el framework .NET 1.1

No lleva mucho tiempo configurarlo para Smartwin y gcc.
A favor:

  • multicompilador C++
  • soporta otros lenguajes
  • proyectos y soluciones fácilmente exportables
  • plantilla de proyectos
  • SmartWin++ Visual GUI Designer integrado. Permite crear aplicaciones Windows de modo visual, usando muy poco código. (Esta biblioteca debe descargarse por separado)
  • Smartwin++ y extra widgets
Compiladores: MinGW, VisualC++ 2003, Borland C++ 5.5


En contra:
  • No tiene un exportador
  • no tiene debugger
  • no tiene autocompletado de código

vía la cara oscura del desarrollo







/open Microsoft



Han surgido unas licencias de Microsoft de corte open source, las mismas además, fueron elogiadas (algo poco habitual hacia Microsoft) y aprobadas por la OSI.

Microsoft Public License
Microsoft Reciprocal License
un artículo de Opensource Community

A diferencia de las licencias GNU de Stallman o Sun, son bastante sencillas, breves y con mayores libertades. Dan la absoluta libertad de uso, modificación y distribución del software, pero ponen énfasis en los derechos, patentes y autorías de los creadores del software.

El feedback entre Windows y open source va mas allá de sus voluntades, Gnome está cada vez más windows alike. Open Office contracara de Windows Office, AMsn de Msn, etc.

El usuario y la educación, innegable el esfuerzo del movimiento open source y su difusión, decantan las tendencias mas de lo que se espera. Y MicrosoftWindows también.

En lo personal y viniendo de Microsoft, tengo sentimientos encontrados, porque las licencias me parecen excelentes, pero temo la contraparte de Ballmer, no espero filantropía, y como algo inherente a su habilidad de visionarios, espero ver algun IDE o alguna solución ofimática del lado open source.

El mundo open source crece, es cada vez mas sólido y competente, y Microsoft contraataca.


vía diarioIT





/otro almacenamiento de 5GB




Aqui les comentaba de algunas opciones gratuitas y posiblemente mas completa que 4shared, pero la comento, ustedes elijen.
Características (algunas):

  • registro gratuito
  • la suscripción dura 30 días, a menos que permanentemente usemos la cuenta
  • subir archivos de hasta 100MB
  • sistema de carpetas
  • compartir archivos (vía mail, haciendolos públicos)
  • mínima velocidad de transferencia 20000 kb
  • Ancho de banda ilimitado
  • pueden subir videos, música, fotos
  • ver más






/collating sequence "spanish" not found y otras yerbas



Es un mensaje de error de FoxPro, concretamente FoxPro para una aplicación DOS que debo modificar (gajes del orificio: trabajar en ORT). Siento que debo pasar un elefante por un dedal. Modificar una aplicación monousuario, con esacasísima documentación, a modalidad multiusuario, hecha en FoxPro para DOS. Herramienta que no se basa en el concepto de base de datos, sino de tablas (reitero, me refiero a su versión para DOS), y tampoco está pensado para encarar proyectos en capas, ni para una performance como cliente-servidor.

Tenía dos alternativas:

  1. Cada terminal con su ejecutable y las tablas en una de las máquinas, a compartir
  2. Que cada máquina comparta ejecutable y tablas
Opté por la primera. Compartir un ejecutable con máquinas de escasos recursos de RAM me pareció complicado. El sistema como monousuario era estable, pero algo lento, culpa de las máquinas, tienen índices grandes y 256MB RAM. Difícilmente logre una configuración mucho mejor.

Esa opción tiene algunas contras, la mas evidente es asegurarme que sea siempre el mismo ejecutable para ambas máquinas. Y agregar en cada terminal el Config.Fp correspondiente (apuntando a donde están las tablas). Eso comparado con la sincronización del acceso y modificación de los datos, es un detalle (bastante) menor.

De haber compartido el ejecutable, "sólo" debería programar la programación concurrente y crear un acceso directo al .exe en cada terminal. Pero la limitante de los recursos por máquina, incluso de la que es servidor, me llevó por esa elección.
Es cierto, que una vez cargado el ejecutable, no debería haber problemas, pero bueno, de esta manera me aseguro algo mas performante.

Se aceptan críticas, sugerencias, tomates (ahora está caro, no viene mal)

Elección 2, hacer que las consultas sean todos cursores SQL, asi me ahorro el tema de tablas locales o acceder a tablas del sistema.

Nota: los config.fp guardan datos de configuración del entorno del sistema, como el sistema alfabético, el tipo de fecha, si son tablas compartidas, etc.


Paso 1: probar los config.fp de la máquina cliente. Principalmente, que las variables set default y set path apunten al servid
or.

Paso 2: ejecutar el .exe copiado.

Mensaje de error:



Luego de probar las combinaciones del Collate y Codepage hasta el hartazgo, google me dio la respuesta, faltaba el archivo FoxPro.Int donde va el ejecutable.
Agregado el mismo, adios problema.

Nota: FoxPro.int es el archivo de soporte para la página de códigos Internacional.

Es la primera vez que no me arrepiento de no tener experiencia en algo, que lenguaje mas horrendo.









viernes, 5 de octubre de 2007

/día del patrimonio - Montevideo



Rincones para ver (PDF), mi elección sería el Prado, lo verde. Este fin de semana, 6 y 7 de octubre.





/axioma de FingYou!



"Las dos formas mas comunes de demostrar proposiciones en el análisis de estructuras de datos son la inducción y la contradicción o reducción al absurdo (y en ocasiones la demostración por intimidación, sólo por parte de los profesores)".

Estructura de datos y algoritmos - Mark Allen Weiss (capítulo 1 - Introducción)






/cuentos "chinos"







Los paneles humanos no son novedosos, los había visto en las películas de Cinemateca sobre las universiadas (una especie de juegos olímpicos universitarios de los (ex) paises comunistas) y sin duda, que su culminación mas espectacular o al menos promocionada, la vi en el documental de los juegos olímpicos de Moscú (1980), Salve deporte eres la paz.



En Corea del Sur los hinchas...sí, que hinchas, de cuadros de fútbol hicieron uno algo mas actual, una pantalla LCD (humana), y a diferencia de los paneles humanos anteriores, no fue hecho sosteniendo carteles o paneles, sino con la propia vestimenta.
Visten una chaqueta que tiene dos colores diferentes, uno adelante y otro en la espalda, y pueden abrirla para mostrar un tercer color. Una escuela pensó incluso como usar sus pantalones joggings para hacer sombras.


vía digg





/youtube académico





Clase de anatomía (50 minutos) de la Universidad de Berkeley, hay 201 una clases disponibles.

Presentación del 'usuario':

bekeley.jpg


La infraestructura necesaria no es tan demandante: puede hacerlo cualquier universidad, su publicación es gratuita y una cámara sencilla de video y micrófono inalámbrico es suficiente.

Inevitable pensar en los contrastes de la Fing o nuestra universidad con esta realidad. Claro, las clases promedio suelen durar 2 hs..pero como para pensarlo, o pensar en varias cosas.


vía mirá!





/una imagen vale mas que 1000 palabras



Cada vez más me interesa la visualización de la información, semántica potente, y casi siempre, estética.
"La visualización de datos es una disciplina transversal que utiliza el inmenso poder de comunicación de las imágenes para explicar de manera comprensible las relaciones de significado, causa y dependencia que se pueden encontrar entre las grandes masas abstractas de información que generan los procesos científicos y sociales." proyecto Visualizar.

Hay varios proyectos participativos de investigación, y todos ellos con congresos por estas fechas: Visualizar (español), InfoVis2007 (con tutoriales interesantes, muchos con temas que no puedo abarcar académicamente), VizThinker, VisualCommunication (orientado a la modelización científica) y el
information aesthetics symposium.

En relación a este tema me encuentro con unos tibios comienzos en Processing, con el probable objetivo de pasarlo a C++ por rendimiento, pareciera que la opción interesante para este lenguaje es openframeworks.
Por ahora estoy conociendo,
con pruebas muy limitadas, para saber hacia donde dirigirme.

Aqui hay algunos experimentos hechos por krahd, experimento 1, experimento 2 y experimento 3.

Ambas son alternativas open source y de licencias permisivas (permiten la comercialización sin necesidad de pagar).
Aun no he probado openframork, para Windows puede usarse con Dev-C++ o Visual Studio (incluso para la versión gratuita de Visual C++ Express Edition), está en fase muy beta para Linux, en Code::Blocks.


vía infoesthetics








/ubuntu 7.10



Estaba por instalar la versión anterior 7.04, pero ante el inminente lanzamiento de la próxima versión Ubuntu 7.10 (Gutsy Gibbon) el 18 de octubre (supuestamente), decidí esperar.
Estará disponible para descargar en todas sus variantes (Ubuntu, Kubuntu, Edubuntu, Xubuntu).

A parte de la reincorporación de los cambios con Debian y la actualización del Kernel, se añaden
al escritorio Linux una serie de efectos visuales 3D, que son parte del proyecto Cumpiz Fusion.




Mejoras:

  • "Gnome 2.19.2, con nuevas características y correcciones de errores
  • Versión 2.6.22-6.13 del kernel
- reducción del consumo, permitiendo una mayor duración de la batería en los portátiles y un sistema más silencioso y fresco
- mejoras en el módulo de manejo de los dispositivos flash, como los pendrives, haciendo que los dispositivos duren más tiempo y sean menos propensos a fallos
- mejoras en virtualización
- nuevos drivers para soportar nuevos dispositivos y accesorios
  • Mejoras en el reporte y reparación de errores. Gutsy incluirá entre otros un menú estilo wizard en el que ayudar al usuario con algunos de los problemas que podrían causar que Ubuntu no iniciara correctamente, como fallos en la configuración de las X.
  • Nuevos paquetes desde Debian. Montones de actualizaciones de aplicaciones, así como aplicaciones totalmente nuevas.
  • Última versión de X.org, ¡con su nueva herramienta de configuración gráfica!.
  • Mejoras en inicio del sistema e inicio de la sesión."
Algunos screenshots y una fuerte comunidad ubuntu en español (esta es la que mas frecuento, hay otras).

Es configurable de manera muy intuitiva, y con el plus de reconocer el hardware sin grandes problemas, incluso las pantallas widescreen desde la versión 7.04, algo que suele o solía ser problemático para Linux.
Buena excusa para que el usuario comun intente con software libre, y para comenzar a aprender Linux de manera menos traumática para aquellos que quieran conocerlo.


vía vivalinux