programación

Blassic, el interprete de basic multiversión

Posted in Retro, linux, programación, retroinformatica on July 11th, 2009 by mrcomputer – 3 Comments

blassic

Blassic es un interprete libre de BASIC multiplataforma desarrollado por Julián Albo. Su objetivo es interpretar el mayor numero de variantes de BASIC, abarcando desde los ordenadores de 8 bits(Spectrum, Amstrad, etc) hasta versiones modernas de BASIC como lo es el QBasic.

Blassic, tiene un altísimo grado de compatibilidad con los sistemas clásicos, puede correr programas hecho para el Spectrum, el Amstrad CPC, el Apple II y la MSX (entre otros sistemas más) sin modificarlos en la mayoría de los casos, o con una pequeña modificación en el resto de los casos. Además, soporta instrucciones no clásicas que lo convierten en un lenguaje de scripting muy potente.

Blassic está disponible para Linux, Windows y BSD. Para linux esta disponible en paquetes binarios deb y rpm, aunque el deb no es de la última versión, así que es más recomendable instalarlo desde el código fuente.

Probemos un programa hecho para Spectrum:

10 REM PROGRAMA DE PRUEBA
15 INK 1
20 PRINT "Se generará un numero aleatorio entre 1 y 100"
25 RANDOMIZE
30 LET numero=INT(RND*100+1)
40 PRINT "Numero: ";numero
50 INK 0

Guardamos en un archivo llamado prueba.bas y lo ejecutamos con blassic de la siguiente forma: blassic prueba.bas

Comprobaremos que la ejecución nos da un número aleatorio entre 1 y 100 igual que si lo ejecutásemos en un Spectrum real. Si deseásemos ejecutarlo como un script seria tan sencillo como añadir al principio de  archivo la cabecera: #!/usr/local/bin/blassic y darle permisos de ejecución con chmod +x prueba.bas Ahora ya podríamos ejecutarlo sin problemas así: ./prueba.bas

Por otro lado, blassic también sirve de interprete de basic en tiempo real, como lo permiten hacer los sistemas de los años 80. Para ello simplemente hay que ejecutar blassic sin parámetros.

En definitiva, es el mejor interprete de basic de sistemas clásicos que he probado  y el que mas sistemas distintos soporta (desde el Apple II hasta el qbasic de MS-DOS).

Web: http://www.blassic.org/

Lanzado nhopkg-fe 0.1

Posted in Noticias, Sin categoria, linux, programación on May 3rd, 2009 by mrcomputer – 13 Comments

nhopkg-fe-01-alfa

Después de un par de meses de desarrollo(eso si no dedicado todo el tiempo a él) en mis ratos libres, ayer día 2 de mayo por fin lancé la primera versión publica de nhopkg-fe, la versión 0.1

Pero antes de nada y para todos los que no saben lo que es, vamos a definirlo. Nhopkg-fe es una GUI o entorno gráfico para el gestor de paquetes universal para sistemas Linux nhopkg, creado por jotahacker, en su versión 0.5 y posteriores(la 0.5 el 30 de marzo). El objetivo de nhopkg-fe es hacer las tareas de gestión de paquetes y repositorios de nhopkg de la manera más amigable y sencilla, y en definitiva acercar al usuario intermedio las bondades del gestor nhopkg.

Está programado en Gambas, un lenguaje de programación gráfico similar ala visual basic, pero libre y mas potente ya que tiene una orientación a objetos real además de otras cosas mas avanzadas como es la gestión de bases de datos mySQL. Para ejecutar nhopkg-fe, por tratarse gambas de un lenguaje compilado-interpretado(muy al estilo java), es necesario instalar su interprete, gambas-runtime.

En cuanto a las tareas de nhopkg que se pueden realizar desde nhopkg-fe son las siguientes:

  • Instalar paquetes desde el repositorio.
  • Instalar paquetes locales(es decir desde un fichero .nho o .src.nho).
  • Desinstalar paquetes.
  • Listar los ficheros que contiene un paquete(este instalado o no).
  • Mostrar la información del paquete.
  • Buscar entre todos los paquetes o entre los paquetes filtrados con el menú lateral.
  • Comprobar la integridad de los paquetes instalados.
  • Actualizar el repositorio.
  • Crear paquetes de forma desatendida(desde un .tar.gz con código fuente, esto es experimental en el propio nhopkg).
  • Crear paquetes a partir de uno binario de Slackware.
  • Y además viene con un bonito trayicon que si lo pulsas oculta/desoculta la aplicación ;)

Los requerimientos de software son nhopkg 0.5, gambas-runtime, gambas-dev(si lo haces desde el tarball), librerís de GTK, gksu(esto para el icono del menu).

Para instalarlo lo puedes instalar fácilmente con el propio nhopkg 0.5 con el paquete .nho que está en la web oficial o puedes hacerlo desde el tarball compilándolo. Si lo haces desde el tarball hazlo como he puesto en el README porque sino puede que falle.

Espero vuestros comentarios, quejas y sugerencias, y sobre todo vuestros reportes de bugs.

Página oficial: http://nhopkg-fe.sourceforge.net/

Descargas: http://nhopkg-fe.sourceforge.net/downloads-sp.html

Simpático curso de Bash scripting

Posted in Scripts, programación on April 10th, 2009 by mrcomputer – 4 Comments

He encontrado este simpático curso de Bash scripting, en el que lo explican con conversaciones de amigos en un bar.

Este curso originalmente fue escrito por un profesor de la universidad de Brasil, y aqui podéis leerlo en español: http://wiki.softwarelivre.org/TWikiBar/WebHome#Libro_de_Shell_en_Espa_ol

Nhopkg-fe

Posted in Noticias, linux, programación on April 5th, 2009 by mrcomputer – 8 Comments

Últimamente y ahora que tengo una semana de vacaciones con mas intensidad, estoy desarrollando (o al menos intentándolo) una GUI, interfaz gráfica, front end, o como sea ;) de nhopkg, el gestor de paquetes universal creado por jotahacker.

Lo estoy desarrollando en Gambas, un lenguaje similar al Visual Basic, pero más potente y lo que es más importante, libre. La intención es facilitar al usuario la tarea de instalar, desinstalar y manejar paquetes, y aprovechar al 99% las posibilidades que ofrecerá la nueva versión de nhopkg, la versión 0.5, que entre otras muchas mejoras incluirá repositorios.

Os dejo un pantallazo para que veáis como, más o menos, como quedará:

Aún le queda bastante que andar, pero ya implementa todas las funciones básicas, y alguna un poco mas avanzada. Espero que en unas semanas pueda ser liberado junto a la nueva versión de nhopkg

Java: generar javadoc desde consola

Posted in programación on November 20th, 2008 by mrcomputer – 2 Comments

Normalmente cuando queremos generar el javadoc usamos la opción que facilitan para ello algunos IDE’s como Eclipse y NetBeans pero en ocasiones estos no lo generan por algún fallo puntual, o por algún otro tipo de problema y debemos generarlo de manera manual.

Esto a mi me esto me ha ocurrido en alguna ocasión y siempre me he vuelto loco buscando por internet el comando completo para generarlo, y al final siempre he tenido que mirarlo en viejos apuntes. Por ello pongo aquí el comando para que no tengas (y tenga) que buscarlo.

javadoc -d ./doc -author -version -private -linksource ./src/*.java

Solo tienes que cambiar ./doc por la ruta donde quieras guardar el javadoc y ./src/*.java por donde se encuentre el codigo fuente.

Este comando es valido para cualquier sistema operativo.