Navegando por
Mes: julio 2006

Brainfuck

Brainfuck

Parte de este post es una traducción personal sacada de la versión en español de wikipedia, y el artículo original.

brain.jpgBrainfuck es un lenguaje de programación que se ha hecho notar por su minimalismo extremo. Fue diseñado para retar y sorprender a los programadores, pero no es apto para un uso práctico.

Fue creado en 1993 por Urban MÌller con la intención de diseñar un lenguaje que pudiera ser implementado con el compilador más pequeño posible, inspirado por el compilador de 1Kb para el lenguaje de programación FALSE.

Consta de ocho instrucciones, y todas ellas de un carácter:

  1. > Incrementa el puntero.
  2. < Decrementa el puntero.
  3. + Incrementa el byte apuntado.
  4. – Decrementa el byte apuntado.
  5. . Introduce el byte apuntado en la corriente de salida.
  6. , Toma como valor del byte actualmente apuntado el provisto por la corriente de entrada.
  7. [ Avanza a la instrucción inmediatamente posterior al ] correspondiente si el byte actualmente apuntado es nulo.
  8. ] Retrocede a la instrucción inmediatamente posterior al [ correspondiente si el byte actualmente apuntado no es nulo.

Un ejemplo de lo que vendría siendo un típico programa «Hello World»:

++++++++++[>++++++++++<-]>++++.---.+++++++..+++.
>++++[>+++++++++++<-]>.------------.[-]<<
++++++++.--------.+++.------.--------.[-]
<+[>++++++++++<-]>.[-]<

Si, esas líneas (que en realidad debería ser solo una) que estas viendo, cuando es compilada y ejecutado el binario, imprime el texto Hello World.

¿Sere yo el único que piensa que este mundo esta cada vez más loco?.

Concurso Diseñador VS Desarrollador

Concurso Diseñador VS Desarrollador

Multidmedia, famosos por productos como Zinc, Glow y Capture han organizado un concurso para celebrar sus cuatro años: Diseñador VS Desarrollador, un concurso en donde el ganador de cada categoría se puede llevar un conjunto de programas con valor de más de mil dólares, entre los que destacan una licencia de MDM Zinc V2.5, SWF Encrypt 3.0 de Amayeta y Swift 3D 4.5 de Electric Rain, el concurso abrió inscripciones el día de ayer (24 de julio) y finaliza el 31 de agosto de este año.

mdmcontest.jpg

Una excelente oportunidad (más para programadores que para diseñadores por los premios… pero en fin) para hacerte de estos excelentes programas si logras tener la creatividad necesaria para ganar, yo ya estoy trabajando en mi gadget 😉

haXe

haXe

Te imaginas poder decir «se programar» sin que te pregunten «¿En que lenguaje(s)?»; poder hacer una pagina en Flash o DHTML, agregar funcionabilidad en AJAX o Javascript sin tener que conocer Actionscript, PHP, Python, Java etc. suena utópico ¿no?, y es que en computación se ha vuelto peor que Babel con tanto lenguaje de por medio.

haxe.jpg

Pues ha aparecido una iniciativa para unificar este lío, basandose en ECMAScript (parecido a Javascript/Actionscript), multiplataforma y de código abierto.

haXe es un lenguaje de programación que unifica todas estas plataformas en un solo lenguaje, tiene características que hacen fácil tratar mundos dinámicos como DHTML o Bases de datos, mientras que te trae cumpletas características con un compilador que podrá detectar errores en tempranas fases de desarrollo.

Lo que haXe puede hacer:

  • generar archivos SWF de Flash usando la API de Flash para los reproductores 6,7,8 y próximamente 9.
  • generar código Javascript usando la API DHTML del navegador, y poder crear aplicaciones web AJAX.
  • generar Bytecode que puede ser usado del lado del servidor (usando un plugin para Apache) o empaquetado en un executable.

Cada una de estas plataformas tienen su propia API, pero comparten el mismo lenguaje y las mismas librerias estandar, así que si tus clases son puro código, pueden ser compiladas y usadas donde sea, dependiendo de tus necesidades.

Tambien, haXe hace posible interoperar entre diferentes plataformas, proporcionando librerias de protocolos comunes.
Recomiendo visitar su web, hay varios proyectos interesantes que pueden ser muy utiles.

Yafray 0.0.9

Yafray 0.0.9

Con la salida de Blender 2.42, el plugin para poder hacer renders con Raytracing conocido como Yafray ha tenido que actualizarse para poder ser compatible con este, ya tenía un año de no ser actualizado, por lo que se llegó a pensar que estaba abandonado, afortunadamente el desarrollo sigue, y en esta nueva versión han corregido importantes bugs y agregado unas cuantas características nuevas.

yafray009.jpg
Blender 2.42

Blender 2.42

blender242.jpg

Un fin de semana sin internet me ha impedido poner esta noticia a tiempo, pero al fin, después de un mes de pruebas beta tenemos la versión final de este modelador 3D opensource, con excelentes nuevas características que pudieran impulsarlo al ramo profesional.

Suzuka

Suzuka

Uno de mis pasatiempos favoritos desde hace años ha sido el anime, pero en los últimos años no he tenido mucha oportunidad de seguir con el y, de las últimas series que he visto, ha sido Suzuka.

suzuka-02.jpgAkizuki Yamato, un adolescente de 15 años se va a Tokyo a estudiar la preparatoria, camino al hotel que administra una de sus tías queda perplejo al admirar a una atractiva chica que esta practicando saltos de altura, cuál va siendo su sorpresa al saber que es su vecina (se hospeda en el hotel de su tía), lo que para él resulta muy agradable… lástima que ella piensa lo contrario, debido a un incidente donde Akizuki no deja una buena ‘primera impresión’, pero no pasará mucho tiempo para que gracias a la tenacidad y paciencia de nuestro protagonista (que mis respetos, tiene demasiada!) logre conquistar el corazón de su musa.

Gran parte de la historia se mantiene fija en el poco (o nulo) caso que le hace Suzuka a Akizuki y el esfuerzo que hace éste por conseguir una oportunidad con ella, lo que la hace muy poco dinámica y llegando a desesperar en momentos… personalmente me hubiera rendido a la mitad del camino, llega a rallar en lo cursi y hace preguntarme si realmente las mujeres aprecian este tipo de cosas. El final de la serie deja las cosas no muy claras, lo que da oportunidad a una segunda temporada.

Una historia de amor con ligeros toques ecchi, un muy buen nivel de dibujo pero algo pobre en la animación. El principal atractivo en esta serie de 26 capítulos es la historia, que aunque seguro hay series más motivantes merece una oportunidad; no estoy seguro que fue lo que me ha gustado de este anime (probablemente que me identifiqué con el protagonista) pero a pesar de todo ha terminado gustándome y quisiera recomendarla. El trabajo es reciente, consta de 26 capítulos y fue producida en el 2005.

Por fin llegaron!

Por fin llegaron!

Llegaron mis discos de Ubuntu 6.06 el día de hoy, los había pedido hace como 6 semanas y puntualitos han llegado al fin, ya tenía instalada esta versión de linux de un ISO que bajé de los torrents, pero aun así me emociona tener el disco oficial.

ubuntu606.jpg

Es motivante ver como te hacen llegar gratuitamente los discos, rotulados y en una bonita cajita un sistema operativo más estable, rápido y confiable que muchos otros que conozco. Bueno, bonito y gratis 🙂

y a ti ¿ya te llegaron los tuyos?

Blender 2.42 3D Web Plugin Alpha

Blender 2.42 3D Web Plugin Alpha

Leyendo blendernation me he enterado que hay un proyecto por revivir el plugin para web de blender, idea que me ha parecido genial, agregar interactividad 3D real a la web sería sencillamente espectacular, y con todo lo que puede hacer blender aún más!, físicas, interactividad, multiplataforma… no comprendo como fue posible que dejaran este aspecto de lado.

Programas como Anark no han podido despegar correctamente por el limitado uso a Internet Explorer, el alto costo del API y otros cuantos detalles podrian ser solventados si este proyecto continua y es apoyado por la comunidad OpenSource.

Actualmente sólo esta disponible el plugin para Internet Explorer, pero se espera que en unos días tengan listo también versiones para FireFox.

http://continuousphysics.com/Blender2.42Webplugin.html

Compló II: «la venganza»

Compló II: «la venganza»

amlo.jpgBueno, no le gustaron los resultados del PREP, después se hizo un conteo acta por acta… que cuando iba a la delantera muy contento el señor, que al igual que cuando las encuestas le favorecian: estaban correctas, pero cuando no: estaban manipuladas, pues la misma actitud de mal perdedor esta tomando ahora con las elecciones, puedo apostar que si en realidad se comenzara a contar voto por voto y perdiera haría el mismo berrinche, ahora AMLO dice que acudirá ante el Tribunal Federal Electoral por supuestas irregularidades del IFE, y ha llamado a una movilización en el zócalo del DF, poco le hace falta a este sujeto para llamar a las armas y crear una guerra civil… que por cierto le tomó como 30 minutos decir algo que se podía decir en 5 en la mañana cuando dió su conferencia de prensa, que desesperante es escuchar hablar a este tipo.

Los resultados son claros, con un avance del 99.5% a las 10am del día de hoy: Calderón 35.81%; AMLO 35.37%

Si, muy cerrada, pero un voto hace la diferencia, una lástima que no existan buenos perdedores.

Lo que me gustaría saber es ¿porqué esta tan seguro de que ganó?, ¿quién le dijo tal cosa? ¿no será que lo que esta mal son sus cifras? me pregunto como le habra ido en la primaria y si sabrá sumar (junto con su gente).

+
(Video alojado en YouTube)
Intro

Intro

El día de hoy hemos inaugurado Intro, un blog colectivo donde participamos 6 personas (de momento) reseñando, criticando y recomendando discos de lo que vendría siendo la escena underground de la música, géneros como el Black, Gothic, Death, Heavy metal, pasando por Industrial, Ambient y muy probablemente algún otro género que valga la pena menciona.

intro.jpg

Me siento privilegiado de que me hayan considerado para formar parte de este proyecto, que espero sea del agrado de todos aquellos navegantes que tengan interes en ampliar sus horizontes musicales y tengan la voluntad de escuchar cosas que normalmente no son muy difundidas.

El nombre de Intro fue elegido por lo motivante que resulta escribir una reseña y el visitante vaya «adentrandose» y familiarizandose con lo que puede esperar del disco/agrupación.

Los esperamos!