Blog

[Solución] “Not all request modules can be enabled” en NetBeans (Java – JSP)

Estos últimos días estoy trabajando con JSP (JavaServer Pages), que como sabréis es una tecnología que mezcla las tecnologías web con Java, todo en la parte servidor. Para ello, me instalé el ya veterano y todoterreno NetBeans IDE sobre mi distribución GNU/Linux basada en Ubuntu. Tarea para nada complicada, basta con tener instalados los requisitos (en mi caso, como voy a trabajar con Java, necesitaré tener  instalado el JDK) y acto seguido descargarlo desde su página oficial y seguir los pasos de la instalación.

El problema viene cuando cierto individuo felizmente  estuvo pulsando repetidamente el botón “Siguiente” sin prestar demasiada atención a lo que el instalador iba preguntando. ¿Adivinad quién? En efecto … 😁

Pues en esas el instalador te pregunta sobre la carpeta donde tenemos instalado el JDK, teniendo el valor por defecto de /usr, con lo que cuando intentamos crear un nuevo proyecto Java o JSP nos indica que los módulos solicitados no se han podido habilitar (Not all request modules can be enabled ), es decir, no encuentra la instalación de JDK.

Para solucionar este pequeño descuido deberemos  editar el archivo de configuración del programa llamado netbeans.conf, normalmenete situado en $HOME/netbeans-8.2/etc

Y cambiar la ruta de la instalación indicada por la nuestra, que normalmente será  /usr/lub/jvm/java-8-oracle

Tras esto, cerramos y volvemos abrir NetBeans IDE para ahora sí, poder crear nuestro proyecto con total normalidad:

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Los mejores plugins/complementos para Atom

atom 

Ya se acerca el fin de las vacaciones, y con ello, voy puliendo día a día un poquito más el que será mi entorno de trabajo para los próximos meses, una rutina que vengo repitiendo estos últimos años. Y como editor de código he vuelto a repetir este año con Atom, al cual tras añadirle unos cuantos complementos/plugins o packages se logra incrementar enormemente su funcionalidad, obteniendo un potente y productivo editor de código. Aquí va los 4 paquetes básicos que todo programador con Atom debería tener instalados:

Keyboard-localization

Una de las cosas que os puede ocurrir al empezar a trabajar con Atom es que algunos caracteres de nuestro idioma no estén disponibles, puesto que la distribución de nuestro teclado no esta disponible por defecto. Este sencillo complemento nos permite seleccionar nuestra distribución e idioma del teclado para poder trabajar con normalidad.

2016-08-23-114343_1366x768_scrot

Emmet

Se define como “la herramienta esencial para el programador”, y no es para menos, puesto que este bestial plugin contiene centenares de atajos, abreviaciones y demás funcionalidades para aumentar nuestra productividad. Simplemente con sus abreviaciones y tabulando escribiremos código muchísimo más rápido.

ezgif.com-video-to-gif

Atom-live-server

Este simple pero muy útil plugin nos permitirá lanzar la página y previsualizarla a través de un servidor con solo pulsar Ctr + Shift + 3. Todo ello con la característica LiveReload, es decir, cualquier cambio en un archivo del proyecto hará que la página se refresque automáticamente.

ezgif.com-video-to-gif(3)

Minimap

Este paquete nos ofrecerá una vista de todo el código del documento actual, pudiendo ubicarnos fácilmente en cualquier lugar a golpe de click. Una ayuda visual muy útil cuando trabajamos con archivos con muchas líneas de código donde puede ser algo tedioso movernos.

ezgif.com-video-to-gif(2)

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

[Solución] Error al ejecutar xampp-control-panel (Error importing pygtk2 and pygtk2-libglade)

xampp

Mientras instalaba y configuraba mi entorno de desarrollo sobre Ubuntu 14.04, me he encontrado con un error al intentar ejecutar el panel de control de Xampp. Concretamente lanzaba el mensaje “Error importing pygtk2 and pygtk2-libglade“.

2016-08-17-010822_1366x768_scrot

A lo que le sigue la fácil solución de instalar la librería correspondiente

sudo apt-get install python-glade2

 

Para a continuación poder proceder con la normal ejecución del panel

2016-08-17-011704_1366x768_scrot

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Mejorar Apariencia de Lubuntu/LXDE

Soy un usuario bastante sencillo en cuanto a entornos de escritorio en GNU/Linux. Amo la sencillez y, y más cuando me ofrece todo lo que necesito por muy pocos recursos. Es el caso de, hasta hoy, y mirando de reojo a LXQT; mi entorno de escritorio preferido: LXDE. Y es por eso que mis sistemas habituales suelen ser distros tales como Lubuntu, Trisquel Mini etc. Me ofrecen rapidez, fluidez, comodidad y agilidad sin todos esos efectos de escritorio y animaciones, que si bien he de reconocer que son de mi agrado visual, consumen muchos recursos, que para mi es mejor dedicarlos para otras cosas.

Para mi, todo radica en un termino medio. Pocos recursos no tiene porque ser sinónimo de feo. A pesar de que la apariencia por defecto de Lubuntu deje bastante que desear 😕

Es por eso que, tras instalar, suelo realizar 4 simples acciones que mejoran el aspecto visual. Y lo cierto es que con unos simples cambios la cosa ya cambia bastante, por lo que podremos conseguir un resultado como este:

En mi caso he seguido los siguientes pasos, de los cuales los tres últimos son totalmente opcionales, puesto que se tratan de la instalación de la barra de Cairo-Dock con la que me encuentro más cómodo a la hora de trabajar y de Conky, lo que a mi parecer es un “capricho” 😁. En fin, para gustos, colores 😉.

 

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

La pròxima versió de Minetest disposarà d’interfície en Català/Valencià

Aquesta vegada canvie de llengua per anunciar-vos una molt bona notícia a tota la comunitat catalana/valenciana: La pròxima versió de Minetest 0.4.14 vindrà carregada de novetats, entre elles, la interfície estarà disponible en Català/Valencià, podent gaudir d’aquest excel·lent sanbox en la nostra llengua.

Com a usuari actiu en la comunitat d’aquest joc semblant al ja famós Minecraft, fa uns mesos em vaig adonar que malgrat tota la comunitat que hi té darrere, aquest no hi tenia disponible el nostre idioma per a ser jugat. D’avant la meua sorpresa, vaig començar a poc a poc a traduir-lo utilitzant la plataforma col·laborativa on tenen allotjades les traduccions. Una feina gens lleugera, tenint en conter que després de les últimes actualitzacions el joc hi conté en total més de 800 cadenes de text i unes 5200 paraules.

Com abans he anomenat, he estat utilitzant una plataforma col·laborativa per a la traducció, i, si ja em va sorprendre que la iniciativa de començar a traduir fora meua, més encara m’ha sorprés trobar-me que absolutament cap membre de la comunitat ha participat. Ni una sola paraula ha estat escrita.

El que indica que o bé no existeixen jugadors catalans/valencians (cosa poc probable) o que si existeixen, aquests no estan activament involucrats. Per això us demane la vostra ajuda, qualsevol persona que hi estiga interessada en col·laborar o que hi trobe qualsevol errata en la traducció mentre juga, seria de molta ajuda que ho notificara en la plataforma. Ara mateixa la traducció hi està al voltant del 46%, i, tot i donat que la traducció és lluny d’estar completa, pot oferir una experiència prou acceptable a l’usuari final. Espere la vostra ajuda!


Estado de la traducción

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Monta tu propio servidor web con una Wii

En esta entrega de Second Use mostraremos como montarnos un servidor web en nuestra Nintendo Wii. Para ello solamente será necesario disponer de una tarjeta SD, instalar Debian en la Wii y realizar las configuraciones necesarias. Una vez hecho, podremos ya proceder con la instalación de Apache.

Respecto al porqué de usar Apache, he optado por instalar Apache por su gran cantidad de documentación de apoyo y complementos frente a otras alternativas muy buenas pero más complejas y con menos soporte. Empecemos:

Primeramente, deberemos seguir este magnífico tutorial, tanto para particionar la tarjeta como la la instalación de Debian. Una vez realizado, continuar.

Lo primero será configurar la conexión a Internet para poder instalar los paquetes necesarios, para ello, accedemos al archivo interfaces mediante el editor nano.

sudo nano /etc/network/interfaces

Dentro del editor, configuramos la conexión: yo personalmente utilizaré la interfaz wlan0, pero siempre es más recomendable utilizar una interfaz del tipo eth si dispones de un adaptador RJ45 a USB. También cabe tener en cuenta que se tiene que especificar que la Ip sea estática, y junto a esta, todos los datos necesarios. En mi caso, el archivo interfaces quedaría así:

# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto wlan0
iface wlan0 inet static
address 192.168.1.127
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid
wireless-key
wireless-mode managed
dns-nameservers 192.168.100.1

Podéis tomar el modelo anterior cambiando los valores de la línea adress, netmask, gateway wireless-essid y wireless-key por vuestros datos correspondientes. La totalidad de ellos se pueden encontrar en router. Tras esto, reiniciamos y comprobamos que los parámetros se han aplicado correctamente.

sudo reboot -r now

ifconfig

Por último, y para acabar estos pasos iniciales, vamos a poner al día la lista de repositorios y programas. Debian 5 ya esta obsoleto y los repositorios que vienen por defecto no funcionan. Así que los cambiaremos por los correctos.Para ello, entramos en /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

Una vez dentro del archivo, borramos todo el contenido y lo substituimos por la siguiente línea:

deb http://archive.debian.org/debian lenny main contrib

Luego, para concluir actualizamos la lista de repositorios con un update

sudo apt-get update

Tras todos estos preparatorios, vamos a instalar Apache. Para ello instalamos los paquetes apache2 y apache2-mpm-prefork.

sudo apt-get install apache2 && apt-get install apache2-mpm-prefork

Una vez finalizada la instalación abrimos un navegador en otro PC (que este en la misma red local) e introducimos la IP del servidor, que es la que anteriormente habíamos especificado. En mi caso http://192.168.1.127. Si todo va bien, veremos el mensaje “It works!“.

Si aparece ese mensaje, es que el Servidor Web Apache está funcionando y hasta aquí ya tendríamos un servidor web ejecutándose correctamente, pero sin acceso desde Internet, ni con soporte para PHP ni MySql. Si se desea tener acceso al servidor desde Internet, hay que abrir el puerto 80 del router y direccionar a la ip del servidor. De esta manera dando la ip pública a los usuarios, podrán acceder a nuestra web. Pero si no tenemos contratada una Ip estática (cosa bastante rara) tendremos problemas, pues nuestra Ip pública cambiará cada pocas horas. Así que la solución más barata será utilizar un servicio como NoIP.

Pero todo esto lo veremos en la próximas entregas de Second Use.

 

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

“Crear informe en modo diseño” no funciona sobre GNU/Linux (Solución)

Hace ya un par de semanas que en clase estamos manejando LibreOffice Base, siendo ayer cuando nuestro profesor nos mando crear un informe “en modo diseño”. Me puse de inmediato a ello, pero para mi sorpresa, al intentar pulsar sobre el botón, este no respondía. El programa no hacía ninguna mención, ni tan siquiera arrojaba ningún mensaje de error.

Pero mi sorpresa fue mayor al descubrir que a un par más de compañeros que corrían Base sobre Ubuntu tampoco les funcionaba, frente al resto de la clase que sobre Windows realizaban con total normalidad la actividad. De manera que me puse a investigar un poco por la red, y descubrí que el bug ya estaba reportado desde hace años, incluso parecía arrástralo desde OpenOffice, pero más que un bug se trataba de la falta de un paquete. Concretamente del paquete libreoffice libreoffice-report-builder.

De manera que, siguiendo las instrucciones de la misma página, añadiremos los repositorios oficiales de LibreOffice, realizaremos un update e instalaremos.

sudo add-apt-repository ppa:libreoffice/ppa
sudo add-apt-repository ppa:libreoffice/libreoffice-universe
sudo apt-get update
sudo apt-get install libreoffice libreoffice-report-builder

 

Y tras esto y reinicar LibreOffice podremos ya acceder a el editor

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Firefox OS para Smartphones no esta muerto

Seguramente ya estéis todos al corriente de la noticia: Mozilla ha decidido dejar de desarrollar Firefox OS para smartphones y  centrar esfuerzos en el desarrollo para Televisores y otros dispositivos. Intentando posicionarse ya en el mercado de “el Internet de las cosas” y no llegar a destiempo como ya le ocurrió en otros casos como Firefox para Android, o el propio sistema operativo Firefox OS.

Read More

Solucionar problemas de audio en Skype sobre Lubuntu

Si sois usuarios comunes de Skype sobre distribuciones GNU/Linux seguramente no hayáis experimentado muchos problemas en el uso. Pero si concretamente lo habéis utilizado sobre Lubuntu habréis podido observar que a partir de la versión 4.3 de Skype tenéis  problemas con el audio ( no se escucha … etc). ¿Porqué ocurre esto?¿Como lo soluciono?

Read More