
Un blog para todos, de Linux, PHP, Java, Python, Processing, .NET, Arduino, Rugby ,Electrónica, Robótica y Sistemas.
martes, 29 de abril de 2008
Hoja de comandos de Ubuntu

wallpaper ubuntu 5

domingo, 27 de abril de 2008
Hipergalaxia
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.
lunes, 21 de abril de 2008
Octave
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.
martes, 15 de abril de 2008
javaFX
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:
- Abrir el NetBeans (en mi caso la versión 6.0) .
- En la barra de Menú ir a Tools ---> Plugins
- Se abre una ventana donde aparecen los plugins
- 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
}

Si hay alguna sugerencia o duda adelante !!!!!
domingo, 13 de abril de 2008
Medir tiempo de ejecución en JAVA
/* * 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
}
}
}
Ventana en Python con pygame para pyweek
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ércoles, 2 de abril de 2008
Robocode
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.
JS -2: Tricks and tips
El objecto global de JS es el window. una varaible vive dependiendo de su scope.
-
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ú...
-
/* Encender LED´s * Sebastian Valencia * http://electrosystemss.blogspot.com/ */ int ledPin1 = 13; // este es el PIN de sa...
-
El objecto global de JS es el window. una varaible vive dependiendo de su scope.