sábado, 15 de diciembre de 2007

/romanticismo 2.0





Que grandeeee, genial, este chico vio a la chica de sus sueños en el subte, y decidió que nada mejor que crear su web para buscarla. En la web describe la situación, la chica, vestimenta, los elementos adicionales, todo un observador el hombre, detalle importante (para toda mujer).
Alguien vio la web, la reconoció, le mandó un mail al esforzado caballero y logró encontrarla.
Nada se sabe como siguió la cosa, ya que la web fue sólo creada a los efectos de encontarla. ¡Que monstro, suerteee!






/Scorsese



En Key to Reserve Martin Scorsese homenajea a Alfred Hitchcock referenciando varias de sus películas mas emblemáticas (La Soga, 39 Escalones, Vértigo, La ventana Indiscreta, Los Pájaros, Psicosis, y otras).

Reconozco que puse 'otras' y no seguí nombrando más porque a las otras no las vi, no pude reconocerlas.

El motivo del video fue para una publicidad navideña de Freixenet, no cualquiera.

(Que bueno Cinemateca, algo de todo vuestro esfuerzo ha quedado en mi, beyond the 'joke', I mean it)




vía blogacine







/divX Pro gratis



A los videoadictos debe interesarles, DivX puede descargarse de manera gratuita por tiempo limitado. Las ventajas de esta versión sobre la standard, no son pocas: convertidor de codecs mas avanzado, mejor performance para las computadoras dual core, y seis nuevos modos para afinar la calidad de video. La descarga incluye: video codec, el convertidor, reproductor, un plug-in para el navegador, y el uploader para contenidos DivX.

Antes de clickear en 'install', elegir la descarga de Windows o Mac, ingresar tu email cuando aparezca la ventana de de instalación, ahí será enviado el número serial. Luego cuando ejecuten DivX Converter, click ‘Enter Serial Number’ e ingresan el serial recibido.


vía insightonic





/educación online



Webcasts de varias universidades de EEUU disponibles gratuitamente, las mas importantes: Stanford, MIT, Berkeley. En el caso de Berkeley, que fue las que mas estuve viendo, es como estar en la clase realmente, lo que lo hace mas envolvente.
Es necesario un rerpoductor, media player classic (sirve tanto para Windows, Linux) o Real Alternative.

Estoy 'siguiendo' de a poquito Procesamiento digital de imágenes (Berkeley), mas allá de lo que capte, aunque es bastante mas de lo que pensaba, me fue util para saber al menos los conceptos necesarios para cubrir los diferentes temas.
Complemento inexorable, cada webcast cuenta con la web de la cátedra.

Me está resultando interesante, por los contrastes inevitables, y por lo didáctico de los cursos.

Ahora entiendo lo que sienten los sororities alphaabetakappaepsilonsigma, es por eso que la UdelaR está taan lejos.





/algoritmos de sorting II





Hubo un algoritmos de sorting en este blog, a diferencia del anterior, estos applets de xSortLab va de dos modos (hay una tercera, pero no es la mas relevante), uno visual, que muestra paso a paso el ordenamiento de 16 elementos, y una comparativa de sus tiempos de ejecución.
En la primera aparece debajo una línea detallando la 'instantánea' del momento.
Es bastante didáctico porque las diferencias entre los diferentes métodos son evidentes.
Los métodos que se muestran son: el método de la burbuja, ordenación por selección, por inserción, por intercalación (MergeSort) y ordenamiento rápido (QuickSort).





viernes, 30 de noviembre de 2007

/capusotto - almirante brown



Porque tenía ganas de reirme









/ahi nos vemos, en google maps



Idea que pinta interesante, la nueva feature de Google Maps permite que personas con intereses comunes compartan sus experiencias y sugerencias.
Este sistema colaborativo, permite que muchos usuarios editen un mapa entre todos, para habilitar otro usuarios debemos seleccionar 'Collaborate' e ingresar los email de los invitados a participar. O bien puede ser abierto a todos, seleccionando "Allow anyone to edit this map". (en ambos casos es necesaria una cuenta en Google)

Una vez que los invitados abran el mapa podrán editarlo.

Aqui un ejemplo, un mapa de surfers





jueves, 29 de noviembre de 2007

/ojos que no ven aplicaciones que no sienten



(Actualizado)

Estoy cada vez mas interesada en las formas de interacción, en las interfaces y en los nuevos paradigmas que traen asociados. Necesito del espejismo de traducir la elegancia de un algoritmo en algo estético. Data is nature, infoestethics, etc. La idea de asociar lo visual con lo util... No se si util pero si diferente es crazyegg, una especie de feedburner pero visual, su opción gratuita es limitada (bastante mas que feedburner), pero no menos curiosa.
Para registrarnos, fácil, el email y la dirección de nuestro blog/sitio, paso seguido nos provee el código Html para realizar el seguimiento de nuestro blog.

Permite marcar las 'zonas calientes' (mas vistas, señaladas por cantidad de clicks) de nuestro blog/sitio, de variadas maneras, por coloración en las zonas, por una lista, por puntitos, por superposicón, etc.

El test en su modo gratuito realiza el seguimiento de hasta 5000 visitas por mes, la periodicida
d del test se configura de acuerdo al tráfico y características de nuestro sitio, si tiene muchas visitas conviene períodos cortos, de lo contrario mas largos. Hay dos modalidades para elegir, por tiempo o cantidad de visitas, depende.

Aqui las fotos de mi blog en un análisis de 8 horas.

Aqui marcando dos zonas de clicks recientes mediante 'overloap' (en rojo lo mas clickeado, los colores mas fríos lo menos)



Expandido



Por zonas mas calientes



Esto no entendí mucho, pero entiendo que son los porcentajes de las referencias a mi blog que provocaron esos clicks.








/70 IDEs para desarrolladores



En mashable mencionan 70 ides catalogados por lenguaje, hay algunas ausencias como lazarus/delphi (object Pascal).
Dentro de cada lenguaje se señalan cuales son open source, cuáles no, y bajo cual sistema operativo corren.

Otro ausente para C++ es sallyIDE (Windows)





/viendo los drivers en nuestra PC - DriverView




No hace mucho hablaba sobre una herramienta para hacer los respaldos de nuestro drivers, ahora encontré esta otra DriverView (freeware) que no requiere instalación, se ejecuta en modo standalone (driverview.exe) y cuenta con un driver para su traducción a varios lenguajes.
Corre bajo:Windows 2000, Windows XP, y Windows NT


Prestaciones: despliega todos los drivers de nuestro sistema, para cada uno de los mismos tiene información adicional como dirección de carga del driver, descripción, versión, nombre del producto, compañía que lo creó, etc.


vía nirsoft (interesante sitio de utilitarios muy variados)







/redireccionamiento a red desde FoxPro 2.5 (DOS)



Si, es patético, pero bueno, cuestiones laborales, sigo padeciendo la mutación de un sistema en foxpro de monousuario a red como ya comenté.
FoxPro herramienta de desarrollo que ni siquiera su versión visual consigue entusiasmarme, herramienta cuyo uso quiero desalentar a toda costa.

Al asunto. Comparto la solución porque vi la pregunta en mas de un foro, y anduve por muchos, y siempre sin respuestas, pero sí con muchas 'vistas'. Quizás por lo trivial, pero cuando no sabés desconoces la trivialidad de tu duda.
Situación: aplicación monousuario desarrollada en FoxPro, como será compartida en red, se crea un servidor en una computadora que corre con Windows XP. En el mismo se crea la carpeta \\server\folder donde irán las tablas.
Necesito indicar en la aplicación, el path donde irán las tablas (esta versión desconoce de motor de base de datos, y sería mucho trabajo migrar a una mas nueva).

Aplico el comando set default to \\server\folder, primer problema, FoxPro no permite el redireccionamiento a redes (no acepta cadenas con \\).

Solución: montar el recurso compartido en una letra d
e unidad, es decir una letra de unidad mapeada a una ruta.
MiPC->botón secundario->Conectar a unidad de red
Asignar una letra, y debajo la ruta.
Ejemplo, letra Z y la ruta \\server\folder.




Habilito la opción 'Conectar al iniciar sesión' para que se conecte cada vez que se encienda la computadora.
Este procedimiento debe hacerse en todas las máquinas que corren la aplicación.
Todas apuntan al mismo lugar, X, en sus respectivos archivos de configuración ahora puedo escribir set default to x

Desventaja: la unidad Z queda disponible desde el explorador de Windows, no hay demasiadas opciones si no se cuenta con una base de datos en serio.
Cifrar la carpeta no serviría, desde consola podría entrarse, hay varios programas para poner passwords a las carpetas, ninguno logró entusiasmarme, y ninguno es del todo seguro.

cryptoforge (en español) y MyPrivateFolder, utilidad gratuita de Microsoft que require instalar el genuine validator (validar que tu copia sea original).







lunes, 19 de noviembre de 2007

/joda stereo



"Me verás robar....en el estadio de Nuñez"
I empathize





/plusvalía




Para 'valorar' en su justa dimensión lo que ganamos, y para ver como crece segundo a segundo, hay una ilusión óptica llamada cashnet. Es muy fácil, ingresamos el sueldo, jubilación, etc y podemos ver cuanto vamos ganando del mismo segundo a segundo, ya sea en una hora, semanalmente, mensualmente o por año. Al menos lo vemos crecer conforme pasa el tiempo. Para reir o llorar, depende del ánimo.





/pixels armónicos





RGB MusicLab proyecto del japonés Kenji Kojima, convierte valores RGB (rojo, verde y azul) de una imagen a una escala cromática de sonidos.
El programa lee el valor de los pixels desde el extremo superior izquierdo al inferior derecho.
Un pixel (valor RGB) se convierte en un acorde de tres notas. El largo de la nota lo determina el brillo del pixel.

El sistema trabaja con imagenes JPEG, PING y GIFF. Es de uso muy intuitivo, y freeware.
Viene para Windows y Mac.
El sistema permite hacer drag&drop, y a la izquierda de nuestra imagen original veremos la imagen con forma de mosaico, donde podemos alterar las celdas, elegir un instrumento, el tempo, etc. Hay varios ejemplos interesantes en el sitio.
También puede usarse con imágenes de navegadores Safari(MacOS) e IE(Windows) siempre y cuando las mismas no tengan un enlace asociado.

No hay, o yo no vi, detalles del software utilizado, quisiera pensar que processing, sobre todo porque este proyecto forma parte de rhizome.org, organización que promueve el arte por medio de la tecnología usando herramientas open source.


vía infosthetics





/anuncio de MendozaJUG (usuarios Java de Mendoza)



Contenido del mail (mendocinos, it worth, yo iría) :

Hola,
Quería invitarlos al evento de presentación del Mendoza JUG, donde se van a realizar unas conferencias interesantes sobre Java.
El evento se realizará el martes 27 de noviembre en el Salón de Actos de la UTN.

En el folleto adjunto pueden encontrar la descripción de cada una de las conferencias.

Aclaracion sobre ChemDraw: Es un producto lider en dibujo de estructuras químicas en el mundo. En esta conferencia se presenta el producto y se habla sobre cómo Java soportará la nueva versión, y por qué las empresas eligen Java. Esta conferencia es en inglés.

Se agradecerá la ayuda a la difusión de este evento.

Los esperamos!

Puedes ver todos los anuncios siguiendo este enlace: http://mendozajug.com.ar/smf/index.php?topic=44.0

Saludos,
El equipo Mendoza JUG.





/probar nuestro sitio web en varios navegadores



Eso es lo que permite esta aplicación online: browsershots, util herramienta para la etapa de desarrollo/diseño.

"... hace capturas de pantallas de su diseño web en distintos navegadores. Es un servicio de código abierto creado por Johann C. Rocholl. Cuando usted envía su dirección web, es añadida a la cola de trabajos. Un número de computadoras distribuídas abrirá su sitio web en su navegador. Luego se harán capturas de pantallas y se cargarán aquí en el servidor central."

Permite varios navegadores dentro de los siguientes sistemas operativos: Linux, Windows. Mac.
Además podemos ajustar parámetros de prueba: si tiene Flash, javascript, Java, y en qué versiones, tamaño de pantalla, y profundidad del color.

Interesante, razonablemente completo.






/MSN desde tu web



(Actualizado)




Control para sitios web de mensajería instantánea de Windows Live Messenger, permite a los webmaster chatear anónimamente con los usuarios sin necesidad que instalen el Messenger.
Este control IM corre en los navegadores, por ahora soporta: IE6, IE7, FireFox 2.0 en Windows y FireFox 2.0 en Mac OS, y está disponible en 32 idiomas. Y obviamente es necesario tener una cuenta en Windows Live ID para obtener el código Html.

Es una idea interesante a pesar de las limitaciones que de momento tiene: es necesario ingresar una imagen de verificación que no siempre es del todo clara, segundo, algunas veces no funciona, pide reiteradamente que ingrese como usuaria.
El Html usa frames, y de lo poco que se sobre este 'lenguaje' es una práctica mal vista por los inconvenientes que ocasiona.

En resumen, no es perfecto aun, pero puede ser útil para los webmasters.

Aqui un ejemplo por si quieren decir algo




vía liveside.net





/debugger con delphi - caso omiso al breakpoint



Ingominia de los bugs!, escena: desarrollando con Delphi 7, no anda una función que acabo de desarrollar. Acción a seguir: poner un breakpoint para comenzar a 'seguir' la función y encontrar su error.
Compilo, ejecuto, espero que se detenga en el break, ¡chan! nada, sigue de largo, no respeta los breakpoints, mi programa sigue de largo con un 'Access violation....'

Delphi tiene la particularidad, cuando se compila, en el margen izquierdo al comienzo de cada línea aparecen unos puntitos azules.
Esta vez no estaban. Decido hacer un build, ya que lo que hace es un compilado total sobre escribiendo las unidades incluso ya compiladas. Nada, siguen sin aparecer los puntos azules, por lo tanto iba seguir sin
poder depurar el programa.

Línea en rojo, donde está el breakpoint, los puntos azules, no están :p



Al menú: Project->Otpions->Compiler


En el apartado de Debugg tengo todo seteado como corresponde, 'Debugg information' seleccionado (aunque luego lo saqué, no era ese el problema).

Nota:
Es importante que en la etapa de desarrollo la información de Debug esté disponible, facilita el seguimiento del código en eventuales fallas.
Una vez que el código esté pronto para ser liberado, es conveniente deshabilitar las opciones de debug, disminuye considerablemente el tamaño del ejecutable final (y dejamos menos rastros para la ingeniería inversa).

El problema estaba en 'Code generation', debí deshabilitar la casilla de 'optimization' (marcado dentro de un rectángulo rojo). Cuando lo seleccionamos, el compilador elimina bucles innecesarios, variables que no se usan, etc.
Pero es importante deshabilitarlo para poder detectar errores.

Es muy raro esto que pasó, ya que el código donde puse el breakpoint era en un evento que debía ejecutarse necesariamente, no veo porqué el compilador lo optimizaría.
Esas modificaciones de configuración funcionaron. Programar, entender compiladores, se está volviendo una cuestión de fe.

Pero he visto que este tipo de traspié también puede deberse a un bug que sale a flote cuando se están llegando a las 65000 líneas de código, que no era mi caso (apenas 260).
En este foro de Borland comentan acerca de ese bug.










martes, 13 de noviembre de 2007

/voto electrónico en Mendoza



Mendoza será la primer provincia que tendrá el sistema de voto electrónico en su legistlatura. Esta iniciativa se lleva a cabo con el fin de agilizar las votaciones, controlarlas y dejar a disponibilidad de la ciudadanía los datos de las mismas. Una de las características mas interesantes fue usar la tecnología Wireless - Wi Fi para preservar lo mas posible la estructura edilicia.
Hay variada info al respecto, en Mdzol, en un sitio gubernamental o en tutiblog (mendocina en baires).
Deseo, que esto vaya acompañado de un cambio de mentalidad y de conductas 'parlamentarias', algo que por ahora excede a la tecnología.

Esa mezcla que tiene Mendoza, una provincia muy tradicional, mas bien conservadora, pero movida en muchos otros aspectos, culturales, académicos, es de una dicotomía que personalmente me cuesta ensamblar.

Pero les dejo aqui un post a propósito de todo esto, vale la pena, de uno de los que participa de este interesante proyecto, y por lo tanto contiene mas geeky details, nacho++





sábado, 10 de noviembre de 2007

/insightful



...esa magia para mi pretérito imperfecto....video ganador de más de 35 premios, mas info aqui.








/google 'pirata'





Es políticamente incorrecto, por lo tanto, generalmente interesante. En mi adicción a StumbleUpon encontré googlepirate (internet-tools), buscador que utiliza al máximo al motor de búsquedas de google, pero para tareas mas 'sucias': búsquedas mas específicas de torrents, software, música, video, ebooks, etc. Aclaran en su web, que obviamente no tienen relación alguna con la empresa Google.


vía stumble upon





/SQL Service Manager 2005



(Actualizado)


Una de las limitaciones que encontré en Visual Studio 2005 fue no tener una herramienta integrada para iniciar, pausar o detener los servicios de SQLServer directamente. Debía hacerlo desde el SQL Configuration Manager, o bien, desde el administrador de servicios de Windows.
Entiendo que en un ambiente de producción a tiempo completo esto no sea necesario, pero en un ambiente de desarrollo (mi caso), donde es necesario maximizar la RAM disponible, es imprescindible. Liberamos la base de datos, el servicio, y se nota.

SQL Service Manager 2005 (autor: Jasper Smith) tiene las features necesarias para facilitarnos las tareas:

  • Administrar SQL Server, SQL Agent, Análisis de Servicios, Búsqueda de texto completo, MSDTC, SSIS y Servicios de reporte.
  • Compatible con las ediciones SQL2005 y SQL2000.
  • Maneja y monitorea los servicios locales desde la barra de tareas de Windows.
  • Esta herramienta sólo maneja instancias locales.
La instalación es muy sencilla, basta unzippear un archivo que contiene el instalador SQL2005 Service Manager Setup.msi, doble click y voilá.

Requerimientos: Microsoft .NET Framework 2.0.50727

Descargar para WindosXP/2003 (código fuente y ejecutable)
Descargar para Windows Vista (ejecutable)

Sitio del proyecto: codeplex


vía andrewconnel blog







jueves, 8 de noviembre de 2007

/documental - videojuegos



8 bits es un documental de Marcin Ramocki&Justin Strawhand, producido en NY, Paris y Tokio y presentado en el MoMA sobre el legado del video juego en la sociedad contemporánea.
Mezcla investigación, crítica, exposición artística de las generaciones que crecieron jugando con las Commodore en los 80s.




vía 8bits







/"montevideanos"



Lei en La diaria (versión papel) de grupos europeos de rock con ese nombre, "montevideo". Aun no escuché todas.

Montevideo (Bélgica) www.myspace.com/montevideotheband (no está claro si conocen el origen del nombre)

Montevideo (Finlandia) www.myspace.com/68448913 estos sí conocen el origen, de algo nos iba a servir Botnia. En su myspace dicen:
"Montevideo puede ser todavía más conocida como la ciudad sudamericana, pero el quinteto de Helsinski está ejerciendo cierta presión sobre la capital de Uruguay"

Montevideo (España) www.myspace.com/montevideopop aqui puede ser mas entendible, porque es un dúo de Sevilla e integrado por una argentina Damiana Dubatti ex integrante de la banda Bristol.





/sonidos del espacio





La NASA publicó sonidos que han sido recolectado desde Saturno y sus lunas, como por ejemplo, los sonidos de los vientos de Titan, otro son datos de un magnetometro de Enceladus traducido a audio, etc. Cada sonido viene con una explicación de su origen y detalles técnicos, como dice la fuente, se asemeja mucho a los primeros temas de música electroacústica. escuchen


vía boein boeing





/almacenamiento de 50Gb



Almacenamiento gratuito online de 50GB, permite subir todo tipo de archivos, el tope máximo es de 2GB por archivo (bastante), pueden subirse varios archivos simultáneamente.


vía bitelia





/qué verdad



Tanto aprender .NET, c#, SOA, UML y termino siendo víctima de estas premisas:

4. Pasarás más tiempo manteniendo en funcionamiento viejas tecnologías que implementando nuevas. Puede que tengas la oportunidad de jugar con tecnologías muy nuevas en modo de pruebas, pero a la hora de la verdad, el trabajo tenderá a ser llevado a cabo con tecnologías ya probadas.
5. Los veteranos de los departamentos de informática a menudo son el principal obstáculo para implementar nuevas tecnologías. A menudo instalar nuevo hardware o software supondría importantes mejoras y/o ahorro, pero muchas veces no serán consideraciones presupuestarias lo que lo dificulte, sino el deseo de los veteranos del departamento de no tocar las cosas en aplicación de la vieja máxima de «Si funciona, no lo toques».

vía microsiervos





/fox pro en dos monousuario -> red



Es lo que hay valor, eso me tocó en el trabajo. No estoy acostumbrada a trabajar con tablas .dbf, estoy acostumbrada a manejar la concurrencia mediante transacciones. Pero a lo hecho pecho.

Primera estrategia, usar una tabla 'candando', que se llama 'candado.dbf', su única misión es actuar de semáforo para gestionar los accesos concurrentes las tablas. No se bloquean las tablas a acceder, sino el 'candado'.
Ventajas: no atosigar tanto las otras tablas, dar velocidad de consulta.
Desventajas: puede hacerse por fuera de la aplicación, pero las probabilidades que suceda son bajas.

Importante, poner SET EXCLUSIVE OFF en el config.fp o en un archivo del proyecto.
Estos fueron los mayores cambios:
1.- Ruta de Archivos (Prg Bases de Datos y tablas)
--- Set Default to
--- Set Path to
2.- Quitar la Exclusividad de la Base de Datos
--- Set Exclusive Off


PROCEDURE CANDADO_ON
UNLOCK ALL && Por seguridad
IF !USED("CANDADO")
USE CANDADO IN 0
ENDIF

PRIVATE XSR
XSR=SET("REPROCESS")
SET REPROCESS TO 1
DO WHILE !FLOCK("CANDADO")
DO CINFORME WITH "Los archivos est n en uso...\n\n"+;
"Toque ENTER para reintentar ya, o espere a que esta "+;
"ventana se vaya y reintente sola.",2
ENDDO
SET REPROCESS TO (XSR)


PROCEDURE CANDADO_OFF
UNLOCK ALL


Uso:
=candado_on() && en realidad bloque la tabla 'candado.dbf'
insert/append
= candado_off()

No puede usarse con el comando ZAP (vaciar tabla) ya que exige abrir la misma en modo exclusivo, y la tabla queda para ser accedida en forma exclusiva y no pueda compartirse, aun cuando SET EXLUSIVE = OFF. Por lo tanto no libera al usuario de ese recurso, y si algun usuario intenta acceder a la tabla 'zapeada', sale el siguiente mensaje: "File access denied"

Generalmente estas tablas eran usadas para información de reportes, por lo cual opté por crear tablas locales a cada terminal para ahorrarme este problema.
Estas tablas se cargan mediante el resultado de una sentencia SQL (hay un borrado implícito: el resultado de la consula, evitamos usar ZAP).

Hasta la versión 7 de FoxPro no salieron los cursores READWRITE los cuales me hubieran evitado usar tablas, que no son temporales, pero sí locales.
En teoría para FoxPro 2.5 DOS los cursores pueden escribirse/borrarse/indexarse, de hecho lo usé, y me anduvo en modo monousuario pero no se porqué tuve problemas al hacerlo en concurrencia. Concretamente al indexar, mensaje de error: "a read-only file"

No tengo tiempo de investigar el motivo, ni mucho menos me motiva hacerlo en FoxPro, decidí cambiarlo por tablas y se solucionó.

De momento ni siquiera la ORT ha montado la red para probar lo que estoy haciendo, ergo, la forma de testearlo es llamando la aplicación dos v
eces. Y para probar el ruteo de los archivos (hacia el supuesto servidor) ubiqué los ejecutables en diferentes carpetas.
Los ejecutables son los mismos para cada terminal (servidor y cliente), lo que varía es el archivo de configuración Config.fp en cada máquina.
Al menos algunos problemas de concurrencia han salido a la luz probándolo de esta forma, pero está lejos de lo óptimo como testeo.
Aqui el resultado de la misma aplicación llamada desde diferentes lados:







miércoles, 7 de noviembre de 2007

/sigo sonando embed html suena mal bla bla



Sigo investigando en el desarrollo web, campo poco explorado por mi hasta ahora. Dadas las exigencias comencé con PHP (aunque estoy aprendiendo RoR también), MySql e instalado un servidor Apache (versión 2.26) bajo Windows XP. Para instalar todo el paquete y desentenderme de las configuraciones usé xampp (instalación muy sencilla e intuitiva).

Requerimientos laborales me llevan a estas opciones sin que descarte otras a futuro.

Paso 1- Instalar servidor
Xampp no está pensado para instalarlo para producción, su fin es crear un ambiente de desarrollo para desarrolladores y nada más.
Lista de aspectos de seguridad que faltan:

  • El administrador MySQL (root) no tiene password.
  • MySQL daemon acesible vía red.
  • PhpMyAdmin s acesible vía red.
  • Ejemplos acesibles íia red.
  • Los usuarios de Mercury y FileZilla son conocidos.

(Todo esto es configurable ejecutando 'XAMPP Security console', lo que permite asignar las passwords necesarias que le dan más seguridad al servidor, pero por defecto no es asi)

Paso 2:
Creé un html, por ahora no estoy haciendo nada en PHP, y me dispuse a probar sonido con una etiqueta propietaria como bgsound, ya que sólo funciona para IE y Opera.
Usé
<embed src = "tema.mp3" autostart = true loop = true > </embed>

autostart = true, para que el sonido comience al cargar la página.
loop = true, el sonido se reitera hasta que se sale de la página.

Problema: solo podía oir entrecortado e ignora al loop infinito.
O'Reilly explica que puede haber problemas con algunos navegadores y esta etiqueta ya que no es compatible con los estandares HTML, pruebo con <object>
Lo único que cambió en IE es que respeta el loop, pero se sigue escuchando entrecortado.

<object >
<param name="src" value="tema.mp3">
<param name="autoplay" value="true">

<embed src="tema.mp3" autostart="true" loop="false></embed>

No se si es un falla de Apache con windows, que dicen no es tan eficiente como lo es bajo Linux, en httpd.conf tengo los MIME configurados para que acepte MP3:
<if Module mime_module > bajo este tag agrego:
AddType audio/mpeg mp3 MP3

Además me pasaba algo similar con el formato WAV.

De paso menciono que para realizar la conversión mp3 -> wav, utilicé este conversor online, bastante efectivo: media-convert (quería ahorrarme la instalación/desinstalación de utilitarios que rara vez usaría)

He realizado la pregunta en foros y las respuestas son variopintas, sin nada concreto.
Si alguno sabe, you all are welcome.





jueves, 1 de noviembre de 2007

/sublime









/autorretratos animados




Es la primera exhibición online de Australian National Portrait Gallery, tema: autorretrato en versión animada, puede ser un cuelgue, sin embargo, disfrutables, personalmente extrañé un poco los detalles geeky.





/crisis del subdesarrollo



(click sobre la imágen para agrandar)







/alternativas gratuitas a Nero



En ratillo se describen con mas detalles las mismas (exactamente 10), la lista está pensada básicamente para Windows XP, pero es una opción interesante. Personalmente estoy subutilizando al Nero, y cada vez trae mas cosas que sólo me ocupan lugar y me oscurecen su operación. Estos utilitarios son para usos mas específicos, pero efectivos en lo suyo.





/Excel 2007 no sabe multiplicar (bugo)



El primer ejemplo que se reportó es que 850*77.1 = 100000 en lugar de 65535, parece que cualquier fórmula que de como resultado 65535 actúa de forma errática.
La explicación de cómo funcionan las cosas en Joel on Software (inglés).


vía slashdot





/clientes de email para USB





A pesar de la independencia que dan los servicios webmail como Gmail y Hotmail respecto a los clientes desktop, algunos optan por los últimos por cuestiones de seguridad.
Actualmente hay unos cuantos que pueden llevarse donde sea en un USB, y usualmente no requieren instalación, plug&play mood, y listo.

Los 5 mejores:

Reach-a-Mail simple de usar (disponible en español, freeware)
Koma-Mail simple, con énfasis en la seguridad (disponible en español, freeware)
KooMail interesantes features, como carpetas virtuales (versión de prueba)
Surfulater diseñado para almacenar páginas web, pero incluye email (versión de prueba)
Portable Office Exec conjunto de herramientas ofimáticas, incluye cliente de email





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á!