lunes, 21 de diciembre de 2009
Dream Theater en Venezuela
viernes, 18 de diciembre de 2009
S6: Manejo de archivos
jueves, 10 de diciembre de 2009
NetBeans 6.8
Saludos, ya está disponible Netbeans 6.8 en su versión definitiva, en esta página podrá descargarlo.
A partir de ahora comenzaré a probarlo y luego publicaré que novedades trae.
Atentamente:
Ing. Manuel Pérez P.
miércoles, 9 de diciembre de 2009
javasci - SuperLienzo y sciFuncion, sustitutos de SciCanvas
Saludos, acabo de subir un archivo llamado nuevoSciCanvas.zip, el cual viene a reemplazar a la clase SciCanvas como programa usado para graficar en Java usando una función en Scilab. Esto lo hice por los múltiples Bugs que generaba SciCanvas, los cuales generaban una excepción en el JNI de la máquina virtual.
Para resolver el problema antes mencionado he sacado del código de SciCanvas (renombrado como SuperLienzo) toda la interacción con Scilab, dejando este proceso a la clase sciFuncion, la cual sirve de interfaz entre mis clases y javasci. sciFuncion permite el cálculo de una función (o evaluar una función, dada una variable independiente) y devuelve un arreglo de valores con el resultado de la evaluación. Esta clase se optimizó para evitar el bug antes mencionado, disminuyendo el uso del método SciAbstractArray.Get() (llamado desde SciDoubleArray) el cual generaba que el código nativo de javasci intentara una acción no permitida por la JVM.
Adicionalmente he modificado la clase sciCanvasDemo (renombrado como sciGraficos) quitando todo el código de javasci. En el código fuente se puede observar que todo el cálculo de la función se realiza en la clase sciFuncion.
Esta clase ha sido probada en Windows Vista y Ubuntu 9.10.
Un aspecto a mejorar en superLienzo es el hecho de permitir la gráfica de varias funciones en la misma ventana.
Cualquier duda o comentario la pueden hacer por este medio.
Atentamente:
Ing. Manuel Pérez
martes, 8 de diciembre de 2009
Ya está disponible la versión beta de Google Chrome para Linux
Saludos, este correo me llegó hoy, lo publico de forma textual:
Google Chrome ha lanzado una versión beta para Linux. Nos gustaría dar las gracias a todos los desarrolladores de Chromium y de WebKit que nos han ayudado a convertir Google Chrome en un navegador rápido y estable. A continuación incluimos algunos datos interesantes sobre el trabajo del equipo de Google Chrome:
60.000 líneas de código escritas para Linux
23 compilaciones de desarrolladores
2.713 bugs corregidos para Linux
12 colaboradores y editores de bugs externos para la base de código de Google Chrome para Linux y 48 colaboradores externos de código
Gracias por la espera. Esperamos que disfrutéis de Google Chrome.
El equipo de Google Chrome
http://www.google.com/chrome/
Fin del correo.
Lo estoy descargando y voy a comenzar a probarlo, luego publico la reseña.
Atentamente:
Ing. Manuel Pérez P.
viernes, 4 de diciembre de 2009
javasci - Demo SciCanvas
Saludos, acabo de subir un ejemplo del uso de javasci para evaluar una función usando Scilab y graficarla en un JFrame, pero en vez de usar un objeto Canvas, se usa SciCanvas.
En este Demo se muestra la ventaja de usar javasci al momento de realizar cálculos complejos y posteriormente generar una gráfica de forma sencilla. En el código fuente se puede observar:
- Como insertar SciCanvas en un JFrame
- Como instanciar el objeto SciDoubleArray
- Como declarar la variable independiente usando Scilab.Exec
- Como recuperar la variable independiente y usarla como un arreglo double
- Como usar el método ponFuncion de SciCanvas
Para poder ejecutar este Demo debe seguir las instrucciones mostradas en las entradas javasci (Java+Scilab) en GNU/LINUX y javasci=Java+Scilab publicadas con anterioridad en este blog.
Recuerde usar el paquete javasci o adicionar javasci.jar en su proyecto (usuarios de NetBeans).
Cualquier duda o comentario las pueden hacer por este medio.
Atentamente:
Ing. Manuel Pérez P.
javasci - SciCanvas
Saludos, siguiendo con el tópico de javasci, he desarrollado una clase llamada SciCanvas, la cual hereda al objeto Canvas en Java, pero con el método paint sobrecargado para poder graficar una función o un arreglo de valores producto de un cálculo hecho con Scilab desde una clase java. Es una primera versión, falta adicionar los ejes coordenados (para la segunda versión serán implementados y les debo los comentarios y el javadoc)
Adicionalmente, esta clase transforma los arreglos de coordenadas en X y Y para que se grafiquen correctamente en un Frame o un JFrame.
Para los usuarios de NetBeans esta clase se puede adicionar tranquilamente como un Bean Personalizado en la paleta del editor gráfico del IDE.
Atentamente:
Ing. Manuel Pérez P.
S6: Programas de esta semana
Saludos, ya están disponibles los programas realizados esta semana en clases. Los coloqué en un solo archivo para que ambas secciones revisen los proyectos realizados en cada sección.
Atentamente:
Ing. Manuel Pérez P.
sábado, 28 de noviembre de 2009
javasci: un ejemplo
javasci - Ejecutar Scilab
T9: Juego de Cartas
viernes, 27 de noviembre de 2009
javasci (Java+Scilab) en GNU/LINUX
Inscripciones para Término
jueves, 26 de noviembre de 2009
javasci=Java+Scilab
T9: Juego de cartas
martes, 24 de noviembre de 2009
T9: Programa de funciones desconocidas
S6: Información nueva y Actualizada
lunes, 23 de noviembre de 2009
T9: Nueva versión de JGraficador
Atentamente:
Ing. Manuel Pérez P.
viernes, 20 de noviembre de 2009
Presentación de Google Chrome OS
En el siguiente video se realiza una explicación referente a Google Chrome OS
Atentamente:
Ing. Manuel Pérez P.
miércoles, 18 de noviembre de 2009
T9: Graficador y nuevas asignaciones
Tambien es posible descargar la asignación 3 y el proyecto 3 de computación avanzada.
Atentamente:
Ing. Manuel Pérez P.
S6: Estructuras de Datos
Por último, tambien está disponible los códigos fuentes del paquete general, el cual usaremos en este semestre para facilitar el diseño de clases en Java (información de su uso disponible aquí)
Para el día de mañana estará disponible la asignación 2
Atentamente:
Ing. Manuel Pérez P.
lunes, 16 de noviembre de 2009
domingo, 15 de noviembre de 2009
sábado, 14 de noviembre de 2009
S6: Presentaciones en formato PDF
Atentamente:
Ing. Manuel Pérez P.
viernes, 13 de noviembre de 2009
T9: Análisis de una Clase
Atentamente:
Ing. Manuel Pérez P.
jueves, 12 de noviembre de 2009
T9: Canvas y Threads
También pueden encontrar el ejemplo de como debería funcionar el proyecto 1 y el programa jFF5&6.
(Los códigos se encuantran sin comentar, próximamente se publicaran nuevas versiones con los acostumbrados comentarios)
Atentamente:
Ing. Manuel Pérez P.
S6: Estructuras de control
Recuerden que la asignación 1 la pueden conseguir aquí.
Atentamente:
Ing. Manuel Pérez P.
jueves, 5 de noviembre de 2009
T9: Java2D
Se recomienda analizar la clase TrampaMouse, el cual muestra como capturar las coordenadas en la cual está el Mouse de la PC en un JFrame y como realizar un subProceso (Thread) que ejecute una animación sencilla.
Con estos programas mostrados les planteo la siguiente interrogante, ¿Que estructura de código se puede adicionar a TrampaMouse si se requiere que la figura se mueva por la pantalla?
Atentamente:
Ing. Manuel Pérez P.
S6: POO
Ya están disponibles las clases vistas esta semana, en las cuales se presentan ejemplos del manejo de las estructuras de control en Java y como se realiza la instanciación de objetos.
Atentamente:
Ing. Manuel Pérez P.
T9: Práctica 7 -Computación Avanzada
Atentamente:
Ing. Manuel Pérez P.
martes, 3 de noviembre de 2009
Nueva actualización de Java
T9: Threads & Proyecto 2
Adicionalmente pueden conseguir el texto de la prueba corta 1 y del proyecto 2
Atentamente:
Ing. Manuel Pérez P.
Saludos, Alumnos del Sexto semestre de Ingeniería Electrónica
Esta semana he publicado los programas de la primera clase (en la cual se muestra el uso de sentencias básicas y la declaración de variables en Java), los programas a analizar en la segunda clase (donde se muestran ejemplos del uso de las estructuras de control en Java). Adicionalmente se pueden conseguir las primeras presentaciones usadas en clase.
En el siguiente enlace pueden conseguir la primera asignación y un programa de ejemplo que deben analizar su funcionamiento.
Atentamente:
Ing. Manuel Pérez P.
lunes, 26 de octubre de 2009
Clase GUI
Dentro del archivo GUI está incluido un archivo properties (GUIProg.properties) este debe incluirse en la carpeta del proyecto en NetBeans donde van a probar las clases proporcionadas.
Adicionalmente he incluido en los enlaces de interés la página donde se encuentra disponible el VirtualSerialPort, emulador de puertos seriales para WinXP
Atentamente:
Ing. Manuel Pérez P.
miércoles, 21 de octubre de 2009
Manejo de Archivos con Java
Atentamente:
Ing. Manuel Pérez P.
lunes, 19 de octubre de 2009
Clase de Puertos
Recuerden revisar la asignación del Proyecto 1 de Computación Avanzada.
Atentamente:
Ing. Manuel Pérez P.
domingo, 18 de octubre de 2009
PROYECTO 1
Atentamente:
Ing. Manuel Pérez P.
sábado, 17 de octubre de 2009
Nuevos Ejemplos y tutorial
Adicionalmente se incluyen nuevas versiones del paquete general (Código fuente incluido) y de Puertos.java, en el cual se resuelven ciertos bugs detectados en los constructores de la clase Puertos luego de la publicación de la versión anterior.
Para el día de mañana publicaré la signación del Proeycto1 de Computación Avanzada.
Atentamente:
Ing. Manuel Pérez P.
jueves, 15 de octubre de 2009
Códigos Fuentes y actualizaciones
Adicionalmente he actualizado la clase general (junto con su código fuente) presentada en la entrada anterior y la clase Puertos.
He abierto una sección de enlaces de interés para facilitar la busqueda de contenido útil (desde mi punto de vista).
Atentamente:
Ing. Manuel Pérez P.
miércoles, 14 de octubre de 2009
Nuevos Contenidos y Nuevas Versiones
He publicado también una nueva versión de DemoPuertos y de la clase Puertos.
Atentamente:
Ing. Manuel Pérez P.
lunes, 12 de octubre de 2009
Demo GUI Manejo de Puertos en Java
Para ejecutarlo debe descomprimir el archivo DemoPuertos.zip, luego, desde la consola (cmd.exe o simbolo de sistema de windows) ingrese a la carpeta donde se descomprimieron los archivos y ejecutar los siguientes comandos:
java -jar DemoPuertos.jar
Este programa utiliza mi librería general (cuando esté un poco mejor documentada la subo) la librería de manejo de puertos genéricos presentada en la publicación anterior (estas librerías estan contenidas en DemoPuertos.zip)
Cualquier duda la pueden presentar por este medio.
Atentamente:
Ing. Manuel Pérez P.
domingo, 11 de octubre de 2009
Manejo de Puertos en Java
Para descargar la librería haga click aquí
Adicionalmente, por razones didácticas, he creado una clase llamada Puertos, en la cual se facilita aún más el uso de esta librería.
Atentamente:
Ing. Manuel Pérez P.
Presentación
En este Blog se publicarán enlaces a artículos de interés, bibliografía varia, software libre (enlaces) y utilidades desarrolladas en el Departamento de Tecnología de la UNEFA.
Tenemos bastante trabajo por delante, gracias por visitar este Blog.
Atentamente:
Ing. Manuel Pérez P.