Siendo liberado hace pocos días Ubuntu 8.04 FOSSwire se puso en la tarea de sacar una hoja con los comandos necesarios para trabajar en esta distribución de Linux.



Se puede descargar un pdf con estos comandos.

Ubuntu!!!
Todavía no he actualizado mi ubuntu para 8.04 (Hardy Heron), la cual por lo que me han contado algunos amigos, es muy bueno y trae nuevas cosas. Para algunas Laptop se han presentado problemas con los controladores, pero con la ayuda de todos se han resuelto con exito.
Espero colocarle este fondo para que me inspire a no perder el horizonte!!!


HiperGalaxia es un espacio en la web que alberga a personas interesadas diferentes tecnologías, JAVA, .NET, PYTHON, Software Libre, Hardware entre otros; con el fin de dar a conocer y ayudar a otros a entrar al mundo de la computación y la electrónica.

En este momento soy el administrador del grupo de Python un lenguaje de programación bastante usado por la comunidad de Linux.

Únanse!!! es una buena experiencia.

Octave es una herramienta para los ingenieros como el Matlab. Su ventaja es ser Open Source, posee la misma sintaxis que el Matlab, aunque no es tan completo como este. Sin embargo, nos sirve para realizar muchas tareas, como en Procesamiento Digital de Imagenes.


Para instalarlo se puede hacer utilizando el synaptic, o por consola usando la siguiente instrucción: sudo aptitude install koctave gnuplot octave-forge.

La idea de escribir sobre javaFX nació hace algunos meses porque Sun Microsystems esta ofertando unos cursos sobre el manejo de netbeans http://www.sunstudentcourses.com/ .

Pero que carajos es javaFX???

Es un conjunto de herramientas que están orientadas a RIA (Rich Internet Applications), con el fin de hacer mejores aplicaciones para la web sin necesidad de ser muy pesados, contando con otras características. Para más información visite http://www.sun.com/software/.

Entre las herramientas se encuentra JavaFX Script un nuevo lenguaje que se puede utilizar para el material gráfico dinámico. Instalación:

Para que funcione nuestro javaFX necesitamos netBeans y el plugin de javaFX.

Para la instalación del plugin de una manera confortable:

  1. Abrir el NetBeans (en mi caso la versión 6.0) .
  2. En la barra de Menú ir a Tools ---> Plugins
  3. Se abre una ventana donde aparecen los plugins
  4. Buscamos JavaFX Script y damos clic para instalar

Nota: Para que los cambios se hagan, se debe reiniciar el IDE.

Para la creación de un proyecto hacemos:

1. File ---> New Proyect ---> JavaFX ---> JavaFX Script ---> Application

2. Escribimos un nombreparanuestro proyecto en nuestro caso holajavafx

3. Se crea el proyecto con un archivo llamado Main.fx

Escritura de código:

/* Main.fx
* Created on 15-abr-2008, 12:40:31
*/
package holajavafx;
/**
* @author sebas
*/
import javafx.ui.*;
import javafx.ui.canvas.*;
//Se crea una ventana donde se visualizara nuestro mensaje
Frame
{
title: " Hola Mundo con javaFX " //título de la ventana
//dimensiones de la ventana
width: 300 //Ancho
height: 100 //Alto
content: Label
{ //Se agrega un label a la ventana
text: "Hola Mundo con javaFX" //Se escribe el texto deseado a mostrar
}
visible: true //mostramos la ventana
}

Luego ejecutamos y listo.


Si hay alguna sugerencia o duda adelante !!!!!

Aguanta el cambio!!!

Este fondo me gusta !!!!!


Esta foto fue tomada durante la jornada de instalación del flisol 2007.
Es un ambiente excelente.
Hace poco un amigo me pregunto sobre un código para calcular el tiempo de una ejecución de un código en JAVA. Pues acordándome que hace algún tiempo yo había escrito algo parecido quería compartirlo con ustedes:
/* * Main.java
* Created on 13 de abril de 2008, 04:12 PM */
package medirtiempo;

/*@author sebas */
public class Main
{
public static void main(String[] args)
{
long tiempoInicio = System.currentTimeMillis();
ejecutaProceso1(); // aqui llama al método que quiere calcular el tiempo de ejecución
long totalTiempo = System.currentTimeMillis() - tiempoInicio;
System.out.println("El tiempo de demora es :" + totalTiempo + " miliseg");
}
static void ejecutaProceso1()
{
for (int i = 0; i < 1000; i++) // en i < 1000 se le puede colocar un valor mayor
{
String cad = " Esto es ";
cad += " una ";
cad += " prueba ";
System.out.println(" " + cad); // es por si se quiere imprimir lo que hay pero no es necesario
}
}
}

Para crear una ventana que nos servirá para visualizar nuestro juego.

import sys, os, pygame
from pygame.locals import *
pygame.init()

las primeras son librerías de python. La primera es es la del sistema. Se usa para que el archivo se ejecute a parte del sistema. La pygame se importaran todas los módulos de pygame.

En la segunda línea se importan los módulos especiales de pygame. Aquí se encuentra los módulos, métodos, variables que se usaran.

Con la tercera línea se inicializa el pygame.

Ahora con el siguiente codigo se puede hacer una ventana para empezar con el juego.

screen = pygame.display.set_mode((1024,840))
pygame.display.set_caption('EL JUEGO')
screen = pygame.display.get_surface()

Lo primero que encontramos es que poner las dimensiones de la ventana. En la segunda se coloca el titulo de la ventana en este caso puse EL JUEGO. En la tercera la ventana acepta todas las imágenes que se coloquen.

Bueno ya con esto se empieza el camino dirigido a la pyweek.

Mi pasión por los robots ha encontrado el Robocode. Una aplicación hecha en Java con el fin de realizar peleas entre robots que se programan en este lenguaje. Para obtenerlo basta con ir a la página oficial http://robocode.sourceforge.net/ y en el link de download hacer clic y seguir los pasos.

Para la instalación en mi caso de la versión robocode-setup-1.5.4 solo hacer doble clic en este archivo que es un .jar y listo.

Después de instalarlo lo ejecute y de primera mano me meti a Battle--->New donde se crea batallas. En este punto no había desarrollado ningún robot con java, pero el Robocode trae robots de prueba y empecé a jugar cargarlos para ver cómo era este juego.

Después de jugar, me meti a Robot--->Editor. En el Editor ---> File ---> New ---> Robot. También esta la opción de un archivo Java. Lo primero que se solicita es el nombre del robot, después se pide un nombre para el paquete del archivo Java. A continuación aparece el código de un robot simple que se mueve y realiza disparos cuando encuentra a un oponente.

Le hice un par de modificaciones queriendo ver como cambiaba el robot. Para compilarlo, Compiler---> Compile, entonces el nuevo robot quedará en lista de robots para combatir en la batalla!.

El API para los robots se encuentra en C:\robocode\javadoc, si robocode se instalo en el disco C.