Noticias Weblogs Foros Wiki Código
Sponsors:

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

Anunciarse aquí

PlanetaCódigo en inglés

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

Pointer to (void)

El indice de Pointer to (void)

Septiembre 30th, 2004 - [Enlace local]

Aqui está el indice de todos los posts publicados en Pointer to (void).

» Leer más, comentarios, etc...

Pointer to (void)

El indice de Pointer to (void)

Septiembre 30th, 2004 - [Enlace local]

Aqui está el indice de todos los posts publicados en Pointer to (void).

» Leer más, comentarios, etc...

Null Pointer Exception

Lecciones aprendidas del uso de bumpers

Septiembre 28th, 2004 - [Enlace local]

Aprovechando los escasos minutos de descanso que tengo mientras preparo una oposición cuyo examen se acerca peligrosamente, sigo trasteando con el Lego siguiendo los pasos de la Constructopedia, y ahora le ha tocado el turno a una versión del acrobot utilizando el sensor de contacto o bumper.

El sensor está puesto entre el "cuerpo" del robot y esa especie de cabeza, con lo que se activa cuando la cabeza choca contra un objeto y se mueve hacia atrás. Lo primero que se me ocurrió fue utilizar dicho sensor para detectar los obstáculos que el robot se vaya encontrando por el mundo, pero pude comprobar en vivo lo que ya había leído en los manuales de robótica, y es que debido a la velocidad a la que va el robot (y eso que había ajustado la potencia de los motores a un nivel bajo) el trompazo que se pega contra el obstáculo (en mi caso una pared) es considerable, de ahí que sea preferible para estos menesteres usar sensores de luz (mucho menos violentos, dónde va a parar !!). Otra cosa que he podido comprobar es la resistencia de las construcciones hechas con Lego, ya que a pesar de los golpes, el robot conservó su integridad física en todo momento, y sí, el sensor funciona correctamente pero la inercia también !!

» Leer más, comentarios, etc...

¿Algún buen depurador para GNU/Linux?

Septiembre 28th, 2004 - [Enlace local]

A ver si alguno de los feligreses de esta humilde parroquia tendría a bien recomendarme un buen depurador o debugger para GNU/Linux

Los que vengo usando son los front-ends KDbg y el de Kdevelop para el GNU Debugger, pero no me acaban de convencer. El KDbg me convence un poco más que el interno de Kdevelop, pero ninguno son para tirar cohetes.

Se me olvidaba, es muy importante que soporte multithreading, es decir, varios hilos de ejecución, ya que lo necesito para programar un framework con posix threads.

Gracias :)

» Leer más, comentarios, etc...

Y si hablamos de...

… que hacer para javaHispano:2004…

Septiembre 28th, 2004 - [Enlace local]

Pues a través de los comentarios de mi post anterior y de algunos mensajes por email, me han llegado algunas dudas sobre lo que la gente puede presentar para el próximo congreso javaHispano, a celebrarse en Diciembre en Madrid.

La posibilidad de hace rponencias esta clara. Este año queremos quesean más útiles, interesantes y si es posible prácticas y que hagan a uno plantearse nuevas cosas, por lo que cualquier idea es bienvenida. También hay que tener en cuenta que gran parte (el año pasado un 40% si no recuerdo mal) de los asistentes son estudiantes, por lo que quizás temás más básicos, de esos que siempre nos quejamos no se aprenden en la universidad pudieran ser bienvenidos. A parte claro de aceptarse ponencias y charlas sobre la última tendencia friki.

¿Pero hay algo más?. SI. Para empezar mesas redondas, que aúnque aún no tienen determinados los temas, si quieres participar en alguna podrías sugerir tu un tema. O mejor, aunque no quieras participar, escribe a Akuma (akuma ARROBA javahispano PUNTO org) y propónle temas.

¿Es eso todo?. NO. Este año queremos, mejor dicho, vamos a, llevar a cabo talleres, de unas 3 o 4 horas, talleres prácticos dónde aprender delante del ordenador lo que se pueda. O mejor dicho, lo que se quiera enseñar. ¿Quieres enseñar algo sobre tu framework favorito?, o quizás el uso correcto de esa herramienta tan genial que te facilita la vida?. Vamos, que no será por posibilidades :-D.

¿Me dejo algo?. SI. Aunque aún esta por confirmar, dispondremos también de una sala demo, para demostraciones en vivo de productos. En principio las demostraciones de productos comerciales se limitan a nuestros patrocinadores (si tu empresa esta interesada escribe a Aitor, aitor ARROBA javahispano PUNTO org), pero no se descarta, si se confirma esa sala que se puedan hacer demostraciones de distintos proyectos libres. Esto serían más bien demos, sin ordenador para los asistentes, pero más que interesante para abrir el gusanillo.

Y vale, ahora sí que he terminado, para el segundo año no esta mal, ¿no?. Pero eso sí, si estais interesados DAROS PRISA, porque las fechas se acercan, y hay que ir cerrando temas, entre ellos el programa.

Y si os hace falta un empujoncito... esto vale para el CV :-D, aunque por supuesto la razón correcta para hacerlo es aportar vuestro granito de arena a la mejora del conjunto de la comunidad.

» Leer más, comentarios, etc...

Y si hablamos de...

… del II Congreso javaHispano.

Septiembre 18th, 2004 - [Enlace local]

Aunque este año no sea el presidente del comité de organización (este año le tocó el marrón a Aitor), si que estoy en gran medida liado con la organización del congreso. Y la verdad, solo puedo decir que este año PROMETE.

El año pasado fué el primero, y muchas cosas fueron.... en fin, mejorables. Pues bien, aún a falta de ver lo que sucede realmente sobre el terreno, las impresiones que tengo es que hemos aprendido mucho en este año, que javaHispano ha crecido mucho, y que tengo la seguridad de que el congreso de este año va a ser más que interesante. Invitados ESTELARES, concursos, sorpresas, mi famosa corbata amarilla ;-), y muchas más cosas.

Pero esto no será nada sin la participación de todos vosotros, de los que formais parte de esta comunidad llamada javaHispano. Al menos en esta ocasión en su parte española (ojalá algún día podamos organizar algo en otros países!!!!). Obviamente necesitamos asistentes, asistentes, asistentes, y aún más asistentes, pero eso no es lo único, porque los asistentes solo acuden si se les ofrece algo realmente interesante. Y ahí también os necesitamos. Necesitamos material que se pueda presentar en el congreso, y nos consta que en España (o gente de otros países dispuestas a viajar, anuque no tengo ni idea de si se ayudará en parte con los costes) hay gente más que interesante que podría participar.

Este año habrá charlas, talleres prácticos, demos, y alguna cosa más que aún no podemos confirmar. ¿Estás seguro de que no puedes presentar nada?. ¿Estas seguro de que NO QUIERES presentar nada?. ¿Te puedes permitir no hacerlo?

» Leer más, comentarios, etc...

Programando mi Lego Mindstorms con Eclipse

Septiembre 17th, 2004 - [Enlace local]

Una de las cosas que más ganas tenía de retomar era la construcción y programación de robots con Lego Mindstorms, algo que llevo meses sin tocar por lo ajetreado que fue este verano (la boda, el viaje, los exámenes,…), pero ahora que tengo algo de tiempo libre he empezado a trastear de nuevo y lo primero que hay que hacer es organizarse …

… Y el primer paso es establecer una plataforma de desarrollo, y qué mejor plataforma que Eclipse, que es la que utilizo habitualmente para programar (tanto en J2SE como J2EE). Como ya sabéis utilizo leJOS para la programación, que es una máquina virtual Java que se ejecuta en los 32 kb de que dispone el RCX de Lego. Sabía que existía un plugin para programar con leJOS en Eclipse, pero sólo era válido para versiones del IDE 2.1 y 3.0 hasta la Milestone M3, así que no me acababa de convencer. Sin embargo, hoy he buscado mas en serio y he encontrado una nueva versión de dicho plugin (al parecer re-escrita desde cero), mantenida dentro del propio proyecto lejOS, dentro del sub-proyecto leJOS Development Toolset (LDT). Curiosamente en la página de leJOS no hay referencia a este plugin y si al anterior, pero gracias a google puede encontrar el enlace bueno:

Una vez descomprimido el fichero en el directorio raiz ya tengo acceso a todas las opciones del plugin. Para crear un proyecto leJOS solo hay que crear un nuevo proyecto y aparecerá la opción “leJOS”, que permite crear un proyecto para el RCX o un proyecto cliente. El plugin incorpora automáticamente las librerías de leJOS, por lo que no hay que preocuparse de ellas, simplemente creamos nuevas clases Java dentro del proyecto,y seleccionando en el explorador de paquetes la clase que implementa el método main, con el botón derecho del ratón accedemos al menú “Run” y aparecen las opciones “leJOS” y “leJOS emulator”. La primera opción compilará, linkará, construirá el fichero binario y lo descargará a nuestro “ladrillo” (RCX), es decir, todas las operaciones que según el manual hay que hacer desde la línea de comandos, este plugin las hace automáticamente.

Así que ahora que tengo configurado mi entorno de desarrollo solo tengo que buscar tiempo para construir robotitos y programarlos (que es lo que mas me gusta). Por cierto, ¿algún plugin para eclipse que planche la ropa?

» Leer más, comentarios, etc...

Null Pointer Exception

Programando mi Lego Mindstorms con Eclipse

Septiembre 17th, 2004 - [Enlace local]

Una de las cosas que más ganas tenía de retomar era la construcción y programación de robots con Lego Mindstorms, algo que llevo meses sin tocar por lo ajetreado que fue este verano (la boda, el viaje, los exámenes,...), pero ahora que tengo algo de tiempo libre he empezado a trastear de nuevo y lo primero que hay que hacer es organizarse ...

... Y el primer paso es establecer una plataforma de desarrollo, y qué mejor plataforma que Eclipse, que es la que utilizo habitualmente para programar (tanto en J2SE como J2EE). Como ya sabéis utilizo leJOS para la programación, que es una máquina virtual Java que se ejecuta en los 32 kb de que dispone el RCX de Lego. Sabía que existía un plugin para programar con leJOS en Eclipse, pero sólo era válido para versiones del IDE 2.1 y 3.0 hasta la Milestone M3, así que no me acababa de convencer. Sin embargo, hoy he buscado mas en serio y he encontrado una nueva versión de dicho plugin (al parecer re-escrita desde cero), mantenida dentro del propio proyecto lejOS, dentro del sub-proyecto leJOS Development Toolset (LDT). Curiosamente en la página de leJOS no hay referencia a este plugin y si al anterior, pero gracias a google puede encontrar el enlace bueno:

Una vez descomprimido el fichero en el directorio raiz ya tengo acceso a todas las opciones del plugin. Para crear un proyecto leJOS solo hay que crear un nuevo proyecto y aparecerá la opción "leJOS", que permite crear un proyecto para el RCX o un proyecto cliente. El plugin incorpora automáticamente las librerías de leJOS, por lo que no hay que preocuparse de ellas, simplemente creamos nuevas clases Java dentro del proyecto,y seleccionando en el explorador de paquetes la clase que implementa el método main, con el botón derecho del ratón accedemos al menú "Run" y aparecen las opciones "leJOS" y "leJOS emulator". La primera opción compilará, linkará, construirá el fichero binario y lo descargará a nuestro "ladrillo" (RCX), es decir, todas las operaciones que según el manual hay que hacer desde la línea de comandos, este plugin las hace automáticamente.

Así que ahora que tengo configurado mi entorno de desarrollo solo tengo que buscar tiempo para construir robotitos y programarlos (que es lo que mas me gusta). Por cierto, ¿algún plugin para eclipse que planche la ropa?

» Leer más, comentarios, etc...

Buen capítulo sobre PThreads

Septiembre 14th, 2004 - [Enlace local]

Como sabéis he estado buscando manuales y libros sobre pthreads. En el post anterior mencionaba la dirección de http://techbooksforfree.com/, web en la que se pueden encontrar libros tecnológicos gratis.
El hecho es que he encontrado un libro excelente titulado Advanced Linux Programming, y, por supuesto, trae un capítulo muy interesante que versa sobre los POSIX Threads :)

» Leer más, comentarios, etc...

Guías rápidas

Septiembre 12th, 2004 - [Enlace local]

Hay veces en las que es un engorro tener que utilizar un editor en modo consola como el Vi o el Emacs, pero hay otras ocasiones en las que no hay más remedio, por ejemplo si necesitamos editar un fichero en un sistema UNIX antiguo o si las X-window no arrancan.

Es por esto por lo que son muy útiles las Quick Reference Cards o Guías rápidas ya que en un par de folios se explica el funcionamiento del programa.

Algunas guías interesantes son:

Vi Quick Reference
GNU Emacs Reference Card
Bashreference

Más Guías Rápidas en esta web.

» Leer más, comentarios, etc...

Pon un motor de reglas en tu vida

Septiembre 8th, 2004 - [Enlace local]

Se acabo el veranito, se acabaron los exámenes y empezó el duro trabajo, así que es hora de terminar la serie de posts de temática erotico-festiva con los que os he amenizado la época estival y empezar a hablar de cosas serias …

… como por ejemplo los Motores de Reglas en Java. Una de las mejores cosas que ha aportado java al mundo de la programación es que cada vez se está dando más importancia al diseño de las aplicaciones. Así, es universalmente aceptado que una buena práctica es separar la lógica de negocio de la aplicación. Pues las reglas nos van a permitir separar la lógica un paso mas allá. Van a facilitarnos que la lógica esté fuera de la propia aplicación, facilitando su modificación , van a permitir que personal que no tiene ni idea de programación pero que saben un “güevo” de lo que debe hacer la aplicación (los famosos expertos de los “sistemas expertos”) puedan crear la lógica ayudados por bonitas interfaces gráficas que les abstraen de toda dificultad, es más, van a facilitar que podamos representar todo ese conocimiento en un lenguaje standard que facilite el intercambio de información entre sistemas.

Toda esta parrafada viene a cuento porque estos últimos meses he estado jugando con el tema, viendo las posibilidades que ofrece y he hecho un par de ejemplos utilizando mandarax. También he descubierto un par de sitios muy interesantes de visita obligada, javarules.org, dedicado exclusivamente a la tecnología de reglas con java y Bussines Rule Community, dedicado al mundo de las Reglas de Negocio en general.

Si no estáis muy convencidos de las ventajas que puede ofrecer usar un motor de reglas, o os interesa introduciros en el tema, aquí van dos artículos introductorios muy interesantes:

  1. Does your project need a Rule Engine ?
  2. Ruling Out: Rule Engines and Declarative Programming Come to Java

Y nada más de momento, si os portáis bien quizás ponga unos ejemplos que trabajan con mandarax y que muestran como crear un mini sistema experto con java.

» Leer más, comentarios, etc...

Null Pointer Exception

Pon un motor de reglas en tu vida

Septiembre 8th, 2004 - [Enlace local]

Se acabo el veranito, se acabaron los exámenes y empezó el duro trabajo, así que es hora de terminar la serie de posts de temática erotico-festiva con los que os he amenizado la época estival y empezar a hablar de cosas serias ...

... como por ejemplo los Motores de Reglas en Java. Una de las mejores cosas que ha aportado java al mundo de la programación es que cada vez se está dando más importancia al diseño de las aplicaciones. Así, es universalmente aceptado que una buena práctica es separar la lógica de negocio de la aplicación. Pues las reglas nos van a permitir separar la lógica un paso mas allá. Van a facilitarnos que la lógica esté fuera de la propia aplicación, facilitando su modificación , van a permitir que personal que no tiene ni idea de programación pero que saben un "güevo" de lo que debe hacer la aplicación (los famosos expertos de los "sistemas expertos") puedan crear la lógica ayudados por bonitas interfaces gráficas que les abstraen de toda dificultad, es más, van a facilitar que podamos representar todo ese conocimiento en un lenguaje standard que facilite el intercambio de información entre sistemas.

Toda esta parrafada viene a cuento porque estos últimos meses he estado jugando con el tema, viendo las posibilidades que ofrece y he hecho un par de ejemplos utilizando mandarax. También he descubierto un par de sitios muy interesantes de visita obligada, javarules.org, dedicado exclusivamente a la tecnología de reglas con java y Bussines Rule Community, dedicado al mundo de las Reglas de Negocio en general.

Si no estáis muy convencidos de las ventajas que puede ofrecer usar un motor de reglas, o os interesa introduciros en el tema, aquí van dos artículos introductorios muy interesantes:

  1. Does your project need a Rule Engine ?
  2. Ruling Out: Rule Engines and Declarative Programming Come to Java

Y nada más de momento, si os portáis bien quizás ponga unos ejemplos que trabajan con mandarax y que muestran como crear un mini sistema experto con java.

» Leer más, comentarios, etc...

Hello Globant!

Septiembre 2nd, 2004 - [Enlace local]

Hoy empecé en Globant. Mi comienzo (y el de otras tres personas), coincidió con la inauguración de un nuevo piso de oficinas, que se agrega al que ya tenian, efectivamente duplicando el total de m2 de oficinas que la empresa posee.
Las oficinas estan muy bien, son muy cómodas, tengo un escritorio muy amplio en L, […]

» Leer más, comentarios, etc...