Robocode (aprende Java jugando con Robots)

Robocode es un simulador de combate de tanques de código abierto, fue hecho como una herramienta educativa para aprender a programar en Java. Inicialmente desarrollada por IBM, ahora hay un grupo de colaboradores que siguen trabajando en el código y arreglando los bugs.

Programar un tanque sencillo, es muy fácil y rápido (puedes tener uno funcionando en minutos), pero, perfeccionarlo puede tomar muchas horas de trabajo. Lo más divertido es, que puedes competir contra otros programadores alrededor del mundo -y que gane el mejor tanque-.

Para aquellos que no se conforman con el “Hola mundo!” o que de verdad siempre han querido aprender a programar Java pero les aburre hacer programas de un libro que no sirven para más que sumar dos números (me incluyo en ese grupo) esta es una gran alternativa.

Entre sus características principales tenemos:

  • Tiene ciertas reglas físicas, como movimiento, apuntar, velocidad, que debes tomar en cuenta a la hora de atacar y defenderte.
  • Tiene sensores que debes programar para ver a tus objetivos.
  • Hay obstaculos contra los que tu tanque puede chocar.

Hay varias servidores donde puedes subir tu tanque para competir.

Sitio oficial: http://robocode.sourceforge.net/ o RoboWiki

Información en español: http://www.robocode-argentina.com.ar/

OpenCeluChile | Ahorra dinero con tu celular…

Si quieres controlar el gasto asociado al llamar a un número telefónico desde tu celular, esta aplicación es lo que necesitas. Al ingresar el número (de red fija o celular), éste te entregará la compañía a la que pertenece.

OpenCeluChile es un proyecto open-source, desarrollado en JAVA MicroEdition (J2ME), con especificaciones MIDP2.0 y CLDC1.0.

Para instalarlo en tu celular:
* JAR OpenCeluChile v1.2.0609 (46,8 KB)
* JAD OpenCeluChile v1.2.0609 (1 KB)

Códigos de fuente:
* Proyecto Netbeans OpenCeluChile v1.2.0609 (.tar) (869 KB)

Mayor información: http://www.openceluchile.info

Como instalar Java Runtime Environment (JRE) en Ubuntu 9.04 (Jaunty)

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. (Fuente: Wikipedia).

La estructura de paquetes asociados con JAVA, respectivamente son:

  • sun-java6-bin - Contiene los binarios.
  • sun-java6-demo - Contiene demos y ejemplos.
  • sun-java6-doc - Contiene la documentación.
  • sun-java6-fonts - Contiene la fuente Lucida TrueType de JRE
  • sun-java6-jdk - Contiene el metapaquete para el JDK.
  • sun-java6-jre - Contiene el metapaquete para el JRE.
  • sun-java6-plugin - Contiene el plug-in para los navegadores basados en el proyecto Mozilla.
  • sun-java6-source - Contiene los archivos fuente para el JDK.

Para realizar la instalación por apt-get (o Synaptic), primero debemos verificar si el repositorio multiverse está activado, luego para instalar el JRE, plugin browser y tipo de letra, debemos abrir consola y escribir:

sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

Continuar leyendo »

Conocer las dependencias de un paquete con apt-rdepends en Ubuntu

Seguramente alguna vez te ha pasado que al intentar instalar un paquete apareció un lindo mensaje del tipo “Error de dependencias”, bien, para que esto no nos vuelva a pasar vamos a utilizar apt-rdepends.

Su funcionamiento es simple, podemos hacer la consulta de dependencias de cualquier paquete que este en nuestro repositorio, al hacer esto apt-rdepends busca en la cache de APT y nos muestra una lista con cada dependencia de dicho paquete.

 

Instalar apt-rdepends

Podemos instalar apt-rdepends:

sudo apt-get install apt-rdepends

Una vez que lo instalamos podemos utilizarlo de la siguiente manera:

sudo apt-rdepends paquete

Por ejemplo:

sudo apt-rdepends amarok

Con eso ya tendremos una lista con las dependencias de amarok.

 

Fuente:  http://www.tuxi.com.ar/2008/11/24/howto-como-conocer-las-dependencias-de-un-paquete-con-apt-rdepends-en-ubuntu/

Pidgin plugins

 

pidgin

Pidgin es un software de mensajería instantánea libre y multiplataforma, soporta hasta 16 protocolos y además admite múltiples conexiones.

Una de las virtudes de Pidgin es la posibilidad de extender sus funcionalidades con plugins o complementos, hay para todos los gustos, a continuación les dejo una lista con los que me parecen mas importantes:

  • MusicTracker: este plugin muestra la canción que estamos escuchando como un mensaje de estado, funciona en cualquier protocolo que permita los estados personalizados, por ejemplo: AIM, Yahoo, MSN, Gtalk (Jabber), etc.
  • Microblog-purple: si utilizas Twitter este es un plugin indispensable, con el podrás actualizar tu estado y seguir a tus amigos.
  • Skype4Pidgin: si queremos chatear con nuestros contactos de Skype en Pidgin este es el plugin que necesitamos.
  • Facebook Chat: simple, con este plugin podremos chatear con las personas agregadas en nuestro facebook.

Mayor información: http://pidgin.im/

WiFi USACH

Para hacer uso de la red inalámbrica de nuestra Universidad debemos solicitar clave (y nombre de usuario). Esta solicitud se puede realizar en la siguiente dirección:

http://www.segic.cl/index.php?option=com_facileforms&Itemid=83

Luego de obtener estos datos -independiente de la plataforma (Linux, Microsoft o Mac)- desde nuestros equipos debemos seleccionar la red inalámbrica Usach, y colocar la clave que acostumbramos.

Al ejecutar nuestro browser favorito, nos encontraremos con la siguiente página web:

validar

Tanto en Username como en Password debemes escribir el Nombre de Usuario y Contraseña entregadas por Segic, en forma respectiva.

Mayor información: http://www.segic.cl/doc/WIFIUSACH.pdf

Comunicado: http://www.segic.cl/index.php?option=com_content&task=view&id=50&Itemid=2

Información sobre Cisco NAC: http://www.cisco.com/en/US/netsol/ns466/networking_solutions_package.html

Flisol 2009

Flisol 2009

Flisol 2009

Festival Latinoamericano de Instalación de Software Libre (FLISOL) en su versión 2009.

Nuevamente la Universidad de Magallanes, con su Departamento de Ingenieria en Computacion y el Centro de Alumnos de Computacion organizan como cuarto año consecutivo este gran evento latinoamericano.

Lugar:

Facultad de Ingeniería de la Universidad de Magallanes.

Avda. Bulnes 01855

Día:

25 de Abril de 2009

Hora:
10:00 - 18:00 horas.

Más información, en: http://2009.flisol.cl/

Licencia GNU GPL

Mucha empresas hoy en dia registran sus productos bajo una licencia comercial o libre, la ventaja del codigo libre que se puede distribuir, modificar y copiar bajo los mismos terminos, esto no significa que no pueda cobrar por un software libre, recuerda que libre es distinto de gratis. Por otra parte esto es no significa que estemos obligados a divulgar el software, por ejemplo si hago un programa para mis finanzas y lo registro como GPL, no es obligacion que lo publique, tengo la libertar de difundirlo, pero no la obligacion.

Continuar leyendo »

Broadcom WiFi drivers

Since the days of diskette-based installation, Linux on the desktop has grown and matured so fast that in most cases, it is even the desktop of choice, i.e., no more dual-booting with Windows. On the laptop, however, there are still several quirks that need to be addressed before it becomes as easy to install and configure as a desktop.

One such issue is wifi device driver. Don’t get me wrong but wifi device manufacturers are now providing support for Linux, but in some cases, the drivers are often delayed… significantly.

Take case of the Broadcom chip, which is one of the few popular wifi devices built in notebooks today, it is only recently that they have released an update to their drivers. While the modern Linux distributions, such as Ubuntu 8.10, will have it pre-installed, you may want to download it and install it yourself. There are two versions, 32 bit and 64 bit, but be sure that you also read the README.

Thanks, Broadcom for releasing this. WiFi configuration just became a tad easier to do.

Vía: http://www.hackitlinux.com/50226711/broadcom_wifi_drivers.php

Screencast: Instalar Fedora 10 [Genbeta.com]

El objetivo del video es dar un paseo por el proceso completo de instalación de Fedora 10, desde que se arranca la máquina con el DVD hasta que se inicia la primera sesión de usuario en el nuevo sistema operativo. Echando un vistazo, es evidente que ya queda muy lejos aquel “instalar GNU/Linux es difícil”. Los instaladores de las principales distribuciones han evolucionado muchísimo en las últimas versiones, hasta llegar a ser muy sencillos y gráficamente muy agradables.

Link: http://www.genbeta.com/2008/11/28-screencast-instalar-fedora-10