Exportar a APK una aplicación Android en Eclipse

Después de crear tu primer programa de Android en Ubuntu, es hora de exportarlo a APK para su distribución en cualquier terminal Android. Para ello sigue estos sencillos pasos.

Para empezar, pulsa con el botón derecho del ratón en el proyecto y pulsa en Export.

Leer más » 11 Comentarios

Crear primer programa de Android en Ubuntu

La mejor manera de iniciarse en un lenguaje de programación en concreto es crear una aplicación de ejemplo. En este caso se explicará cómo crear tu primer programa de Android en Ubuntu.

1. Instalar Eclipse

Puedes hacerlo desde el Centro de Software de Ubuntu, buscando Eclipse e instalándolo o mediante la terminal ejecutando sudo apt-get install eclipse.

2. Instalar el Plugin ADT

Inicia Eclipse, después pulsa en Help, Install New Software. A continuación pulsa en Add en la esquina superior derecha. Ahora te aparecerá un cuadro de diálogo, escribe ADT Plugin en Name y en Location introduce la siguiente dirección: https://dl-ssl.google.com/android/eclipse/. Pulsa en OK.

Leer más » 3 Comentarios

Enlaces permanentes o pretty permalinks con htaccess y Apache

El posicionamiento en buscadores y la progresiva imposición del ecosistema web en el día a día del software, ha obligado a todos los que desarrollamos aplicaciones en la nube,  a cuidar la forma en que aparecen las URL, el producto de esta tendencia son los llamados pretty permalinks. Direcciones que identifican de forma unívoca a contenido y que además en lugar de tener parámetros, tienen una cadena entendible para los humanos.

¿En qué tecnología nos podemos apoyar para llevarlos a cabo? Podemos usar nuestro lenguaje del lado del servidor o directamente también podemos usar a nuestro servidor web. Explicaré en esta entrada cómo hacer enlaces permanentes vistosos usando Apache y .htaccess. Siempre hará falta conocer algo sobre expresiones regulares o patrones. El requisito técnico es que además del servidor web, tengas instalado mod_rewrite.

Objetivo

El ejemplo que vamos a desarrollar convertirá peticiones del tipo http://misitio.com/mipaginahttp://misitio.com/mipagina.php, para que podáis tener:

  • http://misitio.com/contacto usando http://misitio.com/contacto.php
  • http://misitio.com/sobre-mi usando http://misitio.com/sobre-mi.php

¿Útil no?

Código

Este es el código del fichero .htaccess:

Leer más » 2 Comentarios

Instalar SunFlower File Manager en Ubuntu (Debian). Alternativa a Total Commander

Me parece una utilidad bastante útil. En Windows siempre había usado Total Commander pero en Linux nunca encontré una alternativa que me convenciera. Double Commander (multiplataforma) o muCommander (del que ya os hablé por aquí) no terminaban de llenar ese hueco, y es que SunFlower File Manager, a pesar de estar en su versión 0.1, lo consigue sobradamente. Para escritorio Gnome no he encontrado mejor alternativa.

Para instalarlo, abrimos un terminal:

ahornero@6581-D:~$ sudo add-apt-repository ppa:atareao/sunflower
ahornero@6581-D:~$ sudo apt-get update
ahornero@6581-D:~$ sudo apt-get install sunflower

Leer más » 3 Comentarios

Restringir acceso a ficheros o directorio por IP usando .htaccess

Conozco a unos usuarios de PHP-Nuke que aún hoy lo usan de una forma más o menos  segura gracias a que cambian la ruta de acceso a la administración cada cierto tiempo. La verdad es que a pesar de eso, ese conocido CMS, de los primeros que tuvieron cierta fama, sigue teniendo fallos graves de seguridad. Sin embargo, la experiencia demuestra que protegiendo la administración, nos quitamos bastantes problemas de encima.

Si usáis WordPress, cualquier otro CMS o incluso en aplicaciones web vuestras que vendáis a clientes, una de las restricciones más útiles, cuando es posible hacerla, es restringir el acceso por dirección IP. Hay métodos para hacerlo desde un lenguaje del lado del servidor, sin embargo, el más cómodo (al menos para mí) ya que no requiere que se toque el código del programa, es el basado en .htaccess.

Veamos cómo hacerlo.

Proteger un directorio

El fichero .htaccess deberá estar colgado de él y deberá contener el siguiente código:

Leer más » 3 Comentarios

Cómo instalar Gnome 3 en Ubuntu 12.04

A través de los siguientes pasos podremos disfrutar de la última versión de Gnome en el último release de Ubuntu. Fácil, abrimos un terminal:

ahornero@6581-D:~$ sudo add-apt-repository ppa:gnome3-team/gnome3
ahornero@6581-D:~$ sudo apt-get update
ahornero@6581-D:~$ sudo apt-get install gnome-shell

Y finalmente, cerramos sesión (no hace falta reiniciar) y seleccionamos Gnome como escritorio predeterminado. ¿Y para qué Gnome 3? Ya me cansé de Unity. Os recomiendo daros un paseo por Me gusta Unity en Ubuntu 12.04, pero sigo con Gnome Clásico. read more

Leer más » 2 Comentarios

JSON contra serialize en PHP – Ventajas y convenientes

El otro día hablábamos de la serialización en PHP hablando de cómo cambiar la dirección de un sitio en WordPress. El cometido de esta función es muy parecido a JSON, es decir permitir intercambiar información manteniendo su estructura usando cadenas de texto. Si usas AJAX sabrás de lo que hablo.

Cuando trabajamos con PHP tenemos las dos opciones: serialize() y json_encode(). ¿Pero cuál es mejor? La respuesta no es una u otra, cada una de ellas tiene sus pros y sus contras, veamos:

Leer más » 2 Comentarios

Cambiar la dirección de un sitio WordPress

Es frecuente que por las razones que sean, no sólo de producción en plan: “quiero cambiar de dominio” sino por pruebas para poder echar a andar un proyecto WordPress en un servidor que no está en producción, tengamos que cambiar la dirección del mismo.

Logo WordPress

La propia arquitectura de WordPress está pensada para ser flexible en este aspecto. En este artículo, comentaremos cómo hacerlo desde el punto de vista técnico, no entraremos en cuestiones aparte como informar a los buscadores sobre el cambio de URL, básico para evitar pérdida de posicionamiento.

Transporte de datos

Lo primero que debemos hacer es asegurarnos de que el contenido PHP, JavaScript, imágenes, etc. esté accesible desde el nuevo dominio. Si cambiamos de servidor debería copiarlo usando FTP, SCP o la opción que más os guste.

Base de datos

Este es el punto más interesante. ¿Por qué? A priori, en muchos manuales leeremos que sólo hay que cambiar en la tabla de opciones, wp_options, los siguiente valores:

Leer más » 8 Comentarios

Instalar controlador Wifi Realtek RTL8191SEvB en Ubuntu 12.04

Urgente: Si actualizas Ubuntu 12.04 con el último kernel de Linux el problema está solucionado.

He instalado Ubuntu 12.04 y no me funcionaba el Wifi, el sistema operativo me reconocía las redes inalámbricas pero no se conectaba a ellas, aparecía constantemente la animación de conectando a la red inalámbrica pero no pasaba nada.

En este pequeño tutorial se explica cómo arreglar este problema para el caso del controlador Realtek RTL8191SEvB. Es posible que funcione con otros controladores, pero como no os puedo asegurarlo, trataré sobre mi caso.

Leer más » 15 Comentarios

JGoodies en NetBeans. Cambiar Look and Feel

Si el otro día os hablaba de cómo cambiar el look and feel por defecto de NetBeans a través de los instalados en el sistema, ahora haremos lo propio pero usando un laf de terceros.

Para este cometido, propongo usar JGoodies, uno de mis favoritos. Para ello lo primero es que no dirijamos a su web y descarguemos los paquetes necesarios.

Bien, extraemos el contenido de los archivos comprimidos descargados y los ubicamos, e.g. en un directorio, dónde deberán permanecer para poder realizar la llamada. En mi caso los que ubicado en /home/ahornero/NB

Leer más » 2 Comentarios