Archivo

Entradas Etiquetadas ‘computación’

De vuelta al Atari (800XL)

Viernes, 18 de abril de 2008 3 comentarios

Desde la semana pasada he estado revisando material del microcomputador Atari, que fue el que me ayudó a dar mis primeros pasos en la computación hace mas de 20 años.

Me inscribí en el foro de RetroGames y también he estado mirando AtariWare, en ambos hay mucha gente que vivió una infancia muy similar a la mía. Incluso están quienes hacían los programas que yo revisaba en esos años, además de gente que sigue haciendo cosas.

Hace un par de días fui a la casa de mis papás y encontramos el cuaderno que usaba para programar cuando tuve mi primer trabajo en la Electrónica Johanne’s de Villa Alemana. Un auténtico tesoro para mi, claro que ahora lo miro y me cuesta un poco entender lo que hacía en ese tiempo.

Después de más de 15 años de inactividad, hice mi primer programa en ASM para Atari, claro que fue mas que nada para ver si podía programar en Linux y luego cargar el código de máquina en un emulador. Es una tontera: Si se ponía la pantalla negra significaba que había funcionado.

fcatrin@shaman:~$ cat test.asm
    .word $FFFF
    .word start
    .word end-start
    * = $600
    code
start
    lda #0
    sta 710
loop
    jmp loop
end

fcatrin@shaman:~$ xa test.asm -o test.xex
fcatrin@shaman:~$ atari800 test.xex

Y voila!!! No hay excusas para no hacer algunas cosas entretenidas ahora que es más facil y tengo unos años más de experiencia que en ese tiempo. Pero tengo mucho que repasar aun.

PD: Estoy usando Atari800, xa65 y gedit.

¡FayerWayer miente!

Domingo, 13 de enero de 2008 105 comentarios

Actualizaciones:

  • Ya se efectuó la reunión y los miembros de Libertad Digital lograron revertir la situación de la comisión respecto a intereses comprometidos. Vean el reporte de este punto de inflexión. Felicitaciones desde acá!!
  • En El Diablo en los detalles se publica un artículo que analiza los hechos desde otra perspectiva entregando antecedentes que hacen ver el proceso de votación por OOXML como viciado. Lectura recomendada para complementar la visión sobre el proceso.
  • Oscar Valenzuela, miembro del comité de la CCE en representación de GNU Chile ha publicado varias aclaraciones sobre el proceso en su blog. Además ha agregado los puntos que estan en discusión Ver Blog de Oscar Valenzuela.
  • Tomas Pollak de FayerWayer ha actualizado el artìculo original con el resumen de los nuevos antecentes que han surgido aqui, en LD y FayerWayer. La actualización de ese artículo soluciona los problemas denunciados en mi artículo.

Lo sé. ¿El título te parece sensacionalista? Sigue leyendo y aprende a reconocer el sensacionalismo.

Quiero partir este articulo con una declaración : “Puedo estar equivocado”. No acostumbro a escribir con la primera impresión, normalmente me doy un tiempo para darle vueltas a las cosas y muchos artículos han quedado en sólo una idea. Este va fresquito, consecuencia de mi viudez de verano y mi falta de sueño.

Leo en FayerWayer el siguiente titular: “Impresentable: Voto chileno para el OOXML lo definirá la Cámara de Comercio Electrónico” Antes de continuar, léanlo por favor.. los espero.

En resumen tratan de decir que OOXML va a ser aprobado en Chile porque INN traspasó la responsabilidad a un comité de la CCE en donde deciden 3 personas relacionadas con Microsoft y unos pocos mas que son de la misma tendencia.

¿Te sientes incómodo? ¿Te suena injusto? ¿Quieres salir a las calles a protestar?

Alarma, alta audiencia: Efecto conseguido, nada que envidiar a SQP!.

Como el artículo no da mayores antecedentes, voy a la fuente de la noticia en Liberacion Digital, titulado “Verguenza Nacional: La CCE decidirá voto Chileno por OOXML!”. Vayan y leanlo ustedes mismos.

Lo primero que pienso es: ¿alguna de las afirmaciones es acerca de hechos o se trata de suposiciones y teorías conspirativas? Algunas frases clave: “es difícil confiar”, “la supuesta intención”, “esta truculenta movida”, “lo más probable es que…”, “Microsoft hábilmente ha logrado que las observaciones sean ignoradas”.

Luego vemos las reacciones de los lectores de FayerWayer: “CTM wn y ahora que podemos hacer para frenar esto: Bombardeo con correos a algún wn?”, “que se muera ese guatón barriga”, “Chile debería ser excluido de la votación por esta tan horrenda falta de transparencia”. Y en Libertad Digital tenemos ejemplares similares: “Estoy emputecido…. la cagó”, “A protestar a las calles! WTF que xuxa pasó aquí!!” “Esto me huele demasiado mal.”, etc.

Lo primero que me llama la atención es que el texto de ambos artículos es claramente tendencioso, con verdades a medias. Después de años leyendo FUD he aprendido a que este tipo de declaraciones superficiales se deben investigar, al escarbar un poquito me encuentro con los siguientes hechos:

1. INN delega el trabajo para revisar OOXML a un comité del CCE, esto no ocurrió hoy como pretende decir FW, ocurrio el 16 de Noviembre del 2007, hace casi dos meses.

2. Este comité no es solo para OOXML, dice “El objetivo del comité es analizar y consensuar la posición que el INN como representante de Chile ante la ISO debe asumir en temas relativos a la normalización de materias vinculadas a tecnologías de la Información”. FW lo presenta como si fuera un comité no especialista y formado sólamente para aprobar OOXML.

3. Se invitó a 43 organizaciones para integrar el comité. FW destaca que al menos hay 3 relacionados con Microsoft, qué pasa con los 40 restantes? Se encuentran:

  • Ministerio de Economía (Alejandro Barros)
  • Servicio de Impuestos Internos
  • Al menos 10 universidades, entre las que se encuentran la UTFSM y la Universidad de Chile
  • Colegio de Ingenieros de Chile
  • IBM (amigo de OpenDocument)
  • Instituto Nacional de Normalización
  • Está hasta el SERNAC!

De los 43 convocados han asistido en general alrededor de 20 a cada reunión, no siempre los mismos. En las actas se indica que de ser necesario se puede incorporar a más gente, veo en la asistencia que entre los nuevos integrantes aparece Fundación GNU Chile.

Al leer FW no dicen nada acerca del comité. Ni tampoco dice que pueden haber más convocados.

4. Se han realizado 9 reuniones, faltan las últimas dos actas. Al revisar las actas se puede ver que la discusión es en su mayoría de orden técnico. FW no dice nada respecto a la discusión técnica, sólo te hacen creer que este comité es una mafia comercial.

5. En la primera fase, Chile presentó 217 observaciones al respecto. El objetivo de las observaciones es que el proponente del standard lo mejore para sea aceptable como standard. En la segunda fase el comité analiza las correcciones que el proponente hace a su propuesta original, ese es el trabajo que se puede ver en las actas. También se puede ver que Microsoft ha respondido alrededor de 130 observaciones, y cualquiera las puede leer. FW no dice nada al respecto de las modificaciones de OOXML y hace creer que el OOXML que está en discusión es el mismo que no fue aprobado en la primera fase.

No me extrañaría que la lista de inexactitudes en que cae FayerWayer crecería si sigo escarbando, sólamente he revisado parte de la documentación pública que hay sobre el proceso. En ningún caso estoy defendiendo a OOXML, tanto éste como ODF merecen un artículo dedicado.

No es primera vez que me encuentro con artículos imprecisos en FayerWayer. Ya sea por conocimiento adquirido previamente o mediante una revisión de las fuentes he enviado comentarios para que corrijan el artículo, sin embargo nunca he visto que los hayan corregido, y se ve en los comentarios que la gente ni siquiera analiza lo que se dice en los comentarios y se queda con el texto del artículo original. No es la norma, hay artículos que son informativos, pero cómo distinguirlos de los que promueven la ignorancia. Si cuando yo sé de un tema encuentro errores graves, cómo puedo confiar en los artículos de temas en donde soy un completo ignorante?

No se si lo hacen por irresponsabilidad o porque sólamente les interesa generar visitas a su sitio. Para qué querrían eso si ya son reconocidos como “el blog de tecnología”. O de vez en cuando necesitan alzar a las masas para generar un gran movimiento liderado por FayerWayer y su creador? o eso es el movimiento Libertad Digital o ex Frente de Liberación Digital?… si no es así, ya se me pegó el FUD de tanto leer FayerWayer.

PD: Antes de enviar sus comentarios dense el tiempo de argumentar. Comentarios de lectores de FW del tipo “que se muera ese guatón catrin” no pasarán mas allá de mi casilla de correo

Yo también quiero! – atari music – Boulderdash

Sábado, 3 de noviembre de 2007 13 comentarios

La semana pasada JCI publicó su propia versión de clásicas músicas de los videojuegos con que crecimos. Quedé muy entusiasmado por la idea y ayer me puse a buscar temas que me gustan mucho para hacer unas versiones actualizadas.

Esta es mi primera entrega : boulderdash.mp3

Detalles técnicos

JCI me preguntó por qué no lo hice en guitarra. Y tengo dos motivos:

  1. porque es MUY difícil. Van a ser muchas horas practicando y no creo que me salga decente
  2. porque quería mantener la linea del tema original, un sonido sintetizado.

Este tema tiene sólo dos pistas que por si solas no son tan interesantes, pero al unirlas van creando armonías muy diversas, muy al estilo de las fugas de Bach, incluyendo un intensivo uso del notas de pedal. Es una de las cosas que siempre me llamó la atención de este tema y a veces pasaba varios minutos tratando de distinguir como estaba hecho antes de comenzar a jugar.

Una pista es la voz principal o lead y la otra es el bajo. En el bajo buscaba un sonido muy profundo y a la vez percusivo, mientras que en el lead buscaba un sonido similar al original, con algunos matices percusivos también.

Lo que hice fue tomar la version SAP del tema y grabar en formato wav cada voz. Luego las importé en ProTools y ajusté el tempo para que calzara con la música original, entonces nota por nota fui traspasando desde las pistas originales a un par de pistas con el instrumento virtual Xpand!. Para que no sonaran tan solitarias las voces usé varias capas de sintesis en cada voz, jugando un poco con el ataque y un filtro de frecuencias dejé que algunas capas tomaran el rol percusivo mientras que otras capas tomaban un sonido más clásico, similar al del chip Pokey del Atari.

Un par de datos anecdóticos: Boulderdash es uno de los pocos juegos favoritos de mi papá hasta el día de hoy, y si no hubiera sido con ayuda de las aplicaciones de audio, jamás hubiera podido sacar este tema, y de oido, menos!

Ultimos capitulos de la teleserie SCO

Lunes, 13 de agosto de 2007 4 comentarios

Actualización (14/Sep): SCO se acoge al famoso “Chapter 11″ del codigo de Bancarrota yankee. En pocas palabras es una medida de protección para empresas que se acercan a la quiebra, con el fin de darle algo de respiro para que intenten recuperarse.


El año 2003 SCO se intentó aprovechar del sistema legal de yankeelandia para recolectar dinero sin producir nada. La idea era anunciar que Linux contenia código de ellos (SCO Unix) para intimidar y cobrar por supuestas indemnizaciones debido a un uso no legítimo del código de su propiedad. Iniciaron un pleito contra IBM pero nunca pudieron demostrar cual era el famoso codigo.

(esta introduccion es para los desinformados de siempre)

De paso hubo un pleito con Novell quien aseguraba tener los derechos sobre el codigo de Unix, lo que invalidaria la posición de SCO.

El pasado viernes 10, Dale A. Kimball no solo determinó que Novell tenía los derechos y no SCO, sino que ademas SCO le debe a Novell el 95% de los royalties que SCO ha cobrado por licencias de Unix, principalmente a Microsoft y a Sun.

La situacion de SCO es complicada, su plan de conquistar al mundo al estilo Pinky y Cerebro no les ha traido mayores beneficios, y en estos ultimos 5 dias sus acciones bajaron de USD$1.5 a menos de USD$0.5 (hagan el calculo). Esta en duda si ahora son capaces de pagar lo que deben a Novell.

Cierro con las palabras de Ars Technica:

Few options remain open for SCO, and a bankruptcy could be imminent.

El polémico Acuerdo Marco entre Microsoft y el Gobierno de Chile

Miércoles, 25 de julio de 2007 6 comentarios

Hace un par de dias se produjo una gran revuelta cuando se dio a conocer el Acuerdo Marco de Colaboración Microsoft – Gobierno de Chile. Hubo mucho ruido, bombas lacrimógenas y barricadas virtuales, creo que muchos reaccionaron con la cabeza caliente, sobre todo en FayerWayer, uno de los blogs de tecnología mas influyentes, pero no siempre el más preciso.

No quise escribir nada sin tener más o menos claro de que se trataba todo este asunto, y confieso que aun no lo tengo completamente claro, pero al menos ya no siento el disgusto y decepción inicial.

Como bien dice JCI, un Acuerdo Marco no es un contrato, a pesar de que esta escrito como tal. Un Acuerdo Marco es una iniciativa en donde se declaran intenciones que pueden dar origen posteriormente a acciones reales, es decir, son sólo palabras y no hechos. No es la primera vez que Microsoft tiene acuerdos con el Gobierno, ni tampoco son los únicos, hace unos años atrás por ejemplo RedHat también hizo un acuerdo con el Gobierno. Creo que los aspectos que hacen la diferencia son el “amor” que tienen hacia Microsoft la gente que sabe de tecnología (o cree saberlo), y el momento en que este acuerdo se produce. Hemos visto como últimamente en varios países se ha tratado de impulsar la llamada “neutralidad tecnológica” a través de uso de estándares que permitan acceder a la información en forma independiente de implementaciones particulares (ver caso ODF vs OpenXML) y como Microsoft ha luchado por no perder su dominio, lo que se conoce como “vendor lock-in”, es decir, amarrado a un proveedor, en este caso Microsoft. Es sabido que una de las estrategias de Microsoft para extenderse y prevalecer es que cada vez que pueden te hacen depender de su tecnología, o como dicen : “hacer que nos necesiten”.

Pero si uno lee el acuerdo, no hay indicaciones acerca de definiciones de protocolos, estándares o formatos de documento a utilizar. Lo que se lee en el acuerdo es la intención de Microsoft de ayudar al gobierno a inyectar mas tecnología en el ámbito público y por otra parte la intención del Gobierno de aceptar esta ayuda de Microsoft, las deducciones maquiavélicas que se puedan hacer del texto son sólamente suposiciones de cosas en que nadie tiene certeza, muchas de ellas escritas detrás de las trincheras haciendo que la comunidad simpatizante el software libre nos veamos como extremistas (zealots). De todo lo que he leido, el articulo que me parece más decente es el de JCI : Stop being a fanboy! (o deja de ser un fan, en castellano), y se acerca bastante a mi opinión sobre el asunto, si es que se llega a concretar.

Pensemos un poco mas, se puede llevar a cabo algo similar a lo que aparece en el Acuerdo usando tecnologías no-Microsoft? Hay alguna empresa en Chile que pueda asumir el mismo desafió? Personalmente creo que no. En Chile recién se están estableciendo empresas que puedan satisfacer la demanda de servicios básicos de soporte de plataformas libres, se sabe también que falta mano de obra realmente capacitada en Linux y su ecosistema, muchos de ellos aun son estudiantes y llegará el momento en que se alcance la masa critica en el mercado laboral, pero sinceramente creo que aun no estamos ahí.

Juego de disfraces

Lo que si me tiene molesto aun, es como algunas organizaciones actúan como disfraces de “poderes ocultos”. La semana pasada se publicó un Proyecto de Acuerdo de la cámara de diputados en donde se pide al Ejecutivo la “implementación del sistema de software libre”. El texto es bastante inocente y se nota que no se conoce realmente del tema, ademas que se trata solo de un Proyecto de Acuerdo, a diferencia del Acuerdo de Microsoft que es un acuerdo ya firmado por el Ministerio de Economía.

Inmediatamente aparecieron notas de prensa en donde se ponia el grito en el cielo por este Proyecto de Acuerdo, que es insignificante al lado del Acuerdo de Microsoft, sin embargo cuando se publica el Acuerdo de Microsoft, se quedan calladitos y no dicen ni pio.

Es más. Uno que frecuentemente lee artículos extranjeros cuando se han realizado iniciativas pro-software libre y aparece Microsoft defendiendo su “vendor lock-in”, reconoce inmediatamente en la redacción el torcido uso de términos como la Propiedad Intelectual y el fantasma de la destrucción de la economía tal y como la conocemos.

Vean ustedes mismos las semejanzas entre esta nota publicada en Venezuela, y esta nota publicada en Chile.

Home Studio y ProTools M-Powered

Miércoles, 3 de enero de 2007 193 comentarios

Actualización: Ya subí algo para compartir, estoy recién aprendiendo así que no se pongan muy exigentes. Lo subo mas que nada para en un futuro decir “pucha, asi de charcha partí”. Hice una base simple, y después grabé una improvisación.

Uno de los cambios importantes de este nuevo año es mi plataforma de “home studio”. La verdad es que me perdí varios años de evolución, lo último que conocí para producir música fue el gran FastTracker II, y posteriormente estuve utilizando Cakewalk aunque siempre me sentí más cómodo utilizando la interfaz de un tracker. Hice algunas cosas, pero nada grande. Al terminar la década de los ’90 no presté mayor atención a las nuevas aplicaciones. En Linux no habían muchas aplicaciones, en realidad habían pero eran complejas de instalar en ese tiempo (principio del 2000, con RedHat), quizás la única que utilicé fue Skale. Además que a partir del año 2000 mi tiempo frente al computador de la casa se comenzó a reducir drásticamente.

Hace unos años atrás mi gran amigo Heinrich (también conocido como Heine, Heindrich, Haindich y Jaime) me convenció de instalar CoolEdit en Windows. A pesar de que el nombre no le da mucha seriedad, resultó ser una aplicación bastante buena, por suerte tenía los CD’s de instalación de Windows que vienen con el notebook, no muy contento instalé windows y comencé a trabajar con CoolEdit, en donde hicimos algunos demos con Heine.

Cuando comencé a trabajar con Raul Rondini, vi que el mundo de aplicaciones musicales hoy en día era muchísimo mas amplio, y gracias a los rápidos procesadores vino toda una ola de emulaciones, por otra parte Giorgio Marazzi siempre me hablaba de los famosos VST.

Para no hacer la historia eterna, todo esto me llevo finalmente a hacerme de ProTools M-Powered, una versión económica de ProTools que utiliza hardware de M-Audio, en donde la gama de elección es bastante amplia. He aprendido montones en el proceso y me queda muchísimo mas por aprender, lo que siempre es muy excitante. Despues de pasar todo un fin de semana organizando el disco duro del PC Desktop comencé a hacer mis primeras grabaciones, primero con un controlador MIDI para hacer una base y luego con la guitarra conectada a través del Behringher V-AMP Pro y unos cables balanceados XLR. Ojo para los que estén en el mismo tema, si van a usar un preamplificador de micrófono, tienen que usar el modo L1 o L2 del V-AMP.

Aun no publicaré resultados, todavía estoy aprendiendo a usar lo básico de ProTools, y acostumbrarme a tocar bajo y batería en el teclado MIDI :) . Por mientras, les dejo las fotos de rigor.