Corregir problema de conexion remota Eclipse/Netbeans en Debian Squeeze

Thursday, 4 de February de 2010 Damian 1 comentario

Hace poco, actualicé mi debian a la versión testing, es decir Debian Squeeze, y como siempre con mi poderoso Eclipse intente conectarme a un servidor a través del plugin RSE, y todo estaba bien pero devolvía un error de red inaccesible; pues bien, al revisar, la gente de debian reporta una nueva configuración en las conexiones de red desde el host hacia host remoto, lo cual podría afectar también a otro tipo de aplicaciones y no solo Netbeans y Eclipse, si no mas bien otras que se basen en esta configuración para conectarse.

La solución, modificar el archivo: /etc/sysctl.d/bindv6only.conf, de la siguiente forma:

$su

#nano /etc/sysctl.d/bindv6only.conf

Poner la línea net.ipv6.bindv6only = 0

Esto permitirá que desde el host con Debian Squeeze , se puedan realizar conexiones tambien en formato IPV4.

Reiniciar el servicio procps, de la siguiente forma:

#invoke-rc.d procps restart

O tambien de la forma tradicional:

#/etc/init.d/procps restart

Esto debería dejar efectuar conexiones remotas en las aplicaciones de Eclipse y Netbeans.

Categories: Debian, Java, Linux Tags:

Configurar Eclipse para programar en C/C++

Monday, 21 de December de 2009 Damian Sin comentarios

Configurar Eclipse para programar en C/C++

Si has llevado en alguna universidad el curso inicial de programación, tendrías mucha suerte si te dan ANSI C, pues docentes ingratos siguen dando otros lenguajes de programación que omitiré mencionar, a este nivel; y no es precisamente que C sea el mejor lenguaje para dar a este nivel, preferiría que dieran JAVA, pero igual pocos docentes si no es que contados saben algo de este lenguaje, y que den C ya es bastante. Y recalco ANSI C, pues he visto guías de laboratorio, y no se que pensar cuando veo la frase #include <conio.h>, bueno no es que tenga delirios de persecución con esa librería, pero igual, jamás la he visto incorporada en un código fuente de GNU/Linux, y vaya que este lenguaje está hecho en C.

Bueno, si tienes suerte cuando lleves estos cursos, te dirán que consigas el Turbo C/…. por favor, “Turbo C”; bueno, este IDE, salió hace unas décadas y era una maravilla para programar en C/C++, pero ahora hay entornos de programación mucho más decentes; y que bueno no necesariamente corren desde una consola con pantalla azul; si no más bien desde un verdadero entorno gráfico. Yo sé que con esto le estoy alumbrando el foco, a muchos que tenían un Window$ $even y no les funciona el Turbo C, para programar; bueno pues, igual el enfoque doy acá es como configurar Eclipse; un IDE de programación de ultima generación, para programar precisamente en C/C++, dentro de un entorno Linux; y vale la pena el comercial con algún par de cambios que citaré aunque no detallaré, también puede funcionar en un Window$ Vi$ta o superior.

Lo primero que debes hacer para poder tener tu Eclipse operando en Linux, en este caso, yo lo desarrollo para Debian, pero igual las órdenes son análogas para que puedas hacerlo en Ubuntu; es instalar en entorno JDK de java…. Tranquilo, que esto es simplemente correr una orden y listo ya está instalado; muchos que han probado Eclipse dirán, no pues si se puede correr sin el JDK instalado; claro que si puede correr, pero a costa de que se esté cerrando a cada rato, el entorno de programación; y no hay nada mas odioso que suceda mientras programas con un idea genial que te costo parir, que se te cierre el entorno por alguna falla; bueno al grano;

Instalar el JDK de JAVA

Deberás de verificar en tu archivo de repositorios de archivo, que los repositorios non-free en Debian estén en tu archivo apt; de la siguiente forma.

Abriendo el archivo de configuración de paquetes.

$su

#nano /etc/apt/sources.list

Verifica que la línea que hace referencia a tu repositorio principal sea parecido al siguiente.

deb http://ftp.us.debian.org/debian/ lenny main contrib non-free

En realidad lo que importa de esta línea es la ultima frase “non-free”, la cual incluye los paquetes que a continuación instalaremos.

Pues bien si usas Ubuntu, deberías de incluir la frase “restricted” al final de la línea principal, generalmente Ubuntu la incluye por omisión, no así Debian.

Bien ahora que has incluido el repositorio non-free debes de actualizar la lista de paquetes del a siguiente forma:

#apt-get update

Cuando finalice la actualización puedes correr la orden:

#apt-get install sun-java6-jdk

Esta orden casi seguro te instalará también el jre, de java por si no lo tenías instalado.

Instalar compiladores:

#apt-get install gcc make g++

Estos serán detectados automáticamente por Eclipse, cuando sea ejecutado; ojo que esto no es igual en Window$, en esta plataforma deberá de descargar un compilador a parte; puede funcionarte muy bien: Cygwin, puedes descargarlo de: http://cygwin.com/setup.exe.

Uggg, que raro sentí al poner ese enlace, pero bueno ojala te sirva.

Descargando Eclipse; cuando el JDK de java esté listo, puedes descargar Eclipse; de la siguiente dirección:

http://www.eclipse.org/downloads/

Luego en el listado selecciona:

Eclipse IDE for C/C++ Developers

Si eres un fariseo, y esto lo estas realizando desde window$ ten cuidado que el el paquete por defecto que te descargará será para esta plataforma y no para Linux.

Bueno, después de descargarlo, Eclipse es tan simple para usarlo como descomprimir, e invocar el archivo ejecutable; si… pero como lo hago?. Bueno ve al directorio donde lo descargastes y luego realiza la siguiente orden:

$tar -zxvf eclipse-cpp-galileo-SR1-linux-gtk.tar.gz

Esto creará una carpeta, con el nombre de “eclipse”, en el directorio en el que efectuaste la operación, puedes entrar a ella y simplemente dar clic en el archivo denominado eclipse, este inmediatamente empezará a desplegarse, te preguntará por un directorio de trabajo y te sugerirá un nombre, si no quieres que esta pregunta te la realice a cada momento, entonces dile que ocupe siempre ese directorio, y luego se desplegará.


Ahora bien, cuando entres al entorno de programación, tendrás un entorno totalmente gráfico, y con un debbugin completo, como se muestra en la siguiente figura.

Pero como el chiste, es que tus compañeros vean que no estas usando “Turbo C”, para programar si no que eres así como más sofisticado, vamos a crear un lanzador, en el escritorio, con el ícono de eclipse.

Creando un lanzador.

Para esto ve al escritorio, y da clic derecho, luego selecciona “Crear un lanzador”, este te mostrará un cuadro de dialogo como el siguiente.

Obviamente te aparecerán los diálogos vacíos tu deberás llenarlos con tus datos; lo importante de este formulario es la opción que dice “Comando”, pues acá deberás de ir a examinar tus directorios y buscar la carpeta de eclipse que contenga el ejecutable.

Importante luego de correrlo, que para iniciar la programación deberás crear un Proyecto e incluir en él todos los archivos con extension *.c o *.cpp, por cada programa que hagas; en cada proyecto que crees, únicamente deberá existir una función main() en un único archivo; si necesitas tener otra funciona main() deberás crear otro proyecto.

Categories: Debian Tags:

Configurar Ipod Nano en Ubuntu o Debian

Thursday, 17 de December de 2009 Damian Sin comentarios

Recientemente necesitaba, configurar un IPOD, para poder sincronizarle música, en mi Debian Lenny; pero resulta que no están simple como conectarlo; algunas cosas son necesarias realizarlas antes, para todo funcione correctamente, si no se corre el riesto de que el software original que trae de fábrica se dañe; para lo cual habría que utilizar el Itune, para actualizarlo.

Igual no hay problema, se puede sincronizar con Amarok, sin correr ese riesgo, a continuación detallo algunas tareas que deben de hacerse, para que el proceso se realice con éxito.

Por favor todos los pasos siguientes realizalos con tu Ipod desconectado.

Lo primero que se necesita, ya sea en Ubuntu o Debian, es que las librerias libgpod en sus ultimas versiones estén debidamente instalada, para ello, realizamos lo siguiente:

$su

#apt-get install libgpod-dev

Bueno si.. si está utilizando Ubuntu, debería de hacerlo de una vez utilizando:

$sudo apt-get install libgpod-dev

Al realizar este paso, con alguno del os dos sistemas, se presentarán un grupo de paquetes que se instalarán, son muchos los paquetes; para que todo funcione correctamente. Al momento de este post, la versión de libgpod era la 3, pues bien, obviamente como el paquete dev, (codigos fuentes de desarrollo), depende del original, apt se encargará de resolver la dependencias.

Asumiremos que todo el proceso lo haces desde cero, por tal motivo tampoco tienes instalado Amarok; entonces lo instalaremos de la siguiente forma:

#apt-get install amarok

Asumiré que captaste lo que hay que hacer para Ubuntu, y seguiré explicando.

Pues bien, si ya estas listo, con tu amarok, debería de aparecer en las opciones del menu; Aplicaciones->Sonido y Video; abrelo, e intenta abrir algún archivo con formato mp3 que tengas para que te pida descargar los codec para dicho formato, sigue los pasos y listo.

Bien ahora me concentraré en el IPOD, existe muchos mitos de que con amarok, debes de escribir hasta el modelo del IPOD, para que todo funcione, con seguridad te diré que es falso, funciona igualmente sin hacerle tantas tonterias.

Si ya estas listo, conecta tu IPOD, y ve a Amarok, a la opción Preferencias->Configurar Amarok, te mostrará lo que se ve en la figura 1.

Figura 1

Figura 1: Pantalla principal de configuración de Amarok.

Ve a la opción de Dispositivos de medios, para que habilite la opción de agregar tu Ipod. En está pantalla deberás de escoger la opción de “Añadir un dispositivo”, al hacerlo te mostrará la pantalla que se muestra en la figura 2.

Figura 2

Figura 2.: Agregar un dispositivo.

Para este caso deberás de seleccionar previamente en la lista, el tipo de dispositivo que tienes, bueno obvio si es un Ipod, pues seleccionalo. Luego en la primer campo de datos, introduce el nombre que tiene tu Ipod, puedes revisar el nombre, viendo en tu escritorio cuando conectas el Ipod, lo monta; ahí aparece el nombre; para mi caso el nombre del Ipod es “GUADALUPE” (Toma en cuenta minúsculas y mayúsculas) y en la segunda casilla, el punto de montaje en tu sistema, que por lo general es /media/el nombre de tu Ipod; en mi caso /media/GUADALUPE; bien no es que yo me llame de esa forma; el Ipod está nombrado así.

Cuando hayas completado el llenado, presiona “Aceptar”, esto debería de detectar automáticamente tu Ipod, y mostrarte algo similar a la figura 3. (Bueno obviamente con tus datos.)

Figura 3

Figura 3: Dispositivo agregado.

Puede darle la opción “Aplicar” y luego “Aceptar”, para que te lleve a la pantalla principal de Amarok nuevamente; si todo está bien, el dispositivo deberá de aparecer montado ya, como se muestra en la figura 4.

Figura 4

Figura 4. Detectión y montaje del dispositivo, al montarlo detecta el modelo automáticamente, en mi caso es un Ipod Green.

Un listado de arbol, deberá aparecer, indicando el contenido de música que tiene tu Ipod, importante destacar, que Amarok, no sincroniza Videos ni fotos; únicamente Música.

Ahora para agregar más música a tu Ipod u organizarla, basta que agregar y quitar carpetas en el Arbol. Para agregar música, ve a la pestaña “Archivos” que aparece en la parte verticarl izquierda, y busca los archivos mp3 que quieres transferir, arrástralos hasta la pestaña “Dispositivos” siempre en la parte vertical izquierda. La opción de transferir se activará en la parte superior como se muestra en la figura 5. Debes dar click a esta opción para que se transfieran tus archivos.

Figura 5

Figura 5. Transferencia de archivos en caché en este caso la cancion Evanescence-Anything For You está lista para transferirse.

Cuando hayas completado tus transferencia no olvides dar en la opción “Desconectar” en el Amarok y la opción de Desmontar en el escritorio para retirar ti Ipod correctamente.

Categories: Debian Tags: