lunes, 22 de diciembre de 2008

Un remake de un juego paso a paso

Más de uno me ha pedido que continuara el curso de videojuegos que comencé hace tiempo, y que lleva una temporada parado. Este curso está disponible en

www.nachocabanes.com/videojuegos/ipj/

Espero poder retomarlo pronto, pero ahora mismo tengo otras prioridades. Afortunadamente, algunas de esas prioridades son muy cercanas a aquel curso: estoy haciendo un "remake" de un juego de los 80, paso a paso.

Si te interesa curiosear, lo tienes en

www.nachocabanes.com/videojuegos/fruity

Y en el apartado "general" de videojuegos tienes otros cursos que me han parecido interesantes:

www.nachocabanes.com/videojuegos/

(Por supuesto, se admiten sugerencias sobre otros cursos interesantes)

viernes, 19 de diciembre de 2008

Un tipo de letra para ahorrar tinta

Si quieres ahorrar tinta al imprimir, Ecofont es una fuente basada en BitStream Vera, pero con "huecos" en el interior del trazo, para permitir ahorrar hasta un 20% de tinta sin una gran pérdida de calidad. Más detalles (es español) y descarga en

www.ecofont.eu/mira_a_ecofont_es.html

Si quieres conocer otros tipos de letra "gratuitos", aquí tienes unos cuantos: http://www.nachocabanes.com/utils/#fuentes

viernes, 12 de diciembre de 2008

Flash, Silverlight... y también JavaFX

Sun ha decidido no dejar escapar un pedazo del pastel que se reparten las pocas herramientas existentes para crear RIAs (Rich Internet Applications, aplicaciones de internet ricas).

Hasta ahora, el rey indiscutible era Flash. Microsoft quiere cambiar la situación con Silverlight, que debería permitir crear aplicaciones "vistosas" en Internet usando tecnologías "punto net" (aunque a mí me ha costado conseguir hacer algo desde C#, ni siquiera usando las herramientas recomendadas por Microsoft). Y recientemente, JavaFX se quiere subir también al carro (el lanzamiento oficial de la versión 1.0 ha sido hace una semana, el 4 de diciembre).

La forma "estándar" de desarrollar en JavaFX es teniendo instalado el JDK (Kit de Desarrollo en Java), y añadiendo el entorno de desarrollo NetBeans, ambos gratuitos. Hace falta un "plugin" para crear aplicaciones JavaFX y no sólo aplicaciones Java, pero se puede descargar NetBeans con el plugin incorporado, o bien instalarlo posteriormente. También existe una forma de compilar desde línea de comandos, sin entorno visual, así como una herramienta pensada para ayudar a los diseñadores gráficos y evitarles el tecleo de crear el interfaz "a mano".

Si quieres saber más (casi todo en inglés), la página oficial de JavaFX es

http://www.sun.com/software/javafx/index.jsp

y tienes una pequeña introducción, que muestra cómo crear una animación sencilla (también en inglés) en el "Getting started":

http://javafx.com/docs/gettingstarted/javafx/

en concreto, si sólo quieres ver el ejemplo básico, lo tienes aquí:

http://javafx.com/docs/gettingstarted/javafx/create-first-javafx-app.jsp

Puedes ver ejemplos más elaborados y su código fuente en

http://javafx.com/samples/

Y el tutorial "oficial", mucho más completo, en:

http://java.sun.com/javafx/1/tutorials/core/

miércoles, 10 de diciembre de 2008

PHP 5.2.8

Lanzado PHP 5.2.8, tras una versión 5.2.7 que ha durado apenas 3 días, ya que ha sido reemplazada al descubrirse un fallo de seguridad.

Estas nuevas versiones de PHP y de MySQL han supuesto que ya esté disponible una actualización del entorno integrado WAMP Server, la 2.0e. Posiblemente pronto veremos también una nueva versión de XAMPP.

Más información sobre estos entornos en mi página sobre PHP: www.nachocabanes.com/php/

domingo, 7 de diciembre de 2008

Python 3, mejorado pero incompatible

Se acaba de lanzar la versión 3.0 de Python.

Según sus autores, se trata de una versión mejorada, con nuevas posibilidades y que soluciona alguna pequeña incongruencia de sintaxis existente en versiones anteriores. A cambio, existe un problema: es incompatible con las versiones anteriores.

Pero la situación no es tan grave como podría parecer: Python 2.6, la última versión, lanzada en Octubre, ya avisaba cuando encontraba ciertas características que podían ser incompatibles, y existe una herramienta que permite convertir fuentes de Python 2.6 a Python 3 (creada por los propios desarrolladores de Python).

Si quieres saber todas las novedades en Python 3.0, las tienes aquí (en inglés):

http://docs.python.org/3.0/whatsnew/3.0.html

La página oficial es

http://python.org/

Y si no sabes Python y quieres aprender, el tutorial oficial (en inglés) está en:

http://docs.python.org/tutorial/

sábado, 6 de diciembre de 2008

MoonLight entra en fase beta

Quizá no te suene lo que es MoonLight...

Si lo comparo con SilverLight, quizá tampoco te suene demasiado...

Pero si hablamos de Flash, la cosa cambia...

La web está inundada de animaciones Flash. Dejando aparte sus inconvenientes (por ejemplo, los buscadores como Google no pueden analizar y memorizar el texto que forma parte de una animación Flash), se trata de una herramienta que permite crear aplicaciones web más vistosas y más interactivas que con otras tecnologías.

Microsoft no podía dejar escapar este enorme pastel, y lanzó Silverlight, una alternativa que pretende llegar a lo mismo, empleando cualquier lenguaje que esté pensado para la plataforma "punto net" (como Visual Basic o C#), algo que todavía no es totalmente cierto.

Pero Silverlight, además de alguna promesa incumplida y de un "plugin" de mayor tamaño que Flash (4 Mb frente a 1 Mb) tiene una enorme carencia: sólo existe para navegadores de Windows.

Y ahí han entrado en juego los creadores de "Mono", la alternativa Open Source a la librería "punto net", realizando "MoonLight, que es a su vez una alternativa Open Source a SilverLight, y que permite acceder desde sistemas Unix a aplicaciones web creadas con esta herramienta de Microsoft.

Pues bien, MoonLight está a punto de llegar a la versión 1.0. El 4 de diciembre se lanzó la Beta 1.

Si quieres saber más:

La página principal de Moonlight es http://www.go-mono.com/moonlight/

Puedes leer sobre Silverlight en http://silverlight.net/

Y si quieres saber sobre Flash, la información está más repartida: puedes leer sobre el Flash Player, sobre la herramienta de Adobe para crear Flash, o más información y enlaces relacionados en la Wikipedia.

jueves, 4 de diciembre de 2008

MySQL 5.1.30 y PhpMyAdmin 3.1.0

Está disponible una nueva versión de MySQL, la 5.1.30, que puedes descargar desde aquí:

http://dev.mysql.com/downloads/mysql/5.1.html

Eso sí, es una descarga de unos 100 Mb de tamaño, el doble que la versión anterior, la 5.0.67, que todavía está disponible aquí:

http://dev.mysql.com/downloads/mysql/5.0.html

También está disponible PhpMyAdmin 3.1.0, que requiere PHP5 y MySQL 5. Si todavía usas PHP4 y/o MySQL4, todavía se siguen manteniendo las versiones 2.x de PhpMyAdmin. Todas ellas las puedes encontrar en su página oficial:

http://www.phpmyadmin.net

lunes, 24 de noviembre de 2008

Foro de OpenOffice en español

Ya hay foros oficiales de OpenOffice.Org en español.

Los tienes disponibles en:

http://user.services.openoffice.org/es/forum/index.php

domingo, 16 de noviembre de 2008

Small Basic, para principiantes y gratis

En Octubre, Microsoft lanzó un producto un tanto sorprendente: un compilador de Basic, orientado a principiantes, gratuito.

Está basado en la tecnología "punto net". De hecho, para instalarlo hace falta tener instalado el ".NET Framework 3.5". Es lento de cargar, pero una vez dentro, encontramos un entorno simple, amigable, capaz de no asustar a principiantes, que parece orientado a niños.

En su parte superior hay una barra de herramientas con pocos (y grandes) botones, en la zona derecha se muestra ayuda sobre la orden que estamos tecleando, la parte inferior de la pantalla es para mostrar mensajes de error, y la zona central es la de edición de fuentes (con realce de sintaxis en colores):



No voy a entrar en las discusiones sobre si el lenguaje Basic es adecuado para introducirse o no en la programación, y sobre si eso de no tener que declarar variables puede llevar a malas costumbres o si es algo que se pueda superar con facilidad posteriormente. El caso es que es una herramienta que "no asusta" a principiantes.

Aun está muy en pañales. Para empezar, sólo está en inglés, tanto el entorno como la poca documentación disponible. Por ejemplo, en el manual de introducción hay secciones incompletas, como:

Rules for naming Variables
[TODO]


o como

We’ll learn more about colors in [TODO Colors chapter]


y como

TODO: Describe colors + hex


Si quieres echar un vistazo, puedes descargarlo desde:

http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx

Nueva versión de Notepad++: la 5.1.1

Desde el 11 de noviembre hay disponible una pequeña actualización del Notepad++, uno de los mejores editores de texto gratuito para Windows, muy adecuado para programadores.

Si ya lo conoces y quieres descargarlo, puedes hacerlo directamente desde aquí:

http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072

Si no lo conoces y quieres leer más sobre él, aquí tienes algunos detalles en español:

http://notepad-plus.sourceforge.net/es/site.htm

Y si eres un usuario avanzado, y quieres descargar el código fuente o algún plugin que aumente sus funcionalidades (por ejemplo, para exportar a HTML y RTF, o para mostrar en una ventana lateral la lista de funciones de un fuente, o para codificar correctamente en HTML los caracteres internacionales, o un editor hexadecimal, u otros muchos), deberías mirar aquí:

http://notepad-plus.sourceforge.net/es/site.htm

miércoles, 12 de noviembre de 2008

Cambios en compiladores y herramientas

Bienvenido/a!

Desde aquí iré informando de los cambios que haya en los compiladores y herramientas de programación que yo utilizo o cuya evolución sigo. Si te resulta interesante, ya sabes... sólo tienes que suscribirte... ;-)